计算机考试软件工程师试题知识讲解_第1页
计算机考试软件工程师试题知识讲解_第2页
计算机考试软件工程师试题知识讲解_第3页
计算机考试软件工程师试题知识讲解_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机考试软件工程师试题精品文档考号: 006姓名: 006IP :6剩余时间: 01:29:40网络连接: 2010 年 ( 下 ) 全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分 )下列叙述中正确的是 (D)(A)Java 程序经编译后会产生 machine code(B)Java 程序经编译后会产生 bytecode(C)Java 程序经编译后会产生 DLL(D)以上都不正确2.下列说法中正确的是 (C)(1 分)(A)类中的构造方法声明不可省略(B)构造方法必须与类同名,构造方法返回值为void(C)

2、 构造方法在一个对象被 new时执行(D) 一个类只能定义一个构造方法3. JDBC常用的类和接口都包含在 (A) 包中。(1(A) java.sql(B) java.awt(C) java.lang(D) java.swing分 )4. (1 分)执行下列程序后, C的值是(C)publicclassTestpublicstaticvoidmain(Stringarg)inta=0,c=0;do-c;a=a-1;while(a>0);(A) 0(B) 1(C) -1(D) 死循环5. 若有 int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定(1义这个

3、变量的语句是 (A)分 )(A)publicintMAX_LENGTH=100(B)finalint MAX_LENGTH=100(C)publicconstintMAX_LENGTH=100收集于网络,如有侵权请联系管理员删除精品文档(D)public finalint MAX_LENGTH=1006. (1在程序中 import,package,class 出现的正确顺序分 )是()(A)importpackageclass(B)packageimportclass(C)packageclassimport(D)importclasspackage7. (1 分)下列方法中可以用来创建一个

4、新线程的是 ()(A)实现 java.lang.Runnable接口并重写 start()方法(B)实现 java.lang.Runnable接口并重写 run()方法(C)实现 java.lang.Thread类并重写 sleep() 方法(D)实现 java.lang.Thread类并重写 start() 方法8.下列程序的输出结果是 ()(1 分)public classTestpublicstaticvoid main(Stringargs)Stringa=newString("A");Stringb=newString("B");oper(a,

5、b);System.out.println(a+","+b);staticvoidoper(Stringc,Stringd)c.concat("B");d=c;(A)A,A(B)编译正确,运行时将产生错误(C)A,B(D)AB,AB9. Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用(1分) (B) 个比特位。(A)8(B) 16(C) 32(D)6410. (1 分)下列程序段输出的结果是 (B)inti=9;switch(i)default:case0:break;收集于网络,如有侵权请联系管理员删除精品文档ca

6、se1:case2:(A) default(B) default zero(C) 程序编译出错(D) 程序运行正确,但没有输出11.下列程序输出的结果是 (A)(1 分)public classTestpublicstaticvoid main(Stringargs)staticint x=newint15;(A)编译出错(B)编译通过,但运行时有错(C)输出 0(D)输出 null12. (1给出如下代码 :分 )classTestprivateintm;publicstaticvoidfun()/somecode下列选项中,能使成员变量m被函数 fun() 直接访问的是 (B)(A)将 p

7、rivateintm改为 protectedintm(B)将 privateintm改为publicintm(C)将 privateintm改为staticintm(D)将 privateintm改为int m13. (1给出如下代码,请问 x 处于什么范围时将打印字符串分 )“second”(D)elseif(x>-5)(A)x>5(B)x>-5(C)x<=-5(D)x<=5&&x>-5收集于网络,如有侵权请联系管理员删除精品文档14. 一个线程的 run 方法包含以下语句,假定线程没有被打断,则下列(1 分)说法中正确的是 (B)(1)

8、try(2)sleep(10);(3)catch(InterruptedExceptione)(A) 不能通过编译,因为在 run 方法中可能不会捕捉到异常。(B) 在第 2 行,线程将暂停运行,正好在 10 毫秒后继续运行。(C) 在第 2 行,线程将暂停运行,最多在 10 毫秒内将继续运行。(D) 在第 2 行,线程将暂停运行,将在 10 毫秒后的某一时刻继续运行。15. (1关于以下代码,下列说法中正确的是(D)分 )(1)abstractclassAbstractOne(2)abstractintgetInt();(3)(4)publicclassTest extendsAbstrac

9、tOne(5)privateintx=1;(6)privateintgetInt()(7)returnx; (8) (A) 编译成功(B) 编译成功,但会导致运行时错误(C) 编译无法通过,第 2 行有错(D) 编译无法通过,第 6 行出错16.下列方法中不能成为方法 publicvoidadd(inta) 重载方(1 分)法的是 (A)(A)publicintadd(inta)(B)publicvoidadd(longa)(C)publicvoidadd(inta,intb)(D)publicvoidadd(floata)17.下列程序执行后将有 (C) 个字节被写入到文件 myfile.t

10、xt中(1import分 ) public class Test publicstaticvoidmain(Stringargs)收集于网络,如有侵权请联系管理员删除精品文档tryFileOutputStreamfos=newFileOutputStream("myfile.txt");DataOutputStreamdos=newDataOutputStream(fos);dos.writeInt(3);dos.writeChar(1);dos.close();fos.close();catch(IOExceptione) (A)3(B)5(C)6(D) 不确定,与软硬件

