JavaEE测试题带答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项)
a)¥money
b)$int
c)int
d)*i
2.绘制流程图时,下面()代表判断和分支。(选择一项)
a)矩形
b)椭圆
c)菱形
d)圆形
3.在Java环境中给出如下代码,编译运行的输出结果是()。
public class Test{
intx=1;
inty=2;
public int cal(intx,inty){
int z=x+y;
return z;
}
public static void main(String args[]){
Test d = newTest();
z=d.cal(d.x,d.y);
System.out.println(z);
}
}(选择一项)
A) 3
B) 0
C) 编译错误
D) 编译通过,但运行时出错
4.下列选项中关于枚举说法错误的是()。(选择一项)
a)枚举类型是从JavaSE5.0开始引入的一种新类型
b)枚举类型使用关键字enum定义
c)枚举是指由一组固定的常量组成的类型
d)在枚举中,除了可以定义枚举常量以外不能出现其他成员
5. 在Java中,以下关于多态说法错误的是()。(选择一项)
a)实现多态的一个前提是要有继承关系
b)将一个父类的引用指向一个子类对象,要进行强制类型转换
c)父类引用变量指向其子类对象是实现多态的一个条件
d)使用多态可以提高代码的可扩展性和可维护性
6. 在Java中,如下代码段的输出结果为()。
Strings="hello";
s.substring(2,4);
System.out.println(s.length());(选择一项)
a) 5
b) 2
c) 4
d) 3
7. 在Java中,如下代码的输出结果是()。
public static void main(String[]args){
char c[]={'1','2','3','4'};
for(inti=0;i char d=c[i]; c[i]=c[c.length-(i+1)]; c[c.length-(i+1)]=d; } for(inti=0;i System.out.print(c[i]); } }(选择一项) a)1234 b)3412 c)1324 d)4321 8. 关于Java中static关键字的说法错误的是()。(选择一项) a)static可以用来修饰属性、方法和代码块 b)static修饰的属性和方法可称为类属性、类方法 c)不使用static关键字修饰的属性和方法,通常称为实例属性、实例方法 d)使用static修饰的变量和方法只能使用类名来访问,不能使用对象名来访问 9. Java中关于throws和throw关键字的说法,错误的是()。(选择一项) a)可以使用throw抛出自定义异常 b)throw用于方法中手动抛异常,throws用于声明可能发生的异常 c)throw抛出的运行时异常,可以不进行处理 d)使用throw时,是说明知道方法中可能有异常但不想马上处理,而希望抛出给上级 处理 10. 在Java中, try{ = new("demotext.txt"); try{ fos.write('a'); fos.close(); }catch(IOExceptione){ e.printStackTrace(); } }catch(){ e.printStackTrace(); } }此程序运行结果是()。(选择一项) a)编译错误,write方法参数应该是int类型 b)用记事本打开demotext.txt文件,发现写入33 c)用记事本打开demotext.txt文件,发现写入字符a d)用记事本打开demotext.txt文件,发现写入为不可识别的编码 11. 在JAV A中,以下程序的运行结果是()。 public class Test{ public static void main(String[] args){ int sum=0; for(inti=1;i<10;i++){ if(i%2==2){ break; } sum += i ; } System.out.println(sum); } }(选择一项) a)45 b) 1 c)25 d)0 12.在Java中,List集合可以存储()null。(选择一项) a)0 b) 1 c) 2 d)N 13.在Java中,以下关于抽象类的说法正确的是()。(选择一项) a)抽象类中的方法都是抽象方法 b)抽象类中可以有抽象方法和非抽象方法 c)抽象类中的抽象方法可以有方法体 d)抽象类可以使用new关键字创建对象 14.在Java中,文件demo.dat通过DataOutputStream的writeChars(“世界”)写入字符串。通过DataInputStream方法的readUTF()读取,并赋值给字符串S。请问会出现下列哪种情况()。(选择一项) a)s中是乱码 b)出现EOF异常 c)出现错误,不能够进行中文的读取 d)S中是字符串“世界” 15.关于LinkedList类,错误的描述是()。(选择一项) a)LinkedList是以链表形式进行数据存放的 b)LinkedList继承(extends)自List c)LinkedList可以实现栈,堆这样的数据结构 d)LinkedList实现(implements)了Collection