南开21秋学期《Java语言程序设计》在线作业[答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:南开在线 时间:2021-11-11 01:29

21秋学期(1709、2103、2109、1903、1909、2003、2009、2103、2109)《Java语言程序设计》在线作业 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 50 分) 1.下列哪个是面向大型企业级用容器管理专用构件

南开21秋学期《Java语言程序设计》在线作业[答案]

南开21秋学期《Java语言程序设计》在线作业[答案]答案

21秋学期(1709、2103、2109、1903、1909、2003、2009、2103、2109)《Java语言程序设计》在线作业

试卷总分:100  得分:100

一、单选题 (共 25 道试题,共 50 分)

1.下列哪个是面向大型企业级用容器管理专用构件的应用平台( )。

A.J2EE

B.J2ME

C.J2SE

D.J2DE

正确答案:-----

 

2.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同

正确答案:-----

 

3.关于对象成员占用内存的说法哪个正确( )。

A.同一个类的对象共用同一段内存

B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

正确答案:-----

 

4.在java语句中,运算符&&实现()

A.逻辑或

B.逻辑与

C.逻辑非

D.逻辑相等

正确答案:-----

 

5.按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。

A.Helloworld

B.HelloWorld

正确答案:-----

C.helloworld

D.helloWorld

正确答案:-----

 

6.下列关于循环语句的描述中,错误的是( )。

A.任何一种循环体内都可以含一种循环语句

B.循环体可以使空语句也可以是空

C.循环体内可以出现多个break语句

D.循环语句,循环体至少被执行一次

正确答案:-----

 

7.不能构成循环的语句是( )。

A.for语句

B.while语句

C.switch语句

D.do—while语句

正确答案:-----

 

8.下列关于构造方法的叙述中,错误的是 (    )。

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

正确答案:-----

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

正确答案:-----

 

9.下列属于合法的Java标识符是()。

A._cat

B.5books

C.+static

D.-3.14159

正确答案:-----

 

10.在Java中,负责对字节代码解释执行的是()。

A.垃圾回收器

B.虚拟机

C.编译器

D.多线程机制

正确答案:-----

 

11.StringBuffer( String s )方法分配了s大小的空间和( )个字符的缓冲区。

A.12

B.14

C.16

D.21

正确答案:-----

 

12.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰( )。

A.private

B.protected

C.private protected

正确答案:-----

D.public

正确答案:-----

 

13.设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();

正确答案:-----

A.我喜欢Java! 我喜欢C++!

B.我喜欢C++! 我喜欢Java!

C.我喜欢Java! 我喜欢Java!

D.我喜欢C++! 我喜欢C++!

正确答案:-----

 

14.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?

A.String args

B.String ar[]

C.Char arg

D.StringBuffer args[]

正确答案:-----

 

15.下列语句,能完成整型变量a,b值交换是( )。

A.int c=a; a=b; b=c;

B.a=a+b; b=a-b; a=a-b;

C.int c=b; b=a; a=c;

D.a=b; b=a;

正确答案:-----

 

16.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) {   System.out.println(arr[0]); } }

正确答案:-----

A.编译时将产生错误

B.编译时正确,运行时将产生错误

C.输出零

D.输出空

正确答案:-----

 

17.break语句( )。

A.只中断最内层的循环

B.只中断最外层的循环

C.借助于标号,可以实现任何外层循环中断

D.只中断某一层的循环

正确答案:-----

 

21.下列哪项不是Java标准库中FilterInputStream类的子类( )。

A.BufferedInputStream

正确答案:-----

B.DataInputStream

正确答案:-----

C.LineNumberInputStream

D.ImageInputStream

正确答案:-----

 

19.下列关于字符串的描述中,错误的是( )。

A.Java语言中,字符串分为字符串常量和字符串变量2种

B.两种不同的字符串都是String类的对象

C.Java语言中不再使用字符数组存放字符串

D.Java Application程序的main()的参数args[]是一个String类

正确答案:-----

 

20.float f;String s;现需要把float转化为String,正确的语句是( )。

A.s=String.valueOf(f);

B.f=Float.parseFloat(s);

C.s=f;

D.s=(String)f;

正确答案:-----

 

21.顺序执行下列程序语句后,则b的值是( ) 。

String a="Hello"; 

String b=a.substring(0,2);

A.Hello

B.hello

C.He

D.null

正确答案:-----

 

22.下列程序段的输出结果是 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }

正确答案:-----

A.xyz

B.x+y+z

C.12

D.以上均不正确

正确答案:-----

 

23.Java中,一个类可以有几个父类( )。

A.任意

B.1

C.2

D.4

正确答案:-----

 

24.类中不加任何访问权限限定的成员属于( )。

A.default

正确答案:-----

B.public

C.private

D.protected

正确答案:-----

 

25.以下代码段执行后的输出结果为( ) int x=-3; int y=-10; System.out.println(y%x);

