【计算机类职业资格】计算机二级(Java)3及答案解析.doc
《【计算机类职业资格】计算机二级(Java)3及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)3及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)3 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列关于 AWT 和 Swing 的比较叙述不正确的是( )。(分数:70.00)A.c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d=22.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break; System.out.print
2、(c); (分数:70.00)A.abB.abcC.abdD.abcd3.下列关于线程优先级的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY 代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级4.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.105.下列程序的执行结果是( )。 public class Testee public static void main(String args ) int a=4,b=6,c=8
3、; String s=“abc“; Systemoutprintln(a+b+s+C) ; (分数:70.00)A.ababccB.464688C.46abc8D.10abc86.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:70.00)A.charlongintdoublefloatB.charintlongdoublefloatC.charintlongfloatdoubleD.charintfloatdoublelong7.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重
4、作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:70.00)A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流8.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:70.00)A.const int *p;B.int * const p;C.const int *const p;D.int *p;9.下列有关 MVC 体系结构的叙述中正确的是( )。(分数:70.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用
5、B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确10.下列程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在划线处应填入的选项是( )。 int i=0,j,k; do i+;k=316-13*i;while (_); j=k/11; Systemoutpfintln(i+“,“+j); (分数:70.00)A.k/11B.k%11C.k/Il=0D.k%11=011.下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入? (分数:70.00)
6、A.字节流B.对象流C.过滤流D.管道流12.定义类头时,不可能用到的关键字是( )。(分数:70.00)A.classB.privateC.extendsD.public13.下列的哪个赋值语句是不正确的?(分数:70.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假FB.当实参的数量大于形参的数量时,多余的实参被忽略C.实参和形参的数量必须相等D.答案 A、B 均正确14.下列哪个能正确表示 Java 语言的一个 double 型常量?( )。(分数:70.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6exe”图标B.
7、在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”莱单中的“程序”命令可启动 Visual BasicD.A)和 C)15.下列程序的输出结果是( )。 classA int i,j; A(int i,int j) thisi=i; thisj=j; void print( ) Systemoutprintln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(a,B) ; thism=m; void print( ) Sytemout
8、println(“m+“+m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:70.00)A.i=1 j=2 m=3B.m=3C.i=3 j=2D.m=1 i=116.下列程序是死循环的是( )。(分数:70.00)A.不变B.提高C.降低D.根据具体的情况而定17.比较线程和进程,下列说法有误的是( )。(分数:70.00)A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”B.线程和进程不能同时出现在同一个系统或程序中C.进程是一个内核级的实体,线程是一个用户级的实
9、体D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态18.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:70.00)A.public class test public int x=0; public test(int x ) this.x=x; B.public class Test public int x=0; public Test(int x ) this.x=x; C.public class Test extends T1 T2 public int x=0; public Test(int x) this.x=x; D.protec
10、ted class Test extends T2 public int x=0; public Test(int x) this.x=x; 19.下列关于变量的叙述哪个是错的?(分数:70.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化20.下列说法不正确的是( )。(分数:70.00)A.在 Java 中,常量 null 和 true 都需要小写B.浮点型数据小数位数 bit 越多,表示数的精度越高C.布尔型数据在内存中占两位D.Unicode 字符集要比 ASCII 集更丰富,它们是
11、16 位无符号数据21.下列程序的输出结果为( )。 class Test public static void main(String args ) inta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);System.out.println(“d=“+d); (分数:70.00)A.1 种B.2 种C.3 种D.4 种22.在 AWT 了组件中,为了实现单选按钮的功能,除了用到 Checkbox 组件以外,还需要用到下列哪个组件? (分数:70.00)A.0.66667B.0C.0.7D.0.6666666623.下列哪个选项不是 I
12、nputStream 类中的方法?(分数:70.00)A.public abstract int read( )throws IOExceptionB.public final void writeInt(int v)throws IOExceptionC.pubfic void close( )throws IOExceptionD.pubfic int available( )throws IOExcepfion24.计算机中的流是( )。(分数:70.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区25.在 AWT 组件中用复选框组构件 CheckboxGroup 实
13、现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是( )。(分数:70.00)A.JButtonB.JComboBoxC.JRadioButtonD.JCheckBox26.线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。(分数:-1.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以27.下列不属于软件调试技术的是( )。(分数:-1.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法28.非空的循环单链表 head 的尾结点(由 p 所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p
14、=NULLC.pnext=headD.p=head29.链表不具有的特点是( )。(分数:-1.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比30.下列说法中,不属于数据模型所描述的内容的是( )。(分数:-1.00)A.数据结构B.数据操作C.数据查询D.数据约束31.为了提高测试的效率,应该( )。(分数:-1.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序32.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.
15、单一关系C.一元关系D.二元关系33.在深度为 5 的满二叉树中,叶结点的个数为( )。(分数:-1.00)A.32B.31C.16D.1534.用链表表示线性表的优点是( )。(分数:-1.00)A.便于随机存取B.花费的存储空间比顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同35.在软件测试设计中,软件测试的主要目的是( )。(分数:-1.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列是一个类的定义程序段,请补充完整。 public class
16、 My Class int x,y; MyClass(int i, 1) x=i;y=j; (分数:3.00)填空项 1:_37.有定义 boolean b1=5!=6;,则变量 b1 的值是 1。(分数:3.00)填空项 1:_38.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:3.00)填空项 1:_39.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:3.00)填空项 1:_40.在下列的代码段中填入一个适当的语句,使
17、其表示为从输入流中能读取对象(注:FileInputStream 的形参为“thetime”)。 File InputStream in= 1 ; ObjectInputStream s=ObjectInputStream(in); String today=(String)sreadObject2; Date date=(Date)sreadObject3; (分数:3.00)填空项 1:_41.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel 类或更具体的 Swing 构件类。 (分数:3.00)填空项 1:_42.写出下列程序的执行
18、结果是 1。 已知:a转换成整数对应的是 97。 程序如下: class Testl public static void main(String args) char a=d; int b=a; float c=a; double d=a; System.out.println(“a=“+a); System.out.println(“b=“+b); System.out.println(“c=“+c); System.out.println(“d=“+d); (分数:3.00)填空项 1:_43.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 i
19、mport java.applet.*; import java.awt*; public class Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring(“Total of array elements:=“+total,25,25); (分数:3.00)填空项 1:_44.在 Java 程序中,通过类的定义只能实现单重继承,但通过 1 的定义可以实现多重继
20、承关系。(分数:3.00)填空项 1:_45.J2SDK 的命令可以分为 6 类:基本命令、RMI(远程方法调用命令)、 1、安全控制命令、Java IDL 和RNR-IIOP 命令、Java Plug-in。(分数:3.00)填空项 1:_46.用的黑箱测试有等价分类法、 1、因果图法和错误推测法 4 种。(分数:-1.00)填空项 1:_47.冒泡排序算法在最好的情况下的元素交换次数为 1。(分数:-1.00)填空项 1:_48.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:-1.00)填空项 1:_49.测试的目
21、的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_50.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:-1.00)填空项 1:_计算机二级(Java)3 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列关于 AWT 和 Swing 的比较叙述不正确的是( )。(分数:70.00)A.c=1 d=1B.c=2 d=1 C.c=2 d=2D.c=1 d=2解析:本题主要考查接口的定义和使用,接口是一种含有抽象方法和常量的
22、一种特殊的抽象类,不能包含成员变量,在程序中是输出常量 A 的值,所以输出的结果为 5。 2.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break; System.out.print(c); (分数:70.00)A.ab B.abcC.abdD.abcd解析:在循环过程中,当 c=c时,循环执行结束,这时程序只输出了字符 ab。注意:如果把 break 替换成 continue,结果是 abd。3.下列关于线程优先级
23、的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低 B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY 代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级解析:线程的优先级数值越大,表示该线程优先级越高。注意:其中 MAX_PRIORITY 代表 10,表示该线程优先级最高 MIN_PRIORI- TY 代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。4.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.10 解析:八进制数以 0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA3 答案 解析 DOC
