[计算机类试卷]国家二级(JAVA)笔试模拟试卷174及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷174及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷174及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 174及答案与解析 1 下面叙述中正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 下列有关 Java布尔类型的描述中,正确的是 ( A)一种基本的数据类型,它的类型名称为 boolean ( B)用 int表示类型 ( C)其值可以赋给 int类型的变量 ( D)有两个值, 1代表真, 0代表假 3 数据库设计 中反映用户对数据要求的模式是 ( A)内模式 ( B)概念模式 ( C)外模式
2、 ( D)设计模式 4 在一棵二叉树上第 5层的结点数最多是 ( )。 ( A) 8 ( B) 16 ( C) 32 ( D) 15 5 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法所需要的存储空间 6 数据库关系模型中可以有三类完整性约束,下列选项中不属于三类完整性约束的是 ( )。 ( A)实体完整性规则 ( B)参照完整 性规则 ( C)对象完整性规则 ( D)用户自定义完整性规则 7 对一个已经排好序的序列进行排序,采用 ( )比较适宜。 ( A)冒泡法 ( B)直接选择法 ( C)直接插入法 (
3、 D)归并法 8 在待排序的元素序列基本有序的前提下,效率最高的排序方法是 ( )。 ( A)插入排序 ( B)选择排序 ( C)快速排序 ( D)堆排序 9 在关系模型中,一个关系对应即是我们通常所说的 ( )。 ( A)一张表 ( B)数据库 ( C)图 ( D)模型 10 Java中的基本数据类型 int在不同的操作系统平台的字长是 ( )。 ( A)不同的 ( B) 32位 ( C) 64位 ( D) 16位 11 下列关于 main的说法,错误的是 _。 ( A) main方法必须放在一个类中定义 ( B) main方法表示一个 Java应用程序执行的入口点 ( C)在 applic
4、ation环境下有一个类 (只能有一个类 )必须定义一个 main方法 ( D) Java Applet和 Java Application中都有 main方法 12 下列关于 char类型的数据的说法中,正确的是 ( )。 ( A) r表示换行符 ( B) n表示回车符 ( C) char类型在内存中占 16位 ( D)凡是 Unicode字符都可以用单引号括起来作为 char类型常量。 13 在 J2SE1.4中,文件通道类 FileChannel 所属的包是 ( )。 ( A) java.io ( B) java.nio.Charset ( C) java.nio.channels (
5、D) java.awt 14 java程序与数据库的连接机制是 ( )。 ( A) ODBC ( B) JDBC ( C) ODBCAPI ( D) SQL/CLI 15 清阅读下面程序,说明该程序创建线程使用的方法是 ( )。 publicclassThreadTest publicstaticvoidmain(Stringargs) Threadt1=newThread(newHolloWorld(); Threadt2=newThread(newHolloWorld(); t1.start(); t2.start(); classHolloWorldimplementsRunnable
6、inti; publicvoidrun() while(true) System.out.println(“HolloWorld“+i+); if(i=5)break; ( A)继承 Thread类 ( B)实现 Runnable接口 ( C) t1.start() ( D) t2.stan() 16 当查询一个压缩文件时,首 先要建立压缩文件输入流的对象是 _。 ( A)以选中的压缩文件为参数 ( B)以 FileInputStream对象为参数 ( C)以 InputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 17 下面说法中错误的是 ( )。
7、( A)凡是语法错误,都属于编译错误 ( B)异常是程序无法控制的 ( C)对程序而言,一般有编译错误和运行错误两类 ( D) Java语言中,异常为一种对象 18 不允许作为类及类成员的访问控制符的是 ( )。 ( A) public ( B) private ( C) static ( D) pratected 19 下列说法错误的是 ( )。 ( A) Java的字符类型采用的是 Unicode编码,每个 Unicode码占 16位比特 ( B) Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 ( C) Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个
8、类是主类 ( D) Java Application只能在字符界面下工作 20 下列用于 Java解析类文件的命令是 ( )。 ( A) java ( B) javac ( C) javap ( D) jar 21 在线程的同步过程中,不建议使用的是 ( )。 ( A) start() ( B) wait() ( C) notify() ( D) stop() 22 下列关于 Java变量作用域的说法中,不正确的是 ( )。 ( A)在 Java程序中要使用一个变量,必须先对其进行声明 ( B)变量声明语句可以在程序的任何地方,只要在变量使用之前即可 ( C)变量不可以在其作用域之外使用 (
9、D)局部变量在使用之前可以不初始化,系统使用 默认的初始值 23 阅读下列代码段,选出该代码段的正确的文件名 ( )class A void methodl() System.out.println(“methodl in class A“); public class B void method2() System.out.println(“method2 in class B“); public static void main(String args) System.out.println(“main()in class B“); ( A) A.java ( B) A.class ( C
10、) B.class ( D) B.java 24 下列叙述中,错误的是 ( )。 ( A) File类能够存储文件 ( B) File类能够读写文件 ( C) File类能够建立文件 ( D) File类能够获取文件、文件夹信息 25 下列关于线程优先级的说法中,正确的是 ( )。 ( A)线程的优先级是不能改变的 ( B)线程的优先级是在创建线 程时设置的 ( C)在创建线程后的任何时候都可以设置 ( D) B和 C 26 下面程序的输出结果是 ( )。 public class Sun public static void main(String args) int a=1,2,3,4);
11、 int j=1,s=0; for(int i=3;i =0;i-) s=s+ai*j; j=j*10; System.out.println(s); ( A) 1234 ( B) 21 ( C) 43 ( D) 4321 27 在编写 Java Applet程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上 ( )语句。 ( A) import java.awt.*; ( B) import java.applet.*; ( C) import java.io.*; ( D) import java.awt.evcnt.*; 28 Applet类的直接父类是 ( ) ( A)
12、 Component类 ( B) Container类 ( C) Frame类 ( D) panel类 29 下列 ( )数代表十六进制整数。 ( A) 0123 ( B) 1900 ( C) fa00 ( D) 0xa2 30 在 Java语言中,下列属于合法标识符的是 ( )。 ( A) _book ( B) 5file ( C) #NAME? ( D) -3.14159 31 下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会 ? ( A) sleep( ) ( B) yield( ) ( C) interrupt( ) ( D) stop( ) 32 下列有关线程的叙述哪个是
13、正确的 ? ( A)一旦一个线程被创建,它就立即开始运行 ( B)调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 ( C)主线程不具有默认优先级 ( D) Java中线程的优先级从低到高以整数 0 9表示 33 阅读下面程序 class Test implements Runnable public static void main(String args) Test t = new Test(); t.startO; public void run() 下列关于上述程序的叙述正确的是 ( A)程序不能通过编译,因为 start()方法在 Test类中没有定义
14、( B)程序编译通过,但运行时出错,提示 start()方法没有定义 ( C)程序不能通过编译,因为 run()方法没有定义方法体 ( D)程序编译通过,且运行正常 34 线程生命周期中正确的状态是 ( A)新建状态、 运行状态和终止状态 ( B)新建状态、运行状态、阻塞状态和终止状态 ( C)新建状态、可运行状态、运行状态、阻塞状态和终止状态 ( D)新建状态、可运行状态、运行状态、恢复状态和终止状态 35 下列关于线程调度的叙述中,错误的是 ( A)调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会 ( B)调用线程的 yeild()方法,只会使与当前线程相同优先级
15、的线程获得运行机会 ( C)当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU并运行 ( D)具有相同优先级的多个线程的 调度一定是分时的 36 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【 】。 37 冒泡排序算法在最好情况下的元素交换次数为【 】。 38 一个关系表的行称为 _。 39 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。 40 在程序设计阶段应该采取【 】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。 41 关系模型的数据操纵即是建立在关系上的数据操纵,一般有 _、增加、
16、删除和修改四种操作。 42 异常处理在内存中采用 _机制。 43 下列程序的功能是创建了一个实现 5个 “Hello!”的线程并启动运行,请将程序补充完整。 public class Test extends Thread public static void main(String args) Test t = new 【 】 ; t.start( ); public void run( ) int i = 0; while (true) System.out.println( “Hello“ ); if (i+ =4) break; 44 通过实现 Applet类的【 】方法,可以定义关于
17、参数的信息。 45 每个 Applet程序必须有一个类是【 】类的子类。 46 下列 JApplet对鼠标单击事件进行处理,当鼠标在 JPanel中单击时,在 JLabel中显示单击次数。请在横线处填写正确的代码【 】。 import java.awt.event.*; import javax.swing.*; import java.awt.*; public class Test extends JApplet static int cnt; public void init() Container cp = getContentPane(); MyPane jp = new MyPan
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 174 答案 解析 DOC
