【计算机类职业资格】Java语言的基本语句及答案解析.doc
《【计算机类职业资格】Java语言的基本语句及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】Java语言的基本语句及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、Java语言的基本语句及答案解析(总分:116.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:80.00)1.下列程序的输出结果是_。 public class exl5 public static void main(String args) int a=2, b=8,c=12; a1: while( a-c a2: do a+=c; if (c=b+) continue a1; while (true); System.out.print (a); (分数:2.00)A.52B.46C.38D.02.下列嵌套的循环程序执行后,结果是_。 public class ax2
2、5 public static void main(String args) int sum=0; for(int i=0;i=5;i+) for(int j=10;j3*i;j-) sum+=j*i; System.out.println(sum); (分数:2.00)A.136B.127C.147D.1533.下列程序执行的结果是_。 public class exl4 public static void main(String args) int a=3; int b=5; int c=4; if ( ( ! (a=b) else if a*a+c* c=b*b System. out
3、.println (b); else System.out.println (a+c); (分数:2.00)A.7B.5C.25D.good!4.下列程序的输出的结果是_。 public class exl6 public static void main(String args) int j=10; for(int i=0;i3;i+) j-=i+1; switch (j) case 3: break; case 5: break; case 8: break; default: j=0;break; System,out.println(j); (分数:2.00)A.5B.3C.8D.05
4、.下列程序的输出结果是_。 public class ex21 public static void main(String args) int n=4; while(-n0) System.out.println(n); (分数:2.00)A.0B.-1C.1D.46.下列程序执行的结果是_。 public class ex6 public static void main(String args) char ch=8; int r=10; switch(ch+l) case 7: r=r+3; case 8: r=r+5; case 9: r=r+6; break; default: ;
5、System.out.print(r); (分数:2.00)A.14B.13C.16D.107.下列程序执行之后,输出的结果是_。 public class exl0 public static void main(String args) int j=0; a1: for (int i=3;i0; i-) j+=i; a2: for (int k=l; k3; k+) j*=k; if(i=k) break a1; System.out.println(j); (分数:2.00)A.18B.16C.14D.08.下列程序在运行时会产生_。 import java.awt.*; public
6、class ex33 public static void maiN(String args) Image im = new Image4; System.out.println (im0 .toString (); (分数:2.00)A.NumberFormatExeeptionB.ArittnneticExceptionC.ArrayIndexOutOfBoundsExcepfionD.NullPointerException9.下列程序运行的结果是_。 public class ex22 public static void main(String args) int a=0,b=l;
7、do if(b%2=0) a+=b; b+; while(b=100); System.out.println(a); (分数:2.00)A.5050B.2550C.2525D.250010.请问所有的异常类都继承下面的_类。(分数:2.00)A.javlanExceptionB.javlanThrowableC.javiExceptionD.javlanError11.下列描述中不属于 Java异常处理机制优点的是_。(分数:2.00)A.按错误类型和差别分组B.把错误处理代码从正常代码中分离出来C.对无法预测的错误的捕获和处理D.能够处理任何类型的错误12.下列程序执行的结果是_。 pub
8、lic class exl3 public static void main(String args) int a=100,b=4; do a/=b; while (a10 System. out. println (a); (分数:2.00)A.12B.6C.24D.513.下面程序的输出结果是_。 public class exl public static void main(String args) for(int cnt=0;cnt10,;cnt+) if(cnt=5) break; System.out.print(cnt); (分数:2.00)A.01234B.012346789
9、C.6789D.514.下面程序的输出结果是_。 public class ex5 public static void main(String args) for(int cnt=l;cnt=10;cnt+) if(cnt=5) continue; System.out.print (cnt+“ “); (分数:2.00)A.6 7 8 9B.1 2 3 4C.1 2 3 4 6 7 8 9 10D.6 7 8 9 1015.下列程序中的循环体将会被执行_。 public class ex20 public static void main(String args) int x=3; do
10、System.out.println(“Hello!“); while(x=0); (分数:2.00)A.2次B.1次C.3次D.4次16.下列程序执行后的结果为_。 public class exl2 public static void main(string args) int n=4; int x=0; do System.out.print(n); while (x+n-); (分数:2.00)A.12B.432C.43D.417.下列嵌套循环程序执行后,结果为_。 public class exll public static void main(String args) iht
11、a=0,b=0; do b+; for(int i=5;ib;i-) a=a+(i+b); while(b=10); System.out.println(a); (分数:2.00)A.30B.20C.50D.6018.下列属于 Java流程控制结构的语句是(分数:2.00)A.for语句B.goto语句C.new语句D.define语句19.下列程序中的循环体将会被执行_。 public class ex7 public static void main(String args) int n=4; while(n=8) System.out.println(n); n+; (分数:2.00)
12、A.8次B.4次C.2次D.5次20.下面程序的执行结果是_。 public class ex27 public static void main(String args) try return; finally System. out. print in ( “Finally“ ); (分数:2.00)A.程序正常运行,并输出 FinallyB.程序正常运行,但不输出任何结果C.编译能通过,但运行时会出现一个异常D.因为没有 catch字句,所以不能通过编译21.对于下面一段代码的描述中,正确的是_。 public class ex36 public static void run main
13、(String args) throws Excepion method(); static void method() throws Exception try System.out.println(“test“); finally System.out.println (“finally“); (分数:2.00)A.代码编译成功,输出“test”和“fmally”B.代码编译成功,输出“test”C.代码实现选项 A中的功能,之后 Java停止程序运行,抛出异常,但是不进行处理D.代码不能编译22.给出下列代码段: public class ex38 public static void
14、main (String args ) int m; switch(m) case 0: System.out.println ( “case 0“ ); case 1:System.out.println(“case 1“);break; case 2: default: System.out.print in (“default“) 下列 m的_值将引起“default“的输出。(分数:2.00)A.0B.1C.2D.以上答案都不正确23.下列程序执行后的结果是_。 public class ex24 public static void main(String args) int j=1
15、0; a1: for(int i=3;i0;i-) j-=i; int m=l; a2: while (mj) if (i=m) continue a1; j/=m+; System.out.println(j); A. 0 B. 8 C, 12 D. 45(分数:2.00)A.B.C.D.24.下列语句序列执行后,j 的值是_。 public class ex2 public static void main(String args) int j=2, i=5; while( ji-) j+; System.out.println(j); (分数:2.00)A.3B.2C.4D.525.对于
16、 catch语句的排列,下列说法中_是正确的。(分数:2.00)A.父类在先,子类在后B.子类在先,父类在后C.有继承关系的异常不能在同一个 try程序段内D.先有子类,其他如何排列都无关26.下列程序执行之后,将输出 public class exl9 public static void main(string args) int x=3; int y=7; switch(y/x) case 1: y*=2; break; case 2: y*=3; break; case 3: y*=4; break; default: y=0; System.out.print(y); (分数:2.0
17、0)A.28B.21C.14D.027.下列程序的输出结果是_。 public class ex23 public static void main(String args) int n=4;. int x=0;. do X+; while(n+7); System.out.println(n); (分数:2.00)A.6B.7C.8D.n28.下列关于异常的描述中,正确的是_。(分数:2.00)A.编译时就应该找错,但不是所有的错误都可以在编译时发现B.异常处理把处理错误的代码和执行程序功能的代码集中在一起C.当异常产生时,程序会自动跳转到异常处理程序D.异常就是阻碍程序继续执行下去的问题2
18、9.下列描述中,正确的是_。(分数:2.00)A.finally代码段在发生异常时不一定必须执行B.异常机制可以用于流程控制C.在 catch代码段中可以使用 return语句来返回到异常抛出点D.可以把 catch到的异常对象再次抛出,使上层 try-atch结构继续处理该异常事件30.下列程序执行后,输出的结果是_。 public class exl7 public static void main(String args) int a=3; int b=4; int x=5; if(+ab) x=x+a; else if(a-b) x-x-a; System.cut.print(x);
19、(分数:2.00)A.4B.5C.3D.231.下列关于 try和 catch语句的描述中,错误的是_。(分数:2.00)A.不同的 catch代码段是不同的作用域,但是可以访问相互之间定义的局部变量B.如果没有异常产生,则所有的 catch代码段都被略过不执行C.异常总是由距离产生异常最近的匹配 catch代码段处理D.try代码段后跟一个或多个 catch代码段32.下列关于 for循环和 while循环的说法中_是正确的。(分数:2.00)A.while循环能实现的操作 for循环都能实现B.while循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C.两种循环在任何情况
20、下都可以相互转换D.两种循环结构中都必须有循环体,循环体不能为空33.下列关于捕获异常的描述中,错误的是_。(分数:2.00)A.在异常处理代码段中无法访问 hy代码段中声明的变量B.子类异常可被父类异常捕获处理C.try-catch机制可以被用于流程控制D.在 catch代码段中的 return语句用于退出方法,而不是返回异常抛出点34.编译和运行下列程序,请选择正确的输出结果_。 public class ex31 private void test() System.out.println(6 + 6 + “(Result)“); public static void main(Stri
21、ng args) new ex31().test(); (分数:2.00)A.12(ResulB.66(ReslllC.编译时出错,运算符“+”不能实现一个 string类型的数据和一个 int类型数据的加法运算D.运行时出错,运算符“+”不能将 int类型数据转化为 sbing类型35.若 a的值为 3时,下列程序段被执行后,c 的值是_。 int c=l; if (a0) if (a3) c=2; else c=3; else c=4;(分数:2.00)A.1B.2C.3D.436.下列程序的执行的结果是_。 public class ex8 public static void main
22、(String args) double d=0; int a=3; while (a0) d=d+l. of/a; if (d=2) continue; a-; System.out.println (d); (分数:2.00)A.4.2B.3.5C.2.8D.无限循环37.下列程序的执行结果是_。 public class ex3 public static void main(String args) int sum=0; for(int i=1;i=100;i+) sum+=i; System.out.println(“sum=“+sum); (分数:2.00)A.sum=5050B.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 JAVA 语言 基本 语句 答案 解析 DOC
