国家计算机二级考试试题java
2017年下半年的国家计算机二级考试Java试题
【计算机等级考试官网暂未公布2017年下半年的国家计算机二级考试Java试题,届时小编会为你第一时间收集整理】
为了是广大考生备注2017年9月的计算机考试而更好的掌握相应的知识点,学习啦小编给大家整理的计算机二级考试Java试题及答案和一些考试建议,供大家参阅!
国家计算机二级考试Java试题及答案
1). 运行Java程序需要的工具软件所在的目录是( )。
A.JDK的bin目录
B.JDK的demo目录
C.JDK的lib目录
D.JDK的jre目录
正确答案:A
答案解析:运行Java的JDK -共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDL、package工具等);lib目录,该目录包含Java库文件;jre目录,该目录是Java程序运行环境的根目录,它下面包含bin子目录,包括平合所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。
2). 软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及
A.阶段性报告
B.需求评审
C.总结
D.以上都不正确
正确答案:B
3). Java中的字符变量在内存中占位(bit)为( )。
A.4
B.8
C.16
D.24
正确答案:C
答案解析:字符变量在内存中占16位二进制数位,int变量在内存中占32位二进制数位。
4). int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。
A.public int MAX_LENGTH=100
B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100
D.public final int MAX_LENGTH=100
正确答案:D
答案解析:本题考查Java中变量的声明。选项A虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变;选项B没有满足题目要求的public成员变量;选项C与C语言混淆,const是C语言用来定义常值变量的关键字;J ava中定义常值变量使用的是final属性,说明该值赋值以后永不改变,所以选项D为正确答案。
5). 用树形结构来表示实体之间联系的模型称为
A.关系模型
B.层次模型
C.网状模型
D.数据模型
正确答案:B
6). 下列关于结构化设计原则的描述,错误的是
A.在块和进程的非正常出口处往往需要调用GOTO语句,使用GOTO语句使程序执行效率提高,但是滥用GOTO语句确实有害,应该避免使用GOTO语句。
B.程序设计时应该自顶向下,逐步求精。
C.程序设计时,应该将复杂问题进行模块化,就是将程序设计的总目标分解为若干个分目标,再进一步分解为具体的小目标。
D.在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。
正确答案:D
7). 如果线程调用下列方法,不能保证使该线程停止运行的是( )。
A.sleep()
B.stop()
C.yield()
D.wait()
正确答案:C
答案解析:线程的方法中sleep()方法的作用是使比当前线程优先级低的线程运行。该方法使一个线程暂停运行一段固定时间。在休眠时间内,线程将不运行,低优先级的线程将有机会运行。yield()方法为只让给同等优先级的线程运行。如果没有同等优先级的线程是可运行状态,yield()方法将什么也不做,即线程将继续运行。stop()方法是强行终止线程。wait()方法是线程间交互的方法,是使一个线程停止运行,进入等待状态。
8). 若数组a定义为int[][]a=new int[3][4],则a是( )。
A.一维数组
B.二维数组
C.三维数组
D.四维数组
正确答案:B
答案解析:二维数组有两种定义方式:①type ar rayName[][];②type口[]arrayName;从题目中的语句可以看出,本题定义了一个二维数组。
9). 在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。
A.1
B.2
C.3
D.4
正确答案:C
答案解析:线程组是由java.lang包中的ThreadGroup类实现的。在创建线程时可以显式地 指定线程组,此时需要从如下三种线程构造方法中选择一种:public Thread(ThreadGroup group,Runnable target);public Thread(ThreadGroup group,String name);public Thread(ThreadGroup group,Runnable target,String name)。
10). J2EE和( )语言绑定。
A.C
B.C++
C.Java
D.汇编语言
正确答案:C
答案解析:J2EE的基础是J2SE,以Java为平台;而C语言用于ODBCAPI。由于两者不兼容,SUN公司才提出了JDBC作为Java几个平台与麴据库的标准连接。
11). 在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是
A.数据的物理独立性
B.数据的逻辑独立性
C.数据的位置独立性
D.数据的存储独立性
正确答案:B
12). 下面哪个操作是applet可以做的?
A.读取客户端部分系统变量
B.读取客户端文件
C.在客户端主机上创建新文件
D.在客户端装载程序库
正确答案:B
13). 在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现
A.可移植性
B.可扩充性
C.安全性
D.可靠性
正确答案:B
14). 在Java 中,由Java 编译器自动导入而无需在程序中用i mport 导入的包是( )。
A.java.applet
B.java.awt
C.java.util
D.java.lang
正确答案:D
答案解析:本题考查Java 中包的概念。Java 中用i mport 语句来导入包,但需注意的是,Java 语言中的java.lang 包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去i mport 导入。使用其他包中的类,必须用i mport 导入,选项D 为正确答案。
15). 一个栈的初始状态为空,首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D 依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为( )。
A.54321ABCD
B.5ABCD4321
C.DCBA12345
D.1DCBA2345
正确答案:D
答案解析:栈是限制仅在表的一端进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,另一端称为栈底。
16). 下述关于数据库系统的叙述中正确的是
A.数据库数据可以为经DBA认可的各用户所共享
B.数据库系统避免了一切冗余
C.数据库系统的存储模式如有改变,则概念模式应予调整,否则用户会在执行中出错
D.数据库系统比文件系统能管理更多的数据
正确答案:A
17). 下面关于applet生命周期的说法正确的是
A.applet生命周期是从浏览器解析HTML文件开始的
B.浏览器加载结束时,终止applet的运行
C.applet生命周期包括:applet的创建、运行、等待与消亡四个状态
D.以上说法均不正确
正确答案:D
18). Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。
A.8
B.16
C.32
D.64
正确答案:B
19). 使比其自身优先级低的线程运行的Thread类的方法是:
A.sleep()
B.yiele()
C.join()
D.interrupt()
正确答案:A
20). 数据独立性是数据技术的重要特点之一。所谓数据独立性是指____。
国家计算机二级考试建议
1.考试时对考试系统不熟悉
问题:慌张导致答题时间安排不合理。如果第一道操作题比较难,可能会消耗掉很多时间,造成后面2道大题没有时间完成。
建议:先做完选择题,再浏览一下3道大题的难易程度,先做自己比较有把握的题,感觉最难的放到后面。
2.做题过程中忘记保存
千辛万苦做完题,如果不保存,就糊里糊涂交卷了,待到成绩出来后,就会大吃一惊,疑惑自己明明考得不错,可为什么不及格?那只能怪自己啰。
建议:做题养成保存习惯,每做一道小题,至少要保存一次,这样会为你避免很多不必要的麻烦!
3.电脑死机肿么破
问题:考试过程中出现死机的情况时有发生,一定要稳定情绪,学会处理办法,不要干着急,更不能怨天尤人,因此而影响考试心情
解决办法:举手找监考老师,让老师帮你处理
4.不知道是否保存成功
解决办法:根据电脑提示,提交试卷,系统会提醒你提交成功。如果没有提交成功的提示,请举手咨询监考老师
看了“国家计算机二级考试试题java”