新版精选大学JAVA期末模拟考试500题含参考答案.docx

上传人:b****7 文档编号:9468526 上传时间:2023-02-04 格式:DOCX 页数:114 大小:52.56KB
下载 相关 举报
新版精选大学JAVA期末模拟考试500题含参考答案.docx_第1页
第1页 / 共114页
新版精选大学JAVA期末模拟考试500题含参考答案.docx_第2页
第2页 / 共114页
新版精选大学JAVA期末模拟考试500题含参考答案.docx_第3页
第3页 / 共114页
新版精选大学JAVA期末模拟考试500题含参考答案.docx_第4页
第4页 / 共114页
新版精选大学JAVA期末模拟考试500题含参考答案.docx_第5页
第5页 / 共114页
点击查看更多>>
下载资源
资源描述

新版精选大学JAVA期末模拟考试500题含参考答案.docx

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

新版精选大学JAVA期末模拟考试500题含参考答案.docx

新版精选大学JAVA期末模拟考试500题含参考答案

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

一、判断题

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

int$x;

int_12;

intSummer_2012;

int#dim;

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

算术表达式

逻辑表达式

关系表达式

以上都不对

 

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

Case

Do

Default

else

 

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

$(student)

1_people

_ok

"name"

 

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

doubled=(int)2;

intI=1.34;

intI=(double)1;

以上都对

 

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

方法必须返回一个值

方法可以返回多个值

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

方法可以有多个参数

 

7.在java中,下列(c)语句不能通过编译。

Strings="john"+"was"+"here";

Strings="john"+3;

floatf=5+5.5;

inta=3+5;

 

8.在Java中,以下(d)标识符是不是合法的。

IDoLikeTheLongNameClass

$byte

_ok

4_case

 

9.在JAVA中下面哪一行代码不出现编译警告或错误(d)。

floatf=1.3;

charc="a";

byteb=257;

inti=10;

 

10.在单一文件中import.class和package的正确出现顺序是(a)。

package,import,class

class,import,package

import,package,class

package,class,import

 

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

>

<

>>

!

=

 

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

||

&&

|

 

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

关键字

方法

运算符

表达式

14.下列数中为八进制的是(c)。

27

0x25

026

028

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

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

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

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

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

 

16.以下哪一个为标准输出流类(C)。

DataOutputStream

FilterOutputStream

PrintStream

BufferedOutputStream

 

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

**

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

可读取和存储文件内容

可以用来表示文件和目录

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

 

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

以某种读写方式打开文件

进行文件读写操作

保存文件

关闭文件

 

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

4

5

6

7

 

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

5

6

7

8

 

21.Java标准输入输出流的标准流对象数为(B)。

2

3

4

5

 

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

a+(++b);

a*(b++);

a+b;

a*b;

23.下列哪一项不是windows.unix.MacOS下中的回车符号()。

\n

\r

\r\n

\n\r

Window下的回车是\r换行是\n.unix回车和换行是\n.MacOS的回车和换行是\r

24.2f

023

25.以下不是Reader基类的直接派生子类的是(C)。

BufferedReader

FilterReader

FileReader

PipedReader

 

26.测试文件是否存在可以采用如下哪个方法(A)。

isFile()

isFiles()

exist()

exists()

27.下列关于面向对象的论述中,正确的是(a)。

面向对象是指以对象为中心,分析.设计和实现应用程序的机制

面向对象是指以功能为中心,分析.设计和实现应用程序的机制

面向对象仅适用于程序设计阶段

面向对象是一种程序设计语言

 

28.下列整数的定义中,错误的是(a)。

intf=314.0;

inta=012;

inti=189;

intd=0x123;

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

intx=8;

floatf;d;

Strings="hello";

booleanb=true;

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

重载

实现

覆盖

继承

 

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

4

5

6

7

 

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

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

3

2

1

0

33.下列说法正确的是(A)。

实例方法能对类变量和实例变量操作

实例方法只能对类变量操作

实例方法只能实例变量操作

类方法能对类变量和实例变量操作

 

34.若有charc='8';shorts=20;则表达式c+s的值的类型是(A)。

char

short

int

byte

 

35.若有byteb=6;shorts=20;则表达式b+s的值的类型是(C)。

byte

int

short

char

 

