精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx

上传人:b****7 文档编号:23331895 上传时间:2023-05-16 格式:DOCX 页数:120 大小:55.41KB
下载 相关 举报
精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx_第1页
第1页 / 共120页
精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx_第2页
第2页 / 共120页
精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx_第3页
第3页 / 共120页
精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx_第4页
第4页 / 共120页
精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx_第5页
第5页 / 共120页
点击查看更多>>
下载资源
资源描述

精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx

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

精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案.docx

精编新版大学JAVA程序语言设计期末模拟考试500题含参考答案

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

一、判断题

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

关键字

方法

运算符

表达式

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

30

20

40

10

 

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

static

super

final

finally

 

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

程序中的任何方法

其他类的成员方法

本类中的成员方法

子类中的成员方法

 

5.在Java语言中,下列关于类的继承的描述,正确的是(C)。

一个类可以继承多个父类

一个类可以具有多个子类

子类可以使用父类的所有方法

子类一定比父类有更多的成员方

 

6.在Java中,下列关于方法重载的说法中错误的是(D)。

方法重载要求方法名称必须相同

重载方法的参数列表必须不一致

重载方法的返回类型可以不一致

一个方法在所属的类中只能被重载一次

 

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

publicintMAX=100;

finalintMAX=100;

publicstaticintMAX=100;

publicstaticfinalintMAX=100;

 

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

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

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

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

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

 

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

Case

Do

Default

else

 

10.已知:

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

2

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

 

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

c

Return

Continue

Break

Exit

 

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

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

Strings="john"+3;

floatf=5+5.5;

inta=3+5;

 

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

IDoLikeTheLongNameClass

$byte

_ok

4_case

 

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

Orange(){…}

Orange(…){…}

PublicvoidOrange(){…}

PublicOrange(){…}

 

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

intx=8;

floatf;d;

Strings="hello";

booleanb=true;

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

1

2

3

4

 

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

\n

\r

\r\n

\n\r

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

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

PipedStream

FilterStream

FileStream

ObjectStream

 

20.DataInput和DataOutput是处理哪一种流的接口(B)。

文件流

字节流

字符流

对象流

 

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

BufferedReader

FilterReader

FileReader

PipedReader

 

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

0——65

-128——127

–32768——32767

256——255

 

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

优化程序的存储空间

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

保证类和接口的安全

更容易地实例化类得对象

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

||

&&

|

 

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

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

6

5

2

10

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

多线程

多继承

跨平台

动态性

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

int$x;

int_12;

intSummer_2012;

int#dim;

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

Father

Lang

Exception

Object

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

27

0x25

026

028

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

if语句

switch语句

dowhile语句

for语句

 

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

package

import

com

class

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

.class和.java

.java和.class

.class和.class

.java和.java

 

33.类中不加任何访问权限限定的成员属于(A)。

default

public

private

protected

 

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

算术表达式

逻辑表达式

关系表达式

以上都不对

 

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

算术表达式

逻辑表达式

关系表达式

以上都不对

 

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

float

short

int

byte

 

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

char

short

int

byte

 

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

int

byte

char

float

 

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

char

int

float

byte

 

40.有如下定义:

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

float

double

char

int

 

41.有如下定义:

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

byte

int

char

float

 

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

3

2

1

0

 

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

6

12

24

48

 

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

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

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

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

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

 

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

for(true)

for

(1)

for(;;)

for(,,)

 

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

字节码

可执行代码

机器代码

以上所有选项都不正确

 

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

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

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

double类型可以自动转换为int

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

 

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

一维数组

二维数组

三维数组

四维数组

 

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

(A)

floatf=11.1;

doubled=5.3E12;

floatd=3.14f;

doublef=11.1E10f;

 

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

Java程序经编译后会产生machinecode

Java程序经编译后会产生bytecode

Java程序经编译后会产生DLL

以上都不正确

 

51.下列运算符不是算术运算符的是(D)。

+

-

*

\

 

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

new

$Usdollars

1234

car.taxi

 

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

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

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

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

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

 

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

booleana=1;

booleana=(9>=10);

booleana="真";

booleana==false;

 

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

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

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

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

死循环

程序什么都不输出

输出:

这是0

 

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

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

3

2

1

0

 

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

3

59.0

2

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

true

false

2

3

 

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

CharArrayReader

InputStreamReader

DataInputReader

StringReader

 

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

(D)

J2EE

J2SE

J2ME

J2HE

 

