计算机二级JAVA分类模拟题184_第1页
计算机二级JAVA分类模拟题184_第2页
计算机二级JAVA分类模拟题184_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机二级JAVA分类模拟题184(总分:64.60,做题时间:90分钟)一、选择题(总题数:40,分数:64.60)1. 根据判定条件的真假来决定执行哪一种操作。(分数:1.00)A. 多分支语句B. 条件语句VC. switch 语句D. For语句解析:2. 要在HTML文件中嵌入 Applet,在v applet 标记中必须定义的是 。(分数:2.00 )A. Applet字节码文件的 URLB. Applet显示区域的高度和宽度C. Applet字节码的文件名D. B 和 C V解析:解析要在HTML文件中嵌入Applet,在v applet 标记中必须定义的是 CODE属性 (Ap

2、plet字节码 的文件名)和WIDTH HEIGHT属性(Applet显示区域的宽度和高度)。3. 下列关于异常的描述中错误的是 。(分数:1.00 )A. 每个try代码段都必须有且只有一个 catch代码段与之对应VB. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C. 一个catch代码段也可以区分多个不同类型的异常D. 由于构造函数没有返回值,因此其中岀现的错误用异常处理较为恰当解析:解析选项A中,与一个try代码段对应的代码段不一定只有一个,可以有很多个。其他选项的描 述都是正确的。4. 在Java源文件中_类最多只能有一个,其他类的个数不限。(分

3、数:1.00 )A. publicVB. privateC. protectedD. 没有这种类解析:5. 数据库应用系统中的核心问题是 。(分数:1.80 )A. 数据库设计 VB. 数据库系统设计C. 数据库维护D. 数据库管理员培训解析:解析数据库设计的目的是设计一个能满足用户要求,性能良好的数据库。所以数据库设计的核心 是数据库应用。6. 阅读如下代码。(”冠军);else if(x (”亚军);(” 季军);若要求打印字符串“季军”,则变量 x的取值范围是 。(分数:2.00 )A. x=O&x 0C. x -3D. x -3均不满足,即x 10)public static void

4、 main (String arg) int i=10;Test t= new Test() ;t. printValue(i) ;(分数: 2.00 )A. 8B. 9C. 10 VD. 11解析: 解析 do-while 最少被执行一次,在执行完 do 中的内容后判断 while 中的条件是否为 true ,如果 为 true 的话就再执行 do 中的内容,然后再进行判断,以此类推直到 while 的判断为 false 时,退出循环 并执行循环后面的语句。 - 操作符在变量左边的是先将变量的值减 1 再运算。23. 向 Applet 传递参数的正确捕述是 。(分数: 1.00 )A. VB

5、. C. D. 解析: 解析 典型的标记语言, Applet 程序嵌入在网页里边执行。 因此本题选择 A。24. 下列代码的执行结果是 public class Test5public static void main(String args)String s1=new String(hello);String s2=new String(hello);(分数: 1.00 )A. true falseB. true trueC. false trueVD. false false解析:25. 观察以下代码:public String toString()return super.toStrin

6、g()+bonus=+bonus+;以下命题正确的是 。(分数: 1.00 )A. toString()方法覆盖了 super.toString()方法VB. super.toString()方法覆盖了 toString()方法C. toString()方法重载了 super.toString()方法D. super.toString()方法重载了 toString()方法解析:26. 下列关于 Test 类的定义代码中,正确的是 。(分数: 1.00 )A. class Test implements Runnable public void run() public void someMe

7、thod() VB. class Test implements Runnable public void run();C. class Test implements Runnable public void someMethod();D. class Test implements Runnable public void someMethod() 解析:解析B选项中将类的方法写成抽象的,而类又没有定义成抽象类。C D没有实现run()方法。27. 下列变量的定义中,错误的是 。(分数: 2.00 )A. int x=3;B. float f;d;VC. String s=Hello!D.

