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

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

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

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

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

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

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

一、判断题

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

package,import,class

class,import,package

import,package,class

package,class,import

 

2.在Java中负责对字节代码解释执行的是(B)。

应用服务器

虚拟机

垃圾回收器

编译器

 

3.在Java类中,使用以下(c)声明语句来定义公有的int型常量MAX。

publicintMAX=100;

finalintMAX=100;

publicstaticintMAX=100;

publicstaticfinalintMAX=100;

 

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

代码:

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

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

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

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

 

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

doubled=(int)2;

intI=1.34;

intI=(double)1;

以上都对

 

6.指出正确的表达式(b)。

byteb=128;

Booleanx=null;

Longm=oxfffL;

Doubled=0.9239d

 

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

方法必须返回一个值

方法可以返回多个值

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

方法可以有多个参数

 

8.0

9.已知:

intx=10,y=4;x/y的值为(c)。

2

10.以下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");

 

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

variable123

123varable

Private(private)

-variable_123

 

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

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

Strings="john"+3;

floatf=5+5.5;

inta=3+5;

 

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

short

boolean

unit

float

 

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

floatf=1.3;

charc="a";

byteb=257;

inti=10;

 

15.在类的说明符中,被指定为私有的数据可以被以下(C)访问。

程序中的任何方法

其他类的成员方法

本类中的成员方法

子类中的成员方法

 

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

多线程

多继承

跨平台

动态性

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

BufferedReader

FilterReader

FileReader

PipedReader

 

18.下列不是java的位运算符的是(d)。

~

^

|

!

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

package

import

com

class

20.抽象类是(b)。

不能派生子类的类

不能实例化的类

所有方法都是抽象方法的类

方法体为空的类

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

true

false

0

1

22.对publicvoidadd(inta){…}方法的重载方法应返回(b)

void

int

float

任何类型

 

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

intx=8;

floatf;d;

Strings="hello";

booleanb=true;

24.内部数据类型byte的取值范围是(B)

0——65

-128——127

–32768——32767

256——255

 

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

int$x;

int_12;

intSummer_2012;

int#dim;

26.下列选项中为单精度数的是(b)。

2

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

关键字

方法

运算符

表达式

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

++i;

--j;

b#a;

b+=a;

 

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

||

&&

|

 

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

字节码

可执行代码

机器代码

以上所有选项都不正确

 

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

intf=314.0;

inta=012;

inti=189;

intd=0x123;

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

true

false

不确定

以上答案都不对

 

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

(D)***

static

final

private

void

 

34.若有bytea=1,b=2,c;则下列赋值语句正确的是()。

c=a+b;

c=a+2

c=b-2;

c=64+1;

 

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

算术表达式

逻辑表达式

关系表达式

以上都不对

 

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

算术表达式

逻辑表达式

关系表达式

以上都不对

 

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

byte

int

short

char

 

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

char

int

float

byte

 

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

3

2

1

0

 

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

3

2

1

0

 

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

6

12

24

48

 

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

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

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

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

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

 

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

for(true)

for

(1)

for(;;)

for(,,)

 

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

表达式1仅在刚开始时被执行一次

表达式2是一个条件表达式

表达式3通常用作修改循环控制变量之用

表达式3在循环体之前被执行

 

45.设x=1,y=2,z=3则执行语句y+=z--/++x;后y的值是(B)。

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

重载

实现

覆盖

继承

 

47.设有数组定义:

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

10

20

30

40

 

48.在Java中,下面关于构造方法的描述正确的是(D)。

类必须有显式构造函数

它的返回类型是void

它和类有相同的名称,但它不能带任何参数

以上皆非

 

49.若数组a定义为int[][]a=newint[3][4],则a是(B)。

一维数组

二维数组

三维数组

四维数组

 

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

ASCII

BCD

DCB

Unicode

 

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

(D)

chara=12;

inta=12.0;

inta=12.0f;

inta=(int)12.0

 

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

Ada

C++

Pasacal

BASIC

 

53.下面哪个是非法的(B)。

intI=32;

floatf=45.0;

doubled=45.0;

charc='a';

 

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

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

形式参数可被全局变量

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

形式参数不可以是对象

 

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

.class和.java

.java和.class

.class和.class

.java和.java

 

56.为一个boolean类型变量赋值时,可以使用(A)方式。

booleana=1;

booleana=(9>=10);

booleana="真";

booleana==false;

 

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

25

0

1

2

 

58.在java中下列关于自动类型转换说法正确的是()。

基本数据类型和String相加结果一定是字符串型

char类型和int类型相加结果一定是字符型

double类型可以自动转换为int

char+int+double+""结果一定是double

 

59.0

2

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

true

false

2

3

 

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

2

3

4

5

 

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

Java程序经编译后会产生machinecode

Java程序经编译后会产生bytecode

Java程序经编译后会产生DLL

以上都不正确

 

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

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

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

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

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

 

