ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:76KB ,
资源ID:1335226      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1335226.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】国家计算机二级(Java)91及答案解析.doc)为本站会员(deputyduring120)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】国家计算机二级(Java)91及答案解析.doc

1、国家计算机二级(Java)91 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.下列关于 Swing说法不正确的是( )。(分数:2.00)A.每个 Swing构件的程序必须有一个容器B.Swing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头2.在访问数据库时,为建立实际的网络连接,把 URL、数据库用户名和密码传给 Driver- Manager的方法是 ( )。(分数:2.00)A.GridLayoutB.CardLayoutC.BorderLayoutD.Flo

2、wLayout3.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:2.00)A.不变B.提高C.降低D.根据具体的情况而定4.在文件类提供的方法中,用于创建目录的方法是【 】(分数:2.00)A.mkdir()B.mkdirs()C.list()D.listRoots()5.关于提高编程的效率,下列说法中不正确的是( )。(分数:2.00)A.尽量不要在循环中创建和释放对象B.在处理字符串对象时,尽量不要使用 StringBuffer类C.避免使用过多的 synchronized关键字D.先设计,后编码6.下列哪个选项是合法的标识符?(分数:2.00)A.123B._nameC.

3、classD.1first7.运行 Java程序需要的工具软件所在的目录是【 】(分数:2.00)A.JDK的 bin目录B.JDK的 demo目录C.JDK的 lib目录D.JDK的 jre目录8.下列程序执行后,屏幕上显示的应是( )。 public class Testyyy public static void main(Stringargs) char charl=,t es,t; char char2=t,e,s,t,1; String s1=new String(char1); String s2=new String(char2,0,4); Systemoutprintln(s

4、1equals(s2); (分数:2.00)A.dcbaB.abdcC.abcdD.dabc9.保证 Java语言可移植性的特征是【 】(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台10.有定义 int n=789;,下列表达式结果为 8的是( )。(分数:2.00)A.31B.32C.2D.3311.下列叙述中,错误的是【 】(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类12.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.0B.1C

5、.2D.313.下列命令中,哪个命令能为远程对象生成 stub和 skeleton?(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver14.下列有关继承的说法不正确的是( )。(分数:2.00)A.子类的访问权限比父类方法的访问权限要高B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性C.子类方法不能产生比父类方法更多的异常D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同15.在 Java中,由 Java编译器自动导入而无需在程序中用 import导入的包是【 】(分数:2.00)A.iavaApple

6、tB.javaawtC.javaUtilD.javalang16.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:2.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )17.下列命令中,哪个命令是 Java的解释器?(分数:2.00)A.每个 Swing构件的程序必须有一个容器B.Swing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头18.下列哪个选项是 Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区所包含的内容B

7、.对于“页标头”带区,系统只打印一次该带区所包含的内容C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容19.下列哪个选项不是 FilterInputStream的子类?(分数:2.00)A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStreamD.FileInputStream20.当 Applet小程序窗口需要重画时,将调用下列哪个方法?(分数:2.00)A.start( )B.init( )C.paint( )D.draw( )21.下列关于变量的叙述哪个是错的?(分

8、数:2.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;22.下列关于 Frame类的说法不正确的是( )。(分数:2.00)A.在 java中允许多重继承B.在 java中一个类只能实现一个接口C.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠23.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n

9、=1; public static void main(String arg ) Test t = new Test( ); (分数:2.00)A.t.f;B.this.n;C.Test.m;D.Test.f;24.要将 web页中的数据装载到 Java应用程序中,下列哪种方式最佳?(分数:2.00)A.6 3B.3 6C.编译出错D.025.为了区分类中重载的同名的不同的方法,要求( )。(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水

10、平方向D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener的类的实例26.下列关于 JavaApplication与 Applet的说法中,正确的是【 】(分数:2.00)A.都包含 main()方法B.都通过“appletviewer“命令执行C.都通过“iavac“命令编译D.都嵌入在 HTML文件中执行27.下列哪个选项不能提高程序的性能?(分数:2.00)A.1 5B.12 7C.a bD.10 2528.下列关于 Applet中的归档文件叙述不正确的是(分

11、数:2.00)A.使用归档文件的好处是减少 HTTP的连接次数,从而大大减少了 Applet整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK的 jar工具创建 JAR文件29.下列常见的系统定义的异常中,哪个是输入、输出异常?(分数:2.00)A.过程文件的建立需使用 MODIFY COMMAND命令B.过程文件的默认扩展名为PRGC.在调用过程文件中的过程之前不必打开过程文件D.过程文件只包含过程,可以被其他程序所调用30.下列哪个选项是创建一个标识有“关闭”按钮的语句?(分数:2.0

12、0)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D运行查询D.在命令窗口输入命令 DO31.有定义 int n=789;,下列表达式结果为 8的是( )。(分数:2.00)A.n/102B.(n-n10)/100C.n10D.n100/1032.设 A为已定义的类名,下列是声明 A类的对象 a的语句中正确的是( )。(分数:2.00)A.public A a=new A( );B.public A a=A();C.A a=new class();D.a A;33.下列关于 AWT和 S

13、wing的比较叙述不正确的是( )。(分数:2.00)A.c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d=234.下列关于滚动条说法有误的是( )。(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener的类的实例35.下面描述中,符合结构化程

14、序设计风格的是【 】(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.编程语言大致分为面向机器,面向过程和面向对象 3种结构,Java 语言是面向 1 的一种网络编程语言。(分数:2.00)填空项 1:_37.布尔型数据除局部变量外,默认的值是 1。(分数:2.00)填空项 1:_38.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 1。(分数:2.00)填空项 1:_39.设 a =

15、 8,则表达式 a 2 的值是 1。(分数:2.00)填空项 1:_40.在 JDKl.4的 java.util.regex正则表达式包中,有一个 1 类,该类的 static Pattern compile(String expression,int flags)方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。(分数:2.00)填空项 1:_41.下列程序段的输出结果为 1。 int a=2; switch(a) case 2: System.out.print(“Value is 2“);case 3 : System.out.println(“Value is 3.“); b

16、reak; default: System.out.prinfln(“end“); break; (分数:2.00)填空项 1:_42.求菲波那契数列的数学表达式为 fibonacci(n)=n, n=0,1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n2; 设 m是 long型变量,下面是递归算法求菲波那契数列的方法 long fibonacci(long n) if(n= =0| |n= =1)return n; else return (fibonacci(n-1)+fibonacci(n-2); 当语句 m=fibonacci(3),执行

17、时,方法 fibonacci1被调用了 2 次。 (分数:2.00)填空项 1:_43.下面程序执行的结果应是 1。 class Test2 public static void main(String args) int i=2,j=1; byte k=(byte)(i+j); System.out.println(k); (分数:2.00)填空项 1:_44.下列是一个 Java应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_45.线程模

18、型在 Java中是由 1 类进行定义和描述的。(分数:2.00)填空项 1:_46.下列是一个 Java应用程序,填空使它的功能是计算 s=1+2+3+4+100。 public class Testkk public static void main(String args) int s=0; for(int i=1;i=100;i+) s+= 1; System.out.println(“S=“+s); (分数:2.00)填空项 1:_47.URL是 1 的缩写。(分数:2.00)填空项 1:_48.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_49

19、.byte类型只有 8位,能表示的范围是 1。(分数:2.00)填空项 1:_50.与显示相关的 Applet方法有 12,repaint3 和 update4。(分数:2.00)填空项 1:_国家计算机二级(Java)91 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.下列关于 Swing说法不正确的是( )。(分数:2.00)A.每个 Swing构件的程序必须有一个容器 B.Swing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头解析:每个 Swing构件的程序必须

20、有一个按钮构件。注意:为了简化构件的设计工作,再 Swing构件中视图和控件两部分合为一体。每个构件有一个相关的分离模型和它使用的界面。比如:按钮 JButton有一个存储状态的分离模型 BuRonModal对象。构件的模型是自动设置的,例如一般都使用 JButton而不是使用ButtonModel对象。因此每个 Swing构件的程序必须有一个按钮构件。2.在访问数据库时,为建立实际的网络连接,把 URL、数据库用户名和密码传给 Driver- Manager的方法是 ( )。(分数:2.00)A.GridLayout B.CardLayoutC.BorderLayoutD.FlowLayou

21、t解析:CardLayout 布局管理器能够帮助用户处理两个或者两个以上的成 员共享同一个显示空间,它把容器分成许多层,每层懂得显示空间占据这个容器的大小。3.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:2.00)A.不变B.提高C.降低 D.根据具体的情况而定解析:双精度数据强制转换成单精度数据后,其数值精度会降低。注意:强制转换是将位数多的数据类型向位数少的数据类型转换,而在计算机中,位数越少,精度越低。4.在文件类提供的方法中,用于创建目录的方法是【 】(分数:2.00)A.mkdir() B.mkdirs()C.list()D.listRoots()解析: 本题考查文

22、件类提供的方法。mkdir()是为目录操作提供的方法,用来创建目录;mkdirs()也是为目录操作提供的方法,创建包含父目录的目录;list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在目录下的所有文件名列表; listRoots 是为目录提供的方法,返回根目录结构。由此可见,只有选项 A满足题目要求。5.关于提高编程的效率,下列说法中不正确的是( )。(分数:2.00)A.尽量不要在循环中创建和释放对象B.在处理字符串对象时,尽量不要使用 StringBuffer类 C.避免使用过多的 synchronized关键字D.先设计,后编码解析:在处理字符串对象时,尽量使用 Str

23、ingBuffer类。StringBuffer 类是构成 String类的基础。String类将 StringBuffer类封装起来为开发人员提供个安全的接口。 6.下列哪个选项是合法的标识符?(分数:2.00)A.123B._name C.classD.1first解析:在 Java中标识符是赋予变量、对象、类和方法的名称。标识符可 以由字母、数字、下划线“_、美元符“”组成,但不能以数字开头,不能用关键字做标识 符。下列举出几个合法的标识符HelloWorld,User_name,abc 和 abc123。下列举出几个 不合法的标识符 redblue,-abc,1234 和int。 7.运

24、行 Java程序需要的工具软件所在的目录是【 】(分数:2.00)A.JDK的 bin目录 B.JDK的 demo目录C.JDK的 lib目录D.JDK的 jre目录解析:运行 Java的 JDK一共包含五个目录,分别是:bin 目录,该目录包含 Java编译器、解释器和许多工具(如服务器工具、IDL、package 工具等);lib 目录,该目录包含 Java库文件 jre目录,该目录是Java程序运行环境的根目录,它下面包含 bin 子目录,包括平台所用工具和库的可执行文件以及 DLL文件;demo 目录,该目录包含源代码的程序示例;include 目录,该目录包含 Win32子目录,都是

25、本地方法的文件。因此,本题的正确答案是 A。8.下列程序执行后,屏幕上显示的应是( )。 public class Testyyy public static void main(Stringargs) char charl=,t es,t; char char2=t,e,s,t,1; String s1=new String(char1); String s2=new String(char2,0,4); Systemoutprintln(s1equals(s2); (分数:2.00)A.dcba B.abdcC.abcdD.dabc解析:a=10,b=20,满足条件 ab,所以执行 a=a

26、+b语句,a=a+b =30,故输出结果为 30 20。9.保证 Java语言可移植性的特征是【 】(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台 解析:本题考查 Java语言的特点。Java 语言的特点是考试重点,务必掌握。跨平台的特点保证了 Java语言的可移植性,同时,Java 的类库也具有可移植性。Java 本身的编译器也用 Java语言编写,运行系统的虚拟机用 C语言实现,这样,Java 系统本身也具有可移植性。10.有定义 int n=789;,下列表达式结果为 8的是( )。(分数:2.00)A.31B.32C.2 D.33解析:if-else 结构的格式如下

27、: if(条件) 语句 1; else 语句 2; 在条件为真时,执行语句 1,然后跳过 else和语句 2,接着执行下面的语句;在条件为 假时,跳过语句 1,执行 else后面的语句 2,然后接着执行下面的语句。11.下列叙述中,错误的是【 】(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类 解析: 本题考查继承的概念。继承性是面向对象方法的一个重要基本特征,它使代码可重用,可降低程序复杂性。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类

28、不能替代子类,但子类能够代替父类,选项 A和选项 B说法正确;子类方法不能产生比父类更多的异常。选项 D为正确答案。12.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.0B.1 C.2D.3解析:算术运算符“”是取余数,ab 是求 a除以 b所得的余数。103 的余数 是 1。13.下列命令中,哪个命令能为远程对象生成 stub和 skeleton?(分数:2.00)A.rmic B.rmiregistryC.rmidD.serialver解析:在 Java中的命令中,RMI 命令是远程方法调用命

29、令,这其中包括了 rmic,rmiregistry,rmid 和serialver命令。其中 rmic命令为远程对象生成 stub和 skeleton。14.下列有关继承的说法不正确的是( )。(分数:2.00)A.子类的访问权限比父类方法的访问权限要高B.继承性是面向对象方法的一个重要特征,它使代码可重用,可降低程序的复杂性C.子类方法不能产生比父类方法更多的异常D.重写是指子类的成员方法与父类的成员方法名字相同,参数列表相同,方法体不同 解析:重载是指多个方法可以享用相同一名字,但参数的数量或类型必须不完全相同,即方法体有所不同,它体现了 Java编译时的多态性。15.在 Java中,由

30、Java编译器自动导入而无需在程序中用 import导入的包是【 】(分数:2.00)A.iavaAppletB.javaawtC.javaUtilD.javalang 解析:本题考查 Java中包的概念。Java 中用 import语句来导入包,但需注意的是, Java 语言中的javalang 包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import导入。使用其他包中的类,必须用 import导入,选项 D为正确答案。16.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:2.00)A.sleep( ) B.yield( )C.interrupt( )D.stop

31、( )解析:sleep( )方法使一个线程停止一段时间,方法的格式是 static voidsleep(int millseconD) ,休息时间以毫秒为单位计算。static void sleep(int millsecond,intnanoseconD) ,休眠时间以指定的毫秒与纳秒的和计算。选项 B) yield( )方法可以使具有与当前线程相同优先级的线程有机会运行,但它不能够指定时间。选项 C) interrupt( )方法使已经在阻塞状态下的线程的中断被清除。选项 D) stop( )方法用于强行终止线程 17.下列命令中,哪个命令是 Java的解释器?(分数:2.00)A.每个

32、Swing构件的程序必须有一个容器 B.Swing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头解析:在 SQL的定义功能中,所定义的新数据表结构的内容和在表设计器中定义一个新表的内容一样,可以完成其所有功能,包括主索引、域完整性约束、字段有效性规则等。但对于自由表的定义和在表设计器中一样,都不能定义自由表的主索引、域完整约束、字段有效性规则等,只能进行一些最基本的操作,如定义字段名、宽度和类型等。18.下列哪个选项是 Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?(分数:2.00)A.对于“标题”带区,系统只在报表开始时打印一次该带区

33、所包含的内容B.对于“页标头”带区,系统只打印一次该带区所包含的内容 C.对于“细节”带区,每条记录的内容只打印一次D.对于“组标头”带区,系统将在数据分组时每组打印一次该内容解析:必须用 setSize( )和 pack( )或 setBounds( )方法设定设置框尺寸,否则尺寸为 0,框架不能显示注意:内部框架不能监听窗口事件,可以通过监听与窗口事件类似的内部框架处理内部框架窗口的操作。19.下列哪个选项不是 FilterInputStream的子类?(分数:2.00)A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStre

34、amD.FileInputStream 解析:Java 中的 FilterInputStream 的子类有 BufferedInputStream,CheckedInputStream,CipherInputStream,DataInputStream,DigestInputStream,LineNum berInputStream,PushbackInputStream 等。20.当 Applet小程序窗口需要重画时,将调用下列哪个方法?(分数:2.00)A.start( )B.init( )C.paint( ) D.draw( )解析:paint( )和 repaint( )方法都可以用于

35、 Applet的重新显示。21.下列关于变量的叙述哪个是错的?(分数:2.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; 解析:在 Visual FoxPro中,用 DIMENSION和 DECLARE都可以定义数组,新定义数组的各个数组元素初值为.F.,且 Visual FoxPro 中只支持一维数组和二维数组,数组中元素的数据类型可以不同。22.下列关于 Frame类的说法不正确的是( )。(分数:2.00)A.在 java中允许多重继承B.在 java中一个

36、类只能实现一个接口C.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠 解析:默认情况下,UNION 检查组合的结果并删除重复行,要组合多个 UNION子句,可使用括号。ALL 防止 UNION删除组合结果中的重复行,但在 SQL语句中不能用 UNION来组合子查询,两个 SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。23.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public s

37、tatic void main(String arg ) Test t = new Test( ); (分数:2.00)A.t.f; B.this.n;C.Test.m;D.Test.f;解析:此题主要考查对象的正确使用,其格式为对象名调用的方法名或 变量名。在 static方法中,不能使用 this。变量 m和 f都不是静态成员,所以不能用类名 成员方式访问。 24.要将 web页中的数据装载到 Java应用程序中,下列哪种方式最佳?(分数:2.00)A.6 3B.3 6 C.编译出错D.0解析:本题中有成员函数和它的重载函数,要注意它们的不同在本题中先调用了 init函数,初始化了X,Y,

38、都为 0,valueX(5);又将 X变为 5,所以输出 5和 0,然后初始化 init(6,2),接着又 value Y(4);将 X,Y 设为 6和 4,所以输出 6和 4。25.为了区分类中重载的同名的不同的方法,要求( )。(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向 D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口Adju

39、stmentListener的类的实例解析:构造函数是一类特殊的函数,其特点是函数名与类同名,没有返回值,也可以省略不写,还可以对类中的成员进行初始化。 26.下列关于 JavaApplication与 Applet的说法中,正确的是【 】(分数:2.00)A.都包含 main()方法B.都通过“appletviewer“命令执行C.都通过“iavac“命令编译 D.都嵌入在 HTML文件中执行解析:本题考查 Java Application与 Applet的区别。Applet 与 Application的主要区别在执行方式上,Application以 main()方法为入口点运行,Apple

40、t 要在浏览器或 appletviewer 中运行,运行过程比Application更复杂。两者都是通过“javac“命令编译,所以只有选项 C说法正确。27.下列哪个选项不能提高程序的性能?(分数:2.00)A.1 5B.12 7 C.a bD.10 25解析:本题考查的是 For循环结构语句,现在看程序段是如何运行的: 开始 a=1,b=1。For 循环中步长缺省值为 l,循环变量 1的初值为 1,终值为 3,所以此循环结构可以循环 3次。 第一次循环后,结果为:f=2,a=1,b=2 第二次循环后,结果为:f=3,a=2,b=3 第三次循环后,结果为:f=5,a=3,b=5 每循环一次,

41、输出 f当前值,循环 3次即输出 3个 f值分别为 2,3,5。所以正确答案是选项 B)。 28.下列关于 Applet中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP的连接次数,从而大大减少了 Applet整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码 C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK的 jar工具创建 JAR文件解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码。 29.下列常见的系统定义的异常中,哪个是输入、输出异常?(分数:2.00)A.过程文件的建

42、立需使用 MODIFY COMMAND命令B.过程文件的默认扩展名为PRGC.在调用过程文件中的过程之前不必打开过程文件 D.过程文件只包含过程,可以被其他程序所调用解析:调用模块程序参数的格式有两种: 格式一:DOWITH,,. 格式二:(,,.) 在参数传递过程中可以利用 SET UDFPARMS TO VALUEREFERENCE 重新设置参数的传递方式,格式一不受 UDFPARMS值的设置影响,如果采用 格式二调用模块程序时,默认情况下都以按值方式传递参数,如果要以引用方式传递,可通过命令 SET UDFPARMS命令重新设置参数的传递方式 。30.下列哪个选项是创建一个标识有“关闭”

43、按钮的语句?(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D运行查询 D.在命令窗口输入命令 DO解析:本题考查 C+语言中操作符重载的概念。运算符重载的规则是重载时不能改变运算符的操作数个数,不能改变运算符的优先级,不能改变运算符的结合性,不能改变对预定义类型数据的操作方式。31.有定义 int n=789;,下列表达式结果为 8的是( )。(分数:2.00)A.n/102B.(n-n10)/100C.n10D.n100/10 解析:/比的优先级要高。注意:n/102

44、 的结果应是 0,n/10 结果为 78,用 78在除以 2求余则得0;(n- n10)/100 的结果应是 7,n10 得 9,780/100 得 7;n10 的结果显而易见是 9。32.设 A为已定义的类名,下列是声明 A类的对象 a的语句中正确的是( )。(分数:2.00)A.public A a=new A( ); B.public A a=A();C.A a=new class();D.a A;解析:对象的生成包括声明、实例化和初始化 3个方面的内容。一般格式是先定义一个对象变量,再用关键字 new生成一个对象,并为对象中的变量赋初值。注意:选项 B)public A a=A();应

45、在 A()前加关键字new。选项 C)A a=new class();把 new后的 class应改为字母 A。选项 D)a A;两个字母互换顺序即可。33.下列关于 AWT和 Swing的比较叙述不正确的是( )。(分数:2.00)A.c=1 d=1B.c=2 d=1 C.c=2 d=2D.c=1 d=2解析:本题主要考查接口的定义和使用,接口是一种含有抽象方法和常量的一种特殊的抽象类,不能包含成员变量,在程序中是输出常量 A的值,所以输出的结果为 5。 34.下列关于滚动条说法有误的是( )。(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静

46、态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向 D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener的类的实例解析:滚动条的方向由两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向。滚动条的默认方向是竖直方向。35.下面描述中,符合结构化程序设计风格的是【 】(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个

47、入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句解析:应该选择只有一个入口和一个出口的模块,故 B选项错误:首先要保证程序正确,然后才要求提高效率,故 C选项错误:严格控制使用 GOTO语句,必要时可以使用,故 D选项错误。二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.编程语言大致分为面向机器,面向过程和面向对象 3种结构,Java 语言是面向 1 的一种网络编程语言。(分数:2.00)填空项 1:_ (正确答案:对象)解析:掌握编程语言的分类和 Java语言的特点和在编程语言中的地位和历史。37.布尔型数据除局部变量外,默认的值是 1。(分数:2.00)填空项 1:_ (正确答案:False)解析:布尔型数据在计算机中占内存 1位,除局部变量外,默认的值是 false。38.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 1。(分数:2.00)填空项 1:_ (正确答案:临界区)解析:临界区在操作系统中是一个很重要的概念。临界区也就是并发线程共享的资源,所以这是最容易发生死锁的地方,在程序中,我们需要在临界区前加关键字 synchronized 来标识。39.设 a = 8,则表达式 a 2 的值是 1

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