【计算机类职业资格】二级JAVA笔试-294及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-294及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-294及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-294 及答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.在 Java 中,与数据库连接的技术是A) ODBC B) JDBCC) 数据库厂家驱动程序 D) 数据库厂家的连接协议(分数:2.00)A.B.C.D.2.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是A) int a B) String aC) a=new ArrayList() D) a=new Array()(分数:2.00)A.B.C.D.3.下列方法中能完成主类实例初始化工作的是A) start() B) stop()C) init() D)
2、 paint()(分数:1.00)A.B.C.D.4.有以下函数:int aaa(char *s)char *t=s;while(*t+);t-;return(t-s);以下关于 aaa 函数的功能的叙述正确的是( )。A求字符串 s 的长度 B比较两个串的大小C将串 s 复制到串 t D求字符串 s 所占字节数(分数:2.00)A.B.C.D.5.下列哪个是面向大型企业级用容器管理专用构件的应用平台?A) J2EE B) J2ME C) J2SE D) J2DE(分数:2.00)A.B.C.D.6.下列关于线性表叙述不正确的是( )。A) 只有一个根节点,它无前件B) 只有一个终端节点,它无
3、后件C) 除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D) 线性表必须要有数据元素(分数:1.00)A.B.C.D.7.下列叙述中,正确的是_。A) Reader 是一个读取字符文件的接口 B) Reader 是一个读取数据文件的抽象类C) Reader 是一个读取字符文件的抽象类 D) Reader 是一个读取字节文件的一般类(分数:2.00)A.B.C.D.8.Java 中,用( )关键字定义常量。Afinal B#defineCfloat Dconst(分数:2.00)A.B.C.D.9.下列关于实型变量书写正确的是A) E3 B) 2e0.3 C) 1.2e3 D
4、) 1.2E0.3(分数:2.00)A.B.C.D.10.有以下程序:int a=4;int f(intn)int t=0; static int a=5;if (n%2) int a=6;t+=a+;else int a=7; t+=a+;return t+a+:main()int s=a, i=0;for(;i2;i+) s+=f(i);printf(“%d/n“,s);程序运行后输出的结果是( )。A24 B28C32 D36(分数:2.00)A.B.C.D.11.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是( )。Astart() Binit()Csto
5、p() Ddestroy()(分数:3.00)A.B.C.D.12.检查软件产品是否符合需求定义的过程称为( )。A) 确认测试 B) 集成测试C) 验证测试 D) 验收测试(分数:2.00)A.B.C.D.13.以下各项中不属于实现完全定制串行化的类要遵守的原则的是( )。A) 必须要实现 java.io.Extemalizable 接口B) 必须实现 writeExternal()方法以保存对象的数据或状态C) 必须实现 DataInput()和 DataOutput()方法D) 必须定义一个具有 public 访问权限的不带参数的构造方法(分数:1.00)A.B.C.D.14.支持子程序
6、调用的数据结构是( )。A栈 B树C队列 D二叉树(分数:2.00)A.B.C.D.15.在关系数据库中,用来表示实体之间联系的是A) 树结构 B) 网结构C) 线性表 D) 二维表(分数:1.00)A.B.C.D.16.顺序执行下列程序语句后,则 b 的值是String a=“Hello“;String b=a.substring(0,2);A) Hello B) hello C) He D) null(分数:2.00)A.B.C.D.17.程序流程图(PFD)中的箭头代表_。A) 数据流 B) 控制流 C) 调用关系 D) 组成关系(分数:2.00)A.B.C.D.18.软件调试的目的是(
7、 )。A) 改善软件的性能 B) 改正错误 C) 发现错误 D) 验证软件的正确性(分数:2.00)A.B.C.D.19.在读字符文件 Employee.dat 时,使用该文件作为参数的类是( )。ABufferedReader BDataInputStreamCDataOutputStream DFileInputStream(分数:2.00)A.B.C.D.20.下面哪一个不是 InputStream 类中的方法?_A) int read(byte) B) void flush() C) void close() D) int available()(分数:2.00)A.B.C.D.21.
8、如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。A) 选择 B) 投影C) 连接 D) 并(分数:1.00)A.B.C.D.22.下列关于过滤流的叙述中,不正确的是( )。A) 过滤流提供了同步处理机制,保证某 I/O 流同时只能被一个线程访问B) 过滤流可以使用文件作为构造函数的参数C) 过滤流是 FilerInputStream 和 FilerOutputStream 抽象类及其子类D) 使用过滤流时先把过滤流连接到某个 I/O 流上(分数:2.00)A.B.C.D.23.设有以下函数:void fun(i
9、nt n,char*s)则下面对函数指针的定义和赋值均正确的是( )。Avoid (*pf)(); pf=fun; Bvoid *pf(); pf=fun;Cvoid*pf();*pf=fun; Dvoid(*pf)(int,char);pf=fun;(分数:2.00)A.B.C.D.24.用链表表示线性表的优点是( )。A) 便于插入和删除操作 B) 数据元素的物理顺序与逻辑顺序相同C) 花费的存储空间较顺序存储少 D) 便于随机存取(分数:2.00)A.B.C.D.25.下列方法中,声明抛出 IntermptedExcetion 类型异常的方法是( )。Asuspend() Bresume
10、()Csleep() Dstart()(分数:2.00)A.B.C.D.26.以下叙述中错误的是( )。A在程序中凡是以“#”开始的语句行都是预处理命令行B预处理命令行的最后不能以分号表示结束C#define MAX 是合法的宏定义命令行DC 程序对预处理命令行的处理是在程序执行的过程中进行的(分数:2.00)A.B.C.D.27.Java 语言使用的字符码集是( )。AASCII BBCDCDCB DUnicode(分数:2.00)A.B.C.D.28.若 a 的值为 3 时,下列程序段被执行后,c 的值是int c = 1;if (a0)if (a3)c = 2;else c = 3;el
11、se c = 4;A)1 B)2 C)3 D)4(分数:1.00)A.B.C.D.29.下列程序实现对 ZIP 文件 file.zip 的检索,在横线处填入正确的语句( )。package test;import java.io.*;import java.util.*;import java.util.zip.*;public class Exampublic static void main(String args)tryFileInputStream fis=new FileInputStream(“test/file.zip“):ZipInputStream zis=new ZipIn
12、putStream(fis);ZipEntry en;while(_)!=null)en.getName();zis.closeEntry();zis.close();catch(Exception e)e.printStackTrace();Aen=zis.getNextEntry() Ben=zis.getNextEntry()Cen=zis.getEntry()Dzis.getNextEntry()(分数:2.00)A.B.C.D.30.下面的( )关键字通常用米对对象加锁,从而使得对对象的访问是排他的。Aserialize BtranslentCsynchronized Dstatic
13、(分数:2.00)A.B.C.D.31.点击窗口内的按钮时,产生的事件是( )。AMouseEvent BWindowEventCActionEvent DKeyEvent(分数:2.00)A.B.C.D.32.下列数据结构中,能够按照“先进后出”原则存取数据的是A) 循环队列 B) 栈 C) 队列 D) 二叉树(分数:2.00)A.B.C.D.33.为了区分类中重载的同名的不同的方法,要求A) 采用不同的形式参数列表B) 返回值的数据类型不同C) 调用时用类名或对象名做前缀D) 参数名不同(分数:1.00)A.B.C.D.34.下列不属于更新数据库操作步骤的是( )。A) 加载 JDBC 驱
14、动程序 B) 定义连接的 URLC) 执行查询操作 D) 执行更新操作(分数:2.00)A.B.C.D.35.下列 4 项中说法不正确的是 ( )A) 数据库减少了数据冗余B) 数据库中的数据可以共享C) 数据库避免了一切数据的重复D) 数据库具有较高的数据独立性(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:25.00)36.通过类 MyClass 中的不含参数的构造函数,生成该类的一个对象 obj,可通过以下语句实现: 【12】 。(分数:1.00)填空项 1:_37.有下面的 Applet 程序段:import.java.awt*;importjavaapplet*;p
15、ublic class Hello extends Appletpublic void panin(Graphics g)gdrawString(“Hello World!“,25,25);为了使该 Applet 程序段能在浏览器中运行,请将下面的程序段补充完整。HTMLHEADTITLEHello World/TITLE/HEADAPPLET “WIDTH=150 HEIGHT=25“/APPLET(分数:2.00)填空项 1:_38.Java 编写好的程序首先由编译器转换为标准字节代码,然后由 【14】 去解释执行。(分数:2.00)填空项 1:_39.Java 的线程调度策略是基于 【1
16、0】 的抢占式。(分数:1.00)填空项 1:_40.类是一个支持集成的抽象数据类型,而对象是类的 1。(分数:2.00)填空项 1:_41. 1 类是 java.io 包里的一个重要的非流类,封装了操作文件系统的功能。(分数:2.00)填空项 1:_42.在实现 Serializable 的类中,静态变量和使用 【13】 关键字可以使某些数据不被串行化。(分数:1.00)填空项 1:_43.Java 的 Socket 中针对客户的类是_,针对服务的类是_。(分数:2.00)填空项 1:_44.若有定义:int a=10,b=9,c=8;,接着顺序执行下列语句,变量 b 中的值是_。c=(a-
17、=(b-5);c=(a%11)+(b=3);(分数:1.00)填空项 1:_45.软件是程序、数据和 【4】 的集合。(分数:2.00)填空项 1:_46.每个 Java 应用程序可以包括许多方法,但必须有且只有一个 【6】 方法。(分数:1.00)填空项 1:_47.JDBC 驱动程序实例将应用程序中基于 1 的 Java 方法转换为数据库实例能够理解的命令。(分数:2.00)填空项 1:_48.以下程序的输出结果是_。#include stdio.h#include string.hchar *fun(char *t)char *p=t;return (p+strlen(t)/2);mai
18、n()char *str=“abcdefgh“;str=fun(str);puts(str);(分数:2.00)填空项 1:_49.如果在 Java 程序中,需要使用 javautil 包中的所有类,则应该在程序的开始处加上 【8】 语句。(分数:2.00)填空项 1:_50.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】 。(分数:2.00)填空项 1:_二级 JAVA 笔试-294 答案解析(总分:89.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.在 Java 中,与数据库连接的技术是A)
19、 ODBC B) JDBCC) 数据库厂家驱动程序 D) 数据库厂家的连接协议(分数:2.00)A.B. C.D.解析:解析 Java 数据库连接(Java Database Connectivity,JDBC) 是 Java 语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。2.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是A) int a B) String aC) a=new ArrayList() D) a=new Array()(分数:2.00)A.B.C. D.解析:解析 本题考查数组的概念。数组的定义与初始化是考试重点,也是
20、比较容易出错的地方,应该灵活掌握。动态初始化需要使用 new 操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名=new 类型数组长度;声明后初始化:类型数组名;数组名=new 类型数组长度;选项 A 定义了一个整型数组,不符合题意:选项 B 定义了一个字符串数组。在 Java 语言中用一种特殊的类- -javautilArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList 类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用 add()方法将数组元素赋值。3.下列方法中能完成主类实例初始化工作的是A) start()
21、B) stop()C) init() D) paint()(分数:1.00)A.B.C. D.解析:解析 本题考查对 Applet 必须要重载的几个方法的理解。选项 A 错误,start()方法使得程序从初始态进入运行态,当浏览器从图标状态恢复为窗口时,或者当用户离开包含 Applet 的主页后又再返回时,系统都会自动再执行一遍 start()方法。选项 B 错误,stop()方法是和 start()方法相对应的,当浏览器变成图标或者是用户离开 Applet 所在页面时,浏览器都会调用 stop()方法,该方法也是可以被多次调用的。选项 C 正确,当创建 JavaApplet 且第一次使用支持
22、 Java 的浏览器载入该 Applet 时,就会执行 init()方法,通常在这方法中执行一次性的初始化操作。选项 D 错误,paint()方法是画图时必须要重载的方法。4.有以下函数:int aaa(char *s)char *t=s;while(*t+);t-;return(t-s);以下关于 aaa 函数的功能的叙述正确的是( )。A求字符串 s 的长度 B比较两个串的大小C将串 s 复制到串 t D求字符串 s 所占字节数(分数:2.00)A. B.C.D.解析:5.下列哪个是面向大型企业级用容器管理专用构件的应用平台?A) J2EE B) J2ME C) J2SE D) J2DE(
23、分数:2.00)A. B.C.D.解析:解析 J2EE 是面向大企业级用容器管理专用构件的应用平台,其具有强大的服务功能如命令服务、事务服务、安全服务、部署服务消息服务、邮件服务等。6.下列关于线性表叙述不正确的是( )。A) 只有一个根节点,它无前件B) 只有一个终端节点,它无后件C) 除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D) 线性表必须要有数据元素(分数:1.00)A.B.C.D. 解析:解析 A、B、C 3 个选项都是成为一个线性表的基本要求。一个线性表中可以没有数据元素,称为空线性表。7.下列叙述中,正确的是_。A) Reader 是一个读取字符文件的接口
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 294 答案 解析 DOC
