二级JAVA笔试46
(总分100,考试时间90分钟)
一、选择题 在下列各题的A) 、B) 、C) 、D) 选项中,只有一个选项是正确的。
1. 下列变量名中合法的是(  )。
A. CHlNA        B. byte-size
C. double        D. A+a
2. 编制好的程序,确保它的正确性和可靠性的同时,还应强调良好的编程风格。在书写功能性注解时应考虑(  )。
A. 仅为整个程序做注解        B. 仅为每个模块做注解
C. 为程序段做注解        D. 为每个语句做注解
3. 下列属于Applet运行过程中的是(  )。
A. 浏览器加载Applet文件
B. 浏览器下载Applet文件
C. 浏览器中那个的Java环境运行Applet
D. Applet操作浏览器本地的文件系统
4. 算法的空间复杂度是指(  )。
A. 算法程序的长度        B. 算法程序中的指令条数
C. 算法程序所占的存储空间        D. 算法执行过程中所需要的存储空间
5. 下列关于线性表叙述不正确的是(  )。
A. 只有一个根节点,它无前件
B. 只有一个终端节点,它无后件
C. 除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件
D. 线性表必须要有数据元素
6. 欲构造ArrayList类的一个实例,此类继承厂List接口,下列哪个方法是正确的? (  )
A. ArrayList myLis=new Object():
B. List myList--new ArrayList():
C. ArrayList myList=new List();
D. myList=new List();
7. 下面关于串行化的说法中正确的是(  )。  Ⅰ:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。  Ⅱ:通过让类实现java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。  Ⅲ:将对象读出或者写入流的主要类有两个:ObjectOutputStream与ObjectInputStream。  Ⅳ:以上都不对。
A. Ⅱ、Ⅲ        B. Ⅱ、Ⅳ
C. Ⅰ、Ⅱ、Ⅲ        D. Ⅲ、Ⅳ
8. 下列不属于Java的图形用户界面内容的包是(  )。
A. javawt        B. javaswing
C. javawevent        D. javio
9. 如果抛出异常,则应用语句(  )。
A. catch        B. throw
C. try        D. finally
10. 设有如下程序:  public class Sun  {  public static void main (String args[ ])  {        int x,y;    x= (int) Math. sqrt (2) /2+ (int) Math. random ()*2/2;    y= (int) Math. sqrt (3) /3+ (int) Math. random ()*3/3;    if (x>y)      System. out.println ("x>y");    else if (x==y)      System.out.println("x=y");    else      System.out.println("x<y");  }  }  程序运行的结果为(  )。
A. x>y        B. x=y
C. x<y        D. 以上都不对
11. 和AWT有关的所有事件类都是从类(  )派生而来。
A. javawAWTEvent        B. javkanObject
C. javawFont        D. javawGraphics
12. 下列安全控制命令中,属于现实证书缓存区和密钥表项命令的是(  )。
A. policytool        B. kinit
C. klist        D. ktab
13. 下列各项中不是JDBC API向JDBC Driver Manager发出请求的内容的是(  )。
A. 指定要加载的JDBC驱动程序        B. 指定需要连接的数据库系统的类型
C. 指定需要连接的数据库系统的实例        D. 指定本地系统的类型
14. 字符流(character stream)是一种(  )。
A. 特殊类型的字节流,仅仅处理文本数据        B. 一种类型的流
C. 它修改了处理现存流的方式        D. 它可用来处理文件
15. 以下各项类名命名中正确的是(  )。
A. include        B. INCLUDE
C. this        D. 12_book
16. 给定下面的代码:  byte[] array1,array2[];  byte array3[] [];  byte [] [] array4;  如果上面的每一个数组都初始化了,以下各项语句中错误的是(  )。
A. array2 =array1        B. array2=array3
C. array2=array4        D. both A and B
17. 字符串常量”hello”的字符个数是(  )。
A. 3        B. 4
C. 5        D. 6
18. 利用E-R模型进行数据库的概念设计,可以分成3步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行(  )。
A. 简化        B. 结构化
C. 最小化        D. 优化
java浏览器下载19. Java语言中用于标识临界区的关键字是(  )。
A. serialize        B. transient
C. synchronized        D. static
20. 下列关于类型转换的说法中,正确的是(  )。
A. 将较长的数据类型转换为较短的数据类型可以用自动类型转换
B. 将较长的数据类型转换为较短的数据类型只能用强制类型转换
C. 强制类型转换可以保证数据完整性
D. boolean类型数据只能和int类型进行强制类型转换
21. 下面各项语句中会产生编译错误的是(  )。
A. float F=4096.0 F;        B. double D=4096.0;
C. byte B=4096;        D. char C=4096;
22. 下列关于队列的叙述中正确的是(  )。
A. 在队列中只能插入数据        B. 在队列中只能删除数据
C. 队列是先进先出的线性表        D. 队列是先进后出的线性表
23. Java语言具有许多优点和特点,下列选项中是通过Java虚拟机实现的特点的是(  )。
A. 安全性        B. 多线程
C. 分布式        D. 可移植
24. 下列语句段将输出字符'*'的个数为(  )。  int i=100;  while (1)  {  i--;  if (i==0)    break;  cout<<'*';  }
A. 98        B. 99
C. 100        D. 101
25. Java Applet的几个方法的执行顺序,正确的是(  )。
A. init→start→destroy→stop
B. init→start→stop→destroy
C. start→init→destroy→stop
D. start→init→stop→destroy
26. 执行下面的程序段后,x的值为( )。  public class Sun  {  public static void main(String args[ ])  {    int x=5;    for(int i=l;i<=20;i=i+2)    x=x+i/5;    System.out.println(x);  }  }
A. 21        B. 22
C. 23        D. 24
27. 在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点s,则执行(  )。
A. s→link=p→link; p→link=s
B. p→qink=s; s→qink=q
C. p→qink=s→link; s→link=p
D. q→link=s; s→link=p
28. 以下内容属于存储在计算机内有结构的数据集合的是(  )。
A. 数据库系统        B. 数据库
C. 数据库管理系统        D. 数据结构
29. Runnable接口中包括的抽象方法是(  )。
A. run()        B. start()
C. sleep()        D. isAlive()
30. 下列方法中设置Swing容器JFrame大小为20×30的语句是(  )。
A. setSize(20,30)
B. setTitle(20,30)
C. setVisible(20,30)
D. setBounds20,30)
31. 下面几种调试方法中不适合调试大规模程序的是(  )。
A. 强行排错法        B. 回溯法
C. 原因排除法        D. 静态调试
32. 在进行单元测试时,常用的方法是(  )。
A. 采用白盒测试,辅之以黑盒测试        B. 采用黑盒测试,辅之以白盒测试
C. 只使用白盒测试        D. 只使用黑盒测试
33. 设执行下面的赋值语句  a=Float.valueOf("12.34").floatValue()之后,a的值是(  )。
A. a="12.34"        B. a=12.34
C. a=1234        D. a=12
34. 设有关系R及关系S,它们分别有p、q个元组,则关系R与S经笛卡儿积后所得新关系的元组个数是 (  )。
A. p        B. q
C. p+q        D. p*q
35. 面向对象程序设计有许多特性,下列选项中用来尽可能隐蔽对象的内部细节的是(  )。
A. 多态性        B. 动态性
C. 封装性        D. 继承
二、填空题
1. 数据的逻辑结构可用一个二元组B=(K,R)来表示,其中K是 【1】 ,R是 【2】 。
2. 设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1则栈S的容量至少应是 【3】 。
3. 下图所示的二叉树的先序遍历序列是 【4】 。
4. 数据库管理系统是位于 【5】 之间的软件系统。
5. 有以下程序 #include <iostream > using namespace std; int main() {  int i=010,j=10;  cout<<(++i)<<","<<j--<<end1;  return 0; } 则该程序运行后的输出结果是 【6】 。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。