15秋福师《JAVA程序设计》在线作业一满分答案.docx
- 文档编号:3478241
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:13
- 大小:18.94KB
15秋福师《JAVA程序设计》在线作业一满分答案.docx
《15秋福师《JAVA程序设计》在线作业一满分答案.docx》由会员分享,可在线阅读,更多相关《15秋福师《JAVA程序设计》在线作业一满分答案.docx(13页珍藏版)》请在冰豆网上搜索。
15秋福师《JAVA程序设计》在线作业一满分答案
15秋福师《JAVA程序设计》在线作业一满分答案
一、单选题(共30道试题,共60分。
)
1.所有的异常类皆继承哪一个类?
()
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error
正确答案
:
C
2.若数组a定义为int[][]a=newint[3][4],则a是_________。
A.一维数组
B.二维数组
C.三维数组
D.四维数组
正确答案
:
B
3.在Java中,所有类的根类是()。
A.java.lang.Object
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
正确答案
:
A
4.可变长度字符串使用()处理。
A.char
B.Character
C.String
D.StringBuffer
正确答案
:
D
5.下列常见的系统定义的异常中,哪个是输入、输出异常?
A.ClassNotFoundException
B.IOException
C.FileNotFoundException
D.UnknownHostException
正确答案
:
B
6.关于类和对象的叙述正确的是()
A.Java的类分为两大部分:
系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
正确答案
:
A
7.下面的代码段中,执行之后i和j的值是()。
inti=1;intj;j=i++;
A.1,1
B.1,2
C.2,1
D.2,2
正确答案
:
C
8.下面哪个为构造函数的特性定义()。
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.以上都是
正确答案
:
D
9.关于以下程序段的说法正确的是()。
1.publicclassMyar{2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];4.System.out.println(i[5]);5.}6.}
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
正确答案
:
D
10.编译并且执行以下代码,会出现什么情况()。
publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{1,2,3};System.out.println(anar[1]);}}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
正确答案
:
C
11.类Teacher和Student是类Person的子类;Personp;Teachert;Students;//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}最后一句语句的结果是()。
A.将构造一个Student对象;
B.表达式是合法的;
C.表达式是错误的;
D.编译时正确,但运行时错误。
正确答案
:
C
12.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有()类或者界面是公共的。
A.一个
B.两个
C.四个
D.任意多个
正确答案
:
A
13.下列方法中哪个是执行线程的方法?
A.run()
B.start()
C.sleep()
D.suspend()
正确答案
:
A
14.下列对于线性链表的描述中正确的是()
A.存储空间不一定是连续,且各元素的存储顺序是任意的
B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
正确答案
:
A
15.在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
A.init()
B.start()
C.paint()
D.destroy()
正确答案
:
D
16.在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式()
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
正确答案
:
C
17.下列正确的句子是()。
A.float3.14
B.bytei=225
C.k=33L
D.intp[][];
正确答案
:
D
18.下列语句序列执行后,ch1的值是()。
charch1='A',ch2='W';if(ch1+2 A.‘A' B.B' C.‘C' D.B 正确答案 : B 19.在设计程序时,应采纳的原则之一是________。 A.不限制goto语句的使用 B.减少或取消注解行 C.程序越短越好 D.程序结构应有助于读者理解 正确答案 : D 20.下列的哪个赋值语句是不正确的? A.floatf=11.1; B.doubled=5.3E12; C.floatd=3.14f; D.doublef=11.1E10f; 正确答案 : A 21.如果类中的成员变量可以被同一包访问,则使用如下哪个约束符()。 A.private B.public C.protected D.nomodifier 正确答案 : D 22."阅读下面程序classex3124{publicstaticvoidmain(String[]args){booleanb=true;if(b){inti=1;}else{inti=2;}System.out.println(i);}}现在想先编译再运行该程序,结果是()。 A.1 B.2 C.编译出错 D.运行出错 正确答案 : C 23.在Applet中显示文字、图形等信息时,应使用的方法是_________。 A.paint() B.init() C.start() D.destroy() 正确答案 : A 24.以下选项中,合法的赋值语句是() A.a==1; B.++i; C.a=a+1=5; D.y=int(i); 正确答案 : B 25.java语言的执行模式是: A.全编译型 B.全解释型 C.半编译和半解释型 D.同脚本语言的解释模式 正确答案 : C 26.下列描述中,正确的是_________。 A.在Serializable接口中定义了抽象方法 B.在Serializable接口中定义了常量 C.在Serializable接口中没有定义抽象方法,也没有定义常量 D.在Serializable接口中定义了成员方法 正确答案 : C 27.下列关于虚拟机说法错误的是: A.虚拟机可以用软件实现 B.虚拟机部可以用硬件实现 C.字节码是虚拟机的机器码 D.虚拟机把代码程序与各操作系统和硬件分开 正确答案 : B 28.下列关于继承的哪项叙述是正确的? A.在java中允许多重继承 B.在java中一个类只能实现一个接口 C.在java中一个类不能同时继承一个类和实现一个接口 D.java的单一继承使代码更可靠 正确答案 : D 29.下列哪个类声明是正确的() A.abstractfinalclassHl{…} B.abstractprivatemove(){…} C.protectedprivatenumber D.publicabstractclassCar{…} 正确答案 : D 30.不允许作为类及类成员的访问控制符的是()。 A.public B.private C.static D.protected 正确答案 : C 福师《JAVA程序设计》在线作业一 二、多选题(共10道试题,共20分。 ) 1.下列正确的表达式() A.doublea=1.0; B.Doublea=newDouble(1.0); C.bytea=340; D.Bytea=120; 正确答案 : AB 2.下面哪个不是Java中的容器()。 A.ScrollPane B.Canvas C.Scrollbar D.Applet E.Dialog 正确答案 : BC 3.已知如下定义: Strings="story";下面哪个表达式是合法的()。 A.s+="books" B.charc=s[1] C.intlen=s.length D.Stringt=s.toLowerCase() 正确答案 : AD 4.如下哪些是Java中正确的整数表示() A.22 B.0x22 C.022 D.22H 正确答案 : ABC 5.关于awt和swing说法正确的是() A.awt在不同操作系统中显示相同的风格 B.swing在不同的操作系统中显示相同的风格 C.java.awt的子类 D.awt和swing都支持事件模型 正确答案 : BD 6.下面哪个方法可以在任何时候被任何线程调用() A.notify() B.wait() C.notifyAll() D.sleep() E.yield() F.synchronized(this) 正确答案 : DEF 7.执行下列代码后,哪个结论是正确的()String[]s=newString[10]; A.s[10]为""; B.s[9]为null; C.C.s[0]为未定义 D.s.length为10 正确答案 : BD 8.选出合理的标识符() A._sys1_lll B.2mail C.$change D.class 正确答案 : AC 9.指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法()。 A.publicintadd(inta) B.publicvoidadd(longa) C.publicvoidadd(inta,intb) D.publicvoidadd(floata) 正确答案 : CD 10.说明下列创建数组的方法那些是正确的()。 A.inttwoDim[][]=newint[4][]; B.inttwoDim[][]=newint[][4]; C.inttwoDim[][]=newint[4][5]; D.chara[]={‘A’,‘B’}; 正确答案 : ACD 福师《JAVA程序设计》在线作业一 三、判断题(共10道试题,共20分。 ) 1.有的类定义时可以不定义构造函数,所以构造函数不是必需的()。 A.错误 B.正确 正确答案 : A 2.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 () A.错误 B.正确 正确答案 : B 3.在Java中%是取余运算符,要求两端操作数为整型。 () A.错误 B.正确 正确答案 : A 4.类及其属性、方法可以同时有一个以上的修饰符来修饰()。 A.错误 B.正确 正确答案 : B 5.在读字符文件Employee.dat时,使用该文件作为参数的类是DataInputStream() A.错误 B.正确 正确答案 : A 6.当启动Applet程序时,首先调用的方法是start()() A.错误 B.正确 正确答案 : A 7.Java的类不允许多重继承,但接口支持多重继承()。 A.错误 B.正确 正确答案 : B 8.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch字句放在前面 A.错误 B.正确 正确答案 : B 9.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。 A.错误 B.正确 正确答案 : A 10.注释的作用是使程序在执行时在屏幕上显示//之后的内容() A.错误 B.正确 正确答案 : A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA程序设计 15 秋福师 JAVA 程序设计 在线 作业 满分 答案