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

下载本文档

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

文档简介

1、IP:6网络连接:5.(1考号:006姓名:006剩余时间:01:29:402010年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30分)1. (1分)下列叙述中正确的是(2. (1分)(A)Java程序经编译后会产生machi ne code(B)Java程序经编译后会产生byte code(C)Java程序经编译后会产生DLL“ (D)以上都不正确下列说法中正确的是(C)D)(A)类中的构造方法声明不可省(B)构造方法必须与类同名,构造方法返回值为void(C)(D)构造方法在一个对象被new时执行一个类只能定义一个构

2、造方法JDBC常用的类和接口都包含在()包中。(1分)(A) java.sql(B) java.awt(C)java.Ia ng(D)4. (1java.swi ng分)执行下列程序后,C的值是(P ublicclass Teststatica=0,c=0;p ublicint dovoidmain( Stri ngarg)(A)0若有int型public义这个变量的语句是-C;a=a-1; while(a0);(B)1(C) -1(D)死循环成员变量MAX_LENGTH该值保持为常数100,则定( A)IP:6网络连接:5.(1public int MAX_LENGTH

3、=100(A)importpackageclass(B)packageimp ortclass(C)packageclassimp ort(D)imp ortclasspackageop er(a,b);System.out .prin tl n( a+,+b);voidop er(Stri ngc,Stri ngd)c.con cat(B);d=c;7. (1下列方法中可以用来创建一个新线程的是(8.(1分)(A)实现java.lang.Runnable接口并重与start()方法(B)实现java.lang.Runnable接口并重写run()方法(C)实现java.lang.Thread

4、类并重与sleep()方法(D)实现java.lang.Thread类并重与start()方法)下列程序的输出结果是(publicclass publicTest staticStri ngStri ngvoidmain( Stri nga=new String(A); b=newString(B);args)(A)(B)finalint MAX_LENGTH=100(C)p ublicconstintMAX_LENGTH=100(D)p ublicfinalintMAX_LENGTH=1006. (1分)在程序中(imp Ort,package,)class出现的正确顺序static(A)A

5、,A(B)编译正确,运行时将产生错12. (1分)(C) A,B(D) AB,AB的字符类型采用的是Unicode编码方案,每个Unicode码占用B)个比特位。分)intswitch(i) default:System.out. println( default); case 0:System.out. println (zero); break;case 1:System.out. println (” on e); case 2:System.out. println (two);zeroSystem.out. prin tl n(x5);给出如下代码:class Test p riva

6、te int public /some9.(1分)(Java(A)(B)16(C)32(D)6410. (1下列程序段输出的结果是(i = 9;(A)default(B)default(C)程序编译出错(D)程序运行正确,但没有输出11.(1分)Public下列程序输出的结果是(class Test p ublicstaticstaticvoidmain( Stri ngintx=newargs)in t15;* *(A)编译出错(B)编译通过, 但运行时有(C)输出(D)输出nullm; staticcodevoid fun ()15. (1分)(B)在第2行,线程将暂停运行, 正好在10毫

7、秒后继续运行。(C)在第2行,线程将暂停运行, 最多在10毫秒内将继续运行。(D)运行。在第2行,线程将暂停运行, 将在10毫秒后的某一时刻继续给出如下代码,请问x处于什么范围时将打印字符串“second”(D )if(x5)System.out .printin (first); else if(x-5)System.out. prin tl n(sec ond);elseSystem.out .prin tl n( third);常。关于以下代码,下列说法中正确的是(是(B )匸-(A)将P rivateintm改为p rotectedint m*(B)将P rivateintm改为p u

8、blicint m(C)将P rivateintm改为staticint m-(D)将P rivateintm改为int mm(1)abstractclassAbstract Oneabstractintget In t();publicclassTest exte ndp rivateintx=1;p rivateintgetl nt()Abstract One下列选项中,能使成员变量被函数fun()直接访问的13.(1分)(A)x5(B)x-5(C)x=-5(D)x-5一个线程的run方法包含以下语句, 法中正确的是(B(1)假定线程没有被打断,则下列说tryslee p(10);catc

9、h(l nterr up tedExce pti one)(A)不能通过编译,因为在run方法中可能不会捕捉到异ile.txt);dos.writeI nt(3);dos.writeChar(1); dos.close();fos.close( ); catch(IOExce ptio n18.(1下列程序段输出的结果是(8)return x; (A)编译成(B)编译成功,但会导致运行时错误(C)编译无法通过,第2行有错(D)编译无法通过,第6行出错* *(A)环境相关(B) 5(C)(D)不确定,与软硬件16.(1分)下列方法中不能成为方法P ublicvoidadd(i nta)重载方法的

10、是(A)(A)publicintadd(i nta)(B)publicvoidadd(l onga)P P - -(C)publicvoidadd(i nta,i ntP P - -(D)publicvoidadd(floata)b)17.(1 myfile.txt分)import java.io.*; p ublicclass public try下列程序执行后将有中)个字节被写入到文件Teststaticvoidmain( Stri ngargs)FileOut putStreamfos=newFileOut putStream(myfDataOut pu tStreamdos=newDa

11、taOut putStream(fos)e)C(1分)int i;static voidmai n(Stri ngargv)System.out .prin tl n(i);(D) KeyEve nt22下列程序输出的结果是(p ublic class Test static public(A)有错误,变量i没有初始(B) null(C)1* (D)019.(1分)A派生出子类(1)Aa0=newA a1=newA a2=newB,B派生出子类C,并且在Java源代码中有如下声明:A();B();C();下列说法中正确的是(A)只有第1行能通过编(B)第1、2行能通过编译,但第3行编译出错(C

12、)第1、2、3行能通过编译,但第2、3行运行时出错(D)第1行、第2行和第3行的声明都是正确的20.(1分)下列说法中正确的是(A)句try语句可以单独存在,不需要其他的附加语21.(B)配合使用(D)try语句不能单独存在,后面必须要和catch或fin ally语句在try语句后面的catch语句只能有一句fin ally语句的作用是用来完成一些不能完成的工作当点击Applet中一个按钮控件时,下列哪个对象将会被创建C)(A)P ai ntEve nt(B) TextEve nt(C) Actio nEve nt.(1分)class ParentStri ng publicone, two

13、;Paren t(Stri nga,one = a; two = b;Stri ngb) p ublicSystem.out. println(on e);voidprin t()p ublicclass Child exte ndsp ublicChild(Stri ng a,sup er(a,b);publicParentStri ngb)wo);Parent p ublicnew(A)southeast(B)southtoeast(C)southtoeast(D)southvoidprin t()System.out .println(onestatic void main( Stri

14、ng Parent(south, no rth);Parent tp.prin t();t.prin t();n orthto westn orthto west+ to + targ)new Child(east, west)23.(1分)若变量result Beast是一个boolean型的变量,则下列表达式合法的是)(A) result=True;(1分)(B)Shpe可以编译,而Square不能(B)if (result)/do someth in g.(C)if (result!=0)/ sosometh in g.(D)result =1下列类中可以作为是(CFilterl np

15、utStream )类的构造方法参数的(1FilterOut putStream类(A)(B) File24.分)(C)InputStream类(D) RandomAccessFile类25 .(1分)阅读下面的代码片断(1)(8)Stri ng str = n ull; if (str != n ull) & System.out.prin tl n(more else if (str !=n ull)System.out. printin (less else System.out .prin tl n(e nd);C)导致错误的行号是(A) line 1(str.le ngth(

16、)tha n10); 10)& tha n(str.le ngth()5); 5)(B) line 2(C)line(D)26.(1分)line 8下列关键字中能阻止一个类被继承的是(A) final(B)p rotected(C)p rivate(D)27.(1分)abstract若有如下类定义abstract classabstract voidShape draw();那么,在试图编译下面的类定义时会发生什么情况(classB)Square exte ndsShape(A)译都可以成功编(B)Shpe可以编译,而Square不能(C)Square可以编译,而Shape不能stat

17、ic voidmain( Stri ngString s=java;cha nge(s);System.out. prin tl n(s);(D)Shape和Square都不能编译28. (1分)下列程序的输出结果是(class classC1 staticp ublicTestreturn p ublic p ublic(A)intvoidj+;j=0;method(i nt a)exte ndsp ublicint method()+j;C1void result() method(j);System.out. prin tl n(j+method();static voidmai n(

18、Stri ngnew Test().result();args)(B)1(C)(D) 329. (1分)下列程序的输出结果是(classTest staticvoidcha nge(Stn ngs=s.re place(j,T);s)(A)编译错误(B)lava(C)运行时出现异常p ublicargs)(D) java30. (1分)下列程序的输出结果是(P ublic classTest static voidI+;Testobj1= new Test();Testobj2=new Test();obj1.fu n();obj2.fu n();System.out. pnntln(obj1

19、);第二大题:实践题(编程题)(70分)1.(20程序功能:接受一个小于1000的正整数参数,返回分)据格式,整数位数不足3位,前面补0。例如输入7,输入32,返回“032”,输入899,返回“899”等。 提示: 程序架构如下:P ublicclass Test1/*获得任意一个小于1000的正整数的3位字符串格式*/P ublic Stri ng GetStr(i nt n) p ublic static voidmai n(Stri ngargs)Test1 t = new Test1();System.out. println( test1.GetStr(7);System.out .

20、printin (test1.GetStr(32);System.out .println( test1.GetStr(899);备注:考生按照系统提示目录保存试题文件,每道试题建立一个文 件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的 程序架构。例:第一题的试题文件夹名为“1”,文件名为“Test1.java”,对int I =0; fun ()p ublic staticvoidmai n( Stri ngargs)(A)编译错误(B)6(C) 13位字符串数返回“007”,for(intSystem.out.println(fruitsi.GetName();/定义水果抽象类

21、: fruit。/定义水果类的3个子类:Apple、Orange和Banana备注:考生按照系统提示目录保存试题文件,每道试题建立一个文 件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的 程序架构。例:第一题的试题文件夹名为“1”,文件名为“Test1.java”,对 应的字节码文件为:Test1.class。程序功能:定义一个Customer类,其属性包括客户编号 (CustomerNo),客户名称(CustomerName),联系电话(Phone),地 址(Address)。创建若干个该类的对象并应的字节码文件为:Test1.class。2.分)(25程序功能:创建一个能装5个水果的篮子,水果有苹果、橘子和 香蕉,从篮子中一个一个把水果拿出来,并打印出该水果的名称。 提示1:用数组来表示篮子。提示2:创建水果类,该类中有一个抽象方法GetName用来输出水 果的名称。提示3:分别创建水果类的实现GetName方法。程序架构如下:public classpublicpublicfruit3个子类:苹果、橘子和香蕉类,分别Test2 Test2()staticfruitsvoid main(String args)= new fruit5;fruits0= newApple()

温馨提示

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

评论

0/150

提交评论