欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机二级JAVA-162及答案解析.doc

    • 资源ID:1338274       资源大小:69KB        全文页数:16页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机二级JAVA-162及答案解析.doc

    1、计算机二级 JAVA-162 及答案解析(总分:62.40,做题时间:90 分钟)一、选择题(总题数:38,分数:62.40)1.向 Applet 传递参数的正确描述是_。(分数:1.80)A.param name=age. value=20B.applet code=Try. class width=100, height=100, age=33C.name=age, value=20D.applet code=Try. class name=age. value=202.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的

    2、解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.Applet 不能在浏览器中运行3.阅读下列代码。 public class Test2005 public static void main(String args) System.out.println(32)?4:5); 其运行结果是_。(分数:2.00)A.2B.3C.4D.54.若程序中有宏定义行:#define N 100,则以下叙述中正确的是 _ 。(分数:2.00)A.宏定义

    3、行中定义了标识符 N 的值为整数 100B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 NC.对 C 源程序进行编译时用 100 替换标识符 ND.在运行时用 100 替换标识符 N5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:2.00)A.1:1 联系B.m:1 联系C.1:m 联系D.m:n 联系6.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为_。 import java. io. * ; public class Test public static

    4、 void main(String args) char ch; try _; System. out. println(ch); catch(IOException e) e. printStackTrace(); (分数:1.80)A.ch=System. in. read();B.ch=(char)System. in. read();C.ch=(char)System. in. readln();D.ch=(int)System. in. read();7.阅读下面代码 class Test implements Runnable public int run() int i=0; w

    5、hile(true) i+; System.out.println(“i=“+i); 上述代码的编译结果是(分数:2.00)A.程序通过编译,并且 run()方法可以正常输出递增的 i 值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while 的循环控制条件不能为 trueD.程序不能通过编译,因为 run()方法的返回值类型不是 void8.以下程序段的输出结果为 _ int j=2; switch(j) case 2: System.out.print(“two.“); case 2+1: System.out.println(“three.“); b

    6、reak default: System.out.println(“value is“+j); break; (分数:2.00)A.two.three.B.two.C.three.D.value is 29.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:1.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout10.下列不属于 Swing 构件的是_。(分数:1.00)A.JMenuB.JAppletC.JOptionPaneD.Panel11.在描述软件的结构和过程中,提出了以下的设

    7、计表达工具,其中不正确的说法是 _(分数:1.00)A.图形表达工具:流程图、NS 图等B.文字表达工具:伪代码、PDL 等C.表格表达工具:判定表等D.系统设计表达工具:用于表达软件过程12.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有_种。(分数:1.80)A.1B.2C.3D.413.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld14.下列叙述中,错误的是。 _ 。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文

    8、件C.File 类能够建立文件D.File 类能够获取文件目录信息15.Applet 的方法 paint(Graphics)的功能是_。(分数:2.00)A.绘制 Applet 界面的基本方法B.使 Applet 成为激活状态C.使 Applet 执行一些基本的初始化D.绘制图形16.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.00)A.SomeThread 类是包含 run()方法的任意 Java 类B.SomeThread 类一定要实现 Runnable 接口C.SomeThread 类是 Thread 类的子类D.s

    9、omeThread 类是 Thread 类的子类并且要实现 Run-nable 接口17.下列代码的执行结果是_。 public class Test public int aMethod( ) static int i=0; 1+; Systemoutprintln(i): public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:1.00)A.编译错误B.0C.1D.运行成功,但不输出18.下列属于正则表达式的是_。(分数:1.00)A.一个数组B.一组二进制数据C.一个字符串D.一

    10、个公式19.下列方法与 Applet 显示无关的是(分数:1.00)A.paint()B.update()C.draw()D.repaint()20.阅读下列代码段: ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(hout); out.writeObject(this); out.close(); 以上代码段的作用是_。(分数:1.00)A.将对象写入内存B.将对象写入硬盘C.将对象写入光盘D.将对象写入文件21.t 为 int 类型,进

    11、入下面的循环之前,t 的值为 0。则下列说法中正确的是_。 while(t=1).(分数:1.80)A.循环控制表达式的值为 0B.循环控制表达式的值为 1C.循环控制表达式不合法D.以上说法都不对22.面向对象的设计方法与传统的面向过程的设计方法有本质的不同,它的基本原理是_。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题,从而自然地解决问题D.以上说法都不对23.用于输入压缩文件格式的 ZipInputStream 类所属包是_。(分数:1.80)A.java. utilB.java. ioC.java.

    12、nioD.java. util. zip24.下列属于黑盒测试方法的是_。(分数:1.00)A.语句覆盖B.逻辑覆盖C.边界值分析D.路径分析25.下列特点中不属于 Java 的是_。(分数:1.80)A.多线程B.多继承C.跨平台D.动态性26.下列叙述中错误的是(分数:2.00)A.在数据库系统中数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持27.以下程序的输出结果是 _ 。 #includestdio.h #define FUDGF(y)2.84+y #define P

    13、R(a) printf(“%d“ ,(int)(a) #definePRINT1(a)PR(a); putchar(“/n“ ) main() int x=2; PRINT1 (FUDGF(5)*x) ; (分数:2.00)A.11B.12C.13D.1528.对于建立良好的程序设计风格,下面有关数据说明描述错误的是 _ 。(分数:1.00)A.数据说明的次序规范化B.说明语句中变量安排有序化C.使用注释来说明复杂数据的结构D.数据说明次序可以任意排列29.下列关于队列的叙述中正确的是 _ 。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是

    14、先进后出的线性表30.阅读下面代码 public class public static void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:2.00)A.12.3B.11.3C.13.3D.-1.031.下列关于 Java 布尔类型的描述中,正确

    15、的是_。(分数:1.80)A.一种基本的数据类型,它的类型名称为 booleanB.用 int 表示类型C.其值可以赋给 int 类型的变量D.有两个值,1 代表真,0 代表假32.设 int i=2,j=1,k=3,则表达式 i(i+j)k|i+j 的值是 _ 。(分数:2.00)A.0B.2C.1D.333.软件按功能可以分为应用软件、系统软件和支撑软件。下面属于应用软件的是_。(分数:2.00)A.学生成绩管理系统B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统34.下列运算符中,与+具有相同优先级的是_。(分数:2.00)A.*B./C.%D.-35.将一个容器 panel

    16、l 放到容器 framel 中的方法是_。(分数:2.00)A.framel.insert( panell);B.framel.add(panell);C.framel.addjPanel(panell);D.framel.insertjPanel(panell);36.Applet 的默认布局管理器是_。(分数:1.00)A.BorderLayoutB.FlowLayoutC.GridLayoutD.PanelLayout37.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有元素个数为_。(分数:1

    17、.80)A.5B.15C.35D.4038.如下程序段的输出结果为_。 publlic class Test public static void main(String args) int x, y; x = (int) 56.3; y = (int) “A“; System.out.print (x) ; System.out.print(“/t“ +y); (分数:2.00)A.56.3 AB.56 AC.56.3 65D.56 65计算机二级 JAVA-162 答案解析(总分:62.40,做题时间:90 分钟)一、选择题(总题数:38,分数:62.40)1.向 Applet 传递参数的

    18、正确描述是_。(分数:1.80)A.param name=age. value=20 B.applet code=Try. class width=100, height=100, age=33C.name=age, value=20D.applet code=Try. class name=age. value=20解析:解析 Applet标记的参数部分一般格式是PARAM NAME=appletParameter VALUE=value。2.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行

    19、B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上 D.Applet 不能在浏览器中运行解析:解析 本题考查 Java 中 Applet 与 Application 的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。 Applet 是 Java 类,但 Applet 不能由 JDK 中的解释器 java 直接运行,要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂,选项 A 和选项 D 说法错误。Applet 的主类一定要定义

    20、为 javaappletApplet 类或 JApplet 类的子类,选项 B 说法错误。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,两者都是通过“javac“命令编译,所以只有选项C 说法正确。3.阅读下列代码。 public class Test2005 public static void main(String args) System.out.println(32)?4:5); 其运行结果是_。(分数:2.00)A.2B.3C.4 D.5解析:解析 本题考查条件表达式。条件表达式的一般形式为express

    21、ion1?expression2:expression3,其中表达式 expression1 是关系表达式或布尔逻辑表达式,如果计算值为 true,则把表达式 expression2 的计算结果作为整个条件表达式的结果;反之则把表达式expression3 的计算结果作为整个条件表达式的结果。对本题而言,32 的计算值为 true,所以运行结果为 4。4.若程序中有宏定义行:#define N 100,则以下叙述中正确的是 _ 。(分数:2.00)A.宏定义行中定义了标识符 N 的值为整数 100B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 N C.对 C 源程序进行编译时用

    22、 100 替换标识符 ND.在运行时用 100 替换标识符 N解析:5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:2.00)A.1:1 联系B.m:1 联系C.1:m 联系 D.m:n 联系解析:此题目主要考查实体间的联系种类,题目中一个部门有多个职员,一个职员只能在一个部门,所以明显是 1:m 联系。6.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为_。 import java. io. * ; public class Test public static void m

    23、ain(String args) char ch; try _; System. out. println(ch); catch(IOException e) e. printStackTrace(); (分数:1.80)A.ch=System. in. read();B.ch=(char)System. in. read(); C.ch=(char)System. in. readln();D.ch=(int)System. in. read();解析:解析 此题程序通过调用系统的标准输入流 System. in 的 read()方法,从键盘读入一个字符,由于 read()方法的返回值是 i

    24、nt 类型,而变量 ch 是字符类型,不能直接转换,因此需要进行强制类型转换,应该填入的正确语句是 ch=(char)System. in. read()。7.阅读下面代码 class Test implements Runnable public int run() int i=0; while(true) i+; System.out.println(“i=“+i); 上述代码的编译结果是(分数:2.00)A.程序通过编译,并且 run()方法可以正常输出递增的 i 值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while 的循环控制条件不能为 tru

    25、eD.程序不能通过编译,因为 run()方法的返回值类型不是 void 解析:解析 本程序是通过实现 Runnable 接口创建进程。其中 run()方法的类型在接口中已经定义好为void,而本题的程序中修改为了 int,所以编译不会通过。8.以下程序段的输出结果为 _ int j=2; switch(j) case 2: System.out.print(“two.“); case 2+1: System.out.println(“three.“); break default: System.out.println(“value is“+j); break; (分数:2.00)A.two.

    26、three. B.two.C.three.D.value is 2解析:解析 该题测试的是考生对 switch 语句的掌握,执行时,swish 语句根据表达式返回的值与每个case 子句的值相比较。如果匹配成功,则执行该 case 子句后的语句序列,直到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 default 语句。本题中的switch(2)应对应 case2,所以输出“two.“,但是它后面没有 break,所以继续执行 case2+1,输出“three.“,这时遇到 break,则跳出 switch 语句。所以本题选择 A。9

    27、.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:1.00)A.BorderLayoutB.FlowLayout C.CardLayoutD.GridLayout解析:解析:选项 A)该布局管理器将容器划分为五个部分,容器大小的改变不 会影响其中的组件的位置,而是影响它们的大小。选项 B)该布局管理器的容器大小发 生变化时,构件的大小不变,但是相对位置会发生变化。选项 C)该布局管理器显示放入 该容器的当前页中的组件,一次显示一个,容器大小的改变不能影响其中组件的位置。 选项 D)该布局管理器将容器划分为固定的网格,组件加入后占据一个单元

    28、,各组件的相 对位置不会因为容器的大小变化而变化,改变的只是组件的大小。10.下列不属于 Swing 构件的是_。(分数:1.00)A.JMenuB.JAppletC.JOptionPaneD.Panel 解析:解析 Swing 中的大多数构件名称都在 AWT 构件名前加了一个“J”。因此,很容易判断 D 项不是Swing 中的构件。Jmenu 和 JOptionPane 是 Swing 的轻量级组件;JAppiet 是 Swing 的顶层容器。因此,本题的正确答案是 D。11.在描述软件的结构和过程中,提出了以下的设计表达工具,其中不正确的说法是 _(分数:1.00)A.图形表达工具:流程图

    29、、NS 图等B.文字表达工具:伪代码、PDL 等C.表格表达工具:判定表等D.系统设计表达工具:用于表达软件过程 解析:12.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有_种。(分数:1.80)A.1B.2C.3 D.4解析:解析 线程组是由 java. lang 包中的 ThreadGroup 类实现的。在创建线程时可以显式地指定线程组,此时需要从如下三种线程构造方法中选择一种: public Thread (ThreadGroup group, Runnable target); public Thread (ThreadGroup group, String name)

    30、; public Thread (ThreadGroup group, Runnable target, String name)。13.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorld C.helloworldD.helloWorld解析:解析 本题考查 Java 类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写;包采用完整的英文描述符,都是由小写字母组成的;类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写;常量名全部采用大写字母,单词之间用下画线分隔。应该

    31、掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。14.下列叙述中,错误的是。 _ 。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件 C.File 类能够建立文件D.File 类能够获取文件目录信息解析:解析 Pile 类是 java.io 包中专门处理文件并获取文件有关信息的一个类。File 类不是 InputStream 类或者 OutputStream 类的子类,它不负责数据的输入输出,而是专门用来管理文件和目录。所以选 B。15.Applet 的方法 paint(Graphics)的功能是_。(分数:2.00)A.绘制 Applet 界面的

    32、基本方法 B.使 Applet 成为激活状态C.使 Applet 执行一些基本的初始化D.绘制图形解析:16.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.00)A.SomeThread 类是包含 run()方法的任意 Java 类B.SomeThread 类一定要实现 Runnable 接口C.SomeThread 类是 Thread 类的子类 D.someThread 类是 Thread 类的子类并且要实现 Run-nable 接口解析:解析 由 SomeThread t=new SomeThread()可知此题是通过继

    33、承 Thread 类来创建线程的。17.下列代码的执行结果是_。 public class Test public int aMethod( ) static int i=0; 1+; Systemoutprintln(i): public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:1.00)A.编译错误 B.0C.1D.运行成功,但不输出解析:18.下列属于正则表达式的是_。(分数:1.00)A.一个数组B.一组二进制数据C.一个字符串 D.一个公式解析:解析 本题考查正则表达式的概

    34、念。正则表达式(Regular Expression)就是一个由字符构成的串,是一种字符模式,它描述的是一组字符串。可以使用 java.util.regex 软件包,查找、显示或修改输入序列中出现的某个模式的一部分或全部。19.下列方法与 Applet 显示无关的是(分数:1.00)A.paint()B.update()C.draw() D.repaint()解析:解析 本题考查 Applet 的基本概念。Applet 显示相关的方法主要有 3 个。paint()方法,具体执行 Applet 的绘制,定义为:public void paint(Graphics g)。update()方法,定义

    35、为:public void update(Graphics g),主要用于更新 Applet 的显示。repaint()方法,定义为:public void repaint(),主要用于 Applet 的重新显示,它调用 update()方法实现对 Applet 的更新。而 draw()方法与显示无关。故选 C。20.阅读下列代码段: ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(hout); out.writeObject(this);

    36、 out.close(); 以上代码段的作用是_。(分数:1.00)A.将对象写入内存 B.将对象写入硬盘C.将对象写入光盘D.将对象写入文件解析:解析 在 java.io 中,提供了 ByteArrayInputStream、BytcArrayOutputStream 和StringBufferInputStream 类可直接访问内存,它们是 Inputstream 和 OutputStream 的子类。用ByteArrayOutputStream 可以向字节数组(缓冲区)写入数据。在 ObjectInputStream 中用 readObject()方法可以直接读取一个对象,ObjectO

    37、utputStream 中用 writeObject()方法可以直接将对象保存到输出流中。因此,本题的正确答案是 A。21.t 为 int 类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。 while(t=1).(分数:1.80)A.循环控制表达式的值为 0B.循环控制表达式的值为 1 C.循环控制表达式不合法D.以上说法都不对解析:解析 本题考查对 while 循环及逻辑表达式的理解。循环控制表达式为赋值表达式 t=1,永远为1(为真)。22.面向对象的设计方法与传统的面向过程的设计方法有本质的不同,它的基本原理是_。(分数:2.00)A.模拟现实世界中不同事物之间的联系B

    38、.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题,从而自然地解决问题 D.以上说法都不对解析:面向对象设计方法与面向过程设计方法有本质不同,其基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题,其特点包括继承性、封装性、多态性等。模块化是结构化程序设计的特点。23.用于输入压缩文件格式的 ZipInputStream 类所属包是_。(分数:1.80)A.java. utilB.java. ioC.java. nioD.java. util. zip 解析:解析 本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInpu

    39、tStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。ZipInputStream 类在 java. util. zip包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过滤。ZipInputstream 类也在 java. util. zip 包中,用于输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarInputStream 类在 java. util. jar 包中,是 ZipInputstream 的子类,用于输入 jar 文件。24.下列属于黑盒测试方法的是_。(分数:1.00)A.语句覆盖B.逻辑覆盖C.边界值分析 D.路

    40、径分析解析:解析 黑盒测试用于对软件的功能进行测试和验证,不须考虑程序内部的逻辑结构。黑盒测试的方法主要包括:等价类划分法、边界值分析法、错误推测法、因果图等。语句覆盖、逻辑覆盖、路径分析均是白盒测试的方法。25.下列特点中不属于 Java 的是_。(分数:1.80)A.多线程B.多继承 C.跨平台D.动态性解析:解析 Java 不支持多重继承(子类只能有一个父类)。26.下列叙述中错误的是(分数:2.00)A.在数据库系统中数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持解

    41、析:解析 本题考查数据库系统的基本概念和知识。数据的逻辑结构,是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构,又叫物理结构,是逻辑结构在计算机存储器里的实现。这两者之间没有必然的联系。因此,选项 A 的说法是错误的。 数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。因此,数据库具有为各种用户所共享的特点。不同的用户可以使用同一个数据库,可以取出它们所需要的子集,而且容许子集任意重叠。数据库的根本目标是要解决数据的共享问题。因此,选项 B 的说法是正确的。 数据库设计是在数据库管理系统的支持下,按照应用的要求,设计

    42、一个结构合理、使用方便、效率较高的数据库及其应用系统。数据库设计包含两方面的内容:一是结构设计,也就是设计数据库框架或数据库结构;二是行为设计,即设计基于数据库的各类应用程序、事务等。因此,选项 C 的说法是错误的。 数据库系统除了数据库管理软件之外,还必须有其他相关软件的支持。这些软件包括操作系统、编译系统、应用软件开发工具等。对于大型的多用户数据库系统和网络数据库系统,还需要多用户系统软件和网络系统软件的支持。因此,选项 D 的说法是正确的。因此,本题的正确答案是选项 A。27.以下程序的输出结果是 _ 。 #includestdio.h #define FUDGF(y)2.84+y #d

    43、efine PR(a) printf(“%d“ ,(int)(a) #definePRINT1(a)PR(a); putchar(“/n“ ) main() int x=2; PRINT1 (FUDGF(5)*x) ; (分数:2.00)A.11B.12 C.13D.15解析:28.对于建立良好的程序设计风格,下面有关数据说明描述错误的是 _ 。(分数:1.00)A.数据说明的次序规范化B.说明语句中变量安排有序化C.使用注释来说明复杂数据的结构D.数据说明次序可以任意排列 解析:解析 数据说明的风格对建立良好的程序设计风格很重要,良好的数据说明风格要求数据说明的次序规范化、说明语句中变量安排

    44、有序化、使用注释来说明复杂数据的结构。满足要求的数据说明风格才能使程序中的数据说明更容易理解和维护。29.下列关于队列的叙述中正确的是 _ 。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析 队列是指允许在一端进行插入,而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头,在队列中既可以插入数据也能删除数据,所以选项 A、 B 是错误的。在这种数据结构中,最先插入的元素最先能够被删除,因此队列又称为先进先出的线性表。答案是 C。30.阅读下面代码 public class public st

    45、atic void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:2.00)A.12.3 B.11.3C.13.3D.-1.0解析:解析 Java 中的方法的参数传递是传值调用,而不是地址调用,因此方法不能改变 d 的值,但是改变了参数变量 decMe

    46、 的值。31.下列关于 Java 布尔类型的描述中,正确的是_。(分数:1.80)A.一种基本的数据类型,它的类型名称为 boolean B.用 int 表示类型C.其值可以赋给 int 类型的变量D.有两个值,1 代表真,0 代表假解析:解析 布尔类型数据只有两个值 true(真)和 false(假),不对应任何数字,不能与数字进行转换,布尔类型数据一般用于逻辑判别。32.设 int i=2,j=1,k=3,则表达式 i(i+j)k|i+j 的值是 _ 。(分数:2.00)A.0B.2C.1 D.3解析:33.软件按功能可以分为应用软件、系统软件和支撑软件。下面属于应用软件的是_。(分数:2

    47、.00)A.学生成绩管理系统 B.C 语言编译程序C.UNIX 操作系统D.数据库管理系统解析:UNIX 操作系统和数据库管理系统是系统软件,C 语言编译程序是支撑软件。34.下列运算符中,与+具有相同优先级的是_。(分数:2.00)A.*B./C.%D.- 解析:解析 运算符+有两种情况,一种是一元加,这时它的优先级高于*、/和%;另一种是二元加,这时它的优先级低于*、/和%,这里*、/和%具有相同的优先级。但是对于运算符而言,无论是一元还是二元,它的优先级都和+运算符相同。35.将一个容器 panell 放到容器 framel 中的方法是_。(分数:2.00)A.framel.insert( panell);B.framel.add(panell); C.framel.addjPanel(panell);D.framel.insertjPanel(panell);解析:解析 将一个容器 panell 放到容器 framel 中的方法和容器上添加部件是一样的,使用 add()方法即可。36.Applet 的默认布局管理器是_。(分数:1.00)A.BorderLayoutB.FlowLayout C.GridLayoutD.PanelLayout解析:解析 Applet 的默认布局管理器是 FlowLayout,AWT 的默认布局管理器是 FlowLayout,Swing 的


    注意事项

    本文(【计算机类职业资格】计算机二级JAVA-162及答案解析.doc)为本站会员(周芸)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开