【计算机类职业资格】二级JAVA笔试-343及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-343及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-343及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-343 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面的程序是完成一个容器的例子,所缺部分正确的选项是( )。import javaawt*;public class MyFrame extends Framepublic static void main(String args)MyFrame fr=new MyFrame(“Hello Out There!“);fr.setSize(200,200);fr.setBackground(Colorred);_;public MyFrame(String str)su
2、per(str);/调用父类的构造方法A) frsetVisible(false) B) frsetVisibleC) frsetVisible(true) D) 以上都不是(分数:2.00)A.B.C.D.2.下列程序执行的结果是_。public class exl3public static void main(String args)int a=100,b=4;doa/=b;while (a10System. out. println (a);A. 12 B. 6 C. 24 D. 5(分数:2.00)A.B.C.D.3.char类型的取值范围是( )。A2 的-7 次方2 的 7次方减
3、 1B02 的 16次方减 1C负 2的 15次方2 的 15次方减 1D02 的 8次方减 1(分数:2.00)A.B.C.D.4.下列选项中不属于结构化程序设计方法的是A) 自顶向下B) 逐步求精C) 模块化D) 可复用(分数:1.00)A.B.C.D.5.有以下程序:#include stdio.hmain()char a=4;printf(“%d/n“,a=a1);程序的运行结果是( )。A40 B16C8 D4(分数:2.00)A.B.C.D.6.下列常见的系统定义的异常中,_是输入、输出异常。AClassNotFoundExceptionBIOEXCeptionCFileNOtFo
4、undExceptionDUnknownHostEXception(分数:3.00)A.B.C.D.7.为使 Java程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件A) 分开 B) 结合 C) 联系 D) 融合(分数:2.00)A.B.C.D.8.子类继承了父类的方法和状态,在子类中可以进行的操作是A) 更换父类方法 B) 减少父类方法C) 减少父类变量 D) 增添方法(分数:2.00)A.B.C.D.9.阅读下面一个支持多线程并发操作的堆栈类代码public class MyStack private int idx=0;private int data=new int8;pu
5、blic _ Void push(int i) dataidx=i;idx+;在下画线处应填入的是A) synchronized B) wait C) blocked D) interrupt(分数:2.00)A.B.C.D.10.下列关于构造方法的叙述中,错误的是( )。AJava 语言规定构造方法名与类名必须相同BJava 语言规定构造方法没有返回值,但不用 void声明CJava 语言规定构造方法不可以重载DJava 语言规定构造方法只能通过 new自动调用(分数:2.00)A.B.C.D.11.下列叙述中正确的是A) 为了建立一个关系,首先要构造数据的逻辑关系B) 表示关系的二维表中各
6、元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个二维表(分数:2.00)A.B.C.D.12.有以下程序:#includestdio.h#define F(X,Y)(X)*(Y)void main()int a=3,b=4;printf(“%d/n“,F(+ab+);程序运行后输出的结果是( )。A12 B15C16 D20(分数:2.00)A.B.C.D.13.按运算符操作数的数目划分,运算符?:的类型是( )。A) 三元 B) 二元C) 四元 D) 一元(分数:1.00)A.B.C.D.14.数据的存储结构是指( )。A存储在外存中的数据B
7、数据所占的存储空间量C数据在计算机中的顺序存储方式D数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D.15.下列对 for循环中初始化、终止和迭代部分的描述中,错误的是( )。A) 之间的分号不能省略 B) 可以用逗号彼此分隔C) 都可以为空语句 D) 可以部分为空语句(分数:2.00)A.B.C.D.16.可以指定线程阻塞多长时间的方法是下列哪个方法? A) sleep( ) B) yield( ) C) interrupt( ) D) stop( )(分数:1.00)A.B.C.D.17.有三个关系 R、S 和 T,如下:(分数:2.00)A.B.C.D.18.下列关于 Ja
8、va多线程并发控制机制的叙述中,错误的是( )。AJava 中对共享数据操作的并发控制是采用加锁技术B线程之间的交互,提倡采用 suspend()/resume()方法C共享数据的访问权限都必须定义为 privateDJava 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生(分数:2.00)A.B.C.D.19.下列关于线程调度的叙述中,错误的是( )。A) 调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B) 调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C) 当有比当前线程的优先级高的线程出现时,高优先
9、级线程将抢占 CPU并运行D) 具有相同优先级的多个线程的调度一定是分时的(分数:1.00)A.B.C.D.20.一元算术运算符中,运算符“+”的功能是( )。A) 增量 B) 加 1 C) 取正值 D) 一元加(分数:2.00)A.B.C.D.21.字符串“/a/“的长度是( )。A2 B3C1 D4(分数:1.00)A.B.C.D.22.己知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为( )。AGEDHFBCA BDGEBHFCACABCDEFGH DACBFEDHG(分数:2.00)A.B.C.D.23.构造方法名必须与( )相同,它没
10、有返回值,用户不能直接调用它,只能通过 new调用。A) 类名 B) 对象名 C) 包名 D) 变量名(分数:2.00)A.B.C.D.24.定义一个表示 10个值为 null的字符串数组,下面选项正确的是( )。AStringa; BString a;Cchara10;DString a=new String10;(分数:2.00)A.B.C.D.25.WindowListener中可以实现窗口关闭功能的方法是A) public void windowOpened(WindowEvent e)B) public void windowClosed(WindowEvent e)C) publi
11、c void windowClosing(WindowEvent e)D) public void windowDeactivated(WindowEvent e)(分数:2.00)A.B.C.D.26.在 C语言中,函数的数据类型是指( )。A函数返回值的数据类型 B函数形参的数据类型C调用该函数时的实参的数据类型 D任意指定的数据类型(分数:2.00)A.B.C.D.27.设有以下定义:union dataint d1; float d2; demo;则下面叙述中错误的是( )。A变量 demo与成员 d2所占的内存字节数相同B变量 demo中各成员的地址相同C变量 demo和各成员的地址
12、相同D若给 demo.d1赋 99后,demo.d2 中的值是 99.0(分数:2.00)A.B.C.D.28.把算法工作量大小和实现算法所需存储单元多少分别称为算法的_和空间复杂度A可实现性 B时间复杂度C困难度 D计算有效性(分数:2.00)A.B.C.D.29.resume( )方法负责恢复被( )方法挂起的线程。Astop( )Bsleep( )Cwait( )Dsuspend( )(分数:1.00)A.B.C.D.30.下列方法中,不属于 Throwable类的方法是A) printMessage B) getMessage C) toString D) fillInStackTra
13、ce(分数:2.00)A.B.C.D.31.有以下程序:void sort(int a,int n)int i,j,t;for(i=0;in;i+)for(j=n-i;jn/2;j+)if(aiaj) t=ai;ai=aj;aj=t; void main()int aa10=1,2,3,4,5,6,7,8,9,10,i;sort(aa+2, 5);for(i=0;i10;1+) printf(“%d,“,aai);printf(“/n“);程序运行后输出的结果是( )。A1,2,3,4,5,6,7,8,9,10, B1,2,7,6,3,4,5,8,9,10,C1,2,7,6,5,4,3,8,9
14、,10, D1,2,9,8,7,6,5,4,3,10,(分数:2.00)A.B.C.D.32.请选择下面 File参数书写正确的一项( )。A) File(“d:/file/test3.txt“) B) File(“d;/file/test3.txt“)C) File(“d:/file/test3.txt“) D) File(“d:/file/test3.txt“)(分数:1.00)A.B.C.D.33.阅读下列代码public class Arrayspublic static void main(Stringargs)inta=new int5;for(int i=0;ia. length
15、; i=i+1)ai=10+i;for(int i=0; ia. length; i=i+1)System. out. println(ai);Strings=“Frank“,“Bob“,“Jim“;for(int i=0; is. length; i=i+1)System. out. println(si);S2=“Mike“;System. out. println(s2);代码运行结果正确的是A) 1011121314MikeBobFrankJimB) 1112131415FrankBobMikeJimC) 1011121314FrankBobJimMikeD) 1112131415Mi
16、keJimBobFrank(分数:2.00)A.B.C.D.34.下面程序段的输出结果是_。public class Testpublic static void main(String args )int a=new int11;int p=new int4;int k=5;for(int i=1;i=10;i+)ai=i;for(int i=1;i=3;i+)pi=ai*i;for(int i=1;i=3;i+)k=k+pi*2;System.out.println(k);A) 37 B) 31 C) 33 D) 35(分数:2.00)A.B.C.D.35.一棵含 18个结点的二叉树的高度
17、至少为( )。A) 3 B) 4C) 5 D) 6(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:21.00)36.顺序执行下列两个语句的输出结果是_。String s = “全国计算机等级考试“; System.out.println(s.length( ) );(分数:1.00)填空项 1:_37.对于一个长度为 n的线性表,用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是 1。(分数:1.00)填空项 1:_38.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_39.下面程序段的输出结果是_。public class
18、Testpublic static void main(String args)int i=1;switch (i) case 0:System.out.println(“0“);break;case 1:System. out.println(“1“);case 2:System. out.println(“2“);break;default:System.out.println(“default“);(分数:2.00)填空项 1:_40.在 Java语言中,用 1 修饰符定义的类为抽象类。(分数:2.00)填空项 1:_41.多线程是 Java程序的 1 机制,它能同步共享数据、处理不同事
19、件。(分数:1.00)填空项 1:_42.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:1.00)填空项 1:_43.在定制 Swing Applet的绘图功能时,不能直接改变相应 Swing构件的 paint1方法,而应该使用 2 方法。(分数:1.00)填空项 1:_44.可以通过 1 语句来捕获所有的异常。(分数:2.00)填空项 1:_45.下面程序执行的结果应是 1。class Test2 public static void main(String args) int i=2,j=1;byte k=(byte)(i+j);System.out.println(k);(
20、分数:1.00)填空项 1:_46.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是_。for(int i=0;ia.length;i+)if(ai%3=0)System.out.println(ai+“ “);(分数:2.00)填空项 1:_47.设有定义:struct personint ID;char name12; p;请将 scanf(“%d“_);语句补充完整,使其能够为结构体变量 p的成员 ID正确读入数据。(分数:2.00)填空项 1:_48.下列是一个 Java Applet程序,填空使它的功能为计算数组各元素和
21、的平均值。import java applet*;import java awt*;public class Testvv extends Appletpublic void paint(Graphics g)int a1,3,5,7,9,10;double total0.0,ave0.0;for(int i0;ia.length;i+)total+ai;avetotal/_;gdrawstring(“ave“+ave,30,60);(分数:1.00)填空项 1:_49.变量类型有两大类: 1 和复合类型。(分数:1.00)填空项 1:_50.ODL转换关系时,若为原子类型属性,类的每个属性对
22、应关系的一个属性;若为结构类型,则每个元素为关系的一个属性;若为数组,则按元素的个数既可扩展为 1,也可扩展为多个属性。(分数:1.00)填空项 1:_二级 JAVA笔试-343 答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:64.00)1.下面的程序是完成一个容器的例子,所缺部分正确的选项是( )。import javaawt*;public class MyFrame extends Framepublic static void main(String args)MyFrame fr=new MyFrame(“Hello Out There!“);fr
23、.setSize(200,200);fr.setBackground(Colorred);_;public MyFrame(String str)super(str);/调用父类的构造方法A) frsetVisible(false) B) frsetVisibleC) frsetVisible(true) D) 以上都不是(分数:2.00)A.B. C.D.解析:解析 本题考查容器中窗口的基本概念。要生成一个窗口,通常用 Window的子类 Frame来进行实例化,而不是直接用到 Window类。每个 Frame的对象实例化以后,都是没有大小和不可见的,必须调用setSize()来设置大小,调
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 343 答案 解析 DOC
