关键词不能为空

当前您在: 大学查询网 > 大学 >

德邦大学广东海洋大学寸金学院JAVA期末考试模拟试卷

作者:高考题库网
来源:https://bjmy2z.cn/daxue
2020-12-09 12:34
tags:

-

2020年12月9日发(作者:阎立品)



JA

V

A

复习资料



一、单选题


1

JDK

安装进程中,需设置的环境变量为(

D


A

classpath

B

path

C

path

setpath

D

A

B

都要设置


2

Java

语言具有许多优点和特点

,

下列选项 中

,

哪个反映了

Java

程序并行机制的特点

:b


a)

安全性


b)

多线程


c)

跨平台


d)

可移值


3

、以下程序段执行后的

K

值为

( A )


int x=20; y=30;


k=(x>y)?y:x


A

20 B

30 C

10

D

50


4

、下面关于

Java Application

程序结构特点描述中,错误的是

(

D

)


A

一个

Java Application

程序由一个或多个文件组成,

每个文件中可以定义一个或多个


类,每个类由若干个方法和变量组成。


< p>B

Java

程序中声明有

public

类时,

Java

程序文件名必须与

p ublic

类的类名相同,


区分大小写,扩展名为

.java


C

.组成

Java Application

程序的多个类中,有且仅有一个主类。


D

.一个

.java

文件中定义多个类时,允许其中声明多个

public

类。


5

、下面哪些标识符在

Java

语言中是合法的?

(

B

)


A

persons$$

B

TwoUsers

C

*point

D

instanceof



6

、以下哪个是

Java

应用程序

main

方法的有效定义

? C


A

public static void main();

B

public static void main( String args );


C

public static void main( String args[] );

D

public static boolean main( String a[] );


7

、下列哪个不是

Jav a

