最新大学JAVA期末完整考试题库500题含答案.docx

上传人:b****5 文档编号:5695302 上传时间:2022-12-31 格式:DOCX 页数:101 大小:52.62KB
下载 相关 举报
最新大学JAVA期末完整考试题库500题含答案.docx_第1页
第1页 / 共101页
最新大学JAVA期末完整考试题库500题含答案.docx_第2页
第2页 / 共101页
最新大学JAVA期末完整考试题库500题含答案.docx_第3页
第3页 / 共101页
最新大学JAVA期末完整考试题库500题含答案.docx_第4页
第4页 / 共101页
最新大学JAVA期末完整考试题库500题含答案.docx_第5页
第5页 / 共101页
点击查看更多>>
下载资源
资源描述

最新大学JAVA期末完整考试题库500题含答案.docx

《最新大学JAVA期末完整考试题库500题含答案.docx》由会员分享,可在线阅读,更多相关《最新大学JAVA期末完整考试题库500题含答案.docx(101页珍藏版)》请在冰豆网上搜索。

最新大学JAVA期末完整考试题库500题含答案.docx

最新大学JAVA期末完整考试题库500题含答案

2019年大学JAVA期末题库500题[含参考答案]

一、判断题

1.下列不属于关系运算符的是(c)。

>

<

>>

!

=

 

2.定义整型变量:

intn=456;表达式的值为5的是(C)。

n%10

n/10

(n-n/100*100)/10

n%10/10

 

3.在Java中,根据你的理解,下列方法(C)不可能是类Orange的构造方法。

Orange(){…}

Orange(…){…}

PublicvoidOrange(){…}

PublicOrange(){…}

 

4.在JAVA编程中,Java编译器会将Java程序转换为(A)。

字节码

可执行代码

机器代码

以上所有选项都不正确

 

5.如果要让一个变量的值不被修改,可以将这个变量用关键字(C)修饰。

static

super

final

finally

 

6.子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的(D)。

重载

实现

覆盖

继承

 

7.在Java中,下列说法正确的是(c)。

编写的源程序保存在扩展名为class的文件中

源程序编译后保存在扩展名为java的文件中

编写的源程序必须先编译后才能运行

程序员可以读懂扩展名为class的文件

 

8.在java中,使用switch语句时,如希望设置默认值,则需要使用(c)关键字。

Case

Do

Default

else

 

9.在java中,变量名正确的是(c)。

$(student)

1_people

_ok

"name"

 

10.在java中,有下面代码,其中可以正确编译的是(a)。

doubled=(int)2;

intI=1.34;

intI=(double)1;

以上都对

 

11.下面对于方法的描述,正确的有(c)。

方法必须返回一个值

方法可以返回多个值

在方法内可以定义其他方法

方法可以有多个参数

 

12.以下Java语句,会产生编译错误的是(a)。

if(2==3)System.out.println("Hi");

if(2=3)System.out.println("Hi");

if(true)System.out.println("Hi");

if(2!

=3)System.out.println("Hi");

 

13.在JAVA中,()关键字用来终止循环语句。

c

Return

Continue

Break

Exit

 

14.在Java语言中,下面变量命名合法的有(a)。

variable123

123varable

Private(private)

-variable_123

 

15.Java语言使用的字符码集是(D)。

ASCII

BCD

DCB

Unicode

 

16.若定义inta=2,b=2,下列表达式中值不为4的是(a)。

a+(++b);

a*(b++);

a+b;

a*b;

17.java中用来定义包的关键字是(a)。

package

import

com

class

18.继承是面向对象的重要特征,它可以(b)。

优化程序的存储空间

使代码重用,降低程序复杂程度

保证类和接口的安全

更容易地实例化类得对象

19.语句"Hello".equals("hello")的正确执行结果是(c)。

true

false

0

1

20.下列变量的定义中,错误的是(b)。

intx=8;

floatf;d;

Strings="hello";

booleanb=true;

21.下列代码的执行结果是:

inta="hello".length();system.out.println(a);(a)

6

5

2

10

22.以下(c)不是Java的原始数据类型。

short

boolean

unit

float

 

23.下列变量定义中,不合法的是(d)。

int$x;

int_12;

intSummer_2012;

int#dim;

24.System.out.println(4|3)能打印出什么结果?

(c)

6

0

1

7

 

25.下列选项中属于字符串常量的是(a)。

'abc'

"abc"

(abc)

{abc}

26.java所有类的父类是(d)。

Father

Lang

Exception

Object

27.下列选项中,与成员变量共同构成一个类得是(a)。

关键字

