下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IP : 192.168.0.26网络连接:考号:006 姓名:006剩余时间:01:29:402010年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30分)1. (1分)下列叙述中正确的是((A)Java程序经编译后会产生machi ne code(B)Java程序经编译后会产生byte code(C)Java程序经编译后会产生DLL(D)以上都不正确2. (1分)F列说法中正确的是((1 分)(A)略(B)(C)(D)类中的构造方法声明不可省构造方法必须与类同名,构造方法返回值为void构造方法在一个对象被new时执行一个类只能定义一个构造
2、方法JDBC常用的类和接口都包含在((A) java.sql(B) java.awt)包中。(C) java .lang(D)4. (1java.swi ng分)执行下列程序后,C的值是(public class Testpublic static void int dostatic a=0,c=0;-c; a=a-1; while(a>0);main (Stri ngarg)(A)0(B)1(C) -1(D)死循环若有int型public成员变量MAX_LENGTH该值保持为常数100,则定 义这个变量的语句是( A)5.(1(A)(B)(C)实现 java .Ian g.Thread
3、类并重写sleep()方法(D)实现 java .Ian g.Thread类并重写start()方法8.(1分)下列程序的输出结果是(publicclass public疋Test staticStri ngStri ng oper(a,b);System.out.pri ntl n( a+","+b);voidmain( Stri ngargs)a=new String("A");b=new String("B");staticvoid oper(Stri ng c,Stri ng d) c.con cat("B"
4、;);d=c;(A)A,A(B)编译正确,运行时将产生错(A) public int MAX_LENGTH=100(B)finalint MAX_LENGTH=100(C)publicconst intMAX_LENGTH=100(D)publicfinalintMAX_LENGTH=1006. (1在程序中import,package,class出现的正确顺序分)是()(A)importpackageclass*(B)packageimportclass(C)packageclassimport(D)importclasspackage7. (1分)下列方法中可以用来创建一个新线程的是(实现
5、 java.lang.Runnable接口并重写 start() 方法实现java.lang.Runnable接口并重写run()方法误 (C) A,B(D) AB,AB9. Java的字符类型采用的是 Un icode编码方案,每个Uni code码占用(1分)(B)个比特位。(A) 8(B)16(C)32(D)6410. (1分)下列程序段输出的结果是(B )int i = 9;switch (i)default:System.out.pri ntln( "default");case 0:System.out.pri ntln ("zero");b
6、reak;case 1:System.out.pri ntln (” on e");case 2:System.out.pri ntln ("two");(A) default*(B) defaultzero(C) 程序编译出错(D) 程序运行正确,但没有输出11. 下列程序输出的结果是(A)(1 分)public class Testpublic static voidmain( Stri ngargs)static intx=newin t15;System.out.pri ntl n(x5);(A)编译出错(B)编译通过,但运行时有错(C) 输出0(D)输出
7、null12. (1给出如下代码:分)class Testprivate intm;publicstaticvoidfun()/somecode下列选项中,能使成员变量 m被函数fun()直接访问的 是(B )(A)将 privateintm改为 protectedint m* (B)将 privateintm改为publicint m(C)将 privateintm改为staticint m(D)将 privateintm改为int m13给出如下代码,请问x处于什么范围时将打印字符串.(1“ seco nd”(D )分)if(x>5)System.out.pri ntln (&quo
8、t;first");else if(x>-5)System.out.pri ntl n("sec on d");elseSystem.out.pri ntl n( "third");(A) x>5(B)x>-5(C)x<=-5*(D)x<=5 && x>-514. (1一个线程的run方法包含以下语句,假定线程没有被打断,则下列说分)法中正确的是(B)(1)trysleep(10);(3)catch(I nterruptedExcepti one)(A)不能通过编译,因为在run方法中可能不会
9、捕捉到异常(B) 在第2行,线程将暂停运行,正好在10毫秒后继续运行。(C) 在第2行,线程将暂停运行,最多在10毫秒内将继续运行。(D) 在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续 运行。15. (1关于以下代码,下列说法中正确的是( D)分)("abstractclassAbstractO neabstractintget In t();(3)publicclassTest exte ndsAbstract One(5)privateintx=1;privateintgetI nt()(7) return x; (8) (A)编译成(B)编译成功,但会导致运行时错误(
10、C)编译无法通过,第2行有错(D)编译无法通过,第6行出错16.下列方法中不能成为方法publicvoidadd(i nt a)重载方(1分)法的是(A)* (A)publicintadd(i nta)(B)publicvoidadd(l onga)(C)publicvoidadd(i nta,i ntb)(D)publicvoidadd(floata)17下列程序执行后将有(C)个字节被写入到文件.(1 myfile.txt 中 分)import java.io.*;public class Test publicstaticvoidmain( Stri ngargs)tryFileOutp
11、utStreamfos=newFileOutputStream("myfile.txt");DataOutputStreamdos=newDataOutputStream(fos)J* (A) 3dos.writeI nt(3); dos.writeChar(1); dos.close(); fos.close();catch(IOExceptio ne) (B)5(C)6(D)不确定,与软硬件环境相关18. (1下列程序段输出的结果是(D )public class Test static publicint i;static voidmain (Stri ngargv)
12、System.out.pri ntl n(i);(A)有错误,变量i没有初始(B) null(C)(D) 019.(1 分)A派生出子类(1)AAAaO=new a1=new a2=newB,B派生出子类C,A();B();C();并且在Java源代码中有如下声明:下列说法中正确的是(A)只有第1行能通过编(B)1、2行能通过编译,但第3行编译出错(C)1、2、3行能通过编译,但第2、3行运行时出错(D)1行、第2行和第3行的声明都是正确的20.(1分)F列说法中正确的是(A)句try语句可以单独存在,不需要其他的附加语(B)配合使用try语句不能单独存在,后面必须要和catch或fin al
13、ly 语句(C)在try语句后面的catch语句只能有一句(D)fin ally语句的作用是用来完成一些不能完成的工作21.(1 分)当点击Applet中一个按钮控件时,下列哪个对象将会被创建C)(A)Pai ntEve nt(B) TextEve nt(C) Actio nEve nt22(D) KeyEve ntF列程序输出的结果是(.(1分)class Pare ntStri ng publicone, two;Pare nt(Stri nga,one = a; two = b;Stringb) publicvoid prin t() System.out.pri ntln(on e);
14、publicclass Child exte nds public Child(Stri ng a, super(a,b);publicPare ntStri ngb)wo);Pare nt public new(A)(B)southsoutheasttoeast(C)southtoeast(D)southvoidprin t()System.out.pri ntln(onestatic void main (Stri ng Paren t("south","no rth");Pare nt tp.pri nt();t.pri nt();n orthto
15、 westn orth+ " to "+ targ)new Child("east", "west")23.(1 分)若变量"result" Beast日_疋)to west个boolean型的变量,则下列表达式合法的是(A)result="True"(B) if (result) / do someth in g.(C) if (result!=0) / so someth in g.(D)result24. (1下列类中可以作为分) 是( CFilterI nputStream)类的构造方法
16、参数的(A) FilterOutputStream 类(B) File(C)InputStream 类(D) RandomAccessFile 类25 阅读下面的代码片断line 826下列关键字中能阻止一个类被继承的是(A).(1分)(A) final(B) protected(C) privateabstract(D)(1)Stri ng str = n ull;if (str!= n ull)&&(str.le ngth()> 10)System.out.pri ntl n("moretha n10");else if (str!=n ull)&
17、amp;(str.le ngth()< 5)System.out.pri ntln ("lesstha n5");(8)else System.out.pri ntl n("e nd");导致错误的行号是(C)(A) line 1(B)line2(C) line 5.(1 分)(D)27. 若有如下类定义(1 分)abstract class Shape abstract void draw();那么,在试图编译下面的类定义时会发生什么情 况(B)class Square exte ndsShape(A)都可以成功编(B) Shpe可以编译,而Sq
18、uare不能(C) Square可以编译,而Shape不能(D) Shape和Square都不能编译publicvoid result()method(j);System.out.pri ntl n(j+method();public static voidmain( Stri ngargs)new Test().result();(A)0(B)1(C)2(D)329. (1分)下列程序的输出结果是(D )28. (1分)下列程序的输出结果是 (D )classC1staticintj=0;publicvoidmethod(i nta)j+;classTestexte ndsC1publici
19、nt method()return +j;class Teststatic voidcha nge(Stri ngs)s=s.replace('j',T);public static voidmai n(Stringargs)String s="java"cha nge(s);System.out.pri ntl n(s);(A) 编译错误(B) lava(C) 运行时出现异常(D) java30. (1分)下列程序的输出结果是(D)public class Teststatic int I =0;void fun ()I+;public static vo
20、idmain( Stri ngargs)Test obj1= new Test();Test obj2=new Test();obj1.fu n();obj2.fu n();System.out.pri ntln(o bj1.I);(A)编译错误(B)6(C)1(D) 2第二大题:实践题(编程题)(70分)1.(20 程序功能:接受一个小于1000的正整数参数,返回3位字符串数分)据格式,整数位数不足3位,前面补0。例如输入7,返回“ 007”,输入32,返回“ 032”,输入899,返回“ 899”等。提示:程序架构如下:public class Test1/*获得任意一个小于1000的正整
21、数的3位字符串格式*/publicStri ngGetStr(i ntn) public static voidmain( Stri ngargs) Test1 t = new Test1();System.out.pri ntln(test1.GetStr(7);System.out.pri ntln (test1.GetStr(32);System.out.pri ntln (test1.GetStr(899);备注:考生按照系统提示目录保存试题文件,每道试题建立一个文 件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的 程序架构。例:第一题的试题文件夹名为“ 1”,文件名为“ T
22、est1.java ”,对应的字节码文件为: Test1.class2. (25 程序功能:创建一个能装 5 个水果的篮子,水果有苹果、橘子和 分 )香蕉,从篮子中一个一个把水果拿出来,并打印出该水果的名称。提示 1:用数组来表示篮子。提示2:创建水果类,该类中有一个抽象方法 GetName用来输出水 果的名称。提示 3:分别创建水果类的 3 个子类:苹果、橘子和香蕉类,分别 实现GetName方法。程序架构如下:public class Test2 publicTest2() publicstaticvoid main(String args)fruitfruits=new fruit5;f
23、ruits0= newApple();fruits1= newOrange();fruits2= newBanana();fruits3= newApple();fruits4= newOrange();for(int i=0;i<5;i+)System.out.println(fruitsi.GetName();/ 定义水果抽象类 : fruit 。/定义水果类的3个子类: Apple、Orange和Banana备注:考生按照系统提示目录保存试题文件,每道试题建立一个文 件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的 程序架构。例:第一题的试题文件夹名为“ 1”,文件名为“ Test1.java ”,对 应的字节码文件为: Test1.class 。3.程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年辽宁货运从业资格证考试一共多少题
- 2025年天津货运从业资格证模拟考试题库
- 2025年海口货运从业考试试题
- 云龙湖跨年活动策划书
- 2025培训学校招生服务合同
- 2025海洋运输货物保险合同格式
- 《信息管理系统应用》课件
- 幼儿园校园安全家长会
- 2025武汉市木地板买卖合同范本
- 2024年江苏省宿迁市中考语文真题卷及答案解析
- 幼儿园中班数学活动《数数有几个》
- 居家养老上门服务投标方案(技术方案)
- 物理化学习题(含答案)
- 基于PLC的变频恒压供水控制系统设计
- 突发性耳聋的护理查房
- 山东省青岛市2023年七年级上学期期末数学试题附答案
- 物品移交接收单(模板)
- 第二单元 地球上的大气(二)大气受热过程和大气运动(课时作业)高一地理上学期 大单元高效课堂 (人教2019必修第一册)
- 工厂动力设施外包方案范本
- 2023-2024学年广东省中山一中物理高二上期末统考试题含解析
- 2022年湖南师范大学心理学专业《普通心理学》期末试卷A(有答案)
评论
0/150
提交评论