【计算机类职业资格】二级JAVA笔试-350及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-350及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-350及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-350 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 System 类的叙述中,错误的是( )。ASystem 类是一个 final 类BSystem 类不能实例化CSystem 类中没有定义属性DSystem 类主要提供了系统环境参数的访问(分数:2.00)A.B.C.D.2.定义 String s=null,会出现异常的选项是( )。:if(s!=null)A系统没有为该线程对象分配资源 B只能启动或者终止C创建了一个空的线程对象 D可以调用其他方法(分数:2.00)A.B.C.D.8.在 E-R 图中,
2、用来表示实体联系的图形是A) 椭圆形 B) 矩形 C) 菱形 D) 三角形(分数:2.00)A.B.C.D.9.在 switch(expression)语句中,expression 的数据类型不能是( )。Adouble BcharCbyte Dshort(分数:2.00)A.B.C.D.10.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。A) 插入排序 B) 选择排序C) 快速排序 D) 堆排序(分数:2.00)A.B.C.D.11.已定义以下函数:fun(char*p2,char*p1)while(*p2=*p1)!=/0)p1+;p2+;函数的功能是( )。A将 p1
3、所指字符串复制到 p2 所指内存空间B将 p1 所指字符串的地址赋给指针 p2C对 p1 和 p2 两个指针所指字符串进行比较D检查 p1 和 p2 两个指针所指字符串中是否有/0(分数:2.00)A.B.C.D.12.在 Java 中,所有类的根类是( )。Ajava.lang.Object Bjava.lang.ClassCjava.applet.Applet Djava.awt.Frame(分数:2.00)A.B.C.D.13.有以下程序:#include stdio.hmain()char b,c; int i;b=a; c=A;for (i=0; i6; i+)if(i%2) put
4、char(i+b);else putchar(i+c);printf(“/n“);程序运行后输出的结果是( )。AABCDEF BAbCdEfCaBcDeF Dabcdef(分数:2.00)A.B.C.D.14.已知:inta=new int100;在下列给出的数组元素中,非法的是( )。Aa0 Ba1Ca99 Da100(分数:2.00)A.B.C.D.15.下列代码中if(x0)System.out.println(“first“);elseif(x-3)System.out.println(“second“);elseSystem.Out.println(“third“);要求打印字符串
5、为“second”时,x 的取值范围是( )。Ax-0 并且 x-3 Bx0Cx-3 Dx=-3(分数:2.00)A.B.C.D.16.下列构造方法的调用方式中,正确的是( )。A按照一般方法调用 B由用户直接调用C只能通过 new 自动调用 D被系统调用(分数:2.00)A.B.C.D.17.下面程序段的输出结果是public class Testpublic static void main(String args)int n=5,sum=0;while(n0)sum+=n;-n;System.out.println(“sum is“+sum);A) sum is 14 B) sum is
6、 15C) sum is 10 D) sum is 5(分数:1.00)A.B.C.D.18.有以下程序:#include stdio.h#define N 8void fun(int *x, int i)*x=*(x+i);main()(int aN=1,2,3,4,5,6,7,8),i;fun(a,2);for(i=0; iN/2; 1+)printf(“%d“,ai);printf(“/n“);程序运行后输出的结果是( )。A1313 B2234C3234 D1234(分数:2.00)A.B.C.D.19.在 Java 中,所有类的根类是A)javalangObjectB)javalan
7、gClassC)javalangStringD)javalangSystem(分数:1.00)A.B.C.D.20.给出下列代码,则数组初始化中哪项是不正确的? ( )byte array1,array2 ;byte array3 ;byte array4;Aarray2=array1 Barray2=array3Carray2=array4 Darray3=array4(分数:1.00)A.B.C.D.21.Java 中类 ObjectOutputStream 支持对象的写操作,这是一种字节流,它的直接父类是( )。AWriter BDataOutputCOutputStream DOtpe
8、ctOutput(分数:2.00)A.B.C.D.22.在软件设计中,不属于过程设计工具的是( )。APDL(过程设计语言) BPAD 图CN-S 图 DDFD 图(分数:2.00)A.B.C.D.23.设 x=1,y=2,z=3,则表达式 y+=z-/+x 的值是( )。A) 3 B) 3.5C) 4 D) 5(分数:2.00)A.B.C.D.24.设有下列二叉树,对此二叉树中序遍历的结果为( )。(分数:2.00)A.B.C.D.25.下面描述中错误的是( )。A系统总体结构图支持软件系统的详细设计B软件设计是将软件需求转换为软件表示的过程C数据结构与数据库设计是软件设计的任务之一DPAD
9、 图是软件详细设计的表示工具(分数:2.00)A.B.C.D.26.下列哪个可以用来实现客户和服务者之间的通信? ( )AURL BUDPCJDBC DSocket(分数:1.00)A.B.C.D.27.有两个关系 R 和 T 如下:(分数:2.00)A.B.C.D.28.抛出异常时,应该使用下列( )子句。A) throw B) catch C) finally D) throws(分数:2.00)A.B.C.D.29.在深度为 5 的满二叉树中,叶子结点的个数为( )。A32 B31C16 D15(分数:2.00)A.B.C.D.30.在 Java 语言中有多种实现的机制,下列( )属于垃
10、圾回收机制。A字节编译B内存跟踪C语法检查D堆栈上/下溢检查(分数:1.00)A.B.C.D.31.下面哪些语句在编译时不会出现错误或警告? ( )A) float f=1.3; B) byte b=257;C) boolean b=null; D) int i=10;(分数:1.00)A.B.C.D.32.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值( )?A) getCodeBase() B) getParameter(String) C) getApplnfo() D) showStatus(String)(分数:2.00)A.B.C.D.33.下列标准对话框 JO
11、ptionPane 类创建的对话框中,综合了其他 3 个对话框类型特点的是( )。A) ConfirmDialog B) InputDialogC) OptionDialog D) MessageDialog(分数:1.00)A.B.C.D.34.下面哪个语句会产生编译错误? ( )A) float F=4096.0F; B) double D=4096.0;C) byte B=4096; D) char C=4096;(分数:1.00)A.B.C.D.35.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。A树 B网络C图 D二维表(分数:2.00)A.B.C.D.二、填空题(总
12、题数:15,分数:26.00)36.数据流图有两种典型的结构形式,它们分别是变换型和 1。(分数:2.00)填空项 1:_37.利用继承能够实现 1。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。(分数:1.00)填空项 1:_38.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的值是 1。(分数:2.00)填空项 1:_39.执行下面的程序段,输出结果为_。public class Qpublic Static Void main(String args)int anar=new int5;S
13、ystem.out.println(anar0);(分数:2.00)填空项 1:_40.Swing 的顶层容器有:JApplet,JWindow,JDialog 和 1。(分数:2.00)填空项 1:_41.要使处于不同层次,甚至是互不相关的类可以具有相同的行为,应该采用 1。(分数:2.00)填空项 1:_42.下列程序可完成求 1 至 100 之间的整数的和的功能。请在划线处编写适当语句,使此程序能正确执行。public class Sumpublic static void main(string args)int sum=0;for(int i1;i100;i+)_;System.ou
14、t.println(“sum“+sum);(分数:1.00)填空项 1:_43.在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现 Serializable 接口。下列代码中必须实现 Serializable 接口的类是_。ObjectInput in=new ObjectInputStream(new FilelnputStream(“employee.dat“);EmployeenewStaff=(Employee1in.readobject();(分数:2.00)填空项 1:_44.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是
15、 D,则称 1 是关系 A的外码。(分数:1.00)填空项 1:_45.Java 中线程模型由虚拟的 CPU、代码和数据构成。该模型是由 java.lang. 1 类进行定义和描述的。(分数:2.00)填空项 1:_46.在 java.io 包中有某个类同时实现了 Datalnput 接口和 DataOutput 接口,这个类是 1。(分数:2.00)填空项 1:_47.对二进制数进行算术右移的运算符是 1。(分数:2.00)填空项 1:_48.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_49.以下程序中给指针 p 分配三个 double 型动态内
16、存单元,请填空。# include stdio.hmain()double *p;p=(double*)malloc(_);p0=1.5;p1=2.5;p2=3.5;printf(“%f%f%f/n“,p0p1,p2);(分数:2.00)填空项 1:_50.在深度为 5 的完全二叉树中,度为 2 的结点数最多为 1。(分数:1.00)填空项 1:_二级 JAVA 笔试-350 答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.下列关于 System 类的叙述中,错误的是( )。ASystem 类是一个 final 类BSystem 类不能实例化C
17、System 类中没有定义属性DSystem 类主要提供了系统环境参数的访问(分数:2.00)A.B.C. D.解析:解析 本题考查 System 类的基本知识。System 类是一个 final 类,所有的方法都用类变量来调用,妈对 Systel类不可能实例化。System 类主要用来提供标推输入/输出和系统环境信息的访问设置。而 System 类的属性有:(mblicstaticfinal lnputStrem in;标准输入,publicstaticfinalOutputSaem out;标准输出,publicstaticfinalPrintStremerr;标准错误输出。2.定义 St
18、ring s=null,会出现异常的选项是( )。:if(s!=null)A系统没有为该线程对象分配资源 B只能启动或者终止C创建了一个空的线程对象 D可以调用其他方法(分数:2.00)A.B.C.D. 解析:解析 本题考查线程的创建。通过 new 命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项 C 说法正确。此时,系统并没有为该线程对象分配资源,选项 A 说法正确。处于这种状态的线程,只能启动或者终止,选项 B 说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项 D 说法错误。8.在 E-R 图中,用来表示实
19、体联系的图形是A) 椭圆形 B) 矩形 C) 菱形 D) 三角形(分数:2.00)A.B.C. D.解析:解析 E-R 图中用矩形表示实体(等同于表),用椭圆形表示实体的属性(等同于表中字段),用菱形表示实体间的联系(等同于外键)。9.在 switch(expression)语句中,expression 的数据类型不能是( )。Adouble BcharCbyte Dshort(分数:2.00)A. B.C.D.解析:10.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。A) 插入排序 B) 选择排序C) 快速排序 D) 堆排序(分数:2.00)A. B.C.D.解析:解析 插
20、入排序通过数据元素的交换来逐步消除线性表中的逆序,所以关键字比较的次数与记录的初始排列次序有关,在待排序的元素序列基本有序的前提下,效率最高。而选择排序和堆排序的关键字比较的次数与记录的初始排列次序无关。快速排序虽然与记录的初始排列次序有关,但在待排序的元素序列基本有序的前提下,效率低于插入排序。11.已定义以下函数:fun(char*p2,char*p1)while(*p2=*p1)!=/0)p1+;p2+;函数的功能是( )。A将 p1 所指字符串复制到 p2 所指内存空间B将 p1 所指字符串的地址赋给指针 p2C对 p1 和 p2 两个指针所指字符串进行比较D检查 p1 和 p2 两个
21、指针所指字符串中是否有/0(分数:2.00)A. B.C.D.解析:12.在 Java 中,所有类的根类是( )。Ajava.lang.Object Bjava.lang.ClassCjava.applet.Applet Djava.awt.Frame(分数:2.00)A. B.C.D.解析:13.有以下程序:#include stdio.hmain()char b,c; int i;b=a; c=A;for (i=0; i6; i+)if(i%2) putchar(i+b);else putchar(i+c);printf(“/n“);程序运行后输出的结果是( )。AABCDEF BAbCd
22、EfCaBcDeF Dabcdef(分数:2.00)A.B. C.D.解析:14.已知:inta=new int100;在下列给出的数组元素中,非法的是( )。Aa0 Ba1Ca99 Da100(分数:2.00)A.B.C.D. 解析:15.下列代码中if(x0)System.out.println(“first“);elseif(x-3)System.out.println(“second“);elseSystem.Out.println(“third“);要求打印字符串为“second”时,x 的取值范围是( )。Ax-0 并且 x-3 Bx0Cx-3 Dx=-3(分数:2.00)A. B
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 350 答案 解析 DOC
