2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷_第1页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷_第2页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷_第3页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷_第4页
2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 下列属于Java应用程序入口方法的是()。(A)start() (B)init() (C)paint() (D)main()2. (1分) 下列选项中属于Java中不合法标识符的是()。(A)$cardNumber (B)point (C)Tree&Grass (D)_getSalary3. (1分) 下列布局管理器按钮中,位置有可能会根据Frame的大小改变而改变的是()。(A)BorderLayout (B)CardLayout (C)GridLayout (D)FlowLayout4. (1分) 在Java中,int数据类型所占的位数为()。(A)8 (B)16 (C)32 (D)645. (1分) 下列程序段的输出结果是()。inta=10,b=4,c=20,d=6;System.out.println(a+*b+c*-d);(A)144 (B)28 (C)140 (D)不能执行6. (1分) 已知类关联如下:classEmployeeclassManagerextendsEmployeeclassDirectorextendsEmployee则下列关于创建对象的语句正确的是()。(A)Employeee=newManager();(B)Directord=newManager(); (C)Directord=newEmployee(); (D)Managerm=newDirector();7. (1分) 下列关于事件监听的说法中正确的是()。(A)所有组件,都不允许附加多个监听器(B)如果多个监听器加在一个组件上,那么事件只会触发一个监听器 (C)组件不允许附加多个监听器 (D)监听器机制允许按照我们的需要,任意调用addXxxxListener方法多次,而且没有次序区别8. (1分) 下列关键字中不是用来控制对类成员访问的是()。(A)public (B)protected (C)default (D)private9. (1分) 下面程序段执行后输出的结果是()。StringBufferbuf=newStringBuffer(China2011);buf.insert(5,);System.out.println(buf.toString()(A)China2011 (B)China2011(C)China2011 (D)China#201110. (1分) 有整型数组:intx=4,33,99,5,10;则调用方法Arrays.sort(x)后,数组x中的元素值依次是()。(A)99331054 (B)45103399 (C)99104335 (D)5334109911. (1分) 在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包中的其他类访问,那么应使用的访问控制符是()。(A)private (B)protected (C)public (D)没有访问控制符12. (1分) 下列类声明正确的是()。(A)publicabstractclassCar(B)abstractprivatemove() (C)protectedprivatenumber (D)abstractfinalclassHI13. (1分) 已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,并有一个成员变量x被声明为protected控制方式。C类也位于packageA包,且继承了B类。则下列说法中正确的是()。(A)A类的实例不能访问到B类的实例(B)A类的实例能够访问到B类一个实例的x成员 (C)C类的实例可以访问到B类一个实例的x成员 (D)C类的实例不能访问到B类的实例14. (1分) 下列系统定义的异常中,有可能是网络原因导致的异常是()。(A)UnknownHostException(B)IOException (C)FileNotFoundException (D)ClassNotFoundException15. (1分) 在命令行输入:javamyproghelloworld运行以下代码,则输出结果是()。publicclassmyprogpublicstaticvoidmain(Stringargs)System.out.println(args2);(A)myprog(B)hello (C)world (D)Exceptionraised: java.lang.ArrayIndexOutOfBoundsException:216. (1分) 编译和运行下列代码后显示的结果是()。importjava.awt.*;publicclassButtextendsFrameButt()ButtonHelloBut=newButton(Hello);ButtonByeBut=newButton(Bye);add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);publicstaticvoidmain(Stringargv)ButtMyBut=newButt();(A)2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮(B)Hello按钮占据整个窗体 (C)Bye按钮占据整个窗体 (D)Hello和Bye按钮都位于窗体的上部17. (1分) 执行完代码intx=newint31;后,下列选项中正确的是()。(A)x30为0 (B)x30未定义 (C)x31为0 (D)x0为空18. (1分) 关于以下代码,下列选项中说法正确的是()。importjava.io.*;classExBaseabstractpublicvoidmartley()publicclassMyExextendsExBasepublicstaticvoidmain(Stringargv)DataInputStreamfi=newDataInputStream(System.in);try fi.readChar();catch(IOExceptione) System.exit(0);finallySystem.out.println(Doingfinally);(A)编译时发生错误(B)可以运行,按任意键退出 (C)可以运行,按任意键,提示Doingfinally,然后退出 (D)刚开始运行,立即退出19. (1分) 在switch(expression)语句中,expression的数据类型不能是()。(A)double (B)char(C)byte (D)short20. (1分) 为了使包在当前程序中可见,可以使用的语句是()。(A).*;(B).*; (C)import; (D)package;21. (1分) 下列说法中正确的是()。(A)final可修饰类、属性、方法(B)abstract可修饰类、属性、方法 (C)定义抽象方法需有方法的返回类型、名称、参数列表和方法体 (D)用final修饰的变量,在程序中可对这个变量的值进行更改22. (1分) 下列属于Runnable接口中抽象方法的是()。(A)start (B)stop (C)yield (D)run23. (1分) 下列程序段输出的结果是()。classMyThreadextendsThreadpublicstaticvoidmain(Stringargs)MyThreadt=newMyThread();MyThreads=newMyThread();t.start();System.out.print(one.);s.start();System.out.print(two.);publicvoidrun()System.out.print(Thread);(A)编译失败(B)程序运行结果为:one.Threadtwo.Thread (C)程序运行结果不确定 (D)程序运行结果是:one.two.ThreadThread24. (1分) 下列Java常见事件类中,属于窗体事件类的是()。(A)InputEvent (B)KeyEvent (C)MouseEvent (D)WindowEvent25. (1分) 下列选项中属于过滤流FilterInputStream的子类的是()。(A)BufferedInputStream (B)DataOutputStream (C)PrintStream (D)BufferedOutputStream26. (1分) 任何一个Applet开始执行时必然会被自动调用三个方法,这三个方法被调用的顺序依次是()。(A)initpaintstart (B)startpaintinit (C)paintstartinit (D)initstartpaint27. (1分) 在Java语言网络编程中,URL类是在包中,该类中提供了许多方法用来访问URL对象的各种资源,下列选项中可用来获取URL中端口号的是()。(A)getFile() (B)getProtocol() (C)getPort() (D)getHost()28. (1分) 为了区分重载多态中同名的不同方法,要求()。(A)采用不同的参数列表 (B)返回值类型不同 (C)调用时用类名或对象名做前缀 (D)参数名不同29. (1分) 创建一个类,来存储唯一的对象元素,元素不需要保持特定顺序,但是必须唯一,最能满足这种要求的接口是()。 (A)List (B)Set (C)Map (D)Vector30. (1分) 下列有关子类继承父类构造函数的描述中正确的是()。(A)创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数(B)子类无条件地继承父类不含参数的构造函数 (C)子类可以通过super关键字调用父类的构造函数 (D)子类无条件地继承父类带参数的构造函数第二大题:操作题(备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。 例:第一题的试题文件夹名为“1”,文件名为“Exam1.java”,对应的字节码文件为:Exam1.class。)(70 分)1. (20分) 程序功能:随机生成0到10以内(包含10)的整数10个,定义一个整型数组来存储这些数字,要求随机生成的10个数字中,等于7,8,9,10的数字不超过3个。并隔行打印随机生成的10个数字,等于7,8,9,10的数字后面跟上“:”号加以区分。如图1所示:图1打印效果提示:(1)“不超过3个”,即可以没有,也可以有1个,或者2个,或者3个,但不能超过3个。(2)使用Random类生成10以内的随机数。程序结构如下:importjava.util.*;publicclassExam1publicstaticvoidmain(Stringargs)/生成10个随机数,并打印2. (25分) 程序功能:将一个mp3文件(song.mp3)读入,然后将读入的内容写入到另一个新创建的文件中(newSong.mp3),相当于文件复制的功能。提示:(1)使用FileInputStream类和FileOutputStream类进行文件读写操作。程序结构如下:importjava.io.*;publicclassExam2publicvoidcopyFile()throwsExceptionpublicstaticvoidmain(Stringargs)trynewExam2().copyFile();catch(Exceptionex)ex.printStackTrace();3. (25分) 程序功能:编写学生类(Student),该类包含:两个字符串类型的属性:学号(s_no)和姓名(s_name)。一个带两个参数的构造,用来对s_no和s_name属性进行初始化。现在需要对任意两个学生类对象进行判等操作,判等条件是学号和姓名都相同则认为两个对象相等。程序结构如下:class

温馨提示

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

评论

0/150

提交评论