【计算机类职业资格】二级JAVA笔试80及答案解析.doc
《【计算机类职业资格】二级JAVA笔试80及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试80及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 80及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列代表十六进制整数的是( )。(分数:2.00)A.0123B.1900C.fa00D.0xa22.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句3.给出下面程序段: if(x0) System.out.printin(“Hello.“); else if(x-3) System.out.pr
2、intln(“Nice to meet you!“); elseSystem.out.println(“How are you?“); 若打印字符串“How are you?“,则 x的取值范围是( )。(分数:2.00)A.x0B.x-3C.x-3D.x0 3) public Test() 4) public Test(int A) m=a; 5) public static void main(String args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12)
3、 (分数:2.00)A.第 3行B.第 5行C.第 6行D.第 10行23.下列关于 Java多线程并发控制机制的叙述中,错误的是( )。(分数:2.00)A.Java中对共享数据操作的并发控制是采用加锁技术B.线程之间的交互,提倡采用 suspend()/resume()方法C.共享数据的访问权限都必须定义为 privateD.Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生24.下列内部类的正确用途是( )。 btnn.addActionListener(new /注册监听器 ActionListener() public void actionPer
4、formed(ActionEvent event) String s=input.getText(); output.setText(“Hello“+s+”,Welcome You!“); );(分数:2.00)A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器25.执行下面程序后输出的正确结果是( )。 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“,“); System.out.print(10
5、0%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.026.在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是( )。(分数:2.00)A.javappletB.javawtC.javutilD.javlang27.下列叙述中,正确的是( )。(分数:2.00)A.Java语言的标识符是区分大小写的B.源文件名与 public类名可以不相同C.源文件的扩展名为.jarD.源文件中 public类的数目不限28.下列不是 InputStream子类的是( )。(分数:2.00)A.文件输入流 FileInputStreamB.对
6、象输入流 ObjectInputStreamC.字符输入流 CharInputStreamD.压缩文件输入流 ZipInputStream29.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针30.下列叙述中正确的是( )。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致31.下列叙述中正确的是( )。(分数:2.00)A.程序设计就
7、是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试32.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是( )。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码33.下列对于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件与元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的34.下列叙述中,正确的是( )。(分数:2.00)A
8、.Reader是一个读取字符文件的接口B.Reader是一个读取数据文件的抽象类C.Reader是一个读取字符文件的抽象类D.Reader是一个读取字节文件的一般类35.对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2二、B填空题/B(总题数:15,分数:30.00)36.某二叉树中度为 2的结点有 18个,则该二叉树中有U 【1】 /U个叶子结点。(分数:2.00)填空项 1:_37.在面向对象方法中,类的实例称为U 【2】 /U。(分数:2.00)
9、填空项 1:_38.诊断和改正程序中错误的工作通常称为U 【3】 /U。(分数:2.00)填空项 1:_39.在关系数据库中,把数据表示成二维表,每一个二维表称为U 【4】 /U。(分数:2.00)填空项 1:_40.关系数据库管理系统能实现的专门关系运算包括选择、连接和U 【5】 /U。(分数:2.00)填空项 1:_41.Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的U 【6】 /U特点。(分数:2.00)填空项 1:_42.U【7】 /U类是由 Java编译器自动生成的,它伴随每个类。(分数:2.00)填空项 1:_43.在运行时,由 java解释器自动引入,而不用
10、import语句引入的包是U 【8】 /U。(分数:2.00)填空项 1:_44.在 Java中,字符串是作为U 【9】 /U出现的。(分数:2.00)填空项 1:_45.接口可以看作是仅容纳U 【10】 /U、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_46.Java语言的循环语句包括 for语句、do-while 语句和U 【11】 /U语句。(分数:2.00)填空项 1:_47.下列程序的功能是创建了一个显示 5个“Hello!“的线程并启动运行,请将程序补充完整。 public class ThreadTest extends Thread public s
11、tatic void main(String args ) ThreadTest t = new U【12】 /U; t.start( ); public void run( ) int i =0; while(true) System.out.println(“Hello!“); if(i+=4) break; (分数:2.00)填空项 1:_48.包含 Swing构件的 Applet(小应用程序)应该是U 【13】 /U类的子类。(分数:2.00)填空项 1:_49.Swing的顶层容器有:JApplet,JWindow,JDialog 和U 【14】 /U。(分数:2.00)填空项 1:
12、_50.Java对象串行化技术,主要是通过U 【15】 /U类和 ObjectOutputStream类来实现。(分数:2.00)填空项 1:_二级 JAVA笔试 80答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列代表十六进制整数的是( )。(分数:2.00)A.0123B.1900C.fa00D.0xa2 解析:解析 本题考查 Java语言中的整型常量。题目不难,属于学习程序设计语言的基础,应该有所了解。整型常量有 3种书写格式:十进制整数,如 123,-30,365;八进制整数:以 0 开头,如 011表示十进制的 9;十六进
13、制整数:以 0x或 OX开头,如 0X123表示十进制数 291。由此可见,选项 D表示的是十六进制整数,选项 C不是整数形式,选项 B是十进制整数,选项 A是八进制整数,只有选项 D为本题正确选项。2.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句解析:解析 应该选择只有一个入口和一个出口的模块,故 B选项错误;首先要保证程序正确,然后才要求提高效率,故 C选项错误:严格控制使用 goto语句,必要时可以使用,故 D选项
14、错误。3.给出下面程序段: if(x0) System.out.printin(“Hello.“); else if(x-3) System.out.println(“Nice to meet you!“); elseSystem.out.println(“How are you?“); 若打印字符串“How are you?“,则 x的取值范围是( )。(分数:2.00)A.x0B.x-3C.x-3 D.x0 声明后初始化: 类型 数组名;数组名 = new 类型数组长度; 选项 A定义了一个整型数组,不符合题意;选项 B定义了一个字符串数组。在 Java语言中用一种特殊的类java.uti
15、l.ArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用 add()方法将数组元素赋值。11.WindowListener中可以实现窗口关闭功能的方法是( )。(分数:2.00)A.public void windowOpened(WindowEventB.public void windowClosed(WindowEvent C.public void windowClosing(WindowEventD.public void windowDeactivated(WindowEvent解析:解析 本题考
16、查事件监听器的概念。窗口事件接口 WindowListener有几个关键方法,应该注意,如 public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;pubic void windowOpened(WindowEvent e)是窗口打开时调用;public void windowClose d(indnwEvent e)是窗口关闭时调用,选项 B正确;public void windowIconified(WindowEve nt e)是窗口图标化时调用;public void windowDeiconified (WindowEvent
17、e)是窗口非图标化时调用;public void windowActivated (WindowEvent e)是窗口激活时调用:public void windowDeactivated(WmdowEvent e)是窗口非激活时调用。12.下列叙述中,错误的是( )。(分数:2.00)A.接口与类的层次无关B.通过接口说明类所实现的方法C.通过接口可了解对象的交互界面D.接口与存储空间有关 解析:解析 本题考查 Java中接口的概念。接口是一种只含有抽象方法或变量的特殊的抽象类,主要功能是:不管类的层次,可实现互不相关的类具有相同的方法,所以选项 A说法正确;通过接口说明多个类所需实现的方法
18、,选项 B说法正确;通过接口可以了解对象的交互界面,无需了解对象所对应的类,选项C说法正确;因为接口不包括任何实现,所以与存储空间没有任何关系,选项 D说法错误。13.为了向一个 Applet传递参数,可以在 HTML文件的 APPLET标志中使用 PAPAM选项。在 Applet程序中获取参数时,应使用的方法是( )。(分数:2.00)A.getParameter() B.getDocumentBase()C.getCodeBase()D.getImage()解析:解析 本题考查考生对 Applet获取参数的掌握。Applct 被下载时,在 Applct的 init()方法中使用 getPa
19、rameter()方法获取参数,所以选项 A正确。而且要注意 getParameter()方法只能在 init()方法中。getParameter()方法的入口参数所取参数的名字,必须与param标记中的 name 指示的名字相同,这一点务必注意,返回值是参数的值。14.Swing构件必须添加到 Swing顶层容器相关的( )。(分数:2.00)A.选项板上B.复选框内C.内容面板上 D.分隔板上解析:解析 本题考查 Swing构件的相关概念。与 AWT构件不同,Swing 构件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板(content pane)上。内容
20、面板是顶层容器包含的一个普通容器,它是一个轻重级构件。15.下列属于正则表达式的是( )。(分数:2.00)A.一个数组B.一组二进制数据C.一个字符串 D.一个公式解析:解析 本题考查正则表达式的概念。正则表达式(Regular Expression)就是一个由字符构成的串,是一种字符模式,它描述的是一组字符串。可以使用 java.util.regex软件包,查找、显示或修改输入序列中出现的某个模式的一部分或全部。16.在读字符文件 Employee.dat时,使用该文件作为参数的类是( )。(分数:2.00)A.BufferedReaderB.DataInputStreamC.DataOu
21、tputStreamD.FileInputStream 解析:解析 本题考查 java.io包中的字符输入流。 Java 的输入输出包括字节流、文件流、对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象 InputStreamReader及其子类 FileReader、BufferedReader 等。选项 A中 BufferedReader是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项 B中 DateInputStream类是用来处理字节流,实现了 DataInput接口,不能处理文件流。选项 C中 DataOutputStream类实现了 DataOu
22、tput接口,不能处理文件流。选项D中 FileInputStream可对一个磁盘文件涉及的数据进行处理,满足题目要求。17.数据库设计的根本目标是要解决( )。(分数:2.00)A.数据共享问题 B.数据安全问题C.大量数据存储问题D.简化数据维护解析:解析 本题考核数据库技术的根本目标,题很简单,属于记忆性题目。数据库技术的根本目标就是要解决数据的共享问题,选项 A正确。18.“+“运算符的操作数个数是( )。(分数:2.00)A.1个 B.2个C.3个D.4个解析:解析 本题考查 Java运算符的概念。这是重点内容,只需要细心即可。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序
23、设计的基础,因此务必掌握。 按照操作数的数目划分,运算符可以分为:一元运算符:+,-,+,-;二元运算符:+,-, ;三元运算符:?:。所以本题正确答案是选项 A。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。19.Java语言的类型是( )。(分数:2.00)A.面向对象语言 B.面向过程语言C.汇编程序D.形式语言解析:解析 本题考查 Java语言的特点。过去的高级语言大多数是面向过程的,比如 C语言等,它们是通过数据结构与算法来描述客观世界。而现在很多语言是面向对象的,比如 Java、 C+、VisualBasic 等,它们将客观世界看成由各种对象组成。需
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 80 答案 解析 DOC
