南开大学22秋学期(高起本1709-1803、全层次1809-2103)《Java语言程序设计》在线作业一
奥鹏南开在线作业满分答案参考
22秋学期(高起本1709-1803、全层次1809-2103)《Java语言程序设计》在线作业-00001
1.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
选项A:java.applet
选项B:java.awt
选项C:java.util
选项D:java.lang
满分答案问询微信:424329
2.如下哪个不是 Java 中有效的关键字?( )
选项A:const
选项B:NULL
选项C:false
选项D:this
满分答案问询微信:424329
3.类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
4.关于字符流,下列哪一项是不正确的( )。
选项A:为方便16位Unicode字符处理而引入的
选项B:可处理任意编码的非ASCII字符
选项C:以两个字节为基本输入输出单位
选项D:有两个基本类:Reader和Writer
满分答案问询微信:424329
5.下面不是面向对象技术特点的是( )。
选项A:结构化
选项B:封装
选项C:继承性
选项D:多态性
满分答案问询微信:424329
6.下列代码中,将引起一个编译错误的行是()。
1)public class Test{
2) int m,n;
3) public Test(){}
4) public Test(int a){m=a;}
5) public static void main(String args[]){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12) }
选项A:第3行
选项B:第5行
选项C:第6行
选项D:第10行
满分答案问询微信:424329
7.设有下面两个类的定义:
class Person { class Student extends Person {
long id; // 身份证号 int score; // 入学总分
String name; // 姓名 int getScore(){
} retu
选项A:包含关系
选项B:继承关系
选项C:关联关系
选项D:上述类定义有语法错误
满分答案问询微信:424329
8.return语句( )。
选项A:只能让方法返回数值
选项B:方法都必须含有
选项C:方法中可以有多句return
选项D:不能用来返回对象
满分答案问询微信:424329
9.下列关于JAVA语言特性的描述中,错误的是( )。
选项A:支持多线程操作
选项B:JAVA程序与平台无关
选项C:JAVA程序可以直接访问Internet上的对象
选项D:支持单继承和多继承
满分答案问询微信:424329
10.关于方法的形参和实参,下列说法正确的是( )。
选项A:和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
选项B:实参可以是常量、变量、表达式,但是不能是方法。
选项C:实参和形参在数量上、类型上和顺序上必须严格一致。
选项D:方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
满分答案问询微信:424329
11.下列关于构造方法的叙述中,错误的是 ( )。
选项A:Java语言规定构造方法名与类名必须相同
选项B:Java语言规定构造方法没有返回值,但不用void声明
选项C:Java语言规定构造方法不可以重载
选项D:Java语言规定构造方法只能通过new自动调用
满分答案问询微信:424329
12.下列构造方法的调用方式中,正确的是()。
选项A:按照一般方法调用
选项B:由用户直接调用
选项C:只能通过 new 自动调用
选项D:被系统调用
满分答案问询微信:424329
13.byte b[ ]= "今天星期六".getBytes();String s=new String(b,4,6);则s为( )。
选项A:天星期六
选项B:星期六
选项C:期六
选项D:今天是
满分答案问询微信:424329
14.要想使定义该类所在的包之外的类不能访问这个类,使用关键字( )。
选项A:不用
选项B:private
选项C:final
选项D:protected
满分答案问询微信:424329
15.能够支持 javadoc 命令的注释语句是()。
选项A:/**…//
选项B:/*…*/
选项C://
选项D:/**…*/
满分答案问询微信:424329
16.算术表达式1+2/3-4*5的值为()。
选项A:1
选项B:-19
选项C:-5
选项D:0
满分答案问询微信:424329
17.下列哪个数代表八进制整数?
选项A:0XA6
选项B:-1E3
选项C:1840
选项D:0144
满分答案问询微信:424329
18.给出下面代码段:
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
19.Java程序是由什么组成的( )。
选项A:类
选项B:对象
选项C:函数
选项D:包
满分答案问询微信:424329
20.this关键字的含义是表示一个( )。
选项A:指针
选项B:当前对象
选项C:一个类
选项D:一个方法
满分答案问询微信:424329
21.下列语句中执行跳转功能的语句是( )。
选项A:for 语句
选项B:while语句
选项C:continue语句
选项D:switch语句
满分答案问询微信:424329
22.编译Java程序的命令是( )
选项A:appletviewer
选项B:javac
选项C:java
选项D:javadoc
满分答案问询微信:424329
23.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的?
选项A:只有第1行能通过编译
选项B:第1、2行能通过编译,但第3行编译出错
选项C:第1、2、3行能通过编译,但第2、3行运行时出错
选项D:第1行、第2行和第3行的声明都是正确的?
满分答案问询微信:424329
24.顺序执行下列程序语句后,则b的值是( ) 。String a="Hello"; String b=a.substring(0,2);
选项A:Hello
选项B:hello
选项C:He
选项D:null
满分答案问询微信:424329
25.定义一个表示20个值为null的字符串数组,下面选项正确的是( )。
选项A:String[] a
选项B:String a[]
选项C:char a[20][]
选项D:String a[]=new String[20]
满分答案问询微信:424329
26.在Java语言中,对于数组的创建和数组占用空间的回收,下列说法中正确的是( )。操作符方式创建的数组元素会自动被初始化为一个默认值。
选项A:数组可以通过使用new操作符来获取所需要的存储空间。
选项B:数组声明的同时,必须使用直接初始化的方式完成创建。
选项C:数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。
选项D:利用new
满分答案问询微信:424329
27.当使用getChars()时,不正确的表述是( )。
选项A:该函数用于字符数组转换成字符串
选项B:该函数不需要任何参数
选项C:该函数用于float或double转换成字符数组
选项D:该函数用于从字符串转换成字符数组
满分答案问询微信:424329
28.下面关键字中哪些可以用来控制对类成员的访问( )。
选项A:public
选项B:private
选项C:protected
选项D:default
满分答案问询微信:424329
29.下列关于JAVA语言简单数据类型的说法中,不正确的是( )。
选项A:以0开头的整数代表8进制常量
选项B:以0x或者0X开头的整数代表8进制整型常量
选项C:boolean类型的数据作为类成员变量的时候,系统默认值初始为true
选项D:double类型的数据占计算机存储的32位
满分答案问询微信:424329
30.关于字符串比较,下列叙述哪个是不正确的( )。
选项A:比较字符串是否完全相同不能用==
选项B:equals()和equalsIgnoreCase()的作用完全一致
选项C:equalsIgnoreCase()表示如果两个字符串完全相同则返回true,否则返回false
选项D:String date1,date2;则比较二者是否相同的语句是data1=equals(data2);
满分答案问询微信:424329
31.下列关于for循环和while循环的说法中不正确的( )。
选项A:while循环能实现的操作,for循环也都能实现
选项B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
选项C:两种循环任何时候都可替换
选项D:两种循环结构中都必须有循环体,循环体不能为空
满分答案问询微信:424329
32.下列变量定义合法的是 ( )。
选项A:boolean flag=false;
选项B:int k=1+'k';
选项C:char ch="c";
选项D:float r=1/2;
满分答案问询微信:424329
33.关于选择结构下列哪些说法错误( )。
选项A:if语句和 else语句必须成对出现
选项B:if语句可以没有else语句对应
选项C:switch结构中每个case语句中必须用break语句
选项D:switch结构中必须有default语句
满分答案问询微信:424329
34.下列哪些是重载方法的特征( )。
选项A:参数个数不同
选项B:名相同而类型不同
选项C:参数类型不同
选项D:名相同且类型相同
满分答案问询微信:424329
35.在Java中下列关于继承的论述中,正确的是( )。
选项A:继承具有传递性
选项B:继承关系也称为“即是”(is a)关系
选项C:支持多继承
选项D:继承提高了系统的可重用性
满分答案问询微信:424329
36.Java?类可以作为类型定义机制和数据封装机制
选项A:对
选项B:错
满分答案问询微信:424329
37.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
选项A:错误
选项B:正确
满分答案问询微信:424329
38.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
选项A:错误
选项B:正确
满分答案问询微信:424329
39.在Java的方法中定义一个常量要用const关键字。
选项A:对
选项B:错
满分答案问询微信:424329
40.抽象类不能创建对象。
选项A:对
选项B:错
满分答案问询微信:424329
41.在Java中%是取余运算符,要求两端操作数为整型。
选项A:对
选项B:错
满分答案问询微信:424329
42.用final修饰的基本数据类型量的值不能更改
选项A:对
选项B:错
满分答案问询微信:424329
43.父类比它的子类的方法更多
选项A:对
选项B:错
满分答案问询微信:424329
44.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
选项A:对
选项B:错
满分答案问询微信:424329
45.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
选项A:对
选项B:错
满分答案问询微信:424329
46.循环体内可以出现多个break语句
奥鹏南开在线作业满分答案参考选项A:对
选项B:错
满分答案问询微信:424329
47.面向对象是指以功能为中心,分析、设计和实现应用程序的机制
选项A:对
选项B:错
满分答案问询微信:424329
48.Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
选项A:对
选项B:错
满分答案问询微信:424329
49.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。
选项A:对
选项B:错
满分答案问询微信:424329
50.形式参数不可以是对象
选项A:对
选项B:错
满分答案问询微信:424329