Java面向对象复习题Word文档下载推荐.docx

上传人:b****2 文档编号:14252103 上传时间:2022-10-20 格式:DOCX 页数:53 大小:224.08KB
下载 相关 举报
Java面向对象复习题Word文档下载推荐.docx_第1页
第1页 / 共53页
Java面向对象复习题Word文档下载推荐.docx_第2页
第2页 / 共53页
Java面向对象复习题Word文档下载推荐.docx_第3页
第3页 / 共53页
Java面向对象复习题Word文档下载推荐.docx_第4页
第4页 / 共53页
Java面向对象复习题Word文档下载推荐.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

Java面向对象复习题Word文档下载推荐.docx

《Java面向对象复习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java面向对象复习题Word文档下载推荐.docx(53页珍藏版)》请在冰豆网上搜索。

Java面向对象复习题Word文档下载推荐.docx

5.

Java语言疋种

(D)语言。

机器

B.汇编

面向过程的

面向对象的

6、

Java程序的最基本组成单位是(D)。

函数

B.过程

变量

二、简答题

1.Java语言有哪些特点?

2.JDK安装完成后,如何设置环境变量?

3.简述Java应用程序和小应用程序的区别

4.简述Java应用程序的开发过程

专题2标识符、表达式、数据类型

一、填空题

1.Java逻辑常量有两个:

(ture)和(flase)

2.写出下列表达式的运算结果,设a=2,b=-4,c=true。

(1)-a%b++-2

(2)a>

=1&

&

a<

=10?

a:

b2

(3)cA(a>

b)false

(4)(-a)<

<

a-8

(5)(double)(a+b)/5+a/b-0.4

3、比较两个数相等的运算符是:

==。

4、Java中的八种基本数据类型分别是:

char、int、long、shore、float、double、byte

和boolean。

二、选择题

1.

下面这些标识符哪个是错误的(C

A.

JavaworldB._sum

C.

2JavaProgramD.

$abc

2.

下列哪一组运算符的优先级顺序是从高到低排列的(

B)

|、&

、!

B.&

、A、||

、%、++

D.

、<

、++

3、

下面哪个赋值语句不会产生编译错误

C)

chara='

abc'

B;

.byteb=152;

floatc=2.0;

doubled=2.0;

4.

下面哪个单词是Java语言的关键字

D

FalseB.FOR

For

for

5.

执行下面程序后,哪个结论是正确的

D)

inta,b,c;

a=1;

b=3;

c=(a+b>

3?

++a:

b++);

A.a的值为2,b的值为3,c的值为1B.a的值为2,b的值为4,c的值为2

C.a的值为2,b的值为4,c的值为1D.a的值为2,b的值为3,c的值为2

6.设各个变量的定义如下,哪些选项的值为true(C)

inta=3,b=3;

booleanflag=true;

A.++a==bB.++a==b++C.(++a==b)||flagD.(++a==b)&

flag

7.表达式(int)6.5/7.5*3的值的类型为(C)

A.shortB.intC.doubleD.float

8.设a,b,x,y,z均为int型变量,并已赋值,下列表达式的结果属于非逻辑值的是(D)

C.y==++xD.y+x*x++

9.下面语句输出的结果为(B)

Syste.out.println(5A2);

A.6B.7C.10D.25

10.对下面的语句执行完后正确的说法是:

(D)intc='

c'

/3;

System.out.println(c);

A•输出结果为21B•输出结果为22

C•输出结果为32D•输出结果为33

11.以下选项中变量a已定义类型,合法的赋值语句为(D)

A.a=int(y);

B.

a==1;

a=

a+1=3;

D.++a;

12.执行下列程序段后,

ch,x,

y的值正确

的是:

(A)

intx=3,y=4;

booleanch;

ch=x<

y||++x

==

--y;

A.true,3,4

true,4,

3C.

false,

3,4

D.false,4,3

13.下列标识符中,

正确的是

(B)。

A、1_Back

B、$_MoneyC、$-money

D、2-Forward

