15秋福师《JAVA程序设计》在线作业一满分答案.docx
《15秋福师《JAVA程序设计》在线作业一满分答案.docx》由会员分享,可在线阅读,更多相关《15秋福师《JAVA程序设计》在线作业一满分答案.docx(13页珍藏版)》请在冰豆网上搜索。
![15秋福师《JAVA程序设计》在线作业一满分答案.docx](https://file1.bdocx.com/fileroot1/2022-11/23/6e733b25-9e0e-4b7e-81df-89ac4cb6484c/6e733b25-9e0e-4b7e-81df-89ac4cb6484c1.gif)
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+2A.‘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