36.若有byteb=6;charc='c';则表达式b+c的值的类型是(C)。

int

byte

char

float

 

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

char

int

float

byte

 

38.数组intresults[]=newint[6]所占存储空间是(C)字节?

6

12

24

48

 

39.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是(A)。

表达式1和表达式3中不能含有多条语句

表达式2为空时,默认规定为恒真

for语句中定义的循环控制变量只在该块内有效

表达式1.表达式2和表达式3都是可选的

 

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

for(表达式1;;)

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

for(;表达式2;)

for(;;表达式3)

 

41.while循环和do…while循环的区别是(D)。

没有区别这两个结构任何情况下效果一样

while循环比do…while循环执行效率高

while循环是先循环后判断所以循环体至少被执行一次

do…while循环是先循环后判断所以循环体至少被执行一次

 

42.5

3

4

5

 

43.表达式(16-3>2*5)的值是(A)。

true

false

不确定

以上答案都不对

 

44.在类的定义中,构造方法的作用是(D)。

保护成员变量

读取类的成员变量

描述类的特征

初始化成员变量

 

45.0

 

46.在Java中,关于类与对象的说法,正确的是(d)。

代码:

strings=newstring();中的string是类,s是对象

对像包括类,类是对象有具体表现

对象拥有自己的行为和属性,和对应的类没有关系

学生,可以看作是张三类或者李四类的对象

 

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

Java程序经编译后会产生machinecode

Java程序经编译后会产生bytecode

Java程序经编译后会产生DLL

以上都不正确

 

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

static

super

final

finally

 

49.我们在方法前面加上关键字(C)后,该方法不需要对象就可以调用。

this

public

static

final

 

50.设A为已定义的类名,下面声明类A的对象a的语句中正确的是(D)。

floatAa;

publicAa=A();

Aa=newint();

Aa=newA();

 

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

ASCII

BCD

DCB

Unicode

 

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

(A)

floatf=11.1;

doubled=5.3E12;

floatd=3.14f;

doublef=11.1E10f;

 

53.0

2

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

Ada

C++

Pasacal

BASIC

 

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

3

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

(D)

J2EE

J2SE

J2ME

J2HE

 

57.变量命名规范说法正确的是(B)

变量由字母.下划线.数字.$符号随意组成

变量不能以数字作为开头

D和d在java中是同一个变量

不同类型的变量,可以起相同的名字

 

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

1>1

1!

=0

i--

2&&2

 

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

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

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

死循环

程序什么都不输出

输出:

这是0

 

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

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

1

-1

2

3

 

61.下列哪项不是Java标准库中FilterInputStream类的子类(D)。

BufferedInputStream

DataInputStream

LineNumberInputStream

ImageInputStream

 

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

(D)

chara=12;

inta=12.0;

inta=12.0f;

inta=(int)12.0

 

63.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(C)

privateclassMyClassextendsObject

classMyClassextendsObject

publicclassMyClass

privateclassMyClassextendsObj

 

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

天星期六

星期六

期六

今天是

 

65.设字符串变量str1="abc";str2="defg";则pareTo(str2)的返回值为(B)。

*

2

-3

3

-2

 

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

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

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

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

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

 

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

Iti

tis

tis

Itis

 

68.Stringdate="TodayisSunday";把date转换成全小写的语句是(B)。

toLowerCase(date);

date.toLowerCase();

date.toUpperCase();

toUpperCase(date);

 

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

str1+str2

str1.str2

str1.contat(str2)

str2.contat(str1)

 

70.StringBuffer(Strings)方法分配了s大小的空间和(C)个字符的缓冲区。

12

14

16

18

 

71.执行代码Strings=newString("Hello")后,正确的结论是(D)。

s最后一个索引值为5

s的值和"Hello"并不一样

s.length为4

s.length为5

 

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

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

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

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

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

 

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

appletviewer

javac

java

javadoc

 

74.Java程序经过编译后生成的文件的后缀是(C)

.obj

.exe

.class

.java

 

75.下列关于JAVA语言特性的描述中,错误的是(D)。

支持多线程操作

JAVA程序与平台无关

JAVA程序可以直接访问Internet上的对象

支持单继承和多继承

 

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

(C)

class

123Student

WatchTV

"类名"

 

77.下面哪个不是Java标准库中Writer类的子类(C)。

