【计算机类职业资格】计算机二级(Java)12及答案解析.doc
《【计算机类职业资格】计算机二级(Java)12及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)12及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)12 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.子类可以继承父类的哪个成员?(分数:70.00)A.非私有B.私有C.publicD.protected2.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:70.00)A.aa=falseB.aa=FalseC.aa=“true“D.aa=03.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:70.00)A.void A(int x)B.A(int x)C.a(int x)
2、D.void a(int x)4.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:70.00)A.“自动报表”B.“报表向导”C.“图标向导”D.“标签向导”5.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:70.00)A.javaB.javacC.javapD.javadoc6.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70
3、.00)A.1 5B.14 6C.a bD.10 257.下列关于线程状态和生命周期的说法不正确的是( )。(分数:70.00)A.20 BB.20C.20.0D.编译错误8.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:70.00)A.能,能B.能,不能C.不能,不能D.不能,能9.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.1010.Window,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.GridLayoutB.BorderLayoutC.CardLayoutD.FlowL
4、ayout11.下列的哪个赋值语句是正确的?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;12.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int
5、i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:70.00)A.15B.16C.17D.1813.在下列 Applet 属性中哪个是用来将 Applet 中有两个或以上的文件,将其打包成一个归档文件? (分数:70.00)A.构造函数B.析构函数C.友元函数D.拷贝构造函数14.有定义 int n=789;,下列表达式结果为 8 的是( )。(分数:70.00)A.31B.32C.2D.3315.Java 语言由下列哪个公司发布的?(分数:70.00)A.IBMB.INTELC.SUND.HP16.下列哪个类是由编译器自
6、动生成对象的特殊类,是用于类操作?(分数:70.00)A.连编项目成功后,再进一步进行连编应用程序,可保证连编的正确性B.可随时连编应用程序C.应用程序文件和可执行文件都可以在 Windows 中运行D.应用程序文件和可执行文件都必须在 Visual FoxPro 中运行17.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:70.00)A.6 3B.3 6C.编译出错D.018.给出下列的代码,则下列选项中哪个是类 A 合理的内部类? class A protected int i; A(int i) this.i=i; (分数:70.00)A.class B
7、B.class B extends A C.class B extends A B( )System.out.println(“=“+i); D.class A 19.下列字符常量中,哪个表示反斜杠字符“/”?(分数:70.00)A.1B.5C.2D.-120.下列关于数组定义语句不正确的( )。(分数:70.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f;21.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:70.00)A.不变B.提高C.降低D.根
8、据具体的情况而定22.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break; System.out.print(c); (分数:70.00)A.abB.abcC.abdD.abcd23.对于 catch 子句的排列,下列说法正确的是( )。(分数:70.00)A.父类在前,子类在后B.父类在后,子类在前C.有继承关系的异常不能在同一个 try 程序段内D.先有子类,其他如何安排都无关24.公有成员变量 MAX 是一个
9、 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:70.00)A.protectedB.staticC.finalD.super25.下列哪些内容是异常的含义? (分数:70.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误26.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD 图B.N-S 图C.结构图D.数据流图27.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 (
10、 )。(分数:-1.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法28.下列叙述中,不属于数据库系统的是( )。(分数:-1.00)A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统29.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.单一关系C.一元关系D.二元关系30.n 个顶点的连通图中边的条数至少为( )。(分数:-1.00)A.0B.1C.n-1D.n31.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:-1.00)A.对象成分B.变量成分C.语句成分D.传输成分32.数据库设计包括两个方面的设计
11、内容,它们是( )。(分数:-1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计33.下列不属于软件工程的 3 个要素的是( )。(分数:-1.00)A.工具B.过程C.方法D.环境34.由两个栈共享一个存储空间的好处是( )。(分数:-1.00)A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率35.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程
12、序的执行效率D.程序的注释可有可无三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 import java.applet.*; import java.awt*; public class Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring
13、(“Total of array elements:=“+total,25,25); (分数:3.00)填空项 1:_37.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_38.抽象类不能 1。(分数:3.00)填空项 1:_39.一般在 Applet 中,声音文件的加载只需要进行一次,一般在 1 方法中。(分数:3.00)填空项 1:_40.流按照数据类型的不同,可以分为 1 和字符流。(分数:3.00)填空项 1:_41.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (
14、分数:3.00)填空项 1:_42.编程语言大致分为面向机器,面向过程和面向对象 3 种结构,Java 语言是面向 1 的一种网络编程语言。(分数:3.00)填空项 1:_43.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:3.00)填空项 1:_44.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓 存大小。(分数:3.00)填空项 1:_45.在 AWT 包中,创建一个具有 10 行,45 列的多行
15、文本区域对象 ta 的语句为 1。(分数:3.00)填空项 1:_46.关系操作的特点是 1 操作。(分数:-1.00)填空项 1:_47.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:-1.00)填空项 1:_48.单元测试又称模块测试,一般采用 1 测试。(分数:-1.00)填空项 1:_49.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:-1.00)填空项 1:_50.在最坏情况下,堆排序需要比较的次数为 1。(分数:-1.00)填空项 1:_计算机二级(Java)12 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(
16、每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.子类可以继承父类的哪个成员?(分数:70.00)A.非私有 B.私有C.publicD.protected解析:子类可以继承父类的 public 和 protected 成员。非私有成员包括 public 和 protected 成员。 2.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:70.00)A.aa=false B.aa=FalseC.aa=“true“D.aa=0解析:布尔值 true 和 false 在 Java 语言中是必须小写的,这点不同于 C 语言和 C+语言而且
17、true 和false 不对应任何数值,包括 O 和 1它不能和数字进行相互转换,本身就是一种数据类型写法不需要加“ “,如选项 C) aa=“true“,这样的定义说明 aa 是个字符串。 3.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:70.00)A.void A(int x)B.A(int x) C.a(int x)D.void a(int x)解析:构造方法有以下特点,构造方法名必须与类名相同。构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明。构造方法不能被程序调用。构造方法可由编程人员在类中定义,默认时由Java 语言自动生成。构造方法可以重载实
18、现不同的初始化方法,调用时按参数列表决定调用哪个方法。注意:选项 A)void A(int x),构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明。选项 C)a(int x),构造方法方法名必须与类名相同。4.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:70.00)A.“自动报表”B.“报表向导” C.“图标向导”D.“标签向导”解析:PicturePrint“计算机技术”语句实现的功能是将字符串“计算机技术”在图片
19、框上显示出来,所以选项 A)不正确;Print“计算机技术”语句的作用是将字符串“计算机技术”直接输出到当前窗体上,所以选项 A)正确;PrinterPrint“计算机技术”语句实现的功能是将字符串“计算机技术”输出到打印机上,所以选项 C)不正确;DebugPrint“计算机技术”语句实现的功能是将字符串“计算机技术”在立即窗口中显示出来,所以选项 D)也不正确。5.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:70.00)A.javaB.javac C.javapD.javadoc解析:常用的格式是:javac选项源文件名。常用的选项是-CLASSP
20、ATH:定义 javac 搜索类的路径。它将覆盖默认的 CLASS- PATH 环境变量的设置。运行该命令后将从源文件产生class 文件,保存在当前目录下,也可以用参数选项 d 放在哪个具体的目录下。6.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.1 5B.14 6 C.a bD.10 25解析:Select Case 结构的一般格式为: Select Case expr 【Case expr1】 【clause 1) 【Case expr2】 【clause 2】 【Case else】 【clause
21、n】 End Select 其中 expr 是测试表达式,如果满足expr n,就执行这条语句,然后退出,因为 m=1、n =1,所以执行语句 Print“ * * 1 * * “。 7.下列关于线程状态和生命周期的说法不正确的是( )。(分数:70.00)A.20 BB.20 C.20.0D.编译错误解析:表达式值的类型是由操作数的类型决定的,因为本题的两个数都 是 int 型的,所以得出的结果也为 int 型,即去掉小数点后的部分,只取商的整数部分。8.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:70.00)A.能,能B.能,不能 C.不能,不能D.不能,
22、能解析:子类方法的访问权比父类方法的访问权高。一般用 super 关键字 来访问父类的方法和变量。但父类的对象不能直接访问子类的方法和变量。9.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.10 解析:八进制数以 0 开头,以 0x 开头的为十六进制数,八进制数中不能 出现数字 8,最大数字为 7。 10.Window,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.GridLayoutB.BorderLayout C.CardLayoutD.FlowLayout解析:Window,Frame,Dialog 默认的布
23、局管理器是 BorderLayout,BorderLayout 布局管理器把容器分为五个部分:东西南北中、而且在每个部分只能放一个构件。11.下列的哪个赋值语句是正确的?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0; 解析:主要要熟悉数据类型的赋值和两种类型转换方法(即自动转换和 强制转换)的使用方法。字符变量以 char 类型表示,它在内存中占 16 位 bit,它不能当做 整数使用。选项 B)中的 12.0 为 double 类型,赋给 a 时需要强制转换。选项 C)中的 12.Of 为 float 类
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA12 答案 解析 DOC
