15秋福师《JAVA程序设计》在线作业二满分答案.docx
《15秋福师《JAVA程序设计》在线作业二满分答案.docx》由会员分享,可在线阅读,更多相关《15秋福师《JAVA程序设计》在线作业二满分答案.docx(14页珍藏版)》请在冰豆网上搜索。
15秋福师《JAVA程序设计》在线作业二满分答案
15秋福师《JAVA程序设计》在线作业二满分答案
一、单选题(共30道试题,共60分。
)
1.java语言是1995年由()公司发布的。
A.Sun
B.Microsoft
C.Borland
D.FoxSoftware
正确答案
:
A
2.
阅读下列代码
publicclassTest2005{
publicstaticvoidmain(Stringargs[]){
Strings=″Test″;
Switch(s){
case″Java″:
System.out.print(″Java″);
break;
case″Language″:
System.out.print(″Language″);
break;
case″Test″:
System.out.print(″Test″);
break;
}
}
}
其运行结果是_________。
A.Java
B.Language
C.Test
D.编译出错
正确答案
:
C
3.以下叙述正确的是()
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
正确答案
:
B
4.下列Java常见事件类中哪个是鼠标事件类?
A.InputEvent
B.KeyEvent
C.MouseEvent
D.WindowEvent
正确答案
:
C
5.下列java标识符,错误的是()
A._sys_varl
B.$change
C.User_name
D.1_file
正确答案
:
D
6.在Java中,与数据库连接的技术是_________。
A.ODBC
B.JDBC
C.数据库厂家驱动程序
D.数据库厂家的连接协议
正确答案
:
B
7.编译并且执行以下代码,会出现什么情况()。
publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{1,2,3};System.out.println(anar[1]);}}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
正确答案
:
C
8.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。
A.可以被三种类所引用:
该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:
该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
正确答案
:
C
9."阅读下面程序classex3124{publicstaticvoidmain(String[]args){booleanb=true;if(b){inti=1;}else{inti=2;}System.out.println(i);}}现在想先编译再运行该程序,结果是()。
A.1
B.2
C.编译出错
D.运行出错
正确答案
:
C
10.java.io包的File类是_________。
A.字符流类
B.字节流类
C.对象流类
D.非流类
正确答案
:
B
11.Java语言使用的字符码集是_________。
A.ASCII
B.BCD
C.DCB
D.Unicode
正确答案
:
D
12.下列语句序列执行后,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
13.阅读下列代码
publicclassTest2005{
publicstaticvoidmain(Stringargs[]){
System.out.println((3>2)?
4:
5);
}
}
其运行结果是_________。
A.2
B.3
C.4
D.5
正确答案
:
C
14.下列语句中,属于多分支语句的是_________。
A.if语句
B.switch语句
C.dowhile语句
D.for语句
正确答案
:
B
15.下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
A.java.exe
B.javadoc.exe
C.jdb.exe
D.javaprof.exe
正确答案
:
C
16.下面的表达式哪个是正确的()
A.Strings="你好";inti=3;s+=i;
B.Strings="你好";inti=3;if(i==s){s+=i};
C.Strings="你好";inti=3;s=i+s;
D.Strings="你好";inti=3;s=i+;
正确答案
:
A
17.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A.private
B.无修饰符
C.public
D.protected
正确答案
:
B
18.Strings="Thisisthe";Stringt=s.concat("String.");t的内容是()
A.ThisistheString
B.Thisisthe
C.String
正确答案
:
A
19.
阅读下列代码
publicclassTest2005{
publicstaticvoidmain(Stringargs[]){
System.out.println(~(0xa5)&0xaa);
}
}
其运行结果是_________。
A.0xa5
B.10
C.0x50
D.0xaa
正确答案
:
B
20.下列关于Java线程的说法那些是正确的()。
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
C.Thread类属于java.util程序包
D.D.以上说法无一正确
正确答案
:
D
21.下列关于Applet的说法中,错误的是_________。
A.Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B.可以在安全策略的控制下读写本地磁盘文件
C.Java中不支持向Applet传递参数
D.Applet的主类要定义为java.applet.Applet类的子类
正确答案
:
C
22.
给出下列代码,如何使成员变量m被方法fun()直接访问?
classTest
{
privateintm;
publicstaticvoidfun()
{
...
}
}
A.将privateintm改为protectedintm
B.将privateintm改为publicintm
C.将privateintm改为staticintm
D.将privateintm改为intm
正确答案
:
C
23.若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]
正确答案
:
C
24.下列方法中,不属于WindowListener接口的是_________。
A.windowOpened()
B.windowClosed()
C.windowActivated()
D.mouseDragged()
正确答案
:
D
25.下列哪个选项是合法的标识符?
A.123
B._name
C.class
D.1first
正确答案
:
B
26.执行完代码"int[]x=newint[25];"后,以下说明是正确的()。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
正确答案
:
A
27.阅读下列代码
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println(89>>1);
}
}
其运行结果是_________。
A.44
B.45
C.88
D.90
正确答案
:
A
28.java的API结构中,不属于类库主要包括的核心包的是()
A.java包
B.javax
C.javadoc包
D.org扩展包
正确答案
:
C
29.程序设计语言的基本成分是数据成分、运算成分、控制成分和________。
A.对象成分
B.变量成分
C.语句成分
D.传输成分
正确答案
:
D
30.下列关于栈的描述中错误的是()
A.栈是先进后出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入与删除操作中,不需要改变栈底指针
正确答案
:
B
福师《JAVA程序设计》在线作业二
二、多选题(共10道试题,共20分。
)
1.JDBC驱动程序的类型包括哪几种?
()
A.JDBC-ODBC桥接
B.部分Java,部分本地驱动
C.JDBC网络纯Java驱动程序
D.本地协议纯Java驱动程序
正确答案
:
ABCD
2.以下哪些是Java语言的特点()
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
E.支持分布操作
正确答案
:
ABCDE
3.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。
A.privateclassMyClassextendsObject
B.classMyClassextendsObject
C.publicclassMyClass
D.publicclassMyClassextendsObject
正确答案
:
CD
4.已知如下定义:
Strings="story";下面哪个表达式是合法的()
A.s+="books"
B.charc=s[1]
C.intlen=s.length
D.Stringt=s.toLowerCase()
正确答案
:
AD
5.如下哪些是Java中有效的关键字()
A.Const
B.NULL
C.false
D.this
E.native
正确答案
:
CDE
6.执行下列代码后,哪个结论是正确的String[]s=newString[10];
A.s[10]为"";
B.s[9]为null;
C.s[0]为未定义
D.s.length为10
正确答案
:
BD
7.下面哪些类可以被继承()。
A.java.lang.Thread
B.java.lang.Number
C.java.lang.Double
D.java.lang.Math
正确答案
:
AB
8.哪个布局管理器使用的是组件的最佳尺寸()
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
E.GridBagLayout
正确答案
:
AE
9.下列正确的表达式()
A.doublea=1.0;
B.Doublea=newDouble(1.0);
C.bytea=340;
D.Bytea=120;
正确答案
:
AB
10.选出合理的标识符()。
A._sys1_lll
B.2mail
C.$change
D.class
正确答案
:
AC
福师《JAVA程序设计》在线作业二
三、判断题(共10道试题,共20分。
)
1.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A.错误
B.正确
正确答案
:
A
2.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A.错误
B.正确
正确答案
:
A
3.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字()
A.错误
B.正确
正确答案
:
B
4.在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A.错误
B.正确
正确答案
:
A
5.抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。
A.错误
B.正确
正确答案
:
A
6.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A.错误
B.正确
正确答案
:
A
7.类及其属性、方法可以同时有一个以上的修饰符来修饰()。
A.错误
B.正确
正确答案
:
B
8.抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类()。
A.错误
B.正确
正确答案
:
A
9.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A.错误
B.正确
正确答案
:
A
10.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
()
A.错误
B.正确
正确答案
:
B