方法

运算符

表达式

28.下列不属于表达式语句的是(c)。

++i;

--j;

b#a;

b+=a;

 

29.下列不属于逻辑运算符的是(d)。

||

&&

|

 

30.下列的哪个赋值语句是正确的?

(D)

chara=12;

inta=12.0;

inta=12.0f;

inta=(int)12.0

 

31.下列特点中不属于java的是(d)。

多线程

多继承

跨平台

动态性

32.表达式6.0/2的运算结果是(B)。

3

33.若有定义如下classA{intx,x1;intf(){inta;…}intg(){inty;…}},则不正确的赋值为(D)。

***

在f()中a=x

在f()中x=a

在f()中x=x1

在g()中y=a

 

34.若有intx,y,z;则表达式(x+y>z)是(B)。

算术表达式

逻辑表达式

关系表达式

以上都不对

 

35.若有intx,y,z;则表达式(x+y+z)是(B)。

算术表达式

逻辑表达式

关系表达式

以上都不对

 

36.inta,b,c,d;表达式(a+b>c+d)的值的数据类型是(B)。

int

boolean

char

以上都不对

 

37.若有floatf=2.6f;shorts=20;则表达式f+s的值的类型是(A)。

float

short

int

byte

 

38.若有intx=10;charc='d';则表达式a+c的值的类型是(A)。

char

int

float

byte

 

39.有如下定义:

floata=1.0f;doubleb=2.0;则表达式a+b的值的数据类型为(B)。

float

double

char

int

 

40.有如下定义:

floata=3.14f;byteb=3;则表达式a+b的值的数据类型为(D)。

byte

int

char

float

 

41.若a的值为1,则执行语句if((a++<0)||(a>0))a++;后,a的值是(B)。

3

2

1

0

 

42.若a的值为1,则执行语句if((a>0)||(a++<0))a++;后,a的值是(B)。

3

2

1

0

 

43.和while(true)等价的for语句是(C)。

for(true)

for

(1)

for(;;)

for(,,)

 

44.下列不是合法for语句的是(B)。

for(表达式1;;)

for(表达式1,表达式2,表达式3)

for(;表达式2;)

for(;;表达式3)

 

45.Java源文件和编译后的文件扩展名分别为(B)。

.class和.java

.java和.class

.class和.class

.java和.java

 

46.下列语句中,属于多分支语句的是(B)。

if语句

switch语句

dowhile语句

for语句

 

47.下列值或表达式不能作为循环条件的是(D)。

1>1

1!

=0

i--

2&&2

 

48.Java是从(B)语言改进重新设计。

Ada

C++

Pasacal

BASIC

 

49.下列语句哪一个正确(B)。

Java程序经编译后会产生machinecode

Java程序经编译后会产生bytecode

Java程序经编译后会产生DLL

以上都不正确

 

50.下列语句正确的是(A)。

形式参数可被视为局部变量

形式参数可被全局变量

形式参数为方法被调用时,是真正被传递的参数

形式参数不可以是对象

 

51.下列标识符合法的是(B)。

new

$Usdollars

1234

car.taxi

 

52.设有数组定义:

intb[]={10,20,30,40,50,60,70};则b[1]的值是(B)。

10

20

30

40

 

53.设有a=2,b=3,则a&&b的结果是(A)。

true

false

2

3

 

54.表达式(13+3*4)/4%3的值是(B)。

25

0

1

2

 

55.下面哪一个不是Java中合法的标识符(A)。

$per

twoNum

_myVar

*point

 

56.执行下面代码结果(C)。

for(inti=0;;){System.out.println("这是"+i);break;}

语法错误,缺少表达式2和表达式3

死循环

程序什么都不输出

输出:

这是0

 

57.以下代码段执行后的输出结果为(A)。

intx=3;inty=10;System.out.println(y%x);

1

-1

2

3

 

58.下面代码的执行结果是(B)。

inti=2;System.out.println(i++);

3

2

1

0

 

59.下面代码的执行结果是(D)。

inti=2,j=2;System.out.println(i++-j--);

3

2

1

0

60.执行下列语句后,j的值为(A)。

inti=1;j=++i;

2

1

0

3

 

61.事件类WindowEvent的监听类WindowListener的抽象方法有几个(B)。

5

6

7

8

 

62.JAVA所定义的版本中不包括:

(D)

J2EE

J2SE

J2ME

J2HE

 

63.

 

64.StringBufferreverse();表示(A)。

字符串反转

字符串清空

字符串的赋值

字符串删除

 

