Java语言程序设计二级考试模拟试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java语言程序设计二级考试模拟试卷一
(考试时间90分钟,满分100分)
一、选择题(1~20题每题2分,20~30题每题3分,计70分)
在下列各题的A、B、C、D、四个选项中,只有一个选项是确定的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
1、下列叙述中正确的是()。
A、线性表是线性结构
B、栈和队列是非线性结构
C、线性链表是非线性结构
D、二叉树是线性结构
2、下列关于队列的叙述中正确的是()。
A、在队列中只能插入数据
B、在队列中只能删除数据
C、队列是先进先出的线性表
D、队列是先进后出的线性表
3、设有下列二叉树:
对此二叉树前遍历的结果是()。
A、ABCDEF
B、DBEAFC
C、ABDECF
D、DEBFCA
4、设树T的度为4,其中度为1、2、3、4的结点个数分别是4,2,1,1。则T中的叶子结点数是()。
A、8
B、7
C、6
D、5
5、结构化程序设计主要强调的是()。
A、程序的规模
B、程序的易读性
C、程序的执行效率
D、程序的可移植性
6、下面对对象概念描述错误的是()。
A、任何对象都必须有继承性
B、对象是属性和方法的封装体
C、对象间的通讯靠消息传递
D、操作是对象的动态属性
7、在软件测试中,以发现各模块内部可能存在的各种错误为目的的测试是()。
A、集成测试
B、单元测试
C、黑盒测试
D、白盒测试
8、软件需求分析阶段的工作,可以分为四个方面,需求获取、需求分析、编写需求规格说明书以及()。
A、阶段性报告
B、需求评审
C、总结
D、信息隐藏
9、在关系数据库中,用来表示实体之间联系的是()。
A、树结构
B、网结构
C、线性表
D、二维表
10、在关系数据库中,当数据的存储结构改变时,其逻辑结构可以不变,因次,基于逻辑结构的应用程
序不必修改,称为()。
A、物理独立性
B、存储独立性
C、逻辑独立性
D、数据独立性
11、Java语言具有多种优点和特点,下列选项中,()反映了Java程序并行执行机制的特点。
A、多线程
B、面向对象
C、体系结构中立
D、安全性
12、下列Java程序书写格式的描述中,正确的是()。
A、以//符号开始的为多行注释语句
B、Java语言是不分大小写的源文件名与程序类名不允许相同
C、一个注释不可以分写在多行上
D、一行中可以包含正常的Java语句,也可以包含注释
13、下列关于继承的叙述中,正确的是()。
A、一个类只能有一个直接父类
B、子类中,继承于父类的变量不可以修改
C、子类可以继承父类的所有变量和方法
D、子类只能继承父类的public、protected和private方法和状态
14、下列符号中,()是常量。
A、b
B、int
C、4-y
D、true
15、要计算当1 A、if(a B、if(1 C、if(1 D、if(1 16、关于线程的描述中,正确的是()。 A、创建线程对象需要使用new命令 B、线程一旦被创建,系统就为该线程对象分配资源 C、线程的抢先式调度有共享方式和分时方式 D、线程对象在创建的同时被启动,而不需要调用任何方法 17、关于对象序列化(串行化)的描述中,正确的是()。 A、序列化只能保存对象的非静态成员变量和成员方法 B、序列化为用户提供了一个简单且可扩展的存储机制 C、序列化使得用户可以预定义对象的内部存储格式 D、序列化是一个递归过程 18、JPanel容器的默认布局管方式是()。 A、没有 B、BorderLayout C、FlowLayout D、GridLayout 19、在一次典型的事件处理过程中,不涉及到()对象。 A、事件 B、事件源 C、事件接口 D、事件监听者 20、关于Java“沙箱”机制,下面说法中()是不禁止的。 A、Applet读写文件 B、Applet在运行时调用其它程序 C、Applet调用一个本地方法 D、Applet和自己的主机通信 21、阅读下列代码,当程序执行到第13(带下划线)行时,将调用()的方法。 class Persom { public void privateValue(in a,int b){} public void privateprivateValue(int a){} } public class Student extends Person { public void privateValue(int a,int b){} public void privateprivateValue(int a){} public static void main(String args[]) { Person p=new Student(); p.privateValue(30); } } A、第8行 B、第9行 C、第3行 D、第4行 22、设有下面两个类的定义: classic AA { void Show() { System.out.println(“学习Java语言!”);} } class BB extends AA { void Show() { System.out.println(“学习C#语言!”);} } 则顺序执行如下语句后输出结果是()。 AA aa; BB bb; aa.Show(); bb.Show(); A、学习Java语言! B、学习C#语言! 学习Java语言! 学习Java语言! C、学习Java语言! D、学习C#语言! 学习C#语言! 学习C#语言! 23、下列代码的执行结果是()。 public class Mod {