南开大学22秋学期(高起本1709-1803、全层次1809-2103)《Java语言程序设计》在线作业二

奥鹏南开在线作业满分答案参考

22秋学期(高起本1709-1803、全层次1809-2103)《Java语言程序设计》在线作业-00002

1.关于方法的形参和实参,下列说法正确的是( )。
选项A:和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
选项B:实参可以是常量、变量、表达式,但是不能是方法。
选项C:实参和形参在数量上、类型上和顺序上必须严格一致。
选项D:方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
满分答案问询微信:424329

2.能够支持 javadoc 命令的注释语句是()。
选项A:/**…//
选项B:/*…*/
选项C://
选项D:/**…*/
满分答案问询微信:424329

3.定义一个名为key的类,使之不能被继承,应选( )。
选项A:class key{ }
选项B:native class key{ }
选项C:class key{ final; }
选项D:final class key{ }
满分答案问询微信:424329

4.若有定义如下 class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为( )。
选项A:在f()中a=x
选项B:在f()中x=a
选项C:在f()中x=x1
选项D:在g()中y=a
满分答案问询微信:424329

5.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( )。
选项A:super
选项B:import
选项C:this
选项D:return
满分答案问询微信:424329

6.Java中,一个类可以有几个父类( )。
选项A:任意
选项B:1
选项C:2
选项D:4
满分答案问询微信:424329

7.要想使定义该类所在的包之外的类不能访问这个类,使用关键字( )。
选项A:不用
选项B:private
选项C:final
选项D:protected
满分答案问询微信:424329

8.下面关键字中哪一个是不可用来控制对类成员的访问( )。
选项A:public
选项B:private
选项C:protected
选项D:default
满分答案问询微信:424329

9.给出下面代码段:
public class Test1{
public static void main(String args[]){
int m;
switch(m)
{
case 0:System.out.println("case 0");
case 1:System.out.println("case 1");break;
case 2:
default:System.out.println("default");
}
}
}
下列m 的哪个值将引起“default”的
选项A:0
选项B:1
选项C:2
选项D:以上都不正确
满分答案问询微信:424329

10.Java语言的类型是
选项A:面向对象语言
选项B:面向过程语言
选项C:汇编程序奥鹏南开在线作业满分答案参考
选项D:形式语言
满分答案问询微信:424329

11.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
选项A:隐藏
选项B:覆盖
选项C:重载
选项D:Java不支持此特性
满分答案问询微信:424329

12.在 Java 中,能实现多重继承效果的方式是()。
选项A:内部类
选项B:适配器
选项C:接口
选项D:同步
满分答案问询微信:424329

13.给出下面代码,关于该程序以下哪个说法是正确的?( )
public class Person{
static int arr[] = new int[5];
public static void main(String a[])
{
  System.out.println(arr[0]); }
}
选项A:编译时将产生错误
选项B:编译时正确,运行时将产生错误
选项C:输出零
选项D:输出空
满分答案问询微信:424329

14.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )
选项A:private
选项B:public
选项C:final
选项D:abstact
满分答案问询微信:424329

15.顺序执行下列程序语句后,则b的值是
String a="Hello";
String b=a.substring(0,2);
选项A:Hello
选项B:hello
选项C:He
选项D:null
满分答案问询微信:424329

16.如下哪个不是 Java 中有效的关键字?( )
选项A:const
选项B:NULL
选项C:false
选项D:this
满分答案问询微信:424329

17.在创建对象时必须( )。
选项A:先声明对象,然后才能使用对象
选项B:先声明对象,为对象分配内存空间,然后才能使用对象
选项C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
选项D:上述说法都对
满分答案问询微信:424329

18.安装JDK时,不需要配置环境变量( )。
选项A:JAVA_HOME
选项B:path
选项C:classpath
选项D:OS
满分答案问询微信:424329

19.编译并且执行以下代码,会出现什么情况?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}
选项A:1
选项B:有错误,数组anar在初始化以前不能正常输出。
选项C:2
选项D:有错误,数组的大小没有定义。
满分答案问询微信:424329

20.在Java中用什么关键字修饰的方法可以直接通过类名来调用?( )
选项A:static
选项B:final
选项C:private
选项D:void
满分答案问询微信:424329

21.下列语句执行后下列语句执行后下列语句执行后下列语句执行后i的值是的值是的值是的值是( ) int i=2; do{i*=i;} while(i<16);
选项A:4
选项B:8
选项C:16
选项D:3
满分答案问询微信:424329

22.构造方法被调用是当( )。
选项A:类定义时
选项B:使用对象的属性时
选项C:使用对象的方法时
选项D:对象被创建时
满分答案问询微信:424329

23.类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____} 根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。( )
选项A:public float aMethod(float a,float b,float c){}
选项B:public float aMethod(float c,float d){}
选项C:public float aMethod(int a,int b){}
选项D:public float aMethod(int a,int b,int c){}
满分答案问询微信:424329

