南开20秋学期《Java语言程序设计》在线作业答案0.docx
- 文档编号:5019798
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:14
- 大小:16.96KB
南开20秋学期《Java语言程序设计》在线作业答案0.docx
《南开20秋学期《Java语言程序设计》在线作业答案0.docx》由会员分享,可在线阅读,更多相关《南开20秋学期《Java语言程序设计》在线作业答案0.docx(14页珍藏版)》请在冰豆网上搜索。
南开20秋学期《Java语言程序设计》在线作业答案0
(单选题)1:
定义一个名为key的类,使之不能被继承,应选()。
A:
classkey{}
B:
nativeclasskey{}
C:
classkey{final;}
D:
finalclasskey{}
正确答案:
D
(单选题)2:
设字符串变量str1="abc";str2="defg";则pareTo(str2)的返回值为()。
A:
2
B:
-3
C:
3
D:
-2
正确答案:
B
(单选题)3:
有程序如下,关于程序的描述哪个是正确的?
()
publicclassPerson{
staticinta[]=newint[10];
publicstaticvoidmain(Stringa[])
{ System.out.println(arr[1]); }
}
A:
编译将产生错误
B:
编译时正确,但运行时将产生错误
C:
正确,输出0
D:
正确,输出?
null
正确答案:
C
(单选题)4:
下列构造方法的调用方式中,正确的是()。
A:
按照一般方法调用
B:
由用户直接调用
C:
只能通过new自动调用
D:
被系统调用
正确答案:
C
(单选题)5:
下列哪个选项不是JAVA语言的特点?
()
A:
面向对象
B:
高安全性
C:
平台无关
D:
面向过程
正确答案:
D
(单选题)6:
下列关于继承的哪项叙述是正确的?
()
A:
在java中允许多重继承
B:
在java中一个类只能实现一个接口
C:
在java中一个类不能同时继承一个类和实现一个接口
D:
java的单一继承使代码更可靠
正确答案:
D
(单选题)7:
下列的变量定义中,错误的是()。
A:
int6_a;
B:
floata;
C:
inti=Integer.MAX_VALUE;
D:
staticinti=100;
正确答案:
A
(单选题)8:
下列数组a中,版本较新的能在程序运行时动态调整大小的是
A:
inta[]
B:
String[]a
C:
a=newArrayList()
D:
a=newArray()
正确答案:
C
(单选题)9:
以下字符常量中不合法的是()。
A:
'@'
B:
'&'
C:
"k"
D:
'整'
正确答案:
C
(单选题)10:
下面哪一行代码正确的声明了一个类方法(静态方法)?
()
A:
publicintmethod(inti)
B:
protectedmethod(inti)
C:
publicstaticmethod(Strings)
D:
protectedstaticvoidmethod(Integeri)
正确答案:
D
(单选题)11:
在Java中,表示换行符的转义字符是()。
A:
\n
B:
\f
C:
'n'
D:
\dd
正确答案:
A
(单选题)12:
Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是
A:
Plantp=newPlant();
B:
Planta1=newFlower();
C:
Flowerf=newRose();
D:
Roser=newPlant();
正确答案:
D
(单选题)13:
设有整型数组的定义inta[]=newint[8];则a.length的值为下列哪项()?
A:
8
B:
9
C:
7
D:
6
正确答案:
A
(单选题)14:
下面程序段:
booleana=false;
booleanb=true;
booleanc=(a&&b)&&(!
b)
booleanresult=(a&b)&(!
b);
执行完后,正确的结果是
A:
c=false;result=false
B:
c=true;result=true
C:
c=true;result=false
D:
c=false;result=true
正确答案:
A
(单选题)15:
下列代码段inti=1,j=10;do{if(i++>--j)continue;}while(i0;k--)
C:
for(intk=0;k0;k++)
正确答案:
A,B,D
(多选题)32:
下列关于变量的叙述中正确的是()。
A:
实例变量是类的成员变量
B:
实例变量用关键字static声明
C:
在方法中定义的局部变量在该方法被执行时创建
D:
局部变量在使用前必须被初始化
正确答案:
A,C,D
(多选题)33:
关于选择结构下列哪些说法错误()。
A:
if语句和else语句必须成对出现
B:
if语句可以没有else语句对应
C:
switch结构中每个case语句中必须用break语句
D:
switch结构中必须有default语句
正确答案:
A,C,D
(多选题)34:
关于File类,下列哪些是正确的()。
A:
可直接获取文件相关信息,如文件名和路径等
B:
可读取和存储文件内容
C:
可以用来表示文件和目录
D:
可通过各种流类包装读写文件
正确答案:
A,B,C
(多选题)35:
下列说法不正确的是()。
A:
实例方法能对类变量和实例变量操作
B:
实例方法只能对类变量操作
C:
实例方法只能实例变量操作
D:
类方法能对类变量和实例变量操作
正确答案:
B,C,D
(判断题)36:
ry语句块后可以存在不限数量的catch语句块
A:
对
B:
错
正确答案:
T
(判断题)37:
Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A:
错误
B:
正确
正确答案:
A
(判断题)38:
一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A:
对
B:
错
正确答案:
T
(判断题)39:
如果用final修饰方法,则该方法不能在子类中被覆盖
A:
对
B:
错
正确答案:
T
(判断题)40:
静态方法可以直接访问非静态变量和非静态方法
A:
对
B:
错
正确答案:
B
(判断题)41:
在创建对象是必须先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
A:
对
B:
错
正确答案:
T
(判断题)42:
如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
A:
错误
B:
正确
正确答案:
B
(判断题)43:
构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:
错误
B:
正确
正确答案:
A
(判断题)44:
构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
A:
对
B:
错
正确答案:
F
(判断题)45:
形式参数不可以是对象
A:
对
B:
错
正确答案:
F
(判断题)46:
实例方法可直接调用其他类的实例方法
A:
对
B:
错
正确答案:
F
(判断题)47:
构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A:
对
B:
错
正确答案:
F
(判断题)48:
Java语言中,字符串分为字符串常量和字符串变量2种
A:
对
B:
错
正确答案:
T
(判断题)49:
Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A:
错误
B:
正确
正确答案:
B
(判断题)50:
abstract修饰符可修饰字段、方法和类
A:
对
B:
错
正确答案:
F
(单选题)1:
定义一个名为key的类,使之不能被继承,应选()。
A:
classkey{}
B:
nativeclasskey{}
C:
classkey{final;}
D:
finalclasskey{}
正确答案:
D
(单选题)2:
设字符串变量str1="abc";str2="defg";则pareTo(str2)的返回值为()。
A:
2
B:
-3
C:
3
D:
-2
正确答案:
B
(单选题)3:
有程序如下,关于程序的描述哪个是正确的?
()
publicclassPerson{
staticinta[]=newint[10];
publicstaticvoidmain(Stringa[])
{ System.out.println(arr[1]); }
}
A:
编译将产生错误
B:
编译时正确,但运行时将产生错误
C:
正确,输出0
D:
正确,输出?
null
正确答案:
C
(单选题)4:
下列构造方法的调用方式中,正确的是()。
A:
按照一般方法调用
B:
由用户直接调用
C:
只能通过new自动调用
D:
被系统调用
正确答案:
C
(单选题)5:
下列哪个选项不是JAVA语言的特点?
()
A:
面向对象
B:
高安全性
C:
平台无关
D:
面向过程
正确答案:
D
(单选题)6:
下列关于继承的哪项叙述是正确的?
()
A:
在java中允许多重继承
B:
在java中一个类只能实现一个接口
C:
在java中一个类不能同时继承一个类和实现一个接口
D:
java的单一继承使代码更可靠
正确答案:
D
(单选题)7:
下列的变量定义中,错误的是()。
A:
int6_a;
B:
floata;
C:
inti=Integer.MAX_VALUE;
D:
staticinti=100;
正确答案:
A
(单选题)8:
下列数组a中,版本较新的能在程序运行时动态调整大小的是
A:
inta[]
B:
String[]a
C:
a=newArrayList()
D:
a=newArray()
正确答案:
C
(单选题)9:
以下字符常量中不合法的是()。
A:
'@'
B:
'&'
C:
"k"
D:
'整'
正确答案:
C
(单选题)10:
下面哪一行代码正确的声明了一个类方法(静态方法)?
()
A:
publicintmethod(inti)
B:
protectedmethod(inti)
C:
publicstaticmethod(Strings)
D:
protectedstaticvoidmethod(Integeri)
正确答案:
D
(单选题)11:
在Java中,表示换行符的转义字符是()。
A:
\n
B:
\f
C:
'n'
D:
\dd
正确答案:
A
(单选题)12:
Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是
A:
Plantp=newPlant();
B:
Planta1=newFlower();
C:
Flowerf=newRose();
D:
Roser=newPlant();
正确答案:
D
(单选题)13:
设有整型数组的定义inta[]=newint[8];则a.length的值为下列哪项()?
A:
8
B:
9
C:
7
D:
6
正确答案:
A
(单选题)14:
下面程序段:
booleana=false;
booleanb=true;
booleanc=(a&&b)&&(!
b)
booleanresult=(a&b)&(!
b);
执行完后,正确的结果是
A:
c=false;result=false
B:
c=true;result=true
C:
c=true;result=false
D:
c=false;result=true
正确答案:
A
(单选题)15:
下列代码段inti=1,j=10;do{if(i++>--j)continue;}while(i0;k--)
C:
for(intk=0;k0;k++)
正确答案:
A,B,D
(多选题)32:
下列关于变量的叙述中正确的是()。
A:
实例变量是类的成员变量
B:
实例变量用关键字static声明
C:
在方法中定义的局部变量在该方法被执行时创建
D:
局部变量在使用前必须被初始化
正确答案:
A,C,D
(多选题)33:
关于选择结构下列哪些说法错误()。
A:
if语句和else语句必须成对出现
B:
if语句可以没有else语句对应
C:
switch结构中每个case语句中必须用break语句
D:
switch结构中必须有default语句
正确答案:
A,C,D
(多选题)34:
关于File类,下列哪些是正确的()。
A:
可直接获取文件相关信息,如文件名和路径等
B:
可读取和存储文件内容
C:
可以用来表示文件和目录
D:
可通过各种流类包装读写文件
正确答案:
A,B,C
(多选题)35:
下列说法不正确的是()。
A:
实例方法能对类变量和实例变量操作
B:
实例方法只能对类变量操作
C:
实例方法只能实例变量操作
D:
类方法能对类变量和实例变量操作
正确答案:
B,C,D
(判断题)36:
ry语句块后可以存在不限数量的catch语句块
A:
对
B:
错
正确答案:
T
(判断题)37:
Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A:
错误
B:
正确
正确答案:
A
(判断题)38:
一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A:
对
B:
错
正确答案:
T
(判断题)39:
如果用final修饰方法,则该方法不能在子类中被覆盖
A:
对
B:
错
正确答案:
T
(判断题)40:
静态方法可以直接访问非静态变量和非静态方法
A:
对
B:
错
正确答案:
B
(判断题)41:
在创建对象是必须先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
A:
对
B:
错
正确答案:
T
(判断题)42:
如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
A:
错误
B:
正确
正确答案:
B
(判断题)43:
构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:
错误
B:
正确
正确答案:
A
(判断题)44:
构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
A:
对
B:
错
正确答案:
F
(判断题)45:
形式参数不可以是对象
A:
对
B:
错
正确答案:
F
(判断题)46:
实例方法可直接调用其他类的实例方法
A:
对
B:
错
正确答案:
F
(判断题)47:
构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A:
对
B:
错
正确答案:
F
(判断题)48:
Java语言中,字符串分为字符串常量和字符串变量2种
A:
对
B:
错
正确答案:
T
(判断题)49:
Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A:
错误
B:
正确
正确答案:
B
(判断题)50:
abstract修饰符可修饰字段、方法和类
A:
对
B:
错
正确答案:
F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计 南开 20 学期 Java 语言程序设计 在线 作业 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)