FilterWriter

PrintWriter

LineNumberWriter

FileWriter

 

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

(D)***

static

final

private

void

 

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.packageawt;的结果是(C)。

编译结果出错

说明文件的类包含在Java的awt包中

说明文件的类在自定义的awt包中

导入自定义的awt包中的类

 

81.若有定义classA{intx,y;staticfloatf(inta){…}floatg(intx1,intx2){…}}及Aa1=newA();则下列用法中非法的是(C)。

A.g(3,2)

A.f(3)

a1.f(4)

a1.g(2,5)

 

82.要想使定义该类所在的包之外的类不能访问这个类,使用关键字(A)。

不用

private

final

protected

 

83.定义一个名为key的类,使之不能被继承,应选(D)。

***

classkey{}

nativeclasskey{}

classkey{final;}

finalclasskey{}

 

84.

 

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

可以被三种类所引用:

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

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

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

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

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

 

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

动作

属性

方法

数据类

 

87.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数.类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为(C)。

隐藏

覆盖

重载

Java不支持此特性

 

88.定义一个类,必须使用的关键字是(B)。

public

class

interface

static

 

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

private

public

protected

final

 

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

****

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

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

对象的方法不占用内存

以上都不对

 

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

在Java中类只允许单一继承

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

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

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

 

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

abcdefn

abcdemn

abcdemn

abcdelmn

 

93.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(A)。

C不仅继承了B中的成员,同样也继承了A中的成员

C只继承了B中的成员

C只继承了A中的成员

C不能继承A或B中的成

 

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

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

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

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

触发该类事件并测试

 

95.s=s.replaceAll("he","she");表示(C)。

把s中的所有she换成he

把s中的第一个she换成he

把s中的所有he换成she并把新的字符串赋给s

把s中的第一个he换成she并把新的字符串赋给s

 

96.菜单相关类不包括(D)。

MenuBar

MenuItem

CheckboxMenuItem

ListMenuItem

 

97.关于菜单相关类的继承结构,下列哪一项是不正确的(D)。

Menu是MenuItem的子类

MenuBar是MenuComponent的子类

PopupMenu是Menu的子类

CheckboxMenuItem是Menu的子类

 

98.关于菜单相关类,下列哪一项是不正确的(A)。

MenuBar对应一列菜单

MenuItem对应具体菜单

CheckboxMenuItem为带复选框的菜单项

PopupMenu对应弹出的具体菜单

 

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

**

表示一个广义的行为事件

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

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

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

 

100.关于下拉框,下列哪一项是不正确的(B)。

和列表框相比,占据较小的界面区域

一般情况下选择后可以再编辑

一般需要两次鼠标点击完成选择

只能单选

 

101.关于焦点事件FocusEvent类,下列哪一项是不正确的(D)。

当组件获得或失去焦点时,触发该事件

当前活动窗口中,有且只有一个组件拥有焦点

对应的监听器为FocusListener,有两个抽象方法

只有鼠标单击选择组件时能触发该事件

 

102.关于文本域,下列哪一项是不正确的(A)。

文本长度限制为65535字节

用来接收用户输入和程序输出

常用于处理大量文本

允许进行多行输入和输出

 

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

**

一般称为IO:

InputOutput

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

输入.计算和输出

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

是人机交互的重要手段

 

104.关于流(Stream)相关的类,下列哪一项是不正确的(C)。

InputStream和OutputStream类是用来处理字节(8位)流的

Reader和Writer类用来处理字符(16位)流

各个类之间相互独立,没有关联

File类则用来处理文件

 

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

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

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

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

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

 

106.对于标准输入流,下列哪一项是不正确的(A)。

**

System.in只能提供字节为单位的数据输入

System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装

输入的字符串需要二次编程转化为具体数据类型

BufferedReader可以提供以行为单位的输入

 

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

从InputStream类继承

不支持InputStream的有些方法

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

能实现文件的倒序读取

 

108.若有intx,y,z;则表达式(x+3>y-1&&x>z)的类型是(B)。

算术表达式

逻辑表达式

关系表达式

以上都不对

 

109.关于TextEvent类,下列哪一项是不正确的(A)。

只有用户键盘输入触发该类事件,粘贴文本不能触发

文本框或文本域内容变化时,触发该类事件

监听器

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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