专题训练4全国计算机二级Java考试专项考练题及答案(练习提升)

上传人:lili****2007 文档编号:235724159 上传时间:2022-01-06 格式:DOC 页数:24 大小:109.50KB
返回 下载 相关 举报
专题训练4全国计算机二级Java考试专项考练题及答案(练习提升)_第1页
第1页 / 共24页
专题训练4全国计算机二级Java考试专项考练题及答案(练习提升)_第2页
第2页 / 共24页
专题训练4全国计算机二级Java考试专项考练题及答案(练习提升)_第3页
第3页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《专题训练4全国计算机二级Java考试专项考练题及答案(练习提升)》由会员分享,可在线阅读,更多相关《专题训练4全国计算机二级Java考试专项考练题及答案(练习提升)(24页珍藏版)》请在金锄头文库上搜索。

1、温故而知新,下笔如有神近3年4月全国计算机二级Java考试专项试题训练及答案(考试时间90分钟,满分1OO分)一、选择题(1)(35)每小题2分,共70分)下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。(1)下列叙述中正确的是A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是A) 各模块应包括尽量多的功能B) 各模块的规模应尽量大C) 各模块之间的联系应尽量紧密D) 模块内具有高内聚度

2、、模块间具有低耦合度(3)下列叙述中正确的是A) 软件测试的主要目的是发现程序中的错误B) 软件测试的主要目的是确定程序中错误的位置C) 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D) 软件测试是证明软件没有错误(4)下面选项中不属于面向对象程序设计特征的是A) 继承性B) 多态性C) 类比性D) 封装性(5)下列对队列的叙述正确的是A) 队列属于非线性表 B) 队列按“先进后出”原则组织数据C) 队列在队尾删除数据D) 队列按“先进先出”原则组织数据(6)对下列二叉树 A) DYBEAFCZXB) YDEBFZXCA C) ABDYECFXZD) ABCDEFXYZ进行

3、前序遍历的结果为(7)某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A) n+1B) n-1C) 2nD) n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A) 并B) 交C) 投影D) 笛卡儿乘积(9)在E-R图中,用来表示实体之间联系的图形是A) 矩形B) 椭圆形C) 菱形D) 平行四边形(10)下列叙述中错误的是A) 在数据库系统中数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是要解决数据的共享问题C) 数据库设计是指在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持(11)Java语言与C+语言相比,最突出的特点是A

4、) 面向对象B) 高性能C) 跨平台D) 有类库(12)下列叙述中,错误的是A) Java提供了丰富的类库B) Java最大限度地利用网络资源C) Java支持多线程 D) Java不支持TCP/IP协议(13)在下列Java语言的包中,提供图形界面构件的包是A) java.ioB) javax.swingC) D) java.rmi(14)下列叙述中,错误的是A) iavac.exe是Java的编译器B) javadoc.exe是Java的文档生成器C) iavaprof.exe是Java解释器的剖析工具D) javap.exe是Java的解释器(15)在执行Java程序时,将应用程序连接到

5、调试器的选项是A) -DB) -debugC) -vexbosegsD) -mx(16)请阅读下面程序 import java.io. *;public class TypeTransition public static void main(String args)char a=a;int i=l00;long y=456L;int aa=a+i;long yy=y-aa;System.out.print(aa = +aA) ;System.out.print(yy = +yy); 程序运行结果是A) aa=197 yy=259 B) aa=177 yy=259C) aa=543 yy=28

6、8 D) aa=197 yy=333(17)请阅读下面程序public class OperatorsAndExpressions void residual() int i=100, j=30; float m=563.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); public static void main(String args) OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions(); /取模运算符在整数和浮点数中的应用 OperAn

7、dExp.residual; 程序运行结果是 A) 10B) 20 C) 10D) 203.5 2.54.5 3.5(18)请阅读下面程序public class ForLoopStatement public static void main(string args) int i,j; for (i=1; i5; i+) /i循环 for (j=1;j=i;j+) /j循环 System.out.print(i+j+=+i*j+ ); System.out.println(); 程序完成后,i循环和j循环执行的次数分别是A) 4,10B) 8,9C) 9,8D) 10,10(19)下列叙述中

8、,错误的是A) Java中,方法的重载是指多个方法可以共享同一个名字B) Java中,用abstract修饰的类称为抽象类,它不能实例化C) Java中,接口是不包含成员变量和方法实现的抽象类D) Java中,构造方法可以有返回值(20)请阅读下面程序public class ExampleStringBuffer public static void main(String args)StringBuffer sb=new StringBuffer(test);System.out.println(buffer=+sB) ;System.out.println(length=+sb.leng

9、th(); 程序运行结果中在length=后输出的值 A) 10B) 4 C) 20 D) 30(21)请阅读下面程序import java.io.*;public class ExceptionCatch public static void main(String args) try FilelnputStream fis=new FilelnputStream(text); System.out.println(content of text is:); catch(FileNotFoundException e) System.out.println(e); System.out.pr

10、intln(message:+e.getMessageO); e.printStackTrace(System.out); _ System.out.println(e); 为保证程序正确运行,程序中下划线处的语句应是 A) catch(FilelnputStream fis)B) e.printStackTrace() C) catch(IOException e)D) System.out.println(e)(22)下列叙述中,错误的是A) 所有的字节输入流都从InputStream类继承B) 所有的字节输出流都从OutputStream类继承C) 所有的字符输出流都从OutputStr

11、eamWriter类继承D) 所有的字符输入流都从Reader类继承(23)下列叙述中,正确的是A) 线程与进程在概念上是不相关的 B) 一个线程可包含多个进程C) 一个进程可包含多个线程 D) Java中的线程没有优先级(24)请阅读下面程序 public class ThreadTestpublic static void main(String args) (Thread t1=new Thread(new Hello();Thread t2=new Thread(new Hello();t1.start(); t2.start(); class Hello implements Run

12、nable int i; public void run() while(true) System.out.prinfin(Hello+i+); if(i=5) break; 该程序创建线程使用的方法是A) 继承Thread类B) 实现Runnable接口C) t1.start() D) t2.start()(25)Java对I/O访问所提供的同步处理机制是A) 字节流B) 过滤流C) 字符流D) 压缩文件流(26)Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是A) getAbsolutePath()B) getParentFile()C) getAbsoluteFile(

13、) D) getName()(27)下列叙述中,错误的是A) Java中没有检测和避免死锁的专门机制B) 程序中多个线程互相等待对方持有的锁,可能形成死锁C) 为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的反序释放D) 为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放(28)请阅读下面程序 public class ThreadTest public static void main(String args) throws Exceptionint i=0;Hello t=new Hello();while(true) System.out.println

14、(Good Moming+i+);if (i=2 & t.isAlive() System. out.println(Main waiting for Hello!);t.join(); /等待t运行结束if(i=5) break; class Hello extends Thread int i; public void run() while(true) System.out.println(Hello+i+); if (i=5) break; 为使该程序正确执行,下划线处的语句应是A) t.sleep()B) t.yield()C) t.interrupt() D) t.start()(29)Panel类的默认布局管理器是A) BorderLayoutB) CardLayoutC) FlowLayoutD) GridBagLayout(30)下列叙述中,错误的是A) JButton类和标签类可显示图标和文本B) Button类和标签类可显示图标和文本C) AWT构件能直接添加到顶层容器中D) Swing构件不能直接添

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 计算机等级考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号