java习题Word文档下载推荐.docx

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

java习题Word文档下载推荐.docx

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

java习题Word文档下载推荐.docx

5.如果已经编写了 

小程序 

Appfirst.java,在编写它所对应的 

文件时能正确将 

其嵌入到 

网页文件的语句是。

<

applet 

code=”Appfirst.java” 

width=300 

height=60>

/applet>

code=”Appfirst” 

code=”Appfirst.class” 

以上都不对。

3、简答题

1、Java 

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

2、Java 

开发 

Application 

和 

Applet 

小程序,主要区别是什么?

第二章 

编程基础 

1. 

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

中的整型 

占 

2个字节,取值范围为-32768~32767。

3.在 

语言中,执行语句 

”boolean 

t=1 

&

0;

”的结果是给 

boolean 

类型变量 

赋初 

值为 

false。

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

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

6.Java 

认为变量 

Sum 

与 

sum 

是相同的。

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

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

9.Java 

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

10.Java 

中小数常量的默认类型为 

float 

类型,所以表示单精度浮点数时,可以不在后面加

或 

f。

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

Javaworld 

 

_sumC 

2Java 

Program 

$abc

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

布尔型和字符型 

整型和单精度型 

字节型和长整型 

整型和双精度型

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

|、&

、!

;

B&

、^、||;

、%、++;

、<

、++ 

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

char 

a=’abc’;

byte 

b=152;

c=2.0;

double 

d=2.0;

5.下面哪个单词是 

语言的关键字。

False 

FOR 

For 

for 

6.有如下的程序:

Welcome3 

