二级JAVA笔试-333_真题-无答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二级JAVA笔试-333
(总分87,考试时间90分钟)
一、选择题
1. 下列不属于MIDP为移动设备提供的功能是______。

A.用户界面 B.应用管理
C.高度并行事务处理 D.网络连接
2. 下列程序的输出结果是 ( )
Public class fff
void printValue(int m)
doSystem.out.println("The value is"+m);
whilE(--m>10)
public static void main(String arg[])
int i=10;
Test t=new Test();
t.printValue(i);
A.8 B.9 C.10 D.11
3. 下列关于C语言数据文件的叙述中正确的( )。

A.文件由ASCⅡ码字符序列组成,C语言只能读写文本文件
B.文件由二进制数据序列组成,C语言只能读写二进制文件
C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
4. 以下叙述中不属于JA V A语言特点的是( )。

A.面向对象 B.可移植性
C.多线程D.宏定义
5. 若某二叉树的前序遍历访问顺序是ABDGCEFH,中序遍历访问顺序是DGBAECFH,则其后序遍历的结点访问顺序是______。

A.BDGCEFHA B.GDBECFHA
C.BDGAECHF D.GDBEHFCA
6. 下列方法与Applet显示无关的是( )。

A.paint() B.update()
C.draw()D.repaint()
7. 在Applet的生命周期中,下列哪个法使Applet成为激活状态? ( )
A.destroy() B.start() C.init() D.stop()
8. 下列说法中,( )是不正确的。

A.类是Java程序中基本的结构单位
B.一个数组中的所有值都必须是相同的数据类型
C.类成员数据必须是公有的
D.文本字符串是一种参考数据类型
9. 如下程序的输出结果是( )。

public class Test
void printValue(int m)
do
System.out.println("The value is"+m);
while(--m >10 )
public static void main(String args[])
int i=10;
Test t= new Test();
t.printValue(i);
A) The value is 8 B) The value is 9
C) The value is 10 D) The value is 11
10. 下列( )可能包含菜单条。

A.Panel
B.Frame
C.Applet
D.Dialog
11. 下列( )是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。

A.java.exe B.javadoc.exe
C.jdb.exe D.javaprof.exe
12. 在Java源文件中什么类最多只能有一个,其他类的个数不限?
A.public B.private C.protected D.没有这种类型
13. 有以下程序:
main()
char a='a',b;
printf("%c,",++a);
printf("%c\n",++b=a++);
程序运行后输出的结果是( )。

A.b,b B.b,c
C.a,b D.a,c
14. 在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是( )。

A.staticbooleanmatches()
B.booleanmatcher,find()
C.intmatcher,start()
D.intmatcher.end()
15. 下列不属于接口WindowListener的方法是______。

A) windowclosing() B) windowClosed()
C) windowMinimized() D) windowOpend()
16. Java程序的解释执行过程分为( )。

A) 代码的装入、校验、执行 B) 代码的校验、装入、执行
C) 代码的校验、装入、执行 D) 代码的装入、执行、校验
17. 在Java中,表示换行符的转义字符是( )。

A) \n B) \f C) 'n' D) \t
18. 在Java中,负责对字节代码解释执行的是( )。

A.垃圾回收器 B.虚拟机
C.编译器 D.多线程机制
19. 数据的存储结构是指( )。

A) 存储在外存中的数据
B) 数据所占的存储空间量
C) 数据在计算机中的顺序存储方式
D) 数据的逻辑结构在计算机中的表示
20. 以下数据结构中不属于线性数据结构的是( )。

A.队列 B.线性表
C.二叉树D.栈
21. 下列各项中,不属于多媒体硬件的是( )。

A.声卡 B.光盘驱动器
C.显示器 D.多媒体制作工具
22. 给出下面代码段,x处于( )范围时打印字符串“second”。

pubhc class forLoopStatement
public static voidmain(String[]args)
int x=______;//给x赋值
if(x>0) System.out.println("second");
else if(x>-3) System.out.println("second");
else System.out.printlnCthird");
A.x>0 B.x>-3
C.x<=-3 D.x<=0 & x>-3 23. 下面选项中不属于简单数据类型的是( )。

A) 类 B) 布尔类型 C) 整数类型 D) 浮点类型
24. Swing中要响应动作事件必须实现ActionListener接口,而实现ActionListenrer接口必须实现的方法是( )。