11、环境相关18. (1下列程序段输出的结果是 (D)分 )publicclass Teststaticinti;publicstaticvoidmain(Stringargv)(A) 有错误,变量 i 没有初始化(B)null(C)1(D)019. A 派生出子类 B,B 派生出子类 C,并且在 Java 源代码中有如下声明:(1(1)Aa0=new A();分 ) (2)A a1=new B();(3)A a2=new C();下列说法中正确的是(D)(A) 只有第 1 行能通过编译(B) 第 1、2 行能通过编译,但第 3 行编译出错(C) 第 1、2、3 行能通过编译,但第 2、3 行运行

12、时出错(D) 第 1 行、第 2 行和第 3 行的声明都是正确的20.下列说法中正确的是 (B)(1 分)(A)try 语句可以单独存在,不需要其他的附加语句(B)try 语句不能单独存在,后面必须要和catch 或 finally语句配合使用(C) 在 try 语句后面的 catch 语句只能有一句(D) finally 语句的作用是用来完成一些不能完成的工作收集于网络,如有侵权请联系管理员删除精品文档21. 当点击 Applet 中一个按钮控件时,下列哪个对象将会被创建(C)(1(A) PaintEvent(B) TextEvent(C)ActionEvent(D) Ke分 )22.下列程

13、序输出的结果是 (D)(1class Parent分 )Stringone,two;publicParent(Stringa,String b)one=a;two=b;publicvoidprint()publicclassChildextendsParentpublicChild(Stringa,Stringb)super(a,b);publicvoidprint()+"to"+two);publicstaticvoidmain(Stringarg)Parentp=newParent("south","north");Parentt

14、=newChild("east","west");p.print();t.print();(A) southeast(B)southtonortheasttowest(C)southtonortheast(D)southeasttowest23. 若变量 "result"是一个 boolean 型的变量,则下列表达式合法的是 (B)(1(A)result="True"分 )if(result)/dosomething.(B)(C)if(result!=0)/ so something.(D)result=1收集于网

15、络,如有侵权请联系管理员删除精品文档24. 下列类中可以作为 FilterInputStream 类的构造方法参数的(1 分)是(C)(A)FilterOutputStream类(B)File类(C)InputStream类(D)RandomAccessFile 类25. 阅读下面的代码片断(1(1)Stringstr= null;分 )(2)if(str!=null)&& (str.length()> 10)(3)System.out.println("morethan 10");(4) (5)elseif(str!= null)&(str.

16、length()< 5)(6)System.out.println("lessthan5");(7) (8) else System.out.println("end");导致错误的行号是 (C)(A) line1(B)line 2(C)line 5(D)line 826. 下列关键字中能阻止一个类被继承的是 (A)(1(A) final(B)protected(C)private(D)abstract分 )27. 若有如下类定义(1abstractclassShape分 )abstractvoiddraw();那么,在试图编译下面的类定义时会发生

17、什么情况(B)classSquareextendsShape(A) 都可以成功编译(B) Shpe 可以编译,而 Square 不能(C) Square 可以编译,而 Shape 不能(D) Shape和 Square 都不能编译28. (1 分)下列程序的输出结果是(D)classC1staticintj=0;publicvoidmethod(inta)j+;classTestextendsC1收集于网络,如有侵权请联系管理员删除精品文档publicintmethod()return+j;publicvoidresult()method(j);publicstaticvoidmain(Str

18、ingargs)newTest().result();(A)0(B)1(C)2(D) 329. (1分)下列程序的输出结果是(D)classTeststaticvoidchange(Strings)s=s.replace('j','l');publicstaticvoidmain(Stringargs)Strings="java"change(s);System.out.println(s);(A)编译错误(B)lava(C)运行时出现异常(D)java30. (1分)下列程序的输出结果是 (D)publicclassTeststaticin

19、t I=0;void fun()I+;publicstaticvoidmain(Stringargs)Testobj1=newTest();Testobj2=newTest();obj1.fun();obj2.fun();收集于网络,如有侵权请联系管理员删除精品文档(A) 编译错误(B) 6(C) 1(D) 2第二大题:实践题(编程题)(70 分)1. (20 程序功能:接受一个小于 1000 的正整数参数,返回 3 位字符串分 )数据格式,整数位数不足 3 位,前面补 0。例如输入 7,返回 “007” ,输入 32,返回 “032” ,输入 899,返回 “899” 等。提示:程序架构如下

20、:publicclassTest1/* 获得任意一个小于 1000 的正整数的 3 位字符串格式*/publicStringGetStr(intn)public static void main(String args) Test1 t = new Test1();备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为 “1” ,文件名为 “Test1.java ” ,对应的字节码文件为: Test1.class 。2. (25 程序功能:创建一个能装 5 个水果的篮子,水果有苹果、橘子和分 )香

21、蕉,从篮子中一个一个把水果拿出来,并打印出该水果的名称。提示 1:用数组来表示篮子。提示 2:创建水果类,该类中有一个抽象方法GetName,用来输出水果的名称。提示 3:分别创建水果类的 3 个子类:苹果、橘子和香蕉类,分别实现 GetName方法。程序架构如下:publicclassTest2publicTest2()publicstaticvoidmain(Stringargs)fruitfruits=newfruit5;fruits0=newApple();收集于网络,如有侵权请联系管理员删除精品文档fruits1=newOrange();fruits2=newBanana();fruits3=newApple();fruits4=newOrange();for(inti=0;i<5;i+)/ 定义水果抽象类 : fruit 。/ 定义水果类的 3 个子类 : Apple 、Orange 和 Banana。备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为 “1” ,文件名为 “Test1.java ” ,对应的字节码文件为: Test1.class 。3. (25 程序功能:定义一个 Customer 类,其属性包括客户编号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论