【计算机类职业资格】计算机二级JAVA-18及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-18及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-18及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-18及答案解析(总分:84.98,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:63.00)1.已知 int x=(1,2,3,4);,变量 x的值是U /U。 A.1 B.2 C.3 D.4(分数:2.00)A.B.C.D.2.下列有关线程的叙述哪个是正确的? A.一旦一个线程被创建,它就立即开始运行 B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.主线程不具有默认优先级 D.Java中线程的优先级从低到高以整数 09 表示 (分数:1.00)A.B.C.D.3._复审应该把重点放在系统的总体结构、模块划分、内外接口
2、等方面。 U /U A.详细设计 B.系统设计 C.正式 D.非正式(分数:1.00)A.B.C.D.4.数据结构中,与所使用的计算机无关的是数据的U /U。 A.存储结构 B.物理结构 C.逻辑结构 D.物理和存储结构(分数:2.00)A.B.C.D.5.编译下面源程序会得到文件。class A1class A2 public class Bpublic static void main(String args) A.只有 B.class文件 B.只有 A1.class和 A2.class文件 C.有 A1.class、A2.class 和 B.class文件 D.编译不成功(分数:3.00
3、)A.B.C.D.6.在待排序的元素序列基本有序的前提下,效率最高的排序方法是U /U。 A. 插入排序 B. 选择排序 C. 快速排序 D. 堆排序(分数:1.00)A.B.C.D.7.阅读下面代码public class public static void main(String args) double d=12.3;Decrementer dec=new Decrementer();dec.decrement(d);System.out.println(d);class Decrementer public void decrement(double decMe) decMe=dec
4、Me-1.0;代码执行后输出的结果是 A. 12.3 B. 11.3 C. 13.3 D. -1.0(分数:2.00)A.B.C.D.8.下列说法正确的是U /U。 A.共享数据的所有访问都必须作为临界区 B.用 synchronized保护的共享数据可以是共有的 C.Java中对象加锁不具有可重入性 D.对象锁不能返还(分数:2.00)A.B.C.D.9.下列类中属于字节输入抽象类的是U /U。 A.FileInputStream B.ObjectInputStream C.FiterInputStream D.InputStream(分数:2.00)A.B.C.D.10.有以下程序:voi
5、d sum(int *a) a0=a1; main() int aa10=1,2,3,4,5,6,7,8,9,10,i;for(i=3;i=0;i-=2) sum(aai);printf(“%d/n“,aa0);执行后输出的结果是U /U。 A.4 B.3 C.2 D.1(分数:2.00)A.B.C.D.11.若数组 a定义为 inta=newint34,则 a是U /U。 A.一维数组 B.二维数组 C.三维数组 D.四维数组(分数:2.00)A.B.C.D.12.下列语句输出结果为U /U。public class test/ public static void main (String
6、 args)String s1=new String(“How“);String s2=new String(“How“);Systemoutprintln(!(s1equals(s2); A.false B.true C.0 D.1 (分数:1.00)A.B.C.D.13.编制好的程序,确保它的正确性和可靠性的同时,还应强调良好的编程风格。在书写功能性注解时应考虑U /U。 A. 仅为整个程序做注解 B. 仅为每个模块做注解 C. 为程序段做注解 D. 为每个语句做注解(分数:2.00)A.B.C.D.14.在程序的下画线处应填入的选项是U /U。public class Test_publ
7、ic static void main(String args)Test t=new Test();Thread tt=new Thread(t);tt.start();public void run()for(int i=0;i5;i+)System.out.println(“i=“+i); A.implements Runnable B.extends Thread C.implements Thread D.extends Runnable(分数:2.00)A.B.C.D.15.下列程序的输出结果是U /U。public class Test public static void mai
8、n (String args) String s=“hello“;s.replace (r,m);System.out.println(s); A. hello B. HELLO C. hemmo D. HEMMO(分数:2.00)A.B.C.D.16.当一个 Applet被下载到本地环境时,不发生的操作是U /U。 A.产生一个 Applet主类的实例 B.对 Applet自身进行初始化 C.启动 Applet运行 D.Applet并不显示出来(分数:2.00)A.B.C.D.17.下面程序的输出结果是U /U。main() char *alpha7= “ABCD“,“EFGH“,“IJKL
9、“,“MNOP“,“QRST“,“UVWX“,“YZ“;char *p;int I:p=alpha;for(i=0;i4;i+)printf(“%c“,*(pi);printf(“/n“); A.AEIM B.BFJN C.ABCD D.DHLP(分数:2.00)A.B.C.D.18.有以下程序:void main()char a7=“a0/0a0/0“; inti,j;char *p=a;i=sizeof(p); j=strlen(a);printf(“%d %d/n“,i,j);程序运行后输出的结果是U /U。 A.4 2 B.7 6 C.7 2 D.6 2(分数:2.00)A.B.C.D
10、.19.下列程序的输出结果是public class Test public static void main(String args ) System.out.println(100%3);System.out.println(100%3.0); A.1和 1 B.1和 1.0 C.1.0和 1 D.1.0和 1.0 (分数:1.00)A.B.C.D.20.Component类中用于刷新组件的方法是 A. getFont B. getName C. update D. paint(分数:2.00)A.B.C.D.21.下列说法中,不属于数据模型所描述的内容的是 A. 数据结构 B. 数据操作
11、 C. 数据查询 D. 数据约束 (分数:1.00)A.B.C.D.22.下列不属于逻辑运算符的是U /U。 A.t B.| C.i3;i+) printf(“%d“,xi2-i);的输出结果是U /U。 A.1 5 9 B.1 4 7 C.3 5 7 D.3 6 9(分数:2.00)A.B.C.D.28.下列代码段执行结果为U /U。public class Testpublic static void main(String args)System.out.println(“abc“+3+4+5);System.out.println(3+4+5+“abc“); A. 编译出错 B. ab
12、c345 abc345 C. abc和 12 D. abc345和 12abc(分数:2.00)A.B.C.D.29.下列各项说法中错误的是U /U。 A. Swing构件支持双缓冲区,编写程序的时候不需要重写有关的代码 B. AWT构件支持双缓冲区,编写程序的时候不需要重写有关的代码 C. Swing构件支持在按钮构件上同时添加图标和文字 D. AWT构件不支持在按钮构件上添加图标(分数:1.00)A.B.C.D.30.若有定义语句:double x,y,*px,*py;,执行了 px=x;py=y;之后,正确的输入语句是U /U。 A.scanf(“%f%1“,x,y); B.scanf(
13、“%f%f“,x,y); C.scanf(“%1f%1e“,px,py); D.scanf(“%1f%1f“,x,y);(分数:2.00)A.B.C.D.31.Panel和 Applet的默认布局管理器是U /U。 A. CardLayout B. FlowLayout C. BorderLayout D. GridLayout(分数:2.00)A.B.C.D.32.面向对象方法中,继承是指_。 A. 一组对象所具有的相似性质 B. 一个对象具有另一个对象的性质 C. 各对象之间的共同性质 D. 类之间共享属性和操作的机制(分数:2.00)A.B.C.D.33.阅读下列代码后public cl
14、ass Personint arr=new int10;public static void main(String args)Systemout.println(arr1);正确的说法是 A. 编译时将产生错误 B. 编译时正确,运行时将产生错误 C. 输出零 D. 输出空(分数:2.00)A.B.C.D.34.功能用来终止当前循环体语句的执行语句是U /U。 A.if语句 B.if-else语句 C.break语句 D.return语句 (分数:1.00)A.B.C.D.35.Thread类的方法中,toString()方法的作用是 U /U A. 只返回线程的名称 B. 返回当前线程所属
15、的线程组的名称 C. 返回当前线程对象 D. 返回线程的字符串信息(分数:2.00)A.B.C.D.二、B填空题/B(总题数:1,分数:22.00)以下函数的功能是删除字符串 s中的所有数字字符,请填空。viod dele(char *s) int n=0,i;for(i=0;si;i+)if(U U 2 /U /U)sn+=si;sn=U U 3 /U /U;(分数:21.98)填空项 1:_填空项 1:_(3).通过实现 Runnable接口创建线程,请在画线处加入正确的代码完成此程序U U /U /U。public class ThreadTest public static void
16、main(String args ) Thread t1=new Thread(new Hello(); Thread t2=new Thread(new Hello(); _; t2.start(); class Hello implements Runnable int i; public void run() while(true) System.out.println(“Hello“+i+); if(i=5) break; (分数:1.57)填空项 1:_(4).Java程序中定义接口所使用的关键字是_。(分数:1.57)填空项 1:_(5).我们在 Java程序中把关键字 _ 加到方
17、法名称的前面,来实现子类调用父类的方法。(分数:1.57)填空项 1:_(6).请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemout. println(“In Situation“+sel);if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1) in
18、t iArray=new int4; iArray1=3; public static void main(String args) try Proc(0);Proc(1); catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e); finally Systemoutprintln(“in Proc finally“); 执行结果: In Situation 0 no Exception caught _ in Proc finally(分数:1.57)填空项 1:_(7).AWT中的布局管理器包括 BorderL
19、ayout、_、CardLayout、GridBagLayout 和 GridLayout。(分数:1.57)填空项 1:_(8).抽象、封装、_和多态是 Java语言的四大特性。(分数:1.57)填空项 1:_(9).在面向对象的程序设计中,类描述的是具有相似性质的一组 _。(分数:1.57)填空项 1:_(10).在一个类的内部嵌套定义的类称为U U /U /U。(分数:1.57)填空项 1:_(11).求自然数 1到 n的和的递归定义如下: sum(1)=1 若 n=1 sum(n)=sum(n-1)+n; 若 n1 下列定义的方法的功能是用递归的算法完成自然数 1到 n的累加和,请补充
20、程序。 int sum (int num if( num = =1)return1; else returnU 【9】 /U (分数:1.57)填空项 1:_(12).若有以下程序: main() int a=4,b=5,c=3,t=0; if(ab)t=a;a=b;b=t; if(ac)t=a;a=c;c=t; printf(“ %d %d %d/n“,a,b,c); 执行后输出的结果为_。(分数:1.57)填空项 1:_(13).在 Java新的 I/O功能中,通过文件锁定来实现多个线程的U U /U /U,避免了可能存在的安全隐患。(分数:1.57)填空项 1:_(14).FileInp
21、utStream是字节流,BufferedWriter 是字符流,ObjectOutputStream 是_。(分数:1.57)填空项 1:_计算机二级 JAVA-18答案解析(总分:84.98,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:63.00)1.已知 int x=(1,2,3,4);,变量 x的值是U /U。 A.1 B.2 C.3 D.4(分数:2.00)A.B.C.D. 解析:2.下列有关线程的叙述哪个是正确的? A.一旦一个线程被创建,它就立即开始运行 B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.主线程不具有默认优先级
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA18 答案 解析 DOC