A.-1

B.2

C.1

D.3

正确答案:-----

 

南开21秋学期《Java语言程序设计》在线作业[答案]多选题答案

二、多选题 (共 10 道试题,共 20 分)

26.下列哪些是重载方法的特征( )。

A.参数个数不同

B.名相同而类型不同

C.参数类型不同

D.名相同且类型相同

正确答案:-----

 

27.以下叙述中正确的是(  )。

A.在方法中,通过return语句传回方法值。

B.在一个方法中,可以执行有多条return语句,并返回多个值。

C.在Java中,主方法main()后的一对圆括号中也可以带有参数。

D.在Java中,调用方法可以在System.out.println()语句中完成。

正确答案:-----

 

28.对于标准输入流,下列哪些是正确的( )。

A.System.in只能提供字节为单位的数据输入

B.System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装

正确答案:-----

C.输入的字符串需要二次编程转化为具体数据类型

D.BufferedReader可以提供以行为单位的输入

正确答案:-----

 

29.关于RandomAccessFile类,下列哪些是正确的( )。

正确答案:-----

A.支持文件的随机存取,即存取任意位置的数据

B.区别对待二进制文件和字符文件

C.使用者需要清楚文件中各数据的长度和位置

D.操作方式比通过Stream类的方式要强大

正确答案:-----

 

30.下列语句不正确的是( )。

A.形式参数可被视为局部变量

B.形式参数可被全局变量

C.形式参数为方法被调用时,是真正被传递的参数

D.形式参数不可以是对象

正确答案:-----

 

31.下面哪些循环不会导致死循环?( )

A.for (int k = 0; k < 0; k++)

B.for (int k = 10; k > 0; k--)

C.for (int k = 0; k < 10; k--)

D.for (int k = 0; k > 0; k++)

正确答案:-----

 

32.关于选择结构下列哪些说法错误( )。

A.if语句和 else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句

正确答案:-----

 

33.关于方法的形参和实参,下列说法错误的是( )。

A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。

B.实参可以是常量、变量、表达式,但是不能是方法。

C.实参和形参在数量上、类型上和顺序上必须严格一致。

D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。

正确答案:-----

 

34.下列关于JAVA语言中要使用的一个变量,正确的是( )。

A.在JAVA程序中要使用一个变量,必须先对其进行声明

B.变量声明语句可以在程序的任何地方,只要在变量使用前就可以

C.变量不可以在其作用域之外使用

D.局部变量在使用之前可以不初始化,系统使用默认的初始值

正确答案:-----

 

35.在Java语言中,对于数组的创建和数组占用空间的回收,下列说法中正确的是( )。操作符方式创建的数组元素会自动被初始化为一个默认值。

A.数组可以通过使用new操作符来获取所需要的存储空间。

B.数组声明的同时,必须使用直接初始化的方式完成创建。

C.数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。

D.利用new

正确答案:-----

 

三、判断题 (共 15 道试题,共 30 分)

36.在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。

 

37.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

 

38.同一个类的对象共用同一段内存

 

39.File类可以作为FileInputStream类的构造方法的参数

 

40.注释的作用是使程序在执行时在屏幕上显示//之后的内容。

 

41.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。

 

42.静态方法可以直接访问非静态变量和非静态方法

 

43.Java 只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的

 

44.循环体内可以出现多个break语句

 

45.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

 

46.实例方法可直接调用超类的实例方法

 

47.在创建对象是必须先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

 

48.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。

 

49.面向过程是Java语言的特点之一。

 

50.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的

正确答案:-----

 

南开21秋学期《Java语言程序设计》在线作业[答案]历年参考题目如下:




 
201712考试批次
《JAVA语言程序设计》结课作业




学生姓名                      学习中心 
学号                         
专  业                        年级层次












北京语言大学网络教育学院
《JAVA语言程序设计》结课作业
注意:
本学期所布置的结课作业,请同学一律按照以下要求执行:
1) 结课作业提交起止时间:2017年11月9日--12月11日。(届时平台自动关闭,逾期不予接收。)
2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;
3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;
4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;
5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。



一. 论述题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)
1. 叙述Java应用程序的开发流程。
2. 什么是类成员,什么是实例成员?他们之间有什么区别?
3. Java的访问限定修饰符有几种,各自的访问权限是什么?
4. 什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?
5. 写出Java语言的异常处理机制的优点。
二. 编程题(本大题共5小题,请任选其中两道题作答,每小题25分,总分50分)
1. 设计一个动物类,它包含动物的基本属性。例如名称、大小、重量等,并设计相应的动作,例如跑、跳、走等。
2. 设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类测试是否达到预定功能。要求使用自定义的包。
3. 设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。
4. 有三个字符串,编写程序找出其中最大者。
5. 编写一个程序,从键盘输入10个整数,并将这些数据排序后在标准输出上输出。

Tag:  南开 学期 在线 作业 答案 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)