的保留字(

D


A

float

B

class

C

extends

D

virtual


8

、下列符号中不能作为

Java

标识符的是

(D

)


A

abc

B

$$str1

C

_pore

D

45six

< p>
9

、当

x=1

y=3

时,表达式

x%=y

的运算结束后

x

的值为(

D


广东海洋大学寸金学院微观经济学期末考试模拟试卷


Bocker



-

1 -


A

2

B

3

C

0

D

1


10

、现有一变量声明为

boolean aa;

下面赋值语句中正确的是

( D

)


A

aa=0

B

aa=True

C

aa=

D

aa=false


11

、可以在

for

循环初始化部分声明一个 变量,其作用域是(

B


A

for

循环体所在的代码块

B

、整个

for

循环结构


C

for

循环后的所有部分

D

、除

for

循环体外的部分

< /p>


12

、在

switch

(表达式)语句中, 表达式的类型不能为(

C


A

byte

B

char

C

long

D

int


13

Java

源文件和编译后的文件扩展名分别为(

B


A

.class

.java

B

.java

.class


C

.class

.class

D

.java

.java


14

Java

< p>程序的执行过程中用到一套

JDK

工具,其中

是指

(B

)


A

Java

文档生成器

B

Java

解释器


C

Java

编译器

D

Java

类分解器


15

、以下声明的变量中,只有

(

B

)

是不合法的。


A

internet_network

B

*number C

Hello

D

_sys_path


16

、下列语句片段:


int result;


int a=17,b=6;


result=(a%b>4)? a%b:a/b


n(result);


的结果为

(

D

)


A.

0

B.

1

C.

2

D.

5



17

、 下列哪一个是表达式

3+2+”aa”+3

的值。

B


A

”32aa3”

B

”5aa3” C

”32aa” D

”aa3”


18

、 下列程序执行之后,输出的结果为。

A


public class Test{


public static void main(String[] args){


double y = 10.5;


String s = “abc”;


s += y;


n(s);


}


}


A

abc10.5

B

10.5abc

C

abc

D

10.5


广东海洋大学寸金学院微观经济学期末考试模拟试卷


-

2 -





Bocker< /p>


19

、方法

methodA

定义如下:


returnType methodA(byte x,double y){


return (short)x/y*2;


}


则返回值

returnType

为(

B


A

byte

B

double

C

short

D

int


20

、在

Java

语言中的哪一个包是编 译器自动导入的?(

C


B

C

D


21

、类

Cycle

main()

方法为:


public static void main(String args[]){


n(args[0]);


}


则运行时如果命令行语句为

Java Cycle one two three

,则输出结果为(

B


A

Cycle

B

one

C

two

D

three


22

、某类

Example

main()

< p>方法参数为

args

,当输入数据

Java

Example

cat

时,

args[0]

的值


为(

A


A

cat

B

Java

C

example

D

null


23

、要设置一个类的属性为私有的,应使用关键字(

B


A

public

B

private

C

pretected

D

static


2 4

、设数组

age

由以下语句定义


int age=new int[10];


则数组的最后一个元素的正确引用方法为

( B

)


A

age[10]

B

Age[9]

C

age[]

D

age[0]


25

、以

public

修饰的类如:

public class Car{

?

}

Car( A

)


A

、可被其它程序包中的类使用

B

、仅能被本程序包中的类使用


C

、不能被任意其它类使用

D

、不能被其它类继承


26

< p>、一个可以独立运行的

Java

应用程序

( D

)


A

、可以有一个或多个< /p>

main

方法

B

、最多只能有两个

main

方法


< p>C

、可以有一个或零个

main

方法

D

、只能有一个

main

方法


27

break

语句

( C

)


A

、只中断最内层的循环

B

、只中断最外层的循环


C

、借助于标号,可以实现任何外层循环中断

D

、只中断某一层的循环



28

、类定义如下


class Foo{


广东海洋大学寸金学院微观经济学期末考试模拟试卷


Bocker



-

3 -


public static void main(String args[]){


String s;


n(


}


}


则下列结论正确的是(

C


A

、有输出结果,且为空

B

、没有输出结果


C

、编译错误

D

、有输出结果,且不为空


29

java

中,对于构造方法,下列叙述中不正确的是。

C


A

、构造方法是类的一种特殊方法,它的方法名必须与类名相同。


B

、构造方法的主要作用是完成对类的对象 的初始化工作。


C

、构造方法的返回类型只能是

void

型。

(

没有返回类型说明

)


D

、一般在创建新对象时,系统会自动调用构造方法。


30

、声明公用的

abstract

方法 的正确格式是(

C


抽象类不能创建对象,只能被继承


A

public abstract void add() {}

B

public abstract add();


C

public abstract void add();

D

public virtual add();


31

、下面关于构造函数的说法不正确的是(

B


A

、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。


B

、构造函数不可以重载。


C

、构造函数没有返回值。


D

、构造函数一定要和类名相同。


32

、若定义有

short s; byte b; char c;

则表达式

s * b + c

的类型为

(

B

)


A

char

B

short

C

int

D

byte


33

、执行完语句

int[ ]x = new int[25]

;后,则下列哪项说法是正确的?(

A


A

x[24]

值为

< p>0

B

x[24]

值未定义


C

x[25]

值为

0

D

x[0]

值为空



34

、下列程序结果正确的是(

A


public class Test {


public static void main (String args []) {


Ad a1=new Ad();


n((1));


Ad a2=new Ad();


n((2));


广东海洋大学寸金学院微观经济学期末考试模拟试卷


Bocker



-

4 -


}


}


class Ad{


static int total = 10;


public int add(int i){


total=total+i;


return total;


}


}


A

11,12

B

11,13

C

11,11

D

12,12


35

Java

的字符类型采用的是

Unicode< /p>

编码方案,每个

Unicode

码占用

____

个比特位。

b


A

8


B

16


C

32


D

64


36

、在

java

中,以下叙述不正确的是

B


A

、构造方法名与类名相同。

B

、构造方法不是用来完成初始化的。


C

、构造方法只能由

new

操作调用,而不能被 用户直接调用。


D

、构造方法没有返回类型。


37

Java

程序的执行过程中用到一套

JDK

工具,其中

是指

(

B

)


文档生成器

解释器


编译器

类分解器


38

、下列语句片段


int a=10,b=4,c=20,d=6;


n(a++*b+c*--d);


的结果为

(

C

)


A.144

B.28


C.140

D.

不能执行


39< /p>

、下面哪些选项是正确的

main

方法说明?

(

D

)


A

void main()


B

private static void main(String args[])


C

public main(String args[])


D

public static void main(String args[])


40

、下面关于类方法的描述,错误的是

(

B

)


A

.说明类方法使用关键字

static


广东海洋大学寸金学院微观经济学期末考试模拟试卷


Bocker



-

5 -


B

.类方法和实例方法一样均占用对象的内存空间


C

.类方法能用实例和类名调用


D

.类方法只能处理类变量或调用类方法



41

、编译

Java

程序后生成的字节码文件的扩展名是

(

B

)


A

.java

B

.class

C

.obj

D

.exe


42

、< /p>

Java

中访问控制符不包括

(

D

)


e

t


43

、下述字符组合不能作为

Java

程序标识符的是

(

D

)


A

Aa12

B

X_1

C

$$y

D

5x


44

、以下程序代码的输出的结果是

(

A

)


int x=53;


System. out. println(1.0+x/2);


A

27.0

B

27.5

C

1.026

D

1.0265


45

、在方法内部使用,代表对当前对象自身引用的关键字是

(

D

)



46

、若定义有

short s; byte b; char c;

则表达式

s * b + c

的类型为

(

B

)


A

char

B

short

C

int

D

byte


47

、下列关于数组的定义形式,哪些是错误的?

(

C

)


A

int[ ]c=new char[10];

B

int[ ][3]=new int[2][ ];


C

int[ ]a; a=new int;

D

char b[ ]; b=new char[80];


48

、下列关于

Ja va

语言的数组描述中,错误的是

(

D

)


A

.数组的长度通常用

length

表示

B

.数组下标从

0

开始


C

.数组元素是按顺序存放在内存的

D

.数组在赋初值和赋值时都不判界



二、判断题:


1

Java

语言具有较好的安全性和可移植性及与平台无关等 特性。


2

、类及其属性、方法可以同时有一个以上的修饰符来修饰。


3

、可以用

new

< p>来创建一个类的实例,即

对象


×

4

Java

中类的构造函数只能有一个。


5

break

语句可以用在循环和

switch

语句中。


6

、说明或声明数组时不分配内存大小

,

创建 数组时分配内存大小。


7

、实例方法中不能引用类变量。


×

8

在运行字节码文件时,

使用

java

命令,

一定要给出字节码文件的扩展名

.class

。< /p>


×

9

Java

语言使用的是

Un icode

字符集,每个字符在内存中占

8

位。


广东海洋大学寸金学院微观经济学期末考试模拟试卷


Bocker



-

6 -


< p>)

10

System

类中的

println()

方法分行显示信息,

print()

方法不分行显示信息。


×

11

、构造方法是一种特殊 的方法,名字与类名一致,但返回值类型都为

void


型。


×

12

、对象可作方法参数,对象数组不能作方法参数。


×

13

、一个

Java

源程序中允许有多个公共类。




三、填空


1

、执行

int x, a = 2, b = 3, c = 4; x = ++a + b++ + c++;

结果是

______10_______


2

、在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任 何值,则必须


将其声明成

_________void________ ________


3

Java

语言通过接口支持

_

多重继承,使类继承具有更灵活的 扩展性。


4

、在

Java

语言中,如实型常量后没有任何字母,计算机默认为

_double_

类型。< /p>


5

、赋值表达式的组成是:在赋值运算符的左边是变量, 右边是一表达式。


6

、顺序执行以下两个语句的输出结 果是:

_12___


String s=

我喜欢学习

Java

语言!


n(());


7

设有数组定义:

int

a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};

则执行以下几个语句后 的输


出结果是

______160_____


int

s = 0


for

( int

i = 0 i < i + + )


if

( i % 2 = = 0 )

s += a[i]


n( s );


8

、能够运行的

Java

应用程序必须包含一个

____main____

方法。


9

< p>、开发与运行

Java

程序需要经过的三个主要步骤为

编辑

_

___

解释

__

__

运行

_____< /p>


10

、已知:

int a[ ]={2,4,6,8};

则:表达式

(a[0]+=a[1])+ ++a[2]

值为

______13_______


11

、若

x = 5

y = 10

,则

x < y

x >= y

的逻辑值分别为

__true___

___false_ _____


12

、设

x=2.5

a=7

y=4.7

,算术表达式

x+a%3*(int)(x+y)%2/4

的值为:

___2.5_______


13

、结构化程序设计中的三种基本流 程控制结构是顺序结构、

_____

分支

___

___

循环


__________



四、程序填空,在横线位置填入合适的内容,使程序能正确运行:



1

、下面程序是定义一个长度为

10

的整形数组,输出元素的内容,再对数组元素进行赋值。


在下面空 白处填入适当的语句。


public class LinearA{


广东海洋大学寸金学院微观经济学期末考试模拟试卷


Bocker



-

7 -


public static void main(String args[])


{


int i;


______



int []a___________;//

声明一个整型数组

a


___________a=new int[10]_________; //

分配内存空间给数组

a

,元素个数为

10


for(___i=0;

i<;

i++_____ )//i

0

-1,

每次递增< /p>

1


{


____ a[i]=i________;//

i

< p>赋值给

a[i]


n(a[i]+

);


}


}


}



2

、以下程序实现在屏幕上输出字符串

“this is a java programme!”

,请把程序填写完整


public class A


{






}



3< /p>

、以下方法实现求

10

,并将结果保存在变量

s

中输出,完成程序


public void

print( )











4

、以下方法实现 求

1+2+3……+100

,并将结果保存在变量

m

中输出,完成程序


广东海洋大学寸金学院微观经济学期末考试模拟试卷


public static void main(String args[])


{



}


n(

this is a java programme!

)


{








}


int s=1,i=1


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


{


s=s*i;


}


n(


Bocker



-

8 -


public void

print( )











}


5< /p>

、以下为一个

java

的完整程序,它定义了一个类

Car

,并在程序中创建了一个该类的对象


DemoCar

调用该对象的

set_number

方法设置车号属性为

3388

调用该对象的

show_number


方法输出车号。


//


class Car


{ int car_number;


void set_number(int car_num)


{

car_number=__



car_num ______

;}


void show_number()


{

n(“My car No. is :”+car_number); }


}


}


//


class CarDemo


{ public static void main(String args[])


{

Car Democar=___

new car();

_____;//

构造一辆车


DemoCar. __________ set_number(3388); _____________ //

设置车号为

3388


DemoCar.___

show_number()_______; //

显示车号


}


广东海洋大学寸金学院微观经济学期末考试模拟试卷


{








}


int s=0


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


{


s=s+i;


}


n(


Bocker



-

9 -

-


-


-


-


-


-


-


-



本文更新与2020-12-09 12:34,由作者提供,不代表本网站立场,转载请注明出处:https://bjmy2z.cn/daxue/23743.html

广东海洋大学寸金学院JAVA期末考试模拟试卷的相关文章