24.下列属于合法的Java标识符是()。
选项A:_cat
选项B:5books
选项C:+static
选项D:-3.14159
满分答案问询微信:424329

25.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
选项A:与文件的结构相同
选项B:与文件目录的层次相同
选项C:与文件类型相同
选项D:与文件大小相同
满分答案问询微信:424329

26.下列说法不正确的是( )。
选项A:实例方法能对类变量和实例变量操作
选项B:实例方法只能对类变量操作
选项C:实例方法只能实例变量操作
选项D:类方法能对类变量和实例变量操作
满分答案问询微信:424329

27.下列关于JAVA语言中要使用的一个变量,正确的是( )。
选项A:在JAVA程序中要使用一个变量,必须先对其进行声明
选项B:变量声明语句可以在程序的任何地方,只要在变量使用前就可以
选项C:变量不可以在其作用域之外使用
选项D:局部变量在使用之前可以不初始化,系统使用默认的初始值
满分答案问询微信:424329

28.关于局部变量的作用域,下列说法正确的是( )。
选项A:主方法中定义的变量只能在主方法中使用,不能在其他方法中使用。
选项B:形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。
选项C:不允许在不同的方法中使用相同的变量名。
选项D:在复合语句中也可以定义变量,其作用域只在复合语句范围内。
满分答案问询微信:424329

29.下列选项中,属于JAVA语言的简单数据类型( )。
选项A:整数型
选项B:数组
选项C:字符型
选项D:浮点型
满分答案问询微信:424329

30.以下创建数组的方式正确的是( )。
选项A:short x[]; x={1,2,3,4,5,6};
选项B:short x[]=new short[6]; x[0]=9;x[1]=8;x[2]=7;x[3]=6;x[4]=5;x[5]=4;
选项C:short x[]=new short[6]; int len=x.length; for(int i=0;i<len;i++) x[i]=2*i;
选项D:short [][]x={{1,2},{3,4,5},{6,7,8,9}};
满分答案问询微信:424329

31.下列关于面向对象的论述中,不正确的是( )。
选项A:面向对象是指以对象为中心,分析、设计和实现应用程序的机制
选项B:面向对象是指以功能为中心,分析、设计和实现应用程序的机制
选项C:面向对象仅适用于程序设计阶段
选项D:面向对象是一种程序设计语言
满分答案问询微信:424329

32.对于Java标准输入输出流,下列哪些是正确的( )。
选项A:标准输入流
选项B:错误输入流
选项C:标准输出流
选项D:错误输出流
满分答案问询微信:424329

33.关于Java Application和Applet的说法中,不正确的是( )。
选项A:都包含main()方法
选项B:都通过“appletviewer”命令执行
选项C:都通过“javac”命令编译
选项D:都嵌入在HTML文件中执行
满分答案问询微信:424329

34.若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A();则下列用法中合法的是( )。
选项A:A.g(3,2)
选项B:A.f(3)
选项C:a1.f(4)
选项D:a1.g(2,5)
满分答案问询微信:424329

35.关于Java的双字节流,下列哪些是正确的( )。
选项A:除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
选项B:任何双字节字符不能转化为单字节字符,因为会丢失信息
选项C:主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
选项D:若程序使用char存储,任何单字节字符都转化成双字节存储
满分答案问询微信:424329

36.异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
选项A:对
选项B:错
满分答案问询微信:424329

37.在Java中%是取余运算符,要求两端操作数为整型。
选项A:错误
选项B:正确
满分答案问询微信:424329

38.数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。
选项A:对
选项B:错
满分答案问询微信:424329

39.形式参数为方法被调用时,真正被传递的参数
选项A:对
选项B:错
满分答案问询微信:424329

40.抽象类不能创建对象。
选项A:对
选项B:错
满分答案问询微信:424329

41.抽象类可以实例化
选项A:对
选项B:错
满分答案问询微信:424329

42.Java的类不允许多重继承,但接口支持多重继承。
选项A:对
选项B:错
满分答案问询微信:424329

43.面向过程是Java语言的特点之一。
选项A:对
选项B:错
满分答案问询微信:424329

44.如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块后
选项A:对
选项B:错
满分答案问询微信:424329

45.实例方法可直接调用其他类的实例方法
选项A:对
选项B:错
满分答案问询微信:424329

46.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
选项A:错误
选项B:正确
满分答案问询微信:424329

47.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
选项A:错误
选项B:正确
满分答案问询微信:424329

48.Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
选项A:对
选项B:错
满分答案问询微信:424329

49.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
选项A:对
选项B:错
满分答案问询微信:424329

50.Java的类不允许多重继承,但接口支持多重继承。
选项A:错误
选项B:正确
满分答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网