国家二级(JAVA)笔试模拟试卷196 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 当applet程序中的init( )方法为下列代码时,运行后用户界面会出现什么样的情况。 public void init ( ) { setLayout(new BorderLayout( )); add(“North”, new TextField(10)); add(“Center”, new Button(“help”)); } 选择正确答案______。
A.按钮将会出现在applet的正中间,且尺寸为正好能够包容“help”的大小
B.文本框将会出现在applet的顶上,且有10个字符的宽度
C.文本框将会出现在applet的顶上,从最左边一直延伸到最右边;按钮将会出现在 applet的正中央,覆盖除文本框外的所有空间
D.按钮与文本框的布局依赖于applet的尺寸大小
正确答案:C 涉及知识点:编写小应用程序(Applet)
2. 下列对于软件测试的描述中正确的是
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
正确答案:C
解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。可见选项 C的说法正确。
3. 下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发过程中的技术问题
正确答案:C
解析: 软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。
4. 阅读下面代码: public class Test2005 { public static void main(String args[]) { System.out.println((3>2)? 4:5); } } 其运行结果是
A.2
B.3
C.4
D.5
正确答案:C
解析:本程序是输出问号表达式的结果。问号表达式ex1? ex2:ex3的含义是先判断表达式ex1的值,如果该值为真,执行语句ex2,否则执行ex3。本程序中,表达式1为3>2值为真,所以结果是第二个表达式的值即4。
5. 算法空间复杂度是指______。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占用的存储空间
D.算法执行过程中所需要的存储空间
正确答案:D
解析: 一个算法的空间复杂度通常是指执行这个算法所需要的内存空间。
6. 在面向对象的程序设计中,下列叙述中错误的是( )。
A.任何一个对象构成一个独立的模块
B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖
C.下一层次的对象可以继承上一层次对象的某些属性
D.上述三种说法都正确
正确答案:B
7. 需求分析最终结果是产生( )。
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
正确答案:B
解析:本题考核软件工程中的需求分析环节。需求分析应交付的主要文档就是需求规格说明书。
8. 在一个单链表中,若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
正确答案:D
解析:在单链表中插入一个元素需要执行以下步骤:首先将待插入节点的前驱结点的指针域指向待插入节点,然后将待插入节点的指针域指向待插入节点的前驱结点原先的后继节点。
9. 程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )
A.对象成分
B.变量成分
C.语句成分
D.传输成分
正确答案:D
解析:程序设计语言是用于书写计算机程序的语言,其基本成分有以下4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。
10. 下列叙述中正确的是
A.软件就是程序清单
B.软件就是存放在计算机中的文件
C.软件应包括程序清单以及运行结果
D.软件包括程序、数据和文档
正确答案:D
解析:计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。用一个等式表示,则为:软件=程序+文档+数据选项A、B、C错误,正确答案是D。
11. 对于长度为8的顺序存储结构的有序表,若采用二分查法查,在等概率的情况下,平均查长度为______的值除以8。
A.17
B.19
C.21
D.20
正确答案:B 涉及知识点:数据结构与算法
12. 当用户按Tab键离开文本框时,将激发( )事件
A.FocusEvent
B.WindowEvent
C.ActionEvent
D.以上都不是
正确答案:A
解析:当按Tab键离开文本框时,文本框失去焦点,激发焦点事件FocusEvent;WiodowEvent是窗口事件,在关闭窗口、窗口闭合、窗口图标化时激活;AetionEvent是动
作事件,在按钮按下、文本框中按Enter键时激活。
13. 下列叙述中,错误的是( )。
A.Java中,方法的重载是指多个方法可以共享同一个名字
B.Java中,用abstract修饰的类称为抽象类,它不能实例化
C.Java中,接口是不包含成员变量和方法实现的抽象类
D.Java中,构造方法可以有返回值
正确答案:D
解析:构造方法是给对象赋初值,没有返回值。
spring boot面试题笔试题14. 当处理的数据量很多,或向文件写很多次少量的数据,一般使用( )流。
A.FileOutput
B.PipedOutput
C.DataOutput
D.BufferedOutput
正确答案:D
解析:如果处理的数据量很多,或向文件写很多次少量的数据,可以使用一个BufferedOutput流。执行时,所有输出全部放在一个缓冲区里。当缓冲区填满时,它将一次性写入磁盘,节省了时间和多次写硬盘的次数、
15. 下列关于J2EE的特点的说法中,错误的是( )。
A.J2EE的基础是J2SE
B.J2EE提供高度的安全性支持
C.支持事务处理和异步通信
D.支持面向过程的Web开发
正确答案:D
解析:J2EE支持高效率的基于构件的Web开发,构件是面向对象的,不是面向过程的。
16. 下列关于正则表达式的说法,不正确的是
A.在J2SE1.4中的正则表达式包中有一个Pattern类
B.在J2SE1.4中的正则表达式包中有一个Macher类
C.在J2SE1.4中的正则表达式包名为
D.以上说法都不对
正确答案:C
解析:本题考查J2SE1.4中的正则表达式。记忆型题目,没有太大难度,考生记住即可和java.URL类相结合,用于网络上的字符输入流的模式字符串搜索中。
17. 下面程序段的输出结果为 public class Test { int a,b; Test( ) { a=1
00; b=200; } Test(int x,int y) { a=x; b=y; } public static void main(String args[]) { Test Objl=new Test(12,45); System.out.println(“a=“+objl.a+” b=“+Objl.B); Test Obj2=new Test( ); System.out.println(“a=“+Obj2.a+” b=“+Obj2.B); } }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论