[计算机类试卷]国家二级(JAVA)笔试模拟试卷160及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷160及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷160及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 160及答案与解析 1 阅读下面程序: import java.io.*; public class TypeTransition public static void main(String args) char a=a; int i=100; 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=259 ( C) aa=543 yy=2
2、88 ( D) aa=197 yy=333 2 阅读下面程序: 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(); /取模运算符在整数和浮点数中的应用 OperAnd
3、Exp.residual(); 程序运行的结果 是 ( A) 10 3.5 ( B) 20 2.5 ( C) 10 4.5 ( D) 20 3.5 3 阅读下面程序 public class ForLoopStatement public static void main(String args) int i,j; for(i=1;i5;i+) /i循环 for(j=1;j =i;j+)System.out.print(i+“*“+j+“=“+i*j+“ “); /j循环 System.out.println(); 程序完成后, i循环和 J循环执行的次数分别是 ( A) 4,10 ( B)
4、8,9 ( C) 9,8 ( D) 10,10 4 阅读下面程序 public class ExampleStringBuffer public static void main(String args) StringBuffer sb=new StringBuffer(“test“); System.out.println(“buffer=“+sb); System.out.println(“length=“+sb.length(); 程序运行结果中,在 “length=”后输出的值是 ( A) 10 ( B) 4 ( C) 20 ( D) 30 5 阅读下面程序 import java.i
5、o.*; public class ExceptionCatch public static void main(String args) try FileInputStream fis=new FilelnputStream(“text“); System.out.println(“content of text is:“); catch(FileNotFoundException e) System.out.println(e); System.out.println(“message:“+e.getMessage(); e.printStackTrace(System.out); _ S
6、ystem.out.println(e); 为保证程序正确运行,程序中下画线处的语句应是 ( A) catch(FileInputStream fis) ( B) e printStackTrace() ( C) catch(IOException e) ( D) System.out.println(e) 6 阅读下面程序 public cmass ThreadTest public static void main(String args) Thread t1=new Thread(new Hello(); Thread t2=new Thread(new Hello(); t1.star
7、t(); t2.start(); class Hello implements Runnable int i; public void run() while(true) System.out.println(“Hello“+i+); it(i=5) break; 此程序创建线程所使用的方法是 ( A)继承 Thread类 ( B)实现 Runnable接口 ( C) t1.start() ( D) t2.start() 7 阅读下面程序: public class ThreadTest public static void main(String args) throws Exception
8、 int i=0; Hello t=new Hello(); _; While(true) System.out.println(“Good Morning“+i+); if(i=2 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() 8 下列叙述中正确的是 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算
9、法的时间复杂度是指执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是一一对应的 ( D)算法的时间复杂度与空间复杂度一定相关 9 在结构化程序设计中 ,模块划分的原则是 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度,模块问具有低耦合度 10 下列叙述中正确的是 ( A)软件测试的主要目的是发现程序的错误 ( B)软件测试的主要目的是确定程序中错误的位置 ( C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 ( D)软件测试是证明软件没有错误 11 下面选项中不属于面向对象程序设计特
10、征的是 ( A)继承性 ( B)多态性 ( C)类比性 ( D)封 装性 12 下列对队列的叙述正确的是自 ( A)队列属于非线性表 ( B)队列按 “先进后出 ”原则组织数据 ( C)队列在队尾删除数据 ( D)队列按 “先进先出 ”原则组织数据 13 某二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 14 在下列关系运算中,不改变关系表中的属性个数,但能减少元组个数的是 ( A)并 ( B)交 ( C)投影 ( D)笛卡儿乘积 15 在 E-R图中,用来表示实体之间联系的图形是 ( A)矩形 ( B)椭圆形
11、( C)菱形 ( D)平行四边形 16 下列叙述中,错误的是 ( A)在数据库系统中,数据的物理结构必须与逻辑结构一致 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库设计是指在已有数据库管理系统的基础上建立数据库 ( D)数据库系统需要操作系统的支持 17 Java语言与 C+语言相比,最突出的特点是 ( A)面向对象 ( B)高性能 ( C)跨平台 ( D)有类库 18 下列叙述中,错误的是 ( A) Java提供了丰富的类库 ( B) Java最大限度地利用网络 资源 ( C) Java支持多线程 ( D) Java不支持 TCP/IP协议 19 在下列 Java语言的
12、包中,提供图形界面构件的包是 ( A) java.io ( B) javax.swing ( C) ( D) java.rmi 20 下列叙述中,错误的是 ( A) javac.exe是 Java的编译器 ( B) javadoc.exe是 Java的文档生成器 ( C) iavaprof.exe是 Java解释器的剖析工具 ( D) javap.exe是 Java的解释器 21 在执行 Java程序时, 将应用程序连接到调试器的选项是 ( A) #NAME? ( B) #NAME? ( C) #NAME? ( D) #NAME? 22 下列叙述中,错误的是 ( A) Java中,方法的重载
13、是指多个方法可以共享同一个名字 ( B) Java中,用 abstract修饰的类称为抽象类,它不能实例化 ( C) Java中,接口是不包含成员变量和方法实现的抽象类 ( D) Java中,构造方法可以有返回值 23 下列叙述中,错误的是 ( A)所有的字节流都从 InputStream类继承 ( B)所有的字节输出流都从 OutputStream类继承 ( C)所有的字符输出流都从 OutputStreamWriter类继承 ( D)所有的字符输入流都从 Reader类继承 24 下列叙述中,正确的是 ( A)线程与进程在概念上是不相关的 ( B)一个线程可包含多个进程 ( C)一个进程可
14、包括多个线程 ( D) Java中的线程没有优先级 25 Java对 I/O访问所提供的同步处理机制是 ( A)字节流 ( B)过滤流 ( C)字符流 ( D)压缩文件流 26 Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是 ( A) getAbsolutePath() ( B) getParentFile() ( C) getAbsoluteFile() ( D) getName() 27 下列叙述中,错误的是 ( A) Java中没有检测和避免死锁的专门机制 ( B)程序中多个线程互相等待对方持有的锁,这可能形成死锁 ( C)为避免死锁, Java程序中可先定义获得锁的
15、顺序,解锁是按加锁的反序释放 ( D)为避免死锁, Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放 28 Panel类的默认布局管理器是 ( A) BorderLayout ( B) CardLayout ( C) FlowLayout ( D) GridBagLayout 29 下列叙述中错误的是 ( A) JButton类和标签类可显示图标和文本 ( B) Button类和标签类可显示图标和文本 ( C) AWT构件能直接添加到顶层容器中 ( D) Swing构件不能直接添加到顶层容器中 30 下列叙述中,错误的是 ( A) Applet默认的布局管理器是 FlowLayout
16、 ( B)在 JApplet中添加构件是加至 JApplet的内容面板上,而不是直接加至JApplet中 ( C) JApplet的内容面板的默认布局管理器是 BorderLayout ( D) JApplet的内容面板的默认布局管理器是 FlowLayout 31 在定制 Applet的绘图功能时,应该使用的方法是 ( A) init() ( B) start() ( C) paintComponent() ( D) paint() 32 下列叙述中,错误的是 ( A) Applet事件处理机制与 Java.Application相同 ( B) JApplet事件处理机制采用监听方式 ( C
17、) Applet事件处 理机制采用监听方式 ( D) JApplet事件处理机制不是采用监听方式 33 为保护本地主机,对 Applet安全限制中正确的是 ( A) Applet可加载本地库或方法 ( B) Applet可读 /写本地计算机的文件系统 ( C) Applet可与 Applet之外的任何主机建立网络连接 ( D) Applet不能运行任何本地可执行程序 34 J2SDK基本命令中能生成 C语言头文件的命令是 ( A) javah ( B) javap ( C) jar ( D) java 35 下面程序构造了一个 Swing Applet,在下画线处填入正确的代码。 import
18、 javax.swing.*; import java.awt.*; public class SwingApplet extends _ JLabel 1=new JLabel(“This is a Swing Applet.“); public void init() Container contentPane=getContentPane(); contentPane.add(1); 36 在下画线处填入代码,使程序正常运行并且输出 “Hello!”。 class Test _ public staric void maim (string args) Test t=new Test()
19、; t.start(); public void run() System.out.println(“Hello!“); 37 假设用一个长度为 50的数组 (数组 元素的下标从 0到 49)作为栈的存储空间,栈底指针 bottom指向栈底元素,栈顶指针 top指向栈顶元素,如果 bottom=49,top=30(数组下标 ),则栈中具有 _个元素。 38 软件测试可分为白盒测试和黑盒测试。基本路径测试属于 _测试。 39 符合结构化原则的三种基本控制结构是:选择结构、循环结构和 _。 40 数据库系统的核心是 _。 41 在 E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是_
20、框。 42 Java语言中,使 用关键字 _对当前对象的父类对象进行引用。 43 能打印出一个双引号的语句是 System.out.println(“_“);。 44 Swing中用来表示表格的类是 javax.swing._。 45 大多数 Swing构件的父类是 javax.swing._,该类是一个抽象类。 46 “流 ”(stream)可以看作是一个流动的 _缓冲区。 47 Java接口内的方法都是公共的、 _的,实现接口就要实现接口内的所有方法。 48 Java语言的 _可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。 49 实现线程交互的 wait(
21、)和 notify()方法在 _类中定义。 国家二级( JAVA)笔试模拟试卷 160答案与解析 1 【正确答案】 A 【试题解析】 对二元运算,如果操作数全为整型,那么只要其中有一个为 long型,则表达式结果也为 long型;其他情况下,即使两个操作数全是 byte型或short型,表达式结果也为 int型;如果操作数为浮点型,那么只要其中有一个为double型,表达式结果就是 double型;只有两个操作数全是 float 型或其中一个是float型而另外一个是整型时,表达式结果才是 float型。变量 a为字符型 a,其ASCII码为 97,因此 aa 的值为 97+100=197,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 160 答案 解析 DOC
