二级JAVA笔试-22
(总分100,考试时间90分钟)
一、选择题
下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1. 下列有关数据库的描述,正确的是( )。
A. 数据库是一个DBF文件 B. 数据库是一个关系
C. 数据库是一个结构化的数据集合 D. 数据库是一组文件
2. 下列选项中不属于Java虚拟机的执行特点的是( )。
A. 异常处理 B. 多线程
C. 动态链接 D. 简单易学
3. 下面( )方法与applet的显示无关。
A. update ( ) B. draw ( )
C. repaint ( ) D. paint ( )
4. 下面程序的运行结果是( )。
public class Increment
public static void main(String args[ ] )
int c;
c=5;
System. out. println(c) ;
System. out. println(c++);
System .out. println(c) ;
A. 5
6
6
B. 5
5
6
C. 6
7
7
D. 6
6
6
5. 栈和队列的共同特点是( )。
A. 都是先进先出 B. 都是先进后出
C. 只允许在端点处插入和删除元素 D. 没有共同点
6. 软件生命周期中所花费用最多的阶段是( )。
A. 详细设计 B. 软件编码
C. 软件测试 D. 软件维护
7. 公有成员变量MAX是一个int型值,变量的值保持常数值100,则下列使用( )选项的声明定义这个变量是正确的。
A. public int MAX = 100;
B. final int MAX = 100;
C. final public int MAX = 100;
D. public final int MAX = 100;
8. 查随机文件的记录时,应使用的方法是( )。
A. readInt ( ) B. readBytes (int n)
C. seek (long 1) D. readDouble ( )
9. 下列说法中,不正确的是( )。
A. switch语句的功能可以由if-else语句来实现
B. 若用于比较的数据类型为double,则不可以用switch语句实现
C. if-else证语句的执行效率总是比switch语句高
D. case子句可以有多个语句,并且不需要用大括号括起来
10. 下列程序段执行后的输出结果为( )。
int x=3; int y=10;
System. out. println(y%x);
A. 0 B. 1
C. 2 D. 3
11. 编译下面源程序会得到哪些文件( )?
Class A4
Class A2
public class B
public static void main(String args[ ])
A. 只有B. class文件
B. 只有A1.class和A2.class文件
C. 有A1.class、A2.class和B. class文件
D. 编译不成功
12. 阅读下列代码
public class Test
public static void main(String args[])
String s = "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. 编译出错
13. 算法的时间复杂度是指( )。
A. 执行算法程序所需要的时间 B. 算法程序的长度
C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数
14. 下面程序执行后,屏幕上显示的应是( )。
public class Test
public static void main(String[ ] args)
char ch1[]='B','e','i','j','i','n','g';
char ch2[]='B','e','i','j','i','n','g','2','0','0','8';
String s1 = new String(ch1);
String s2 = new String(ch2, 0, 7);
System. out. println(sl. equals(s2));
A. true B. false
C. Beijing D. 编译错误
15. 在下列源代码文件Test. java中,正确定义类的代码是( )。
A. pblic class test
public int x=0;
public test(int x)
this. x=x;
B. public class Test
public int x=0;
public Test(int x)
this. x=x;
C. public class Test extends T1,T2
public int x = 0;
public Test(int x)
this. x = x;
D. protected class Test extends T2
public int x = 0;
public Test(int x)
this. x = x;
16. 下列( )是将一个十六进制值赋值给一个long型变量。
A. long number = 123L;
B. long number = 0123;
C. long number = 0123L;
D. long;number = 0x123L;
java switch case string17. 阅读下面代码
if(x==0) System. out. println("冠军");
else if(x>-3) System. out. println("亚军");
else System. out. println("季军");
若要求打印字符串"季军",则变量x的取值范围是( )。
A. x=0&x<=-3 B. x>0
C. x>-3 D. x<=-3
18. 执行以下语句后,str2的值是( )。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论