java程序设计基础期末测试题1

java程序设计基础期末测试题1


2024年5月16日发(作者:)

JAVA程序设计基础期末测试题(1)

一、选择题

1、下面哪个标识符在Java语言中是合法的?

ceof

rs

C.5end-line

D.*point

2、下列关于Java语言的特点,描述错误的是

是面向对象的编程语言

是面向过程的编程语言

是跨平台的编程语言

支持多线程

3、在Java语言的下列哪个包是编译器自动导入的?

4、下面语句的功能是( )。

RandomAccessFile raf2 = new RandomAccessFile("","rw" );

A.打开当前目录下的文件"",但只能向文件写入数据,不能从

文件读取数据

B.打开当前目录下的文件"",既可以向文件写数据,也可以从

文件读数据

C.打开当前目录下的文件"",但不能向文件写入数据,只能从

文件读取数据

D.以上说法都不对

5、若定义有变量float f1,f2 = 8.0F,则下列说法正确的是(

A.变量f1,f2均未被初始化

B.变量f1,f2均被初始化为8.0

C.变量f1没有被初始化,f2被初始化为8.0

D.变量f2没有被初始化,f1被初始化为8.0

6、线程调用了sleep( )方法后,该线程将进入( )状态。

A.运行状态

B.终止状态

C.阻塞状态

D.可运行状态

7、String str1=" abc";

String str2=new String(" abc");

n(str1==str2); 则程序运行后输出结果为:

( )。

C.0

。)

8、为AB类的一个无形式参数无返回值的方法method书写方法头,

使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

void method( )

void method( )

void method( )

ct void method( )

9、以下程序片段运行结果为:( )。

public static void main(String args[])

{ int i=1,x=3;

switch(x)

{

case 2:i--;

case 3:++i;

case 4:--i; break;

}

n("i="+i);

}

A.i=2

B.i=3

C.i=0

D.i=1

10、以下程序的输出结果为( )。

public static void main(String[] args) {

for(int i=1;i<5;i++)

{ if(i%3==0) continue;

n(i+ "");

}

}

A.1 2 4

B.2 3 4

C.1 2 3

D.0 1 2

11、以下程序的输出结果为( )。

public static void main(String[] args)

{ String s1="hello";

String s2=new String("hello");

if((s2))

{ n("相等");}

else

{ n("不相等"); }

}

B.不相等

C.相等

12、下列( )是不能通过编译的语句。

a1 = “c”;

f1 =45.0f;

d = 545.0;

i = 321;

13、在下面的代码中,break语句的作用是:( )。

for (int i = 0; i < 10; i++)

{

if (aData[i] = = TargetData)

{ FoundID = i;

break;

}

}

A.终止程序运行

B.退出所在的for循环

C.结束一次循环,执行i++后 ,继续for循环的执行

D.退出if 程序块

14、以下关于异常捕获的原则中,正确的是( )。

ion类必须出现,而且必须作为catch块中第一个匹配的类

eException可以不被捕获,Java能自动处理运行时异常

C.非运行异常可以不被捕获,Java会自动处理

D.先列出通用的异常类,后列出具体的异常类

15、下列程序段执行后的结果是( )。

String s = new String("abcdefg");

for (int i=0; i<(); i+=2)

{ ((i)); }

g

16、下面说法错误的是( )。

A.关键字final和abstract不能同时使用

ct所修饰的类能够实例化

e提供最高级别的保护

ct可修饰类、方法

17、关键字super的作用是( )。

A.用来调用父类的构造方法

B.用来访问父类被隐藏的成员变量

C.用来调用父类中被重载的方法

D. 以上都是

18、在Java中,_VALUE表示( )。

A.整数类型最大值

B.浮点类型最大值

C.长整型最大值

D.以上说法都不对

19、下列关于抽象方法的描述,正确的是( )。

A.是没有方法体的方法

B.抽象方法可以出现在非抽象类中

C.抽象类中包含的方法一定都是抽象方法

D.抽象方法和普通方法一样

20、在定义方法时,方法前使用void修饰,代表的含义是(

A.定义的方法没有返回值

B.方法体为空

C.定义的方法没有形参

D.方法的返回值不能参加算术运算

21、下列关于JFrame类的说法不正确的是( )。

对象显示的效果是一个窗口

被默认初始化为可见

类所创建的窗口可以没有标题

的默认布局管理器为BorderLayout

22、下面的代码段执行之后count的值是( )。

int count = 1;

。 )

for (int i = 1; i <= 5; i++)

{ count += i; }

n(count);

A.16

B.5

C.1

D.15

23、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对

象( )。

tputStream

iter

putStream

tputStream

24、关于数据类型的描述 ,以下错误的是( )。

A.接口、数组、类都是属于引用数据类型

B.对引用数据类型的引用,也可以称为对象引用。

和char都是基本数据类型

D.引用数据类型在内存中存放的是指向该数据的地址,不是数据值本

身,它往往由多个基本数据组成

25、如果需要向文件中写入数据,以下类中( )不能实现写文

件操作。

tputStream

AccessFile

ader

edWriter

26、线程操作中,调用sleep() 方法,应捕获( )异常。

uptedException

interException

eticException

ption

27、用户自定义的异常类,一般应继承自( )类。

eException

ption

ion

28、使用( )可以创建文件选择对话框。

Chooser

hooser

g

29、关于包的描述,以下正确的是( )。

.*指的是导入swing下所有的子包

B.无名包可以有子包

C.无名包没有名字,所以不能被其他包所引用


发布者:admin,转转请注明出处:http://www.yc00.com/web/1715817210a2676199.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信