main( 

String 

args[] 

System.out.println( 

How\nare\nyou!

\n"

则它的输出结果是:

How 

are 

you 

!

you!

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

a,b,c;

a=1 

b=3

c=(a+b>

?

++a:

b++)

的值为 

2,b 

3,c 

2,b的值为 

4,c 

2

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

true( 

a=3,b=3;

flag=true;

++ 

=b 

++a= 

=b++ 

(++a= 

=b) 

|| 

flag 

9.使整值变量 

加 

1,下面写出的形式不对的是:

1

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

(int)6.5/7.5*3

short 

float

11.设 

a,b,x,y,z均为 

型变量,并已赋值,下列表达式的结果属于非逻辑值的是( 

)。

A.x>

b<

–z>

x-y 

y==++x 

y+x*x++ 

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

system 

out 

println(5^2)

10 

25

13.设 

为 

型变量,则执行以下语句段后,x 

的值为( 

x=15;

x+=x-=x-x;

20 

30 

40

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

c=’c’/3;

System.out.println(c)

输出结果为 

21 

22 

32 

33 

15.以下选项中变量 

以定义类型,合法的赋值语句为( 

a= 

int(y) 

a==1 

a=a+1=3 

++a 

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

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

ch='

A'

x++;

z--;

System.out.println(x= 

=y);

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

=z);

System.out.println(ch++= 

='

B'

程序输出结果均为布尔值 

程序中输出 

个 

true

程序运行后,ch 

的值为‘C’ 

程序运行后,z 

8

17.执行下列程序段后,b,x,y 

的值正确的是( 

x=3,y=4;

ch;

ch=x<

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

true,3,4 

true,4,3 

false,3,4 

false,4,3 

18.执行下列程序段后,b,x,y 

y|++x==--y;

三、简述题

有那些基本数据类型。

写出 

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

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

试列举单 

目和三目运算符。

3.写出下面表达式的运算结果,设 

a=2,b=-4,c=true。

(1) 

b+ 

+

(2) 

>

10?

:

b) 

(3) 

^( 

(4) 

(- 

)<

a

(5) 

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

第三章 

的控制结构 

1.default 

在 

switch 

选择结构中是必需的。

2.break 

语句在 

选择结构是必需的。

3.while 

循环中循环体至少执行一次。

4.if 

结构和 

if/else 

结构所做的动作是相同。

5. 

break 

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

6. 

continue 

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

二、选择题 

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

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

顺序结构、循环结构 

顺序结构、选择结构 

选择结构、循环结构 

2.当条件为真和条件为假时,( 

)控制结构可以执行不同的动作。

while 

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

a=3;

b=1;

if(a=b) 

System.out 

.println(“a=”+a);

a=3 

编译错误,没有输出 

正常运行,但没有输出 

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

Test{ 

printValue(int 

m){ 

do 

 

System 

.out 

.println(“The 

value 

is”+m);

while(- 

m>

10);

arg[]){ 

i=10;

Test 

t= 

new 

Test();

t.printValue(i);

11 

5.下列语句执行后,x 

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

if(++a==b) 

x=x*a;

12 

15 

下列语句执行后,z 

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

switch(x%y+2) 

case 

0:

z=x*y;

break;

6:

z=x/y;

12:

z=x-y;

default:

z=x*y-x;

-2 

12

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

if(x>

0) 

.println(“first”);

-

else 

if(x<

20) 

.println(“second”);

.println(“third”) 

当程序输出“second”时,x 

的范围为:

20

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

switch(n) 

1:

2:

.println(“end”);

当 

为何值时,程序段将输出字符串 

second:

以上都可以

9.下列语句执行后,x 

的值是( 

x=2;

do

{x+=x;

}while(x<

17);

16 

256 

10.下列语句执行后,j 

j=3,i=3;

while(--i!

=i/j) 

j=j+2;

7

11.下列语句执行后,i,j 

i

nt 

i=1, 

j=8;

do{if(i++>

--j)

continue;

}while(i<

4);

i=4,j=5 

i=5,j=4 

i=5,j=6 

12. 

下列语句执行后,k 

j=4,i,k=10;

for(i=2;

i!

=j;

i++) 

k=k-i;

13. 

下列语句执行后,c 

c='

\0'

for(c='

a'

c<

'

z'

c+=3) 

if(c>

e'

’e’ 

’d’ 

’f’ 

’g’

14.下列语句执行后,k 

i,j,k=1;

lable:

for(i=1;

i<

8;

for(j=1;

j<

6;

j++) 

k*=i+j;

if(j==3) 

lable;

23 

24 

25 

15.下列语句执行后,k 

3;

4;

k+=i+j;

if(j==3)

三、程序填空

以下程序的功能是:

求 

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

请将下列程序补充完 

整。

s=0.0;

n=1

{s= 

① 

n= 

② 

}while(n<

20);

System.out.println(s);

2.求 

1-100 

内的奇数并输出。

oddnum{ 

main(String[] 

args) 

i;

{if( 

continue;

System.out.print(i+"

"

}} 

四、编程题 

1.打印九九乘法表 

2.编写一个求 

1!

+2!

+3!

„+10!

3.编写一个应用程序,计算和打印从 

加到 

的累加和。

用 

结构循环执行计算及加 

语句。

循环必须在 

时终止。

第四章 

方法 

一、判断题 

语言的模块只有类。

2.定义方法时方法名可以是任何标识符。

3.方法体中至少有一条 

return 

4.如果需要可以在方法中再声明一个方法。

5.方法定义语句 

x( 

a,int 

(a-b);

}是正确的。

6.方法内定义的变量是可以在方法外使用的。

8.Java 

中允许两方法同名,只要它们参数的类型或个数不同就行。

9.每个应用程序都必须要有 

方法。

10.方法定义语句 

1.方法的作用不包含:

使程序结构清晰 

功能复用 

代码简洁 

重复代码 

2.方法内定义的变量:

一定在方法内所有位置可见 

可能在方法内的局部位置可见 

在方法外可以使用 

在方法外可见 

3.方法的形参:

可以没有 

至少有一个 

必须定义多个形参 

只能是简单变量 

4.方法的调用:

必须是一条完整的语句 

只能是一个表达式 

可能是语句,也可能是表达式 

必须提供实际参数 

5.return 

语句:

不能用来返回对象 

只可以返回数值 

方法都必须含有 

一个方法中可以有多个 

语句 

6.void 

的含义:

方法体为空 

方法体没有意义 

定义方法时必须使用 

方法没有返回值 

7.main()方法的返回类型是:

8.方法重载所涉及的方法:

有相同的名字 

参数个数必须不同 

参数类型必须不同 

返回类型必须不同 

三、阅读程序写结果。

1.public 

Class431 

m='

prt("

in 

main="

+m);

+a);

from 

test2 

+test2());

a="

+test1(m,a));

test1(char 

x, 

y) 

x+y;

13 

z;

test2() 

60;

(int 

12;

a+i;

is 

a;

prt(String 

s) 

2.public 

Class432 

i=123;

(String[] 

i=456;

中的 

i="

+i);

m1( 

m2( 

i=789;

类变量 

i+=6;

后的类变量 

14 

1.用两个方法打印出 

200 

以内的全部素数(一个是 

main()方法,一个是专门判定一个数是 

否为素数的方法)。

2.已知菲波那契数列的数学表达式为:

fibonacci(n)=n, 

n=0,1;

fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), 

n≥2;

用递归方法计算 

Fibonacci序列,并打印出其前 

15项的值。

3.编写一个 

Application,其中包含三个同名方法 

mySqrt(),它们都只有一个参数,参数的 

类型分别为 

型、float 

型和 

型,它们的功能均为返回参数的平方根,返回值的类 

型与参数的类型相同。

在方法 

中调用上面的三个方法并输出结果。

4.编程生产 

100 

1到 

之间的随机数,统计 

每个数出现的概率。

第五章 

数组与字符串 

1.下标是用于指出数组中某个元素位置的数字或变量。

2.同一个数组中可以存放多个不同类型的数据。

3.数组的下标可以是 

型或 

型。

4.数组可以声明为任何数据类型。

执行语句 

a[]后数组元素的值为 

0。

6.假定整形数组的某个元素被传递给一个方法并被该方法修改。

当调用方法执行完毕时,这 

个元素中含有修改过的数值。

7. 

a[] 

int[50]后数组元素的值为 

8. 

对于二维数组 

来说,s 

[2].length 

给出数组 

第 

行的元素个数。

9.数组作参数时,数组名后必须加方括号。

10.用运算符“==”比较字符串对象时,只要两个字符串包含的是同一个值,结果便为 

true。

11.String 

类字符串在创建后可以被修改。

12.方法 

replace 

srt1, 

srt2)将当前字符串中所有 

srt1 

子串换成 

srt2子串。

13.方法 

compareTo 

在所比较的字符串相等时返回 

14.方法 

IndexOf((char 

ch,-1)返回字符 

ch 

在字符串中最后一次出现的位置。

15.方法 

startsWith 

判断当前字符串的前缀是否和指定的字符串一致。

1.数组元素之所以相关,是因为它们具有相同的▁▁。

名字 

类型 

下标 

地址 

2.设有定义语句 

a[ 

]={66,88,99};

则以下对此语句的叙述错误的是▁▁。

定义了一个名为 

的一维数组 

数组有 

个元素 

数组的元素的下标为 

1~3 

数组中的每个元素是整型 

3.为了定义三个整型数组 

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

当前位置:首页 > 总结汇报 > 学习总结

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

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