65.StringBuffers=newStringBuffer("Hello");intlen1,len2;len1=s.capacity();len2=s.length();则len1-len2=(B)。

0

16

5

不确定

 

66.使用voidsetLength(intlength)设置字符串长度时,如果length大于原字符串长度,那么将会在字符串后面补上(A)。

字符‘\u0000’

不做任何操作

任意字符

补0

 

67.s=s.delete(5,12);如果s="abcdefghigklmn",则执行删除语句后,s的值为(B)。

abcdefn

abcdemn

abcdemn

abcdelmn

 

68.StringBufferappend(char[],intint1,intint2)表示(A)。

向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2结束

向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2-1结束

向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2

向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2-1

 

69.byteb[]="今天星期六".getBytes();Strings=newString(b,4,6);则s为(C)。

天星期六

星期六

期六

今天是

 

70.floatf;Strings;现需要把float转化为String,正确的语句是(A)。

s=String.valueOf(f);

f=Float.parseFloat(s);

s=f;

s=(String)f;

 

71.关于compareTo(),下列表述错误的是(D)。

字符串相等则返回0

字符串不等则返回正数或负数

compareTo()要求两个作比较的字符串必须完全相等

compareTo()和compareIgnoreCase()的作用没有区别

 

72.关于字符串比较,下列叙述哪个是正确的(D)。

比较字符串是否完全相同不能用==

equals()和equalsIgnoreCase()的作用完全一致

equalsIgnoreCase()表示如果两个字符串完全相同则返回true,否则返回false

Stringdate1,date2;则比较二者是否相同的语句是data1=equals(data2);

 

73.Stringdata="ItisSunday.";Stringstr1;str1=data.substring(1,5);则str1为(BC)。

Iti

tis

tis

Itis

 

74.Stringdate="TodayisSunday.";Stringstr2=data.CharAt(s.length()-1);则str2为(B)。

y

.

null

false

 

75.两个字符串Stringstr1,str2;错误的连接二者的方式是(B)。

str1+str2

str1.str2

str1.contat(str2)

str2.contat(str1)

 

76.下列关于字符串的描述中,错误的是(C)。

Java语言中,字符串分为字符串常量和字符串变量2种

两种不同的字符串都是String类的对象

Java语言中不再使用字符数组存放字符串

JavaApplication程序的main()的参数args[]是一个String类

 

77.将读取的内容处理后再输出,适合用下列哪种流(A)。

PipedStream

FilterStream

FileStream

ObjectStream

 

78.关于对象成员占用内存的说法哪个正确(D)。

****

同一个类的对象共用同一段内存

同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

对象的方法不占用内存

以上都不对

 

79.编程,找出长度为10\的数组中,数组元素的最大值和最小值,并输出。

publicclassa

{

publicstaticvoidmain(String[]args)

{

doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6};

doublemax=x[0];

inti;

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

{if(max<=x[i])

max=x[i];

}

doublemin=x[0];

intj;

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

{if(min>=x[j])

min=x[j];

}

System.out.println("最大数是"+max);

System.out.println("最小数是"+min);

}}

 

80.在Java中,关于封装性的说法中,错误的是(A)。

****

是一种信息隐蔽技术

使对象之间不可相互作用

是受保护的内部实现

与类有关,封装的基本单位是对象

 

81.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)。

可以被三种类所引用:

该类自身.与它在同一个包中的其他类.在其他包中的该类的子类

可以被两种类访问和引用:

该类本身.该类的所有子类

只能被该类自身所访问和修改

只能被同一个包中的类访问

 

82.在Java中用什么关键字修饰的方法可以直接通过类名来调用?

(D)***

static

final

private

void

 

83.若在某一个类定义中定义有如下的方法:

abstractvoidperformDial();该方法属于(C)。

接口方法

最终方法

抽象方法

空方法

 

84.编译Java程序的命令是(B)

appletviewer

javac

java

javadoc

 

85.下列修饰符中与访问控制无关的是(D)。

private

public

protected

final

 

86.下列为合法类名的是:

(C)

class

123Student

WatchTV

"类名"

 

87.以下关于继承的叙述正确的是(A)。

在Java中类只允许单一继承

在Java中一个类只能实现一个接口

在Java中一个类不能同时继承一个类和实现一个接口

在Java中接口只允许单一继承

 

88.下列方法头中哪一个不与其它方法形成重载(overload)关系?

(D)

voidmmm()

voidmmm(inti)

voidmmm(Strings)

intmm()

 

89.请问以下哪个类不能被子类继承?

(D)

classA{}

abstractfinalclassA{}

nativeclassA{}

finalclassA{}

 

