java基础习题Word下载.docx

上传人:b****1 文档编号:5745983 上传时间:2023-05-05 格式:DOCX 页数:57 大小:41.23KB
下载 相关 举报
java基础习题Word下载.docx_第1页
第1页 / 共57页
java基础习题Word下载.docx_第2页
第2页 / 共57页
java基础习题Word下载.docx_第3页
第3页 / 共57页
java基础习题Word下载.docx_第4页
第4页 / 共57页
java基础习题Word下载.docx_第5页
第5页 / 共57页
java基础习题Word下载.docx_第6页
第6页 / 共57页
java基础习题Word下载.docx_第7页
第7页 / 共57页
java基础习题Word下载.docx_第8页
第8页 / 共57页
java基础习题Word下载.docx_第9页
第9页 / 共57页
java基础习题Word下载.docx_第10页
第10页 / 共57页
java基础习题Word下载.docx_第11页
第11页 / 共57页
java基础习题Word下载.docx_第12页
第12页 / 共57页
java基础习题Word下载.docx_第13页
第13页 / 共57页
java基础习题Word下载.docx_第14页
第14页 / 共57页
java基础习题Word下载.docx_第15页
第15页 / 共57页
java基础习题Word下载.docx_第16页
第16页 / 共57页
java基础习题Word下载.docx_第17页
第17页 / 共57页
java基础习题Word下载.docx_第18页
第18页 / 共57页
java基础习题Word下载.docx_第19页
第19页 / 共57页
java基础习题Word下载.docx_第20页
第20页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java基础习题Word下载.docx

《java基础习题Word下载.docx》由会员分享,可在线阅读,更多相关《java基础习题Word下载.docx(57页珍藏版)》请在冰点文库上搜索。

java基础习题Word下载.docx

/applet>

B<

appletcode=”Appfirst”width=300height=60>

C<

appletcode=”Appfirst.class”width=300height=60>

D以上都不对。

三、简答题

a)Java语言的编译过程与一般编程语言的编译过程有何不同?

2、Java开发Application和Applet小程序,主要区别是什么?

四、编程题

1.编写一个Java应用程序,屏幕运行结果如下图所示:

Hellojava!

2.对第1题的Java应用程序改写成为Applet程序,注意Application和Applet的区别,

并分别用appletviewer和IE浏览器查看结果。

第一章习题答案

(F)

(F)

(T)

(B)

(D)

(D)

(C)

第二章Java编程基础

1.“//”即可以表示单行注释,也可以表示多行注释。

(T)

2.Java中的整型int占2个字节,取值范围为-32768~32767。

(F)

3.在Java语言中,执行语句”booleant=1&

&

0;

”的结果是给boolean类型变量t赋初值为false。

4.声明变量时必须定义一个类型。

(T)

5.注释的作用是使程序在执行时在屏幕上显示注释符号之后的内容。

6.Java认为变量Sum与sum是相同的。

7.求模运算符(%)只可用于整型操作数。

(T)

8.算术运算符*,/,%,+和-有相同的优先级。

(F)

9.Java语言中的标识符可以以数字、字母或下划线开头。

10.Java中小数常量的默认类型为float类型,所以表示单精度浮点数时,可以不在后面加F或f。

1.下面这些标识符那个是错误的:

AJavaworld

B_sum

C2JavaProgram

D$abc

2.下列那组基本数据类型所占的字节数相同。

(A)

A布尔型和字符型

B整型和单精度型

C字节型和长整型

D整型和双精度型

3.下列那一组运算符的优先级顺序是那由高到低排序的。

A|、&

、!

;

B&

、^、||;

C!

、%、++;

D<

、<

、++

4.下面哪个赋值语句不会产生编译错误(A)

Achara=’abc’;

Bbyteb=152;

Cfloatc=2.0;

Ddoubled=2.0;

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

AFalseBFORCForDfor

6.有如下的程序:

publicclassWelcome3