A) actionPerfonned() B) focusGained()
C) actionMoved() D) focusLost()
25. Java中对Applet设置了严格的安全限制。

下列关于Applet在Java2中的安全限制叙述正确的是( )。

A) 根本无法解除
B) 只有部分限制可以解除,而其他限制无法解除
C) 可以在安全策略的控制下解除
D) 已经默认地全部解除
26. 设执行下面的赋值语句:
A=Float.valueOf("12.34").floatValue();
后,a的值是( )。

A.a="12.34" B.a=12.34
C.a=1234 D.a=12
27. Java语言的各种数据类型之间提供自动转换,如第1操作数是char类型,第2操作数是int类型,其结果是( )。

A.double B.float
C.long D.int
28. 下面程序段的输出结果是______。

public class Test
public static void main(String args[])
int x,y;
x=(int) Math.sqrt(5/2)+(int) Math.random()*5/2;
y=(int) Math.sqrt(3/2)+(int) Math.random()*3/2;
if(x>y) System.out.println("x>y");
else if(x==y) System.out.println("x=y");
else System.out.println("x<y");
A) x>y B) x=y C) x<y D) 编译错误
29. 设有下列二叉树(如下图所示)
对此二叉树中序遍历的结果是( )。

A) ABDGCEHIF B) DGBAHEICF
C) GDBHIEFCA D) ABCDEFGHI
30. 下列关于JDK目录结构的说法,错误的是( )。

A.bin目录下有许多工具
B.demo目录下有各种演示例子
C.include目录下都是库文件
D.jre目录是Java程序运行环境的根目录
31. 设x=1,y=2和z=3,则表达式y+=z—/++x的值是( )。

A.3 B.3.5
C.4 D.4.5
32. “++”运算符的操作数个数是( )
A) 1个 B) 2个 C) 3个 D) 4个
33. 对于建立良好的程序设计风格,下面有关数据说明描述错误的是( )。

A) 数据说明的次序规范化 B) 说明语句中变量安排有序化
C) 使用注释来说明复杂数据的结构 D) 数据说明次序可以任意排列
34. 有以下程序,当执行程序时,按下列方式输入数据(从第1列开始,<CR>代表回车,注意:回车也是一个字符):
12<CR>
34<CR>
则输出结果是( )。

#include <stdio.h>
main()
char a,b,c,d;
scanf("%c%c",&a,&b);
c=getchar(); d=getchar();
printf("%c%c%c%c\n",a,b,c,d);
A.1234
B.12
C.12
3
D.12
34
35. 下列说法中错误的是( )。

A) ODBC API使用C语言进行定义
B) Java使用JDBC作为数据库访问机制
C) JDBC定义了一组标准的API
D) JDBC是面向对象的高级别的对象集
二、填空题
36. 实现线程交互的wait()和notify()方法在______类中定义。

37. 如果子类中覆盖了父类的同名方法,则在子类中调用父类中的同名方法时用关键字______;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。

38. 以下sum函数的功能是计算下列级数之和。

请给函数中的各变量正确赋初值。

double sum( double x,int n)
int i; double a,b,s;
______
for(i=1;i<=n;i++)
a=a*x; b=b*i; s=s+a/b;
return s:
39. 请在下画线处填入代码,使程序能够正确运行。

import java.awt.*;
import java.applet.*;
public class SayHi extends Applet
public void______(Graphics g)
g.drawString("Hi!",20,20);
40. ______类在定义数组时,不必限定数组的大小。

41. 对n条记录的文件进行快速排序,最坏情况下的执行时间为______。

42. 若有定义语句:char s[100],d[100];int j=0,i=0;且s中已赋字符串,请填空以实现拷贝。

(注:不使用逗号表达式)
while(s[i])d[i]=______;j++;
d[j]=0;
43. 一个关系表的行称为______。

44. 在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的______()方法。

45. 数据结构分为逻辑结构和存储结构,循环队列属于________结构。

46. 若a、b为血型变量,并且已分别赋值为5和10,则表达式(a++)+(++b)+a*b的值是______。

47. 类是变量和______的集合体。

48. 赋值表达式的组成是:在赋值运算符的左边是______,右边是一表达式。

49. 当实现Runnable接口时,要实现的方法是______。

50. 设一棵完全二叉树共有700个结点,则在该二叉树中有上______个叶子结点。

相关文档
最新文档