2015年下试题(JAVA语言)汇总_第1页
2015年下试题(JAVA语言)汇总_第2页
2015年下试题(JAVA语言)汇总_第3页
2015年下试题(JAVA语言)汇总_第4页
2015年下试题(JAVA语言)汇总_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、2015年 (下)全国信息技术水平考试计算机程序设计技术水平证书 (JAVA语言)考试试卷 第一大题:单选题 (30 分) 1. (1 分) Java语言中,在类定义时用final关键字修饰,是指这个类() A. 子类必须实现父类未实现的方法 B. 没有具体实现代码 C. 必须要有实例 D. 不能被继承 2. (1分) 下面哪个不是Java的关键字()。 A. throw B. synchroni zed C. protect D. try 3. (1分) 在以下供选择的容器类中,属于顶层容器的是()。 A. J Dialog B. JPa nel C. JScrollPa ne D. JTo

2、olBar 4. (1 分) Java语言规定,程序绘图区域的坐标原点位于整个区域的( A. 左上角 B. 右上角 C. 左下角 D. 右下角 5. (1 分) 设有数组定义 int x=1 ,2, 3,4, 5, 6 , ,则 x.length 的值为() A. 3 B. 4 C. 6 D. 7 6. (1分) 以下是关于线程的叙述,正确的是()。 A. 多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂 B. 同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源 C. 线程是能独立运行的程序 D. 进程的执行效率比线程的执行效率高 7. (1 分) Java语言中数值数

3、据的类型能自动转换,按照从左到右的转换次序为() A. byteintshort longfloatdouble B. byteshort int longfloatdouble C. byte short intfloatlongdouble D. short byte int longfloatdouble 8. (1 分) MouseListe ner接口不能处理的鼠标事件是()。 A. 按下鼠标左键 B. 点击鼠标右键 C. 鼠标进入 D. 鼠标移动 9. (1 分) 在以下四个供选的整数中,能作为线程最高优先级的整数是()。 A. 0 B. 1 C. 10 D. 11 10. (1

4、分) 某程序利用网址参数创建URL对象url,接着希望利用对象url获得 URLConnection对象,则这个url对象要调用的方法是()。 A. co nn ectio n() B. URLCo nn ectio n() C. getC onn ectio n() D. ope nConn ectio n() 11. (1 分) 以下程序代码的输出结果是() int x = 10; while (x 7) System.out.print(*); x- ; A * B * C.* 12. (1 分) 设有以下代码: Stri ng s 匸123; Stri ng s2=123; Strin

5、g s3=new Stri ng(123); 则表达式s仁=s2和s仁=s3的值分别是()。 A. true, true B. false, false C. true, false D. false, true 13. (1 分) 下面的说法错误的是()O A. Java中IO流的处理通常分为输入和输出两个部分。 B. Reader与Writer类是用来处理字符流。 C. File类是输入/输出流类的子类。 D. InputStream与Outputstream类通常是用来处理字节流,也就是二进制文件。 14. (1 分) 需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java.

6、 util包中 的类是()。 A. Stri ng B. Stri ngBuffer C. Stri ngToke nizer D. stri ngToke nizer 15. (1 分) 以下程序代码的输出结果是()o int x=53; System. out. printin (1.0+x/2); A. 27.0 B. 27.5 C. 1.026 D. 1.026.5 16. (1 分) 设计类的某个成员变量不能被外部类直接访问,应该使用下面的哪个访问控制符 ( )。 A. public B. 缺省 C. protected D. private 17. (1 分) 有以下程序段: cl

7、ass MyThread exte nds Thread public static void main( Stri ng args) MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.pri nt(o ne.); s.start(); System.out.pri nt(two.); public void run() System.out.pri nt(Thread); 则下列选项说法正确的是()。 A. 编译失败 B. 程序运行结果为:on e.Threadtwo.Thread

8、C. 程序运行结果是:on e.two.ThreadThread D. 程序运行结果不确定 18. (1 分) 在Java API文档中下面的哪个部分不被包括在内() A. 类及用途的描述 B. 子类的方法的列表 C. 成员变量的列表 D. 类层次 19. (1 分) 方法resume()负责恢复哪些线程的执行()。 A. 通过调用stop()方法而停止的线程。 B. 通过调用sleep()方法而停止运行的线程。 C. 通过调用wait()方法而停止运行的线程。 D. 通过调用suspend(方法而停止运行的线程。 20. (1 分) 下列语句序列执行后,k的值是()。 int i=10, j

9、=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A. 31 B. 32 C. 2 D. 33 21. (1 分) 在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明 的是()。 A. public getSort(float x) B. i nt getSort(i nt y) C. double getSort(i nt x,i nt y) D. void get(i nt x,i nt y) 22. (1 分) 下列变量定义

10、错误的是()。 A. i nt a; B. double b=4.5; C. boolea n b=true; D. float f=9.8; 23. (1 分) 以下关于Java语言继承的说法正确的是()。 A. Java中的类可以有多个直接父类 B. 抽象类不能有子类 C. Java中的接口支持多继承 D. 最终类可以作为其它类的父类 24. (1 分) 下列有关一个Java文件的叙述,正确的是()。 A. 可以有2个以上package语句 B. 可以有2个以上import语句 C. 可以有2个以上public类 D. 只能有1个类定义 25. (1 分) 关于以下程序代码的说明正确的是(

11、)。 1. public class HasStatic 2. private static int x=100; 3. public static void main( Stri ng args) 4. HasStatic hs仁new HasStatic(); 5. hs1.x+; 6. HasStatic hs2=new HasStatic(); 7. hs2.x+; 8. hs1= new HasStatic(); 9. hs1.x+; 10. HasStatic.x-; 11. System.out.pri ntl n( x=+x); 12. 13. A. 程序通过编译,输出结果为:

12、x=103 B. 10行不能通过编译,因为x是私有静态变量 C. 5行不能通过编译,因为引用了私有静态变量 D. 程序通过编译,输出结果为:x=102 26. (1 分) 关于垃圾收集的哪些叙述是对的()。 A. 垃圾收集能够在期望的时间释放被java对象使用的内存 B. 垃圾收集将检查并释放不再使用的内存。 C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 程序开发者必须自己创建一个线程进行内存释放的工作。 27. (1 分) 下面说法正确的是()。 A. JAVA中线程是非抢占式的 B. JAVA中的线程不可以共享数据 C. 每个JAVA程序都至少有一个线程,即主线程 D. J

13、AVA中的线程不可以共享代码 28. (1 分) 欲构造ArrayList类的一个实例,此类继承了 List接口,下列哪个方法是正确的 ( )。 A. ArrayList myList=new Object (); B. List myList=new ArrayList (); C. ArrayList myList=new List (); D丄ist myList=new List (); 29. (1 分) 下面关于缺省构造方法的描述中正确的是()。 A. 当类中没有定义任何构造方法时,Java编译器将为这个类创建缺省构造方法 B. 缺省构造方法可以初始化其他方法中定义的变量 C. J

14、ava编译器会为所有的类创建缺省构造方法。 D. 如果在一个类中定义的构造方法都声明了参数,Java编译器将为这个类创建 一个缺省构造方法 30. (1 分) 下列代码编译和执行后的结果是()。 public class Test public void myMethod(Object o) System.out.pri ntln (My Object); public void myMethod(Stri ng s) System.out.pri ntl n( My Stri ng); public static void main( Stri ng args) Test t = new T

15、est(); t.myMethod( null); A. 代码不打印任何东西 B. 代码打印出My String C. 代码打印出My Object D. 代码抛出一个Run time的异常 A.第二大题:实践题(70分) 1程序逻辑题(20分) 王大娘要用1000元钱买100头小牲畜。若小牛每头100元,羊羔每只30元, 小兔每只5元,请你替她算算应该怎样买法?请给出所有可能的组合。 (备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题 目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“ 1, 文件名为 “Exam1.java,对应的字节

16、码文件为:Exam1.class。) 2多线程应用(25分) 问题描述: 如下图所示,设计一个窗体,并实现每隔1秒钟在此窗体上随机绘制出一个红 色的实心圆。 程序结构如下: import java.awt.*; import javax.sw in g.*; public class Exam2 exte nds JFrame impleme nts Runn able /定义变量 public Exam2() /构造方法 public void run() / 线程体 public void pain Graphics g) / 绘图 public static void main( Str

17、i ng args) new Exam2(); (备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目 编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“ 1, 文件名为 “Examl.java,对应的字节码文件为:Examl.class。) 3.文件操作(25分) 问题描述:给文件内容添加行号并保存 编写一个Java程序,给已存在的hello.txt文件中的内容添加行号后保存在 temp.txt文件中,并在屏幕上打印出修改后文件的内容,要求hello.txt 文件事 先用文本编辑完毕,并保存在当前源程序所在目录中,程序运行效果如下图所示。 E你好1 * Hoi* are you? 3 I am f ine E再见 Press anj/ kwy to continue * 1 N * C:UEerstoEhlbaDeEktDp. u 1 回, 提示: 文件hello.txt的内容如下 你好 How are you? I am fine 再见 程序结构如下: impo

温馨提示

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

评论

0/150

提交评论