{

publicstaticvoidmain(Stringargs[])

System.out.println("

How\nare\nyou!

\n"

);

则它的输出结果是:

AHowareyou!

BHowareyou!

CHow

are

you

!

DHow

you!

7.执行下面程序后,哪个结论是正确的(C)

inta,b,c;

a=1;

b=3;

c=(a+b>

3?

++a:

b++)

Aa的值为2,b的值为3,c的值为1

Ba的值为2,b的值为4,c的值为2

Ca的值为2,b的值为4,c的值为1

Da的值为2,b的值为3,c的值为2

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

inta=3,b=3;

booleanflag=true;

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

flag

9.使整值变量x加1,下面写出的形式不对的是:

Ax++

B++x

Cx=x+1

Dx=+1

10.下面表达式的值的类型为(B)

(int)6.5/7.5*3

AshortBintCdoubleDfloat

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

A.x>

y&

b<

aB–z>

x-yCy==++xDy+x*x++

12.下面语句输出的结果为(D)

system.out.println(5^2)

A6B7C10D25

13.设x为int型变量,则执行以下语句段后,x的值为()

x=15;

x+=x-=x-x;

A10B20C30D40

14.对下面的语句执行完正确的说法是(D)

intc=’c’/3;

System.out.println(c);

A输出结果为21B输出结果为22C输出结果为32D输出结果为33

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

Aa=int(y)Ba==1Ca=a+1=3D++a

16.阅读以下程序,选择正确的答案(A)

intx=7,y=8,z=9;

charch='

A'

x++;

z--;

System.out.println(x==y);

F

System.out.println(y=z--);

System.out.println(x==z);

System.out.println(ch++=='

T

B'

A程序输出结果均为布尔值

B程序中输出3个true

C程序运行后,ch的值为‘B’

D程序运行后,z的值为8

17.执行下列程序段后,ch,x,y的值正确的是(A)

intx=3,y=4;

booleanch;

ch=x<

y||++x==--y;

Atrue,3,4Btrue,4,3Cfalse,3,4Dfalse,4,3

18.执行下列程序段后,ch,x,y的值正确的是()

y|++x==--y;

三、简述题

1.Java有那些基本数据类型。

写出int型所能表达的最大、最小数据。

-128,127

2.Java有哪些算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符?

试列举单目和三目运算符。

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

(1)--a%b++4

(2)(a>

=1&

a<

=10?

a:

b)

(3)c^(a>

(4)(--a)<

<

a

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

第三章Java的控制结构

1.default在switch选择结构中是必需的。

()

2.break语句在switch选择结构是必需的。

3.while循环中循环体至少执行一次。

4.if结构和if/else结构所做的动作是相同。

5.break语句只用于循环语句中,它起到终止本次循环的作用。

6.continue语句只用于循环语句中,它起到终止本次循环的作用。

7.结构化程序设计提高了程序的清晰简单性,并且它只需使用三种形式的控制结构就足够了。

1.所有的程序均可以用几种类型控制结构编写。

A顺序结构、选择结构、循环结构

B顺序结构、循环结构

C顺序结构、选择结构

D选择结构、循环结构

2.当条件为真和条件为假时,()控制结构可以执行不同的动作。

Aswitch

Bwhile

Cfor

Dif/else

3.下面程序片段输出的是什么?

inta=3;

intb=1;

if(a=b)

System.out.println(“a=”+a);

Aa=1Ba=3C编译错误,没有输出D正常运行,但没有输出

4.下面程序的输出结果是:

publicclassTest{

voidprintValue(intm){

do{System.out.println(“Thevalueis”+m);

while(--m>

10);

publicstaticvoidmain(Stringarg[]){

inti=10;

Testt=newTest();

t.printValue(i);

}

A8

B9

C10

D11

5.下列语句执行后,x的值为()

inta=4,b=5,x=3;

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

A3

B12

C15

D20

6.下列语句执行后,z的值为()

intx=3,y=4,z=0;

switch(x%y+2)

case0:

z=x*y;

break;

case6:

z=x/y;

case12:

z=x-y;

default:

z=x*y-x;

A15B0C-2D9

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

if(x>

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

elseif(x<

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

else{System.out.println(“third”)}

当程序输出“second”时,x的范围为:

Ax<

=0

Bx<

20&

x>

0

Cx>

Dx>

=20

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

switch(n){

System.out.println(“first”);

case1:

case2:

System.out.println(“second”);

break;

System.out.println(“end”);

当n为何值时,程序段将输出字符串second:

A0

B1

C2

D以上都可以

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

intx=2;

do

{x+=x;

}while(x<

17);

A4B16C32D256

10.下列语句执行后,j的值是()

intj=3,i=3;

while(--i!

=i/j)

j=j+2;

A4B5C6D7

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

inti=1,j=8;

{if(i++>

--j)

continue;

}while(i<

4);

Ai=4,j=5Bi=5,j=4Ci=4,j=5Di=5,j=6

12.下列语句执行后,k的值是()

intj=4,i,k=10;

for(i=2;

i!

=j;

i++)

k=k-i;

13.下列语句执行后,c的值是()

charc='

\0'

for(c='

a'

c<

'

z'

c+=3)

if(c>

='

e'

A’e’B’d’C’f’D’g’

14.下列语句执行后,k的值是()

inti,j,k=1;

lable:

for(i=1;

i<

8;

for(j=1;

j<

6;

j++){

k*=i+j;

if(j==3)

breaklable;

}

A22B23C24D25

15.下列语句执行后,k的值是()

3;

for(j=1;

4;

j++)

k+=i+j;

if(j==3)

continuelable;

三、程序填空

1以下程序的功能是:

求s=1/2+1/6+1/12+1/20+……+1/(19*20);

请将下列程序补充完整。

doubles=0.0;

intn=1;

{s=①;

n=②;

}while(n<

20);

System.out.println(s);

2.求1-100内的奇数并输出。

publicclassoddnum{

publicstaticvoidmain(String[]args)

{inti;

{if(②)

continue;

System.out.print(i+"

"

}}

11四、编程题

1.打印九九乘法表

2.编写一个求1!

+2!

+3!

+…+10!

3.编写一个应用程序,计算和打印从1加到10的累加和。

用while结构循环执行计算及加1语句。

循环必须在x加到11时终止。

第二章java编程基础

一、判断题

1-5:

FFFTF6-10:

FFFFF

二、选择题

1.C2.B3.B4.D5.D6.D

7.D8.C9.D10.C11.D12.B13.C14.D15C16B17A18B

三、简述题

3.

(1)--a%b++的结果是1

(2)(a>

b)的结果是2

(3)c^(a>

b)的结果是false

(4)(--a)<

a的结果是2

(5)(double)(a+b)/5+a/b的结果是-0.4

第三章Java的控制结构

1.难度:

容易

答案:

错误

知识点:

default可缺省,若不需要缺省的操作,就可以不写default项。

2.难度:

break语句用于退出default结构,当default作为switch结构的最后一种情况时,

可以不写break语句。

3.难度:

do-while循环语句中循环体至少执行一次。

4.难度:

if结构仅选择或忽略某一个动作,if/else要在不同的动作之间做选择。

5.难度:

适中

switch语句中也可以使用break语句。

6.难度:

Java语言支持goto语句。

7.难度:

正确

结构化程序设计的优点。

A

所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。

D

当条件为真和条件为假时,if/else控制结构可以执行不同的动作。

C

”a=b”的结果不是布尔类型值。

适中

65答案:

while循环的应用。

if分支的应用。

switch分支的应用。

如果x小于0,则x必须小于10。

8.难度:

没有break在case1和case0语句的后面。

9.难度:

循环体执行的次数。

10.难度:

进入循环的条件。

11.难度:

C

continue语句的应用。

12.难度:

B

for语句的应用。

13.难度:

for语句中break(不带标签)的应用。

14.难度:

C

for语句中break(带标签)的应用

15.难度:

A

for语句中continue(带标签)的应用

三、程序填空

1、s=①;

s=1.0/(n*

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2