二级JAVA笔试28_真题-无答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二级JAVA笔试28
(总分100,考试时间90分钟)
一、选择题在下列各题的A) 、B) 、C) 、D) 选项中,只有一个选项是正确的。

1. 有如下程序:public class MethTest { static int Var1=100; int Var2=200; public static void main(String args[]) { Var1=10; MethTest Obj1=new MethTest(); MethTest Obj2=new MethTest(); Obj1.Var1 ++; System.out.println(Obj1.Var1); Obj
2.Var1 ++; System.out.println(Obj2.Var1); MethTest.Var1 ++; System.out.println(Obj1.Var1); Obj1.Var2 ++; System.out.println(Obj1.V ar2); 0bj2.Var2 ++; System.out.println(Obj2.Var2); } } 程序的运行结果为( )。

A. 11 12 13 201 201
B. 101 102 103 201 201
C. 11 12 13 201 202
D. 10 10 10 201 201
2. 以下选项中,属于合法语句的是( )。

A. char nm[10];nm="C Program";
B. char str1[10]="computer",str2[10];str2=str1;
C. char str[7]="string!";
D. char sp[]="Hello!";
3. 下面程序输出的结果是什么? ( ) public class Quiz2 { public static void main(String args[]) { try {throw new MyException(); }catch(Exception e) { System.out.println("It's caught!"); }finally{ System.out.println("It's finally caught!"); } } } class MyException extends Exception{}
A. It's finally caught!
B. It's caught!
C. It's caught!/It's finally caught!
D. 无输出
4. 规范化理论中消除其中多余的数据相关性是靠分解( )来实现。

A. 关系运算
B. 内模式
C. 外模式
D. 视图
5. Java语言中的调试器是( )。

A. jdb
B. jaVap
C. javac
D. java
6. 下列对于严格控制goto语句的使用理解错误的是( )。

A. 用一种非结构化的程序设计语言实现一个结构化的构造
B. 若不使用goto语句会使功能模糊
C. 在某种可以改善而不是损害程序可读性的情况下,可以使用该语句
D. goto语句可以完全不用
7. 下列组件中不能用addItemListener()方法注册ItemListener监听器的是( )。

A. JButton
B. JCheckBox
C. JRadioButton
D. JTextField
8. Swing比AWT新增的一个布局管理器为( )。

A. FlowLayout
B. BorderLayout
C. CardLayout
D. BoxLayout
9. 下列说法中错误的是( )。

A. Applet不能使用JDBC访问数据库
B. 在Applet中使用JDBC访问数据库,要求数据库服务器和HTTP服务器在同一机器上
C. 在Applet中使用JDBC访问数据库,要求使用一个代理来重新定位数据库请求
D. JDBC通常应用于Servlet或者普通的应用,也可以被Applet使用
10. 按照运算符的功能划分,运算符==属于( )。

A. 扩展赋值运算符
B. 二元运算符
C. 算术运算符
D. 关系运算符
11. 下列有关变量的描述中不正确的是( )。

A. 变量属性是用来描述变量作用域的
B. 局部变量作用域只能是它所在方法的代码段
C. 类变量能在类的方法中声明
D. 类变量的作用域是整个类
12. 如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作? ( )
A. File stream
B. Pipe stream
C. Filter stream
D. Random stream
13. 容器Panel和Applet默认使用的布局编辑策略是( )。

A. BorderLayout
B. FlowLayout
C. GridLayout
D. CardLayout
14. 下列方法中不属于KeyListener接口中方法的是( )。

