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”,文件名为“”,对应的字节码文件为:。)


本文标签: 程序 方法 文件 下列 提示