版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考号:006 姓名:006 剩余时间:01:29:40IP:192.168.0.26网络连接: 2010年(下)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分) 1. (1分) 下列叙述中正确的是( D )(A) Java程序经编译后会产生machine code(B) Java程序经编译后会产生byte code (C) Java程序经编译后会产生DLL (
2、D) 以上都不正确 2. (1分) 下列说法中正确的是( C )(A) 类中的构造方法声明不可省略 (B) 构造方法必须与类同名,构造方法返回值为void (C) 构造方法
3、在一个对象被new时执行 (D) 一个类只能定义一个构造方法 3. (1分) JDBC常用的类和接口都包含在( A )包中。(A) java.sql (B) java.awt (C) java.lang (D) java.swing 4. (1分) 执行下列程序后,C的值是( C
4、)public class Test public static void main(String arg) int a=0,c=0; do -c;
5、60;a=a-1; while(a>0); (A) 0 (B) 1 (C) -1 (D) 死循环 5. (1分) 若有int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( A
6、160;)(A) public int MAX_LENGTH=100 (B) final int MAX_LENGTH=100 (C) public const int MAX_LENGTH=100 (D) public final int MAX_LENGTH=100 6. (1分) 在程序中
7、import,package,class出现的正确顺序是 ( )(A) import package class (B) package import class (C) package class import (D) import class
8、;package 7. (1分) 下列方法中可以用来创建一个新线程的是( )(A) 实现java.lang.Runnable接口并重写start()方法 (B) 实现java.lang.Runnable接口并重写run()方法 (C) 实现java.lang.Thread类并重写sleep()方法 (D) 实现java.lang.Thread类并重写start()方法 8. (1分)
9、下列程序的输出结果是( )public class Test public static void main(String args) String a=new String("A");
10、0; String b=new String("B"); oper(a,b); System.out.println(a+","+b); static void ope
11、r(String c,String d) c.concat("B"); d=c; (A) A,A (B) 编译正确,运行时将产生错误 (C) A,B (D) AB,AB 9. (1分) Java的字符类型采用的是Unicode编码方案,
12、每个Unicode码占用( B )个比特位。(A) 8 (B) 16 (C) 32 (D) 64 10. (1分) 下列程序段输出的结果是( B )int i = 9; switch (i) default: System.out.
13、println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); (A) default(B) default
14、0; zero (C) 程序编译出错 (D) 程序运行正确,但没有输出 11. (1分) 下列程序输出的结果是( A )public class Test public static void main(String args) &
15、#160; static int x=new int15; System.out.println(x5); (A) 编译出错 (B) 编译通过,但运行时有错 (C) 输出0 (D) 输出null 12. (1分) 给出如下代码:cla
16、ss Test private int m; public static void fun() /some code 下列选项中,能使成员变量m 被函数fun()直接访问的是 ( B )(A) 将private int
17、60;m 改为protected int m(B) 将private int m 改为 public int m (C) 将private int m 改为 static int m (D) 将private int m 改为 int m 13. (1分) 给出如下代码,请问x处于什么范围时将打印字符串“second” (&
18、#160; D )if(x>5)System.out.println("first");else if(x>-5) System.out.println("second");else System.out.println("third"); (A) x>5 (B) x>-5 (C) x<=-5 (D) x&l
19、t;=5 && x>-5 14. (1分) 一个线程的run方法包含以下语句,假定线程没有被打断,则下列说法中正确的是( B )(1) try(2) sleep(10);(3) catch(InterruptedException e) (A) 不能通过编译,因为在run方法中可能不会捕捉到异常。 &
20、#160; (B) 在第2行,线程将暂停运行,正好在10毫秒后继续运行。 (C) 在第2行,线程将暂停运行,最多在10毫秒内将继续运行。 (D) 在第2行,线程将暂停运行,将在10毫秒后的某一时刻继续运行。 15. (1分) 关于以下代码,下列说法中正确的是( D )(1)abstract class AbstractOne (2) abstr
21、act int getInt(); (3) (4) public class Test extends AbstractOne (5) private int x=1; (6) private int getInt() (7) return x; (8) (A) 编译成功&
22、#160; (B) 编译成功,但会导致运行时错误 (C) 编译无法通过,第2行有错 (D) 编译无法通过,第6行出错 16. (1分) 下列方法中不能成为方法public void add(int a)
23、60;重载方法的是( A )(A) public int add(int a) (B) public void add(long a) (C) public void add(int a,int b) (D) public vo
24、id add(float a) 17. (1分) 下列程序执行后将有( C )个字节被写入到文件myfile.txt中import java.io.*;public class Test public static void main(String args) try
25、 FileOutputStream fos=new FileOutputStream("myfile.txt"); DataOutputStream dos=new DataOutputStream(fos); dos.writeInt(3); &
26、#160; dos.writeChar(1); dos.close(); fos.close( ); catch(IOException e) &
27、#160; (A) 3 (B) 5 (C) 6 (D) 不确定,与软硬件环境相关 18. (1分) 下列程序段输出的结果是( D )public class Test static int i; public static void main(String&
28、#160;argv) System.out.println(i); (A) 有错误,变量i没有初始化 (B) null (C) 1 (D) 0 19. (1分) A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:(1)A a0=new A();(2)A a1=new B();(3)A a2=new C();下列说法中正确的是
29、160;( D )(A) 只有第1行能通过编译 (B) 第1、2行能通过编译,但第3行编译出错 (C) 第1、2、3行能通过编译,但第2、3行运
30、行时出错 (D) 第1行、第2行和第3行的声明都是正确的 20. (1分) 下列说法中正确的是( B )(A) try语句可以单独存在,不需要其他的附加语句 (B) try语句不能单独存在,后面
31、必须要和catch或finally语句配合使用 (C) 在try语句后面的catch语句只能有一句 (D) finally语句的作用是用来完成一些不能完成的工作 21. (1分) 当点击Applet中一个按钮控件时,下列哪个对象将会被创建( C )(A) PaintEvent (B) TextEvent (C) ActionEvent (D) KeyEvent
32、;22. (1分) 下列程序输出的结果是( D )class Parent String one, two; public Parent(String a, String b) one = a;
33、160; two = b; public void print() System.out.println(one); public class Child extends Parent
34、0; public Child(String a, String b) super(a,b); public void print() Sy
35、stem.out.println(one + " to " + two); public static void main(String arg)Parent p = new Parent("south", "north");
36、; Parent t = new Child("east", "west"); p.print();
37、60; t.print(); (A) south east(B) south to north
38、160; east to west (C) south to north east (D) south east to west 23. (1分) 若变量"result"是一个boolean型的变量,则下列表达式合法的是(
39、; B )(A) result="True" (B) if (result)
40、 / do something. (C) if (result!= 0) / so something. (D) result = 1 24. (1分) 下列类中可以作为FilterInputStream类的构造方法参数的是 ( C )(A) FilterOutputStream类 (B)
41、0;File类 (C) InputStream类 (D) RandomAccessFile类 25. (1分) 阅读下面的代码片断(1) String str = null;(2) if (str != null) && (str.length() > 10) (3) System.out.println("more than
42、0;10"); (4) (5) else if (str != null) & (str.length() < 5) (6) System.out.println("less than 5"); (7) (8) else System.out.println("end"); 导致错误的行号是(
43、60; C )(A) line 1 (B) line 2 (C) line 5 (D) line 8 26. (1分) 下列关键字中能阻止一个类被继承的是( A )(A) final (B) protected (C) priva
44、te (D) abstract 27. (1分) 若有如下类定义abstract class Shapeabstract void draw();那么,在试图编译下面的类定义时会发生什么情况 ( B )class Square extends Shape(A) 都可以成功编译
45、 (B) Shpe可以编译,而Square不能 (C) Square可以编译,而Shape不能 (D) Shape和Square都不能编译 28. (1分) 下列程序的输出结果是 ( D
46、0;)class C1 static int j=0; public void method(int a) j+; class Test extends C1 public int method() &
47、#160;return +j;public void result() method(j); System.out.println(j+method();public static void main(String args) new Test().result(); (A) 0 (B) 1 (C) 2
48、 (D) 3 29. (1分) 下列程序的输出结果是 ( D )class Test static void change(String s) s=s.replace('j','l'); public
49、60;static void main(String args) String s="java" change(s); System.out.println(s); (A) 编译错误 (B) lava (C
50、) 运行时出现异常 (D) java 30. (1分) 下列程序的输出结果是( D )public class Test static int I =0; void fun() I+;
51、;public static void main(String args) Test obj1=new Test(); Test obj2=new Test(); obj1.fun(); obj2.fun();
52、60; System.out.println(obj1.I); (A) 编译错误 (B) 6 (C) 1 (D) 2 第二大题:实践题(编程题)(70 分) 1. (20分) 程序功能:接受一个小于1000的正整数参数,返回3位字符串数据格式,整数位数不足3位,前面补0。例如输入7,返回“007”,输入32,返回“032”,输入899,返回“899”等。提示:程序架构如下:public class Test
53、1 /* * 获得任意一个小于1000的正整数的3位字符串格式 */ public String GetStr(int n) public static
54、 void main(String args) Test1 t = new Test1(); System.out.println(test1.GetStr(7); System.out.println(test1.GetStr(32); System.out.println(test1.GetStr(899);
55、160; 备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“Test1.java”,对应的字节码文件为:Test1.class。 2. (25分) 程序功能:创建一个能装5个水果的篮子,水果有苹果、橘子和香蕉,从篮子中一个一个把水果拿出来,并打印出该水果的名称。提示1:用数组来表示篮子。提示2:创建水果类,该类中有一个抽象方法GetName,用来输出水果的名称。提示3:分别创建水果类的3个子类:苹果
56、、橘子和香蕉类,分别实现GetName方法。程序架构如下:public class Test2 public Test2() public static void main(String args) fruit fruits = new fruit5;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程雇佣合同范本
- 帮扶老人协议书
- 店铺出售合同范本
- 工程代缴合同范本
- 工商保险协议书
- 征兵要签协议书
- 自愿缴纳协议书
- 学琴服务协议书
- 装修装让协议书
- 征收委托协议书
- 广东省深圳市罗湖区2024-2025学年高一上学期1月期末物理试题(含答案)
- 《危险化学品安全法》全文学习课件
- 星罗棋布的港口课件
- 2025年下半年贵州遵义市市直事业单位选调56人考试笔试备考题库及答案解析
- 2026年企业生产计划制定优化与订单交付率提升方案
- 借用土地合同范本
- 支撑梁钢筋自动计算表模板
- 2025天津大学管理岗位集中招聘15人笔试考试备考题库及答案解析
- 请结合材料理论联系实际分析如何正确评价人生价值?人生价值的实现需要哪些条件?参考答案
- 2026年党支部主题党日活动方案
- 幼儿园中班交通安全教育课件
评论
0/150
提交评论