A. keyPressed(KeyEven
B. keyPushed(KeyEven
C. keyTyped(KeyEven
D. keyReleased(KeyEven
15. 下列有关线程的描述中错误的是( )。

A. Java中的每一个线程都属于某个线程组
B. 线程只能在其创建时设置所属的线程组
C. 线程创建之后,可以从一个线程组转移到另一个线程组
D. 新建的线程默认情况下属于某父线程所属的线程组
16. 一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。

A. 38,40,46,56,79,84
B. 40,38,46,79,56,84
C. 40,38,46,56,79,84
D. 40,38,46,84,56,79
17. 下列叙述中错误的是( )。

A. 数据的存储结构与数据处理的效率密切相关
B. 数据的存储结构与数据处理的效率无关
C. 数据的存储结构在计算机中所占的空间不一定是连续的
D. 一种数据的逻辑结构可以有多种存储结构
18. 以下说法正确的是( )。

A. protected定义的内容允许被对象存取
B. private定义的内容允许被对象存取
C. public定义的内容允许被对象存取
D. public定义的内容不允许被对象存取
19. Java程序中的路径设置是( )。

A. setPath
B. setenv
C. setClassPath
D. setClass
20. 以下程序输出结果为( )。

class test 2 { public static void main(String args[]) { int n = 7; n<<=3; n=n&n+1|1n+2^n+3; n>>=2; System.out.println(n); } }
A. 0
B. -1
C. 14
D. 64
21. 下列不属于软件工程基本原则的是( )。

A. 抽象
B. 模块化
C. 自底向上
D. 信息隐蔽
22. 常用的关系运算是关系代数和( )。

A. 集合代数
B. 逻辑演算
C. 关系演算
D. 字段
23. 已知二叉树的前序序列为ABDCEFG,中序序列为DBCAFEG,则其后序序列为( )。

A. DCBAFGE
B. DCBFGEA
C. DCBFEGA
D. DCBGFEA
24. 在没有为类定义任何构造方法时,Java编译器会自动建立一个( )的构造方法。

A. 不带参数
B. 带一个参数
C. 带多个参数
D. 默认参数
25. 下面有关Java代码安全性的叙述,( )是对的。

Ⅰ:字节码校验器加载查询执行需要的所有类。

Ⅱ:运行时解释器执行代码。

Ⅲ:在运行时,字节码被加载,验证后在解释器里面运行。

Ⅳ:类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。

A. Ⅱ、Ⅲ
B. Ⅱ、Ⅲ、Ⅳ
C. Ⅰ、Ⅲ、Ⅳ
D. Ⅲ、Ⅳ
26. 下列程序运行后的输出结果是( )。

public class Sun { public static void main(String args[ ]) { int a,b; a=0; b=0; for(int m=1;m<=10;m++) { a=a+1; b=0; for(int j=1;j<=10;j++) { a=a+1; b=b+2; } } System.out.println(a+","+B) ; } }
A. 10,20
B. 20,110
C. 110,20
D. 200,110
27. 下列代码段的输出结果为( )。

public class priority { public static void main(String args[ ]) { int a=10,b=4,c=20,d=6; System.out.println(a+c%B) ; System.out.println(a++*b+c--D) ; } }
A. 10 40
B. 10 96
C. 80 60
D. 96 60
28. 以下各项中不属于Java语言流程控制结构的是( )。

A. 分支语句
B. 跳转语句
C. 循环语句
D. 赋值语句
29. 下列关于J2SE体系结构的说法中错误的是( )。

A. 该体系结构的最底层是操作系统,包括Linux和Windows等
B. 该体系结构的最上层是由开发工具构成的
C. 基本类库包括核心APIs、集成APIs和AWT/Swing和JDBC等
D. 多媒体支持基本软件中的声音、图形和图像等
30. 源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和( )。

A. 程序的视觉组织
B. 尽量不用或少用goto语句
C. 检查输入数据的有效性
D. 设计良好的输出报表
31. 以下各项说法中错误的是( )。

A. 可串行化的类必须实现Sefializable接口
B. 可串行化的类中的静态变量可以不被串行化
C. private数据访问权限能够限制数据不被串行化
D. 对象串行化使用Java语言提供的默认机制
32. 在一个长度为n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为( )。

A. 1
B. n-1
C. n+1
D. n/2
33. Applet不能继承以下哪个类的方法? ( )
A. Component类
B. Container类
C. Panel类
D. Window类
34. 有如下数组声明"int value[30];”,下标值引用错误的是( )。

A. value[30]
B. value[0]
C. value[10]
D. value[20]
35. 下列叙述中正确的是( )。

A. 入栈运算只须将新元素插到栈顶指针指向的位置
B. 出栈运算只须将栈顶元素赋给一个指定变量
C. 出栈运算与读栈顶元素是相同的操作
D. 读栈顶元素不删除栈顶元素
二、填空题
1. 对排序文件的初始状态作要求的排序方法是【1】。

2. Jackson方法是一种面向【2】的结构化方法。

3. 源程序文档化要求程序加注释。

注释一般分为序言性和【3】。

4. 数据的物理独立性是指当数据的【4】改变时,通过系统内部的自动映象或转换功能,保持了数据的逻辑结构不变。

5. 软件测试的常用方法通常可分为白盒测试和【5】。

前者是根据程序的内部逻辑来设计测试用例,后者是根据软件的规格说明宋设计测试用例。

6. Java语言支持【6】协议,从而使得Java程序在分布式环境中能够很方便地访问处于不同地点的对象。

7. 查看Applet效果有两种方式,分别是:【7】和支持Applet的浏览器。

8. 用synchronized标识的共享数据必须是【8】。

9. 线程的【9】方法只会使具有与当前线程相同优先级的线程有运行的机会。

10. lava通过过滤流对I/O访问提供【10】机制。

11. 【11】布局管理器能够帮助用户处理两个以至更多的成员共享同一显示空间。

12. 以下程序使用Gridlayout布局管理器使容器中各个构件呈网状布局,请将代码填写完整,使程序能够正确执行。

import java.awt.*; public class exam_3 { public static void main(String args[]) { Frame f= 【12】; f.setLayout(new GridLayout(3,2)); f.add(new Button("1")); f.add(new Button("2")); f.add(new Button("3")); f.add(new Button("4")); f.add(new Button("5")); f.add(new Button("6")); f.setSize(200,300);
f.setVisible(true); } }
13. 一个applet标记中,必须出现的属性项有【13】、WIDTH、HEIGHT。

14. 填写完整下面程序中所缺的部分。

class myfirst { 【14】{ System.out,println("This is my first Java Application"); } }
15. 程序中的DrawAny是一个显示图像的Applet,并且允许用户通过参数指定所要显示的图像,请在画线处填入正确的语句使得程序能够正确运行。

testl5.html: <HTML><HEAD><TITLE> A Simple Program </TITLE></HEAD><BODY><applet code = DrawAny.class width = 100 height = 100 align = bottom><para name = image value = "duke.gif"></applet></BODY></HTML>DrawAny.java: import java.awt.*; import java.applet.*; import .URL; public class DrawAny extends Applet { Image im; public void init() { URL url = getDocumentBase(); String imageName = getParameter("image"); im = 【15】; } public void pair(Graphics g) { g.drawImage(im,0,0,this); } }。

相关文档
最新文档