14.现有一个int类型的整数和一个

double类型的浮点数,当它们之间做了加法运算

publicstaticvoidintx=2,Stringz="

5"

;

System.out.println(x+System.out.println(x+System.out.println("

x+y=System.out.println("

x+z=

}

A.7B.7

之后,得到的结果类型应该是(B)

A、int类型

C、float类型15、以下程序的运行结果为(A

publicclassA{

B、double类型

D、long类型

)。

main(Stringa[]){

y=5;

y);

z+"

x+z"

);

+x+y);

+(x+z));

C.25D.7

25x+z

x+y=25

x+z=25

7x+z

x+z=7

x+y=7

 

a=12;

则执行a*=12;

语句后

B.12列标识符中,合法的一个是

B.$我们$

b,x,

16、设有定义int

A.144

17、

A.$#@!

$18、执行下列程序段后,intx=6,y=8;

a的值为:

C.24(C)。

C.$22$y的值分别是(B)

(A)

D.0

D.2$$2

booleanb;

b=x>

y&

++x==--y;

A.true,6,8C.e,7,719、下列程序运行的结果publicclassA{

B.false

D.false,是(D)。

6,8

7,7

publicstaticvoidmain(Stringargs[]){intx=7%3;

while(x){

x--;

System.out.println(x);

A.0B.1C.true

D.编译错误

专题3流程控制语句

、填空题

1.在switch语句中的表达式的类型必须是(int型)或者(Boolean2.break在循环语句中的作用是(跳出整个循环)

至少一

3.分支语句包括(双重分支)和(4.while循环语句的循环次数(不限次),for语句的循环次数(不限

多重分支)。

),do-while语句的循环次数()。

、选择题

1.下面程序片段输出的是什么(inta=3,b=1;

if(a=b)Syste.out.println(

A.a=1

c•编译错误,没有输出

2.下面语句执行后,x的值为(Cinta=4,b=5,x=3;

if(++a==b)x=x*a;

A.3B.12

3.请看下面的程序代码:

c)

“a=”+a);

B.a=3

D•正常运行,但没有输出

c.15D.20

if(x<

0){Syste.out.println(“first”);

elseif(x<

20){Syste.out.println(“second”);

else{Syste.out.println(“third”);

当程序输出“second”,x的范围是(B)

A.x<

=0B.x<

20&

x>

=0

c.x>

0D.x>

=20

4.请看下面的程序代码:

switch(n){

case0:

Syste.out.println(“first”);

case1:

case2:

Syste.out.println(secobnrdea”k;

default:

Syste.out.println(

当n为何值时,程序段将输出字符串A.0B.1

5•下列语句执行后,j的值是(D)intj=3,i=3;

while(--i!

=i/j)j=j+2;

A.4B.5

6.下列语句执行后,x的值是(D)

intx=2;

do{x+=x;

}while(x<

17);

A.4B.16

7.执行下列语句后,i、j的值是(B)

inti=1,j=8;

do{

if(i++>

--j)

continue;

}while(i<

4);

A.i=4,j=5C.i=5,j=58.下列语句执行后,k的值是(

intj=4,i,k=10;

for(i=2;

i!

=j;

i++)k=k-i;

9•下列语句执行后,c的值是(C)charc='

0'

for(c='

a'

c<

'

z'

c;

+=3){if(c>

='

e'

br)eak;

“end”);

second(”D)

C.2

D•以上都可以

C.6

D.7

C.32

D.256

D.'

h'

A)

A.‘e'

B.'

f'

C.'

g'

10.若变量都已经正确说明,则以下程序段输出为(a=10;

b=50;

c=30;

if(a>

b)a=b;

b=c;

c=a;

System.out.println(

a=”+ba=+”+b+”c=

+c);

A.a=10b=50c=10

C.a=50b=30c=10

11.以下程序段输出是(D)

intx=1,y=0,a=0,b=0;

i=(--a==b++)?

--a:

+

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

当前位置:首页 > 经管营销 > 人力资源管理

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

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