63.Java语言是(D)

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

面向机器的低级编程语言

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

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

 

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

天星期六

星期六

期六

今天是

 

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

s=String.valueOf(f);

f=Float.parseFloat(s);

s=f;

s=(String)f;

 

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

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

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

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

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

 

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

*

2

-3

3

-2

 

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

字符串相等则返回0

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

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

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

 

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

Iti

tis

tis

Itis

 

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

y

.

null

false

 

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

toLowerCase(date);

date.toLowerCase();

date.toUpperCase();

toUpperCase(date);

 

72.String(byte[],int,int)中,第三个参数用来生成字符串的byte型数组的(A)。

长度

起始位置

终止位置

终止位置+1

 

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

12

14

16

18

 

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

52

7

2

5

 

75.下列哪个选项不是JAVA语言的特点?

(D)

面向对象

高安全性

平台无关

面向过程

 

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

.obj

.exe

.class

.java

 

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

**

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

可读取和存储文件内容

可以用来表示文件和目录

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

 

78.定义一个接口必须使用的关键字是(C)。

public

class

interface

static

 

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.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(A)。

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

C只继承了B中的成员

C只继承了A中的成员

C不能继承A或B中的成

 

81.一个对象创建包括的操作中,没有下面的(A)。

释放内存

对象声明

分配内存

调用构造方法

 

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

***

在f()中a=x

在f()中x=a

在f()中x=x1

在g()中y=a

 

83.若声明一个类不能被继承,即不能有子类,用关键字(A)。

final

finally

abstract

super

 

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

(C)

class

123Student

WatchTV

"类名"

 

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

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

接口方法

最终方法

抽象方法

空方法

 

86.

 

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

****

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

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

对象的方法不占用内存

以上都不对

 

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

(D)

voidmmm()

voidmmm(inti)

voidmmm(Strings)

intmm()

 

89.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?

(C)

private

public

final

abstact

 

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

(D)

classA{}

abstractfinalclassA{}

nativeclassA{}

finalclassA{}

 

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

(D)

在java中允许多重继承

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

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

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

 

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

abcdefn

abcdemn

abcdemn

abcdelmn

 

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

(D)***

static

final

private

void

 

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

在AWT基础上开发

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

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

能处理更多的事件

 

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

把s中的所有she换成he

把s中的第一个she换成he

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

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

 

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

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

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

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

只能单选

 

97.关于滚动条,下列哪一项是不正确的(D)。

可以用作取值器

可以用来滚动显示较长的文本信息

用做滚动条时,只能用于容器类组件

用户可以调整大小

 

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

Menu是MenuItem的子类

MenuBar是MenuComponent的子类

PopupMenu是Menu的子类

CheckboxMenuItem是Menu的子类

 

99.对于键盘事件类KeyEvent,下列哪一项是不正确的(C)。

监听器为KeyListener

监听器有三个抽象方法,处理不同的键盘事件

主要有键按下,键抬起,击键(按下+抬起)三类事件

对一次击键,监听器只能选择处理一种事件

 

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

从复选框衍生而来

对于一个单选框组,一般情况下可都不选中

和复选框使用同一个类Checkbox

需要配合CheckboxGroup使用

 

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

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

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

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

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

 

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

文本长度限制为65535字节

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

常用于处理大量文本

允许进行多行输入和输出

 

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

**

一般称为IO:

InputOutput

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

输入.计算和输出

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

是人机交互的重要手段

 

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

是对数据传送的一种抽象

一般不用来处理文件

分为输入流和输出流

Java中主要的包是java.io

 

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

和InputStream类有很大的不同

有四个成员变量:

buf.count.mark.pos

可以重读部分输入流数据

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

 

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

从InputStream类继承

不支持InputStream的有些方法

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

能实现文件的倒序读取

 

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

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

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

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

有两个基本类:

Reader和Writer

 

108.执行下列语句后i和n的值为(B)。

inti=10;intn=i++%5;

10,0

11,0

10,1

11,1

 

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

**

有两类监听器,MouseListener和MouseMotionListener

MouseListener处理鼠标点击事件

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

MouseMotionListener处理鼠标移动事件

 

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

AWT

Applet

Swing

SWT

 

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

FilterWriter

PrintWriter

LineNumberWriter

FileWriter

 

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

字符‘\u0000’

不做任何操作

任意字符

补0

 

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

s.re

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

当前位置:首页 > PPT模板 > 动物植物

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

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