admin 管理员组文章数量: 887021
2023年12月21日发(作者:matlab画多项式图像)
2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷
第一大题:单选(30
题
分)
1.
分)
(1 在Java中,int数据类型所占的位数为
( C )
(A) 8 (B) 16 (C) 32 (D) 64
2. 在一个类设计中,其中的一些类成员变量需要保证只能够被同类(1分)
与相同的包中的其他类访问,那么应使用的访问控制符是( D )
(A) private (B) protected (C) public (D) 没有访问控制符
3.
分)
(1 下列选项中属于非法标识符的是( A )
(A) 2variable (B) Variable2 (C) _what (D)
b3_
4.
分)
(1 下列选项中属于Panel与Applet默认布局管理器的是( B )
(A) CardLayout (B) FlowLayout (C) BorderLayout (D)
GridLayout
5.
分)
(1 下列说法中错误的是( D )
(A) final关键字声明该方法是最终方法,不能被重写
(B) 所谓方法的覆盖是声明一个方法及其父类中某个方法相同
(C) 所谓方法的重载是多个方法可以共用一个方法名
(D) 所谓构造方法就是类里面的第一个方法
6. (1 为把文件指针设置为文件内的特定位置,应使用分)
RandomAccessFile 类中的哪个方法( D )
(A) long get()
(B) long length()
(C) Byte [] readBytes(long)
(D) void seek(long pos)
7. (1 下列程序的输出结果是( )
分)
class Happy {
public static void main(String
args[]) {
int i =1;
int j = 10;
do {
if ( i++ < j--)
continue;
} while ( i <5 );
n ( i+"
"+j );
}
}
(A) 5 5 (B) 5 4 (C) 6 4 (D) 5 6
8.
分)
(1 下列程序的输出结果是 ( )
class Test
{
String s;
public static void main(String
args[])
{
Test ks=new Test();
int j,i;
i=();
j=();
n(i+" "+j);
}
int hai()
{
if((s==null)||(()==0))
return 10;
else
return 0;
}
int hello()
{
if((s==null)||(()==20))
return 10;
else
return 0;
}
}
(A) 10 10 (B) 0 0 (C) 10 0 (D) 0
10
9.
分)
(1 执行下列程序段后,b,x,y的值是( )
int x=6,y=8;
boolean b;
b=x (A) true,6,8 (B) false,7,7 (C) true,7,7 (D) false,6,8 10. 下列关于Java Application及Applet的说法中,正确的是(1分) ( ) (A) 都包含main()方法 (B) 都通过“appletviewer”命令执行 (C) 都通过“javac”命令编译 (D) 都嵌入在HTML文件中执行 11. 分) (1 下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2)int m,n; 3)public Test() {} 4)public Test(int a) {m=a;} 5)public static void main(String args[]){ 6)Test t1,t2; 7)int j,k; 8)j=0;k=0; 9)t1=new Test(); 10)t2=new Test(j,k); 11)} 12)} (A) 第3行 (B) 第5行 (C) 第6行 (D) 第10行 12. 要串行化某些类的对象,这些类就必须实现( ) (1分) (A) Serializable接口 (B) alizable接口 (C) put接口 (D) DataOutput接口 13. (1 下列程序输出的结果是( ) 分) public class Test { public static void changestr(String str){ str="welcome"; } public static void main(String[] args) { String str="1234"; changestr(str); n(str); } } (A) 1234 (B) welcome (C) 编译出错 (D) 编译通过,运行出错 14. 分) (1 15. (1 编译并运行以下程序(运行命令:java Test 0),则下列关于运分) 行结果的描述正确的是( ) class Test{ public static void main(String[] args){ long i=1; switch(i){ case 0: n("0"); case 1: n("1"); default : n("default"); } } } (A) 编译出错 (B) 打印出0 (C) 打印出1 (D) 打印出default 16. 分) (1 若抛出用户自定义异常,应使用的子句是( ) (A) catch (B) throw (C) try (D) finally 17. (1 在使用interface声明一个接口时,只可以使用( )修分) 饰符修饰该接口。 (A) private (B) protected (C) private protected (D) public 18. 分) (1 下列程序的输出结果是 ( ) class Parent { void printMe() { n("parent"); } } class Child extends Parent { void printMe() { n("child"); } void printall() { e(); e(); printMe(); } } public class Test{ public static void main(String args[]) { Child myC=new Child(); ll(); } } (A) parent child child (B) parent child parent (C) parent child (D) 编译错误 19. (1 下列程序的输出结果是( ) 分) public class ArrayTest { public static void main (String[] args) { String[] sa = { "Green", "Blue", "Red" }; n("Color = " + sa[1]); } } (A) Color = Green (B) Color = Blue (C) 编译失败 (D) 发生运行时异常 20. 分) (1 下列程序的输出结果是( ) public class Example{ public static void main(String[] ards) throws Exception{ try{ throw new Exception(); }catch(Exception e){ n("Caught Exception!"); } n("Continue!"); } } (A) Caught Exception! (B) Caught Exception! Continue! (C) Continue! (D) 没有输出结果 21. (1 欲构造ArrayList类的一个实例,此类继承了List接口,下列分) 方法中正确的是( ) (A) ArrayList myList=new Object(); (B) List myList=new ArrayList(); (C) ArrayList myList=new List(); (D) List myList=new List(); 22. 分) (1 下面程序的运行结果是( ) public class Test{ int arr[]=new int[10]; public static void main(String[] arg){ n(arr[1]); } } (A) 编译时将产生错误 (B) 编译正确,运行时产生错误 (C) 输出0 (D) 输出NULL 23. 分) (1 Java实现线程的方法有几种( ) (A) 1 (B) 2 (C) 3 (D) 4 24. 分) (1 下列程序的输出结果是( ) public class Test{ static void oper(int b){ b = b + 100; } public static void main(String[] args){ int a = 99; oper(a); n(a); } } (A) 199 (B) 编译时将产生错误 (C) 编译正确,运行时产生错误 (D) 99 25. (1 表达式:(x>y)?(z>w)?x:z:w,若x=5,y=9,z=1,w=9,则表达式分) 的值为 ( ) (A) 5 (B) 8 (C) 1 (D) 9 26. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串(1分) “Hello”,下列选项中可以将程序补充完整并正确运行的是( ) public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); (); } public void run(){ for(;;){ try{ ______; }catch(______ e){} n("Hello"); } } } (A) sleep(1000) InterruptedException (B) sleep(1000) RuntimeException (C) (1000) RuntimeException (D) (1000) InterruptedException 27. 分) (1 对下面的应用程序叙述正确的是( ) public class Test{ public void main(){ n("Hello World!"); } } (A) 该程序没有错误 (B) 该程序在编译过程中会出错 (C) 该程序在编译过程中不会出错,运行时才会出错 (D) 编译与运行都不会出错,但运行时无结果输出 28. (1 在编写Java applet程序时,若需要对发生事件作出响应与处分) 理,一般需要在程序的开头写上( )语句。 (A) import .*; (B) import .*; (C) import .*; (D) import .*; 29. 分) (1 下列方法中可以将一个类中方法重载的是( ) (A) int addValue( int a, int b ){return a+b;} float addValue( float a, float b ){return a+b;} (B) int addValue( int a, int b ){value=a+b; } float addValue( int a, int b ){return (float)(a+b);} (C) int addValue( int a, int b ){return a+1;} int addValue( int a, int b ){return a+b;} (D) int addValue( int a, int b ){return a+b;} int addValue ( int x, int y ){return x+y;} 30. 分) (1 下列关键字中能强制使一个方法必须被子类重写的是( ) (A) final (B) protected (C) extends (D) abstract 第二大题:实践(70 题 分) 1. 问题描述:本程序接受键盘输入的字符串,并判断该字符串是否回(20文。回文是指一个字符串自左向右读与自右向左读完全一样。(考生分) 按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“”,对应的字节码文件为:。) 2. 设计一个汽车类AUTO,有速度属性Speed,另外有启动Start、(25加速SpeedUp与停止Stop方法。然后设计一个子类Bus表示公共汽分) 车,Bus增加一个属性Passenger表示乘客数,另外增加两个方法GetOn与GetOff方法表示乘客上车与下车。 提示1:启动Start、加速SpeedUp与停止Stop方法分别对Speed属性进行设置。启动时速度为1,并打印当前状态为“汽车启动”;加速时速度为10,并打印当前状态为“汽车加速”;停止时速度为0,并打印当前状态为“汽车停止”。 提示2:GetOn与GetOff方法接收int类型参数表示上车或下车人数,上车时,增加Passenger数值,下车时,减少Passenger数值。 (考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“”,对应的字节码文件为:。) 3. 程序功能:实现文件的copy功能,将一个名为“”(25的图片文件利用文件输入输出流的读写功能复制一份命名为分) “”的图片文件。 提示:使用文件输入输出流与实现文件的读写功能。 (考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“”,对应的字节码文件为:。)
版权声明:本文标题:上全国信息技术水平考试计算机程序设计技术水平证书JAVA语言考试试卷 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703152395h440112.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论