8、 boolean b=true;解析: 解析 同时定义多个变量可以用逗号分隔,如 float f,d; 。28. 为了将 HelloApplet( 主类名为 HelloApplet.class) 嵌入在 greeting.html 文件中,应该在下列greeting.html 文件的横线处填入的代码是 。v HTNLV HEAD*v TITEL * Greetings v /TITEL *v /HEAD*v BODY*v APPLET*v /APPLET*v BODY*v /HTML*(分数: 1.00 )A. HelloApplet.classB. CODE=HelloApplet.clas

9、sC. CODE=HelloApplet.classWIDTH=150 HEIGHT=25VD. CODE=HelloApplet classVSPACE=10 HSPACE=10解析:解析V PARAM NAME=appletParameter1 VALUE=value V PARAM NAME=appletParameter2 VALUE=value alternateHTMLV /APPLET本题的正确答案是Co29. 设a=8,则表达式 a 2 :的值是。(分数:2.00 )A. 1B. 2VC. 3D. 4解析:解析本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“”

10、用于将个数的各二进制位全部无符号右移若干位,与运算符“”不同的是左补0o在本题中,8的二进制表示是1000,右移两位后变成了 0010,对应的十进制数是 2030. 能向内存直接写入数据的流是 o(分数:2.00 )A. FileOutputStreamB. FilelnputStreamC. ByteArrayOutputStreamVD. ByteArraylnputStream解析:解析ByteArrayOutputStream可以向内存中直接写入数据。其他三个选项中,FileOutputStream向一个文件对象中写入数据,FileInputStream处理一个磁盘文件涉及的数据,By

11、teArrayInputStream 可以从字节数组中读取数据。31. 在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是 o(分数:2.00 )A.B. VC.D.解析:32. 下面哪个语句是正确的 (分数:1.00 )A. Object o=new Button(A); VB. Button b=new Object(B);C. Panel p=new Frame() ;D. Frame f=new Panel() ;解析:33. 以下选项中不合法的标识符是_。(分数:2.00 )A. printB. F

12、ORC. & a VD. _00解析:34. 下列程序的输岀结果是 _。public class Test public static void main (String args) int n=5 , sum=0while (n 0) sum+=n-n ;(分数:2.00 )A. sum is 14B. sum is 15 VC. sum is 10D. sum is 5解析:解析本题目实际上是利用循环求1到n的和,n为5,所以结果为15。35. 下面的关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00 )A. serializeB. transientC. synch

13、ronizedVD. static解析:解析本题考查Java中对象加锁的概念。Java是多线程的语言,多个线程可以 ”同时访问同一数 据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用synchronized 关键字声明这一点。36. 语句Hello. equals(hello);的正确执行结果是 。(分数:1.80 )A. trueB. falseVC. 0D. 1解析:解析Java是强类型检查语言,字符串的equals方法执行的返回值是true或者false。37. 下面程序段的输岀结果为 。package test;public cla

14、ss ClassAint x=20;static int y=6;public static void main(String args)ClassB b=new ClassB();b. go(10);System. out. println(x=+b. x);class ClassBint x;void go(int y)ClassA a=new ClassA();x=a. y;(分数:1.80 )A. x=10B. x=20C. x=6VD. 编译不通过解析:解析本题考查在Java中静态变量(类变量)的用法。在题目程序段中生成了一个static int y=6类变量,在 ClassA中调用

15、的b. go(10),只不过是在 ClassB中的一个局部变量,通过调用ClassB中的go方法可以生成一个 ClassA对象,并给这个新生成的对象赋以ClassA中的类变量y的值。从main()方法作为入口执行程序,首先生成一个ClassB的对象,然后b. go(10)会调用ClassA,会给x和y赋值,x=a. y后,x值为6,再返回去执行 System. out. println(x=+b. x)语句,输出为x=6,可见,正确答案为选项Co38. 下列代码的执行结果是_ opublic class test5public static void main (String args)String s1=new String(hello);String s2=new String(hello);(分数:2.00 )A. true,falseB. tr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论