90.对象的行为在类中表示为方法,称为类的(C)。

动作

属性

方法

数据类

 

91.Java语言是(D)

面向问题的解释型高级编程语言

面向机器的低级编程语言

面向过程的编译型高级编程语言

面向对象的解释型高级编程语言

 

92.下列哪一项不是Java图形用户界面主流开发组件集(B)。

AWT

Applet

Swing

SWT

 

93.声明成员变量时,如果不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问(D)。

同一类

同一包中的子类

同一包中的非子类

不同包中的子类

 

94.对于FileInputStream类,下列哪一项是不正确的(D)。

从InputStream类继承

不支持InputStream的有些方法

不适合读取字符文件,适合读取字节文件

能实现文件的倒序读取

 

95.最早的计算机图形界面是(C)。

微软公司的视窗版本操作系统Windows1.0

苹果公司的操作系统Macintosh

施乐公司帕洛阿尔托研究中心的WIMP图形界面

针对电子制表软件的VisiOn界面

 

96.关于事件处理程序编写步骤,不包括哪一项(D)。

实现某一事件的监听器接口(定义事件处理类并实现监听器接口)

在事件处理类中根据实际需要实现相应的抽象方法

给组件注册相应事件监听器以指明该事件的事件源有哪些

触发该类事件并测试

 

97.关于GUI组件集Swing,下列哪一项是不正确的(B)。

在AWT基础上开发

重新设计了所有的布局方式

比AWT提供了更多更强的组件

能处理更多的事件

 

98.关于计算机输入和输出,下列哪一项是不正确的(C)。

**

一般称为IO:

InputOutput

计算机程序的一般模型可归纳为:

输入.计算和输出

对于同样的程序,不同的输入,一般会有不同的输出

是人机交互的重要手段

 

99.关于流(Stream),下列哪一项是不正确的(B)。

是对数据传送的一种抽象

一般不用来处理文件

分为输入流和输出流

Java中主要的包是java.io

 

100.对于鼠标事件MouseEvent,下列哪一项是不正确的(C)。

**

有两类监听器,MouseListener和MouseMotionListener

MouseListener处理鼠标点击事件

一次鼠标操作,只能触发两类监听器中的一种

MouseMotionListener处理鼠标移动事件

 

101.对于ByteArrayInputStream类,下列哪一项是不正确的(A)。

和InputStream类有很大的不同

有四个成员变量:

buf.count.mark.pos

可以重读部分输入流数据

可以对输入流数据字节数计数

 

102.关于事件相关的ActionEvent类,下列哪一项是不正确的(C)。

**

表示一个广义的行为事件

可代表鼠标点击和文本框回车行为

监听对不同的事件提供不同的抽象方法

监听器只有一个抽象方法,用来放置事件处理代码

 

103.关于字符流,下列哪一项是不正确的(B)。

为方便16位Unicode字符处理而引入的

可处理任意编码的非ASCII字符

以两个字节为基本输入输出单位

有两个基本类:

Reader和Writer

 

104.关于File类,下列哪一项是不正确的(D)。

**

可直接获取文件相关信息,如文件名和路径等

可读取和存储文件内容

可以用来表示文件和目录

可通过各种流类包装读写文件

 

105.下面哪一项不是文件读写操作的步骤(C)。

以某种读写方式打开文件

进行文件读写操作

保存文件

关闭文件

 

106.事件类MouseEvent的监听类MouseListener的抽象方法有几个(B)。

4

5

6

7

 

107.事件类FocusEvent的监听类FocusListener的抽象方法有几个(B)。

1

2

3

4

 

108.下面关于float数的定义错误的是(C)。

floatf=-5;

floatf=0x0687;

floatf=1.0;

floatf=7.8f;

 

109.关于Java的双字节流,下列哪一项是不正确的(B)。

除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储

任何双字节字符不能转化为单字节字符,因为会丢失信息

主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理

若程序使用char存储,任何单字节字符都转化成双字节存储

 

110.关于复选框,下列哪一项是不正确的(D)。

一种接受用户输入的快捷方式

可多选

点击选中,再次单击取消

多个复选框出现时,必须选择至少一项

 

111.ByteArrayInputStream类有几个成员变量(A)。

4

5

6

7

 

112.下列哪一项不是AWT的组件类别(B)。

容器类组件

事件型组件

布局类组件

普通类组件

 

113.AWT提供了几种基本的布局方式(C)。

3

4

5

6

 

114.下列哪种不是AWT容器类组件(D)。

Dialog

Applet

Frame

Canvas

 

115.Bor

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1