奥鹏福师《JAVA程序设计》在线作业一doc.docx
《奥鹏福师《JAVA程序设计》在线作业一doc.docx》由会员分享,可在线阅读,更多相关《奥鹏福师《JAVA程序设计》在线作业一doc.docx(9页珍藏版)》请在冰豆网上搜索。
![奥鹏福师《JAVA程序设计》在线作业一doc.docx](https://file1.bdocx.com/fileroot1/2023-6/2/a071b4c2-1d61-4927-a385-43c1f690ae7a/a071b4c2-1d61-4927-a385-43c1f690ae7a1.gif)
奥鹏福师《JAVA程序设计》在线作业一doc
1.下列关于修饰符混用的说法,错误的是()
A.abstract不能与final并列修饰同一个类 B.abstract类中不可以有private的成员 C.static方法中能处理非static的属性 D.abstract方法必须在abstract类中
【参考答案】:
C
2.下列程序段执行后 b3 的结果是()boolean b1=true, b2, b3; b3= b1 ?
b1 :
b2;
A.0 B.1 C.true D.false
【参考答案】:
C
3.设x=1,y=2,z=3,则表达式y+=z--/++x的值是()
A.3 B.3.5 C.4 D.5
【参考答案】:
A
4.以下哪个约束符可用于定义成员常量()
A.static B.final C.abstract D.以上都不对
【参考答案】:
B
5.在Java中,所有类的根类是()。
A.java.lang.Object B.java.lang.Class C.java.applet.Applet D.java.awt.Frame
【参考答案】:
A
6.执行完代码"int[]x=newint[25];"后,以下说明是正确的()。
A.x[24]为0 B.x[24]未定义 C.x[25]为0 D.x[0]为空
【参考答案】:
A
7.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。
A.可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B.可以被两种类访问和引用:
该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问
【参考答案】:
C
8.要使用Vector必须import入下面哪个包()。
A.java.Vector B.java.io C.java.util D.java.Applet
【参考答案】:
C
9.给出如下代码:
classtest{privateintm;publicstaticvoidfun(){//somecode...}}如何使成员变量m被函数fun()直接访问()。
A.将privateintm改为protectedintm B.将privateintm改为publicintm C.将privateintm改为staticintm D.将privateintm改为intm
【参考答案】:
C
10.下列关于栈的描述中错误的是()
A.栈是先进后出的线性表 B.栈只能顺序存储 C.栈具有记忆作用 D.对栈的插入与删除操作中,不需要改变栈底指针
【参考答案】:
B
11.向量可以描述成()。
A.固定长度的数组 B.可变长度的数组 C.一种队列 D.一种堆栈
【参考答案】:
B
12.java.io包的File类是_________。
A.字符流类 B.字节流类 C.对象流类 D.非流类
【参考答案】:
B
13.给出下列的代码,哪行在编译时可能会有错误?
①publicvoidmodify(){
②inti,j,k;
③i=100;
④while(i>0){
⑤j=i*2;
⑥System.out.println("Thevalueofjis"+j);
⑦k=k+1;
⑧}
⑨}
A.line4 B.line6 C.line7 D.line8
【参考答案】:
C
14.下面哪几个函数是publicvoidexample(){...}的重载函数()。
A.publicvoidexample(intm){...} B.publicintexample(){...} C.publicvoidexample2(){...} D.publicintexample3(intm,floatf){...}
【参考答案】:
A
15.下列运算符中,优先级最高的是()。
A.&& B.++ C.+ D.*
【参考答案】:
B
16.所有的异常类皆继承哪一个类?
()
A.java.io.Exception B.java.lang.Throwable C.java.lang.Exception D.java.lang.Error
【参考答案】:
C
17.用于定义类成员的访问控制权的一组关键字是()
A.class,float,double,public B.float,boolean,int,long C.char,extends,float,double D.public,private,protected
【参考答案】:
D
18.给出下列代码,则数组初始化中哪项是不正确的?
byte[]array1,array2[];
bytearray3[][];
byte[][]array4;
A.array2=array1 B.array2=array3 C.array2=array4 D.array3=array4
【参考答案】:
A
19.以下叙述正确的是()
A.构造方法必须是public方法 B.main方法必须是public方法 C.Java应用程序的文件名可以是任意的 D.构造方法应该声明为void类型
【参考答案】:
B
20.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A.private B.无修饰符 C.public D.protected
【参考答案】:
B
21.在Java中,与数据库连接的技术是_________。
A.ODBC B.JDBC C.数据库厂家驱动程序 D.数据库厂家的连接协议
【参考答案】:
B
22.下列不属于java语言鲁棒性特点的是:
A.java能检查程序在变异和运行时的错误 B.java能运行虚拟机实现跨平台 C.java自己操纵内存减少了内存出错的可能性 D.java还实现了真数组,避免了覆盖数据的可能
【参考答案】:
B
23.设有定义inti=123;longj=456;下面赋值不正确的语句是()
A.j=i; B.j=(long)i; C.i=(int)j; D.i=j;
【参考答案】:
D
24.以下有关构造方法的说法,正确的是()
A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用 C.构造方法只能由对象中的其它方法调用 D.构造方法可以和类同名,也可以和类名不同
【参考答案】:
A
25.下列方法中可以用来创建一个新线程的是()。
A.实现java.lang.Runnable接口并重写start()方法 B.实现java.lang.Runnable接口并重写run()方法 C.继承java.lang.Thread类并重写run()方法 D.实现java.lang.Thread类并实现start()方法
【参考答案】:
C
26.下列java标识符,错误的是()
A._sys_varl B.$change C.User_name D.1_file
【参考答案】:
D
27.下列语句序列执行后,k的值是()。
inti=10,j=18,k=30;switch(j-i){case8:
k++;case9:
k+=2;case10:
k+=3;default:
k/=j;}
A.31 B.32 C.2 D.33
【参考答案】:
C
28.下列描述中,错误的是_________。
A.Java要求编程者管理内存 B.Java的安全性体现在多个层次上 C.Applet要求在支持Java的浏览器上运行 D.Java有多线程机制
【参考答案】:
A
29.在switch(expression)语句中,expression的数据类型不能是()。
A.double B.char C.byte D.short
【参考答案】:
A
30.不允许作为类及类成员的访问控制符的是()。
A.public B.private C.static D.protected
【参考答案】:
C
31.如下哪些是Java中正确的整数表示()
A.22 B.0x22 C.022 D.22H
【参考答案】:
ABC
32.以下哪些是Java语言的特点()
A.面向对象 B.安全可靠 C.平台无关 D.多支持线程 E.支持分布操作
【参考答案】:
ABCDE
33.下面哪个不是Java中的容器()。
A.ScrollPane B.Canvas C.Scrollbar D.Applet E.Dialog
【参考答案】:
BC
34.下列正确的表达式()
A.doublea=1.0; B.Doublea=newDouble(1.0); C.bytea=340; D.Bytea=120;
【参考答案】:
AB
35.选出合理的标识符()
A._sys1_lll B.2mail C.$change D.class
【参考答案】:
AC
36.如下哪些是Java中有效的关键字()
A.Const B.NULL C.false D.this E.native
【参考答案】:
CDE
37.下面哪个方法可以在任何时候被任何线程调用()
A.notify() B.wait() C.notifyAll() D.sleep() E.yield() F.synchronized(this)
【参考答案】:
DEF
38.哪个布局管理器使用的是组件的最佳尺寸()
A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout E.GridBagLayout
【参考答案】:
AE
39.下面哪些判断是正确的()
A.Abstract不能和final并列修饰同一个类; B.一个方法使用final修饰,则该方法所在的类不能被继承; C.abstract方法所在的类必须是abstract类 D.static方法中能处理非static域
【参考答案】:
AC
40.数组与向量的区别是()。
A.数组的长度固定 B.数组元素的数据类型相同,可以是普通数据类型 C.向量长度可变 D.向量的元素类型可不同,只能是对象的引用
【参考答案】:
ABCD
41.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
A.错误 B.正确
【参考答案】:
B
42.源文件名与public类名可以不相同。
A.错误 B.正确
【参考答案】:
B
43.类及其属性、方法可以同时有一个以上的修饰符来修饰()。
A.错误 B.正确
【参考答案】:
B
44.Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A.错误 B.正确
【参考答案】:
A
45.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A.错误 B.正确
【参考答案】:
A
46.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。
A.错误 B.正确
【参考答案】:
B
47.在读字符文件Employee.dat时,使用该文件作为参数的类是DataInputStream()
A.错误 B.正确
【参考答案】:
A
48.十进制数16的16进制表示格式是0x10。
A.错误 B.正确
【参考答案】:
B
49.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
()
A.错误 B.正确
【参考答案】:
B
50.有的类定义时可以不定义构造函数,所以构造函数不是必需的()。
A.错误 B.正确
【参考答案】:
A