【计算机类职业资格】国家二级(JAVA)笔试-试卷10及答案解析.doc
《【计算机类职业资格】国家二级(JAVA)笔试-试卷10及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(JAVA)笔试-试卷10及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(JAVA)笔试-试卷 10 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.在计算机中,算法是指( )。(分数:2.00)A.查询方法B.加工方法C.解题方案的准确而完整的描述D.排序方法3.在结构化方法中,软件功能分解属于下列软件开发中的( )阶段。(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试4.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是( )。(分数:2.
2、00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1C.e3、e4、e1、e2、e5D.任意顺序5.下列数据结构中,能够按照“先进后出”原则存取数据的是(分数:2.00)A.循环队列B.栈C.队列D.二叉树6.构造方法名必须与()相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。(分数:2.00)A.类名B.对象名C.包名D.变量名7.一个栈的入栈序列是 1,2,3,n,其输出序列为 P1,P2,P3,Pn,若 p1=n,则 Pi 为( )。(分数:2.00)A.iB.n-iC.n-i+1D.不确定8.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A
3、.PADB.PFDC.N-SD.DFD9.下列关于链式存储的叙述中错误的是( )。(分数:2.00)A.链式存储结构的空间可以是不连续的B.数据节点的存储顺序与数据元素之间的逻辑关系可以不一致C.链式存储只可用于线性结构D.链式存储也可用于非线性结构10.在进行单元测试时,常用的方法是( )。(分数:2.00)A.采用白盒测试,辅之以黑盒测试B.采用黑盒测试,辅之以白盒测试C.只使用白盒测试D.只使用黑盒测试11.在数据库系统阶段,数据( )。(分数:2.00)A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独立性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性
4、12.对于下面一段代码的描述中,正确的是_。 public class ex36 public static void run main(String args) throws Excepion method(); static void method() throws Exception try System.out.println(“test“); finally System.out.println (“finally“); (分数:2.00)A.代码编译成功,输出“test”和“fmally”B.代码编译成功,输出“test”C.代码实现选项 A 中的功能,之后 Java 停止程序运行
5、,抛出异常,但是不进行处理D.代码不能编译13.下列 A1pplet 实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex28 extends Applet Label 11, 12; TextField tf; public void init() setLayout (new GridLayout(3, 1); 11 = new Label(“请输入一个字符串:“); 12 = new Label(“);. tf = new TextFie
6、ld(15); add(11); add(tf); add(12); setSize(150, 100); public boolean action(Event e, Object o) if(e.target = tf) repaint (); return true; (分数:2.00)A.12.setText(11.getText();B.11.setText(12.getText();C.11.setText(tf, getText();D.12.setText(tf.getText();14.下列_不属于 URL 资源名中包含的内容。(分数:2.00)A.传输协议名B.文件名C.端
7、口号D.主机名15.在利用 JDBC 连接数据库时,为建立实际的网络连接,不必传递的参数是( )。(分数:2.00)A.数据库用户名B.IPC.URLD.密码16.下面代码的运行结果是( )。 public class ConcatTest public static void main (String args) String str1 = “abc“; String str2 = “ABC“; String str3 = str1. coneat(str2); System. out. println(str3); (分数:2.00)A.abcB.ABCC.abcABCD.ABCabc17
8、.顺序执行下列程序语句后,则 b 的值是 String a=“Hello“; String b=a.substring(0,2);(分数:2.00)A.HelloB.helloC.HeD.null18.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l)D.readDouble()19.保证 Java 语言可移植性的特征是(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台20.下列各选项中属于 Java 保留字的是( )。(分数:2.00)A.TRUEB.NULLC.FALSED.null2
9、1.阅读下面程序 1public class Try extends Thread 2public static void main(String args) 3Tryt=new Try(); 4t.start(); 5 6 7publicvoidrun(intj) 8inti=0; 9while(i5) 10System.out.println(“祝你成功!“); 11 i+; 12 13 14 该程序要求打印 5 行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。(分数:2.00)A.将第 1 行的 extendsThread 改为 implementsRu
10、nnableB.将第 3 行的 newTry()改为 newThread()C.将第 4 行 t.start()改为 start(t)D.将第 7 行的 publicvoidmn(intj)改为 publicVoidmn()22.类是一个特殊类,它是一个 final 类,此类不能实例化,它主要提供了标准输入/输出和系统环境信息的访问、设置。(分数:2.00)A.ClassB.ObjectC.SystemD.String23.获取一个不包含路径的文件名的方法为( )。(分数:2.00)A.String gctName():B.String getPath():C.StringgetAbslute
11、Path();D.StringgetParent():24.抛出异常、生成异常对象都通过下列哪个语句实现? ( )(分数:2.00)A.throwsB.throwC.ThrowableD.Exception25.Bitset 这个类实际是由( )构成的一个 Vector。(分数:2.00)A.二进制位B.字符串C.Object 类D.整数型26.阅读下列代码段,选出该代码段的正确的文件名 ( )class A void methodl() System.out.println(“methodl in class A“); public class B void method2() System
12、.out.println(“method2 in class B“); public static void main(String args) System.out.println(“main()in class B“); (分数:2.00)A.A.javaB.A.classC.B.classD.B.java27.下列描述中不正确的一项是 ( )(分数:2.00)A.import 语句告诉 Java 用户需要哪个包(package)中的类B.所有的类必须实例化,才能调用它的数据成员和方法C.package 语句用于将源文件存入所指定的包中D.System 类不可能实例化,它的所有方法都是通过
13、类变量来调用的28.下列对字符数组进行初始化的语句正确的是( )。(分数:2.00)A.char a=“Hello“;B.char a=H,e,l,l,o;C.char a5=“Hello“;D.char a25=“Hello“,“World“;29.若要查询关于数据库的信息则可以调用下列哪一个方法? ( )(分数:2.00)A.Connection 类的 getMetaData()方法B.DriverManager 类的 getConnection()方法C.Connection 类的 createStatement()方法D.Statement 类的 executeQuery()方法30.
14、下列操作中是 Applet 可以做的是( )。(分数:2.00)A.读取客户端部分系统变量B.读取客户端文件C.在客户端主机上创建新文件D.在客户端装载程序库31.数组 arr 经过下面的操作后结果为( )。 int arr=1, 2, 3; for (int i=0; i 2; i+) arri = 0;(分数:2.00)A.arr0=0B.arr0=1C.arr1=1D.arr2=032.关于下面语句的说法正确的是 Strings=new String10;(分数:2.00)A.该语句不合法B.该语句定义了一个二维数组,它包括 10 行 10 列C.s 是一个包含 10 个数组的数组D.s
15、 中的每一个元素都被设置成“33.下列( )数代表十六进制整数。(分数:2.00)A.0123B.1900C.fa00D.0xa234.下列( )类是山编译器自动生成对象的特殊类,适用于类操作。(分数:2.00)A.SystemB.ClassC.ThradD.Object35.下列哪些内容是异常的含义?(分数:2.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误36.阅读下面程序 public class Test3 public static void main(String args) int x=3, y=4, z=5; Strin
16、g s=“xyz“; System.out.primln(s+x+y+z); 程序运行的结果是(分数:2.00)A.xyzl2B.xyz345C.xyzxyzD.12xyz二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.一个队列的初始状态为空。现将元素 A、B、C、D、E、F、5、4、3、2、1 依次入队,然后依次退队,则元素退队的顺序为 1。(分数:2.00)填空项 1:_39.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而
17、用某种程序设计语言写成程序。(分数:2.00)填空项 1:_40.在调用一个函数的过程中可以直接或间接地调用该函数,这种调用称为 1 调用,该函数称为 2 函数。(分数:2.00)填空项 1:_填空项 1:_41. 1 是按照程序语句行的自然顺序,依次执行语句。(分数:2.00)填空项 1:_42.关键字 ASC 和 DESC 分别表示 1 的含义。(分数:2.00)填空项 1:_43.在一个 for 循环的循环体中可以包含另一个 for 循环,实现 for 循环的 1。(分数:2.00)填空项 1:_44.Java 中线程的 1 是由 Java .lang.Thread 类的 run()方法
18、定义的。(分数:2.00)填空项 1:_45.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1,建议继承 JPanel 类或更具体的 Swing 构件类。(分数:2.00)填空项 1:_46.按位与运算:01010101 static void method() throws Exception try System.out.println(“test“); finally System.out.println (“finally“); (分数:2.00)A.代码编译成功,输出“test”和“fmally” B.代码编译成功,输出“test”C.代码实现选项 A
19、中的功能,之后 Java 停止程序运行,抛出异常,但是不进行处理D.代码不能编译解析:13.下列 A1pplet 实现在键盘上输入一个字符串,然后将该字符串照原样显示在屏幕上。请选择正确的语句填入横线处。 import java.awt.*; import java.applet.*; public class ex28 extends Applet Label 11, 12; TextField tf; public void init() setLayout (new GridLayout(3, 1); 11 = new Label(“请输入一个字符串:“); 12 = new Label
20、(“);. tf = new TextField(15); add(11); add(tf); add(12); setSize(150, 100); public boolean action(Event e, Object o) if(e.target = tf) repaint (); return true; (分数:2.00)A.12.setText(11.getText();B.11.setText(12.getText();C.11.setText(tf, getText();D.12.setText(tf.getText(); 解析:14.下列_不属于 URL 资源名中包含的内
21、容。(分数:2.00)A.传输协议名 B.文件名C.端口号D.主机名解析:15.在利用 JDBC 连接数据库时,为建立实际的网络连接,不必传递的参数是( )。(分数:2.00)A.数据库用户名B.IP C.URLD.密码解析:解析:为建立实际的网络连接,把 URL、数据库用户名、密码传递给 DriverManager 类的 getConneetion()方法,交由服务器判断用户的合法性和网络地址,建立连接。16.下面代码的运行结果是( )。 public class ConcatTest public static void main (String args) String str1 = “
22、abc“; String str2 = “ABC“; String str3 = str1. coneat(str2); System. out. println(str3); (分数:2.00)A.abcB.ABCC.abcABC D.ABCabc解析:解析:String 类的 concat 方法原型为 public String concat (String str),其功能是将指定字符串连到此字符串的末尾。如果参数字符串的长度为 0,则返回此 String 对象。否则,创建一个新的String 对象,用来表示由此 String 对象表示的字符序列和由参数字符串表示的字符序列串联而成的字符
23、序列。所以本题中的结果为 str1 和 str2 串联而成的字符序列,即“abcABC”。17.顺序执行下列程序语句后,则 b 的值是 String a=“Hello“; String b=a.substring(0,2);(分数:2.00)A.HelloB.helloC.He D.null解析:解析:substring()方法是用来提取子字符串的,此题是提取字符串 a 的第 0 个到第 2 个字符组成新的字符串:He。18.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l) D.readDouble()
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA 笔试 试卷 10 答案 解析 DOC
