【计算机类职业资格】二级JAVA笔试-206及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-206及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-206及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-206 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup2.给出下列的程序代码片段,m 为哪个值时将会输出 default?switch(m)case 0:System.out.println(“case0“);case 1:System.out.println(“case 1“);break;case 2:System.out.println(“case 2“);break;de
2、fault:System.out.println(“default“);(分数:2.00)A.0B.1C.2D.33.类 Test 定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:2.00)A.public float Method(float a,float b,floatc)B.public float Method(float c,floatd)C.public int Method(int a,intb)D.private float Method(int a,int b
3、,intc)4.下列标识符中哪项是不合法的?(分数:2.00)A.BigMeaninglessNameB.intC.1 stD.15.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构6.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:2.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout7.给出下列有关 List 的表达式,则哪个选项的叙述是对的?List 1 = new List(6,true);(分数:2.00)A
4、.在没有其他的约束的条件下该列表将有 6 行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中8.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段其中数据独立性最高的阶段是(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理9.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试11.给出下列的程序代码片段,下列的哪个选项是不正
5、确的? public void create( ) Vector my; my=new Vector ( ); (分数:2.00)A.第二行的声明不会为变量 my 分配内存空间B.第二行语句创建一个 Vector 类对象C.第三行语句创建一个 Vector 类对象D.第三行语句为一个 Vector 类对象分配内存空间12.若 a 的值为 3 时,下列程序段被执行后,c 的值是int c = 1;if (a0)if (a3)c = 2;else c = 3;else c = 4;(分数:2.00)A.1B.2C.3D.413.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明?
6、 success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:2.00)A.public void method( )B.public void method( ) throws ExceptionC.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )14.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.
7、执行过程中所需要的存储空间15.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:2.00)A.blooean isAlive( )B.Thread currentThread( )C.String getName( )D.static boolean interrupted( )16.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同17.关于被私有访问控制符 private 修饰的成员变量,下列说法正确的是(分数:2.00)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他
8、包中的该类的B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问18.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程19.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:2.00)A.public class testpublic int x=0;public test(int x )this.x=x;B.public class Test public int x=0;public Test
9、(int x ) this.x=x;C.public class Test extends T1 T2 public int x=0;public Test(int x)this.x=x;D)protected class Test extends T2 public int x=0;public Test(int x) this.x=x;20.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处? class Person String name,department;int age;public Person( String n ) name = n;public Person( St
10、ring n,int(分数:2.00)A.) name = n;age = a;public Person( S21.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的声明定义这个变量是正确的?(分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public int MAX = 100;D.public final int(MAX = 100;22.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.flush( )B.close( )C.wr
11、ite(intb)D.write(byte b )23.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性24.下列程序段的输出结果是String MyStr = “Hello,“;MyStr = MyStr + “World!“;System.out.println(MyStr);(分数:2.00)A.Hello,World!B.Hello,C.World!D.该程序段有语法错误25.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加
12、工C.数据存储D.源和潭26.下列哪个选项不能提高程序的性能?(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多的使用 synchronized 关键字D.尽量在循环中创建对象27.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则哪个选项的叙述是对的?TextField t = new TextField(“they are good“,40);(分数:2.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符28.为了区分类中重
13、载的同名的不同的方法,要求(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同29.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)30.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题31.设有下列两个类的定义,则类 Person 和类 Man 的关系是class Person
14、 long id;/ / 身份证号String name;/ / 姓名class Man extends Person int age;/ / 年龄int getScore( ) return score;(分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误32.下列哪个选项是 main( )方法的返回值类型?(分数:2.00)A.intB.voidC.booleanD.Static33.下列哪个语句是声明一个含有 10 个 String 对象的数组?(分数:2.00)A.char str ;B.char str ;C.String str = new Str
15、ing10;D.String str10;34.给出下列的代码,则下列选项中哪个是类 A 合理的内部类?class A protected int i;A(int i) this.i=i;(分数:2.00)A.class B B.class B extends A C.class B extends A B( )System.out.println(“=“+i);D.class A 35.下列哪个选项不是 Java 的保留字?(分数:2.00)A.TRUEB.booleanC.intD.public二、填空题(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和 【1】 两大类。(
16、分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置 【2】 的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括: 【4】 技术和软件工程管理。(分数:2.00)填空项 1:_40.关系操作的特点是 【5】 操作。(分数:2.00)填空项 1:_41.CRC 技术的全称是 【6】 。(分数:2.00)填空项 1:_42.抽象类不能 【7】 。(分数:2.00)填空项 1:_43.构造方法是类中的一种特殊方法,用它来
17、定义对象的 【8】 。(分数:2.00)填空项 1:_44.下列程序的运行结果是 【9】 。import java.io.*;public class abcpublic static void main(Stringargs )String s1 = “Hello!“;System.out.println(s1.toUpperCase1 );(分数:2.00)填空项 1:_45.下列程序的输出结果是 【10】 。class Test public static void main (String args ) int m = 6;do m - -; while (m0);System.out
18、.println(“m = “ +m);(分数:2.00)填空项 1:_46.对象是一组相关变量和相关方法的封装体,是类的一个 【11】 。(分数:2.00)填空项 1:_47. 【12】 类是提供线程操作和管理的类。(分数:2.00)填空项 1:_48.Java 程序中定义接口所使用的关键字是 【13】 。(分数:2.00)填空项 1:_49.如果容器采用 【14】 进行布局管理,在用 add( )方法添加构件的时候,必须注明添加到哪个位置。(分数:2.00)填空项 1:_50.setLayout1 方法是所有容器的父类 【15】 的方法。(分数:2.00)填空项 1:_二级 JAVA 笔试
19、-206 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.Object D.ThreadGroup解析:解析:线程的对象是由 java。lang 包的 Thread 类导出的,它定义并实现了Java 中的线程;Runnable 接口的目的是使任何类都可以为线程提供线程体(即 run( )方法);Object 类定义了线程同步与交互的方法如:wait( ),notify( )及 notfyAll( );Thread-Group 类实现了线程组,
20、并提供了对线程组或组中线程进行操作的方法。2.给出下列的程序代码片段,m 为哪个值时将会输出 default?switch(m)case 0:System.out.println(“case0“);case 1:System.out.println(“case 1“);break;case 2:System.out.println(“case 2“);break;default:System.out.println(“default“);(分数:2.00)A.0B.1C.2D.3 解析:解析:此题考查 switch 语句的用法,switch 的判断的条件必须是一个 int型值,也可以是 byt
21、e,short 和 char 型的值,case 中需要注意的是一个 case 后面一般要接一个 break 语句才能结束判断,否则将继续执行其他 case 而不进行任何判断,如果没有任何值符合 CaSe 列出的判断,则执行 default 的语句,default 是可选的,可以没有,如果没有default 而又没有任何值匹配 case 中列出的值,则 switch 不执行任何语句。3.类 Test 定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:2.00)A.public flo
22、at Method(float a,float b,floatc)B.public float Method(float c,floatd) C.public int Method(int a,intb)D.private float Method(int a,int b,intc)解析:解析:此题主要考查方法重载,方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表)。选项 B)不符合方法重载的要求。4.下列标识符中哪项是不合法的?(分数:2.00)A.BigMeaninglessNameB.intC.1 st D.1解析:解析:在 Java 中标识
23、符是赋予变量、对象、类和方法的名称。标识符可以由字母、数字、下划线“_”和美元符“”组成,但数字不能开头,不能用关键字做标识符。5.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析:数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。6.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:2.00)A.BorderLayoutB.FlowLayout
24、C.CardLayoutD.GridLayout解析:解析:选项 A)该布局管理器将容器划分为五个部分,容器大小的改变不会影响其中的组件的位置,而是影响它们的大小。选项 B)该布局管理器的容器大小发生变化时,构件的大小不变,但是相对位置会发生变化。选项 C)该布局管理器显示放入该容器的当前页中的组件,一次显示一个,容器大小的改变不能影响其中组件的位置。选项 D)该布局管理器将容器划分为固定的网格,组件加入后占据一个单元,各组件的相对位置不会因为容器的大小变化而变化,改变的只是组件的大小。7.给出下列有关 List 的表达式,则哪个选项的叙述是对的?List 1 = new List(6,tru
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 206 答案 解析 DOC
