一、单项选择题及参考答案
1、-31>>>5>>5>>>5>>5>>>5>>5的值是________
- -1
- 3
- -3
- 127
答案:B
2、在switch语句中无效的类型是________
- int
- short
- byte
- Boolean
答案:D
3、以下断言正确的是________
- final类中的属性和方法都必须被final修饰符修饰
- 构造函数可能抛出异常
- 构造函数可以有返回类型
- 引用一个类的属性或调用其方法,必须以该类的对象为前缀
答案:B
4、以下声明正确的有________
- char str[]={“a”,”b”,”c”};
- char str[] = {‘a’,’b’,’c’,0};
- int array[10,20];
- int array[2]={1,2,0};
答案:B
5、以下关于Java的StringBuffer类的断言正确的是________
- StringBuffer类继承String类的所有方法
- StringBuffer变量的内容可以用等号来初始化
- StringBuffer对象有一个默认的长度空间
- StringBuffer对象的内容可用==来比较
答案:C
6、用来设置一个Label组件的文本的方法是________
- SetLableText()
- SetTextLable()
- SetLable()
- SetText()
答案:D
7、没处理又没查出的异常将________
- 结束该应用程序
- 使该程序编译出错
- 被忽略
- 由JavaVM自动处理
答案:A
8、以下说法正确的有________
- 所有Unicode字符都用16位表示
- UTF-8字符只用8位表示
- UTF-16字符只用16位表示
- ASCII字符只需7位表示
答案:AD
9、完全封装类的接口方法应该使用的访问权限________
- private
- default
- public
- 都可以
答案:C
10、以下断言正确的是________
- 所有抽象类的方法都必须是抽象方法
- 包含抽象方法的类必须声明为抽象类
- 所有抽象类都没有构造函数
- 抽象类中的抽象方法必须在抽象类的子类中实现
答案:B
11、Java语音中,用来决定文字的字体、大小和位置的类是________
- java.awt.Graphics.Fonts
- java.awt.Graphics.Font
- java.awt.Fonts
- java.awt.Font
答案:D
12、以下哪个是具体类的实体?________
- DataInput
- Socket
- InputStream
- Reader
答案:B
13、Java语言中,占用32位内存空间的是________
- long,double
- long,float
- int,double
- int,float
答案:D
14、假设int a=1,b=2,c=3;以下语句正确的是________
- c=c/float(a/b);
- c=c/((float a)/b);
- c=(float)c/(a/b);
- c=c/(a/(float)b);
答案:D
15、下面哪个语句不能用来终止循环________
- break
- exit
- continue
- return
答案:C
16、以下断言正确的有________
- 子类只继承父类中被public或者protected或者default修饰的成员变量和成员方法
- 如果子类与父类同在一个包中,子类也可继承父类中没有修饰符的成员变量和成员方法
- 子类不能继承父类中被private修饰的成员变量和成员方法
- 子类可以有多个父类
答案:BC
17、设String s1=”Hello ”;
String s2=”world!”;
以下哪个方法可用来得到字符串”Hello world!” ________
- s2+s1
- s1.concat(s2)
- s1.append(s2)
- s1.concate(s2)
答案:B
18、在Java的AWT包中,包含图形绘制与处理等操作的类是________
- java.awt.Graphics
- java.awt.Component
- java.awt.Event
- java.awt.Containers
答案:A
19、以下说法正确的是________
- 无论程序中是否有异常,finally语句块中的代码都要执行
- 一个catch块可以区分处理多个不同类型的异常
- 如果一个try块有多个catch块与之对应,应该将参数为父类异常对象的catch块排在后边
- 程序运行时,只有不产生异常时才跳过catch块进入finally块中运行
答案:ABC
20、以下方法不属于Thread类的是________
- stop()
- run()
- yield()
- join()
答案:C
21、请问,以下描述正确的是?________
- 如果package语句存在,则必须出现在源文件的非空白首行
- 如果import语句存在,则必须出现在源文件的非空白首行
- 如果main方法存在,则必须出现在源文件非空白首行
- 如果在源文件中声明了一个public接口,则名称必须和源文件名一致
答案:AD
22、请问,为了使一个名为MyClass的public类成功编译,需要满足以下哪些条件?
- MyClass类中必须定义一个正确的main()方法
- MyClass类必须定义在MyClass.java源文件中
- MyClass类必须定义在MyClass包中
- MyClass类必须被导入
答案:B
23、请问,现有一个Java源文件,其中包含一个名为Example的public类,为了成功编译该源文件,需要满足哪些条件?
- 源文件必须导入java.lang包
- 源文件必须声明一个main方法
- 源文件名必须为Example.java
- 源文件必须具有package包语句
答案:C
24、请问,以下哪些是正确的java注释形式?
- \ This is a comment
- /* This is a comment */
- /** This is a comment */
- * This is a comment *
答案:BC
25、请问,为了是一个名为Example的类可以成功编译、运行,必须满足以下哪些条件?
- Example类必须定义在Example.java文件中
- Example类必须声明为public类
- Example类必须定义一个正确的main方法
- Example类必须导入java.lang包
答案:C
26、请问,以下哪些修饰符不能用于顶层类?
- public
- private
- abstract
- final
答案:B
27、请问,以下哪些是java中合法的表示符?
- _xpoints
- r2d2
- bBb$
- set-flow
- thisisCrazy
答案:ABCE
28、请问,以下哪些是合法变量名?
- _int
- %large
- $fred
- integer
- 2much
答案:ACD
29、以下哪些是合法变量名?
- %id
- $id
- _id
- #id
答案:BC
30、以下哪些是合法标识符?
- my-id
- my_id
- 101ids
- id101
答案:BD
31、以下哪些是合法标识符?
- %abcd
- $abcd
- 1abcd
- package
- _a_long_name
答案:BE
32、请问,以下哪些是Java中合法的关键字?
- array
- boolean
- Integer
- protect
- super
答案:BE
33、请问,以下哪些是Java中合法的关键字?
- then
- synchronized
- volatile
- transient
- this
答案:BCDE
34、请问,以下哪些是Java中合法的关键字?
- run
- default
- implement
- import
答案:BD
35、请问,以下哪些是Java中定义的合法的关键字?
- NULL
- sizeof
- friend
- extends
- synchronized
答案:DE
36、请问,以下哪些是Java中定义的合法的关键字?
- NULL
- null
- extends
- Main
答案:BC
37、请问,以下哪些是Java中定义的合法的关键字?
- interface
- sizeof
- super
- volatile
答案:ACD
38、请问,java语言中一个长整型由几个字节表示?
- 取决于编译器
- 2
- 4
- 8
答案:D
39、以下代码片段正确的有:
- public transient static final int _FRAMEX = 850;
- this(“a”,”b”);
- private transient static final int _FRAMEX = 850;
- boolean b = 0;
答案:ABC
40、请问以下描述正确的有:
- 字符型char具有16位宽度
- Unicode编码字符具有16位宽度
- Unicode编码字符具有32位宽度
- UTF编码字符具有24位宽度
答案:AB