64.下列哪一项不是用户界面开发的设计原则(B)。

用户至上

可个性化定制

交互界面友好

配色方案合理

 

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

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

苹果公司的操作系统Macintosh

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

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

 

66.如果需要把s="It,is,me"按照","分解,并赋给新的变量s1,下列语句正确的是(D)。

Strings1=newStringTokenizer(s);

Strings1=newStringTokenizer(s,",");

StringTokenizers1=newStringTokenizer("It,is,me");

StringTokenizers1=newStringTokenizer(s,",");

 

67.String与StringBuffer最大的区别在于(D)。

它们没有区别

String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作

StringBuffer拥有更多相关函数

String更节省空间

 

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

字符串反转

字符串清空

字符串的赋值

字符串删除

 

69.设原字符串s为StringBuffer型,且s="Hellojava",如果想用子串替换把s转换成"HelloWorld",则正确的语句是(B)。

s.replace(6,9,"World");

s.replace(6,10,"World");

s="World";

s=replace("java","World");

 

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

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

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

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

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

 

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

天星期六

星期六

期六

今天是

 

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

s=String.valueOf(f);

f=Float.parseFloat(s);

s=f;

s=(String)f;

 

73.booleanendsWith(Strings)表示(A)。

查找某字符串是否以s为结尾

查找某字符串是否与s完全匹配

确定某字符串与s的大小关系

确定某字符串是否以s为开始

 

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

*

2

-3

3

-2

 

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

Iti

tis

tis

Itis

 

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

y

.

null

false

 

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

PipedStream

FilterStream

FileStream

ObjectStream

 

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

动作

属性

方法

数据类

 

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};

doublem=x[0];

inti;

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

{if(m>=x[i])

m=x[i];

}

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

80.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。

private

protected

privateprotected

public

 

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

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

隐藏

覆盖

重载

Java不支持此特性

 

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

private

public

protected

final

 

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

在Java中类只允许单一继承

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

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

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

 

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

toLowerCase(date);

date.toLowerCase();

date.toUpperCase();

toUpperCase(date);

 

85.下列关于继承的哪项叙述是正确的?

(D)

在java中允许多重继承

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

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

java的单一继承使代码更可靠

 

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

12

14

16

18

 

87.

 

88.

 

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

.obj

.exe

.class

.java

 

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

appletviewer

javac

java

javadoc

 

91.System.out.println("5"+2);的输出结果应该是(A)。

52

7

2

5

 

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

Dialog

Applet

Frame

Canvas

 

93.下面哪一行代码正确的声明了一个类方法(静态方法)?

(D)

publicintmethod(inti)

protectedmethod(inti)

publicstaticmethod(Strings)

protectedstaticvoidmethod(Integeri)

 

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

**

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

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

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

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

 

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

AWT

Applet

Swing

SWT

 

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

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

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

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

触发该类事件并测试

 

97.关于适配器类,下列哪一项是不正确的(B)。

适配器类用于简化事件处理程序编写

所有的监听器接口都有对应的适配器类

事件监听器类必须实现所有的抽象方法

适配器类只是实现了接口中所有抽象方法的空类,本身无实际功能

 

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

在AWT基础上开发

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

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

能处理更多的事件

 

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

**

一般称为IO:

InputOutput

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

输入.计算和输出

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

是人机交互的重要手段

 

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

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

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

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

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

 

101.关于Java的标准输入输出流,下列哪一项是不正确的(C)。

System.out和System.in分别用来处理标准输出和输入

标准输入和输出均只针对计算机键盘和屏幕

Java对输入和输出编程均要求强制异常保护

只有一个标准输入流

 

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

**

有两类监听器,MouseListener和MouseMotionListener

MouseListener处理鼠标点击事件

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

MouseMotionListener处理鼠标移动事件

 

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

CharArrayReader

InputStreamReader

DataInputReader

StringReader

 

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

FilterWriter

PrintWriter

LineNumberWriter

FileWriter

 

105.对于Java标准输入输出流,下列哪一项是不正确的(B)。

标准输入流

错误输入流

标准输出流

错误输出流

 

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

1

2

3

4

 

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

5

6

7

8

 

108.设x为int型变量,则执行语句段x=10;x+=x-=x-x;后,x的值为(B)。

30

20

40

10

 

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

是对数据传送的一种抽象

一般不用来处理文件

分为输入流和输出流

Java中主要的包是java.io

 

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

文本长度限制为65535字节

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

常用于处理大量文本

允许进行多行输入和输出

 

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

DataOutputStream

FilterOutputStream

PrintStream

BufferedOutputStream

 

112.关于FlowLayout布局方式,下列哪一项是不正确的(B)。

内部组件从左向右排列

界面不随容器大小改变

内部组件从上到下排列

本行设置不下,自动排列到下行

 

113.关于BorderLayout布局方式,容器被划分为几

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

当前位置:首页 > 高中教育 > 高考

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

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