java课后习题_【整理】java私塾教程课后习题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

第二章

1:叙述标识符的定义规则,指出下面的标识符中那些是不正确的,并说明理由

here , _there, this, it, 2to1, _it

2:Java中共有那些基本数据类型?分别用什么符号来表示,各自的取值范围是多少?

3:复习所有的Java关键字

4:指出正确的表达式

A byte b=128;

B char c=65536;

C long len=0xfffL;

D double dd=0.9239d;

5:下面哪几个语句将引起编译错?

A. float f=4096.0;

B. double d=4096.0;

C. byte b=4096;

D. char c=4096;

6:简述Java 中的运算符,以及他们的运算次序。

7:创建一个switch 语句,为每一种case 都显示一条消息。并将switch 置入一个for循环里,令其尝试每一种case。在每个case后面都放置一个break,并对其进行测试。然后,删除break,看看会有什么情况出现。

8:执行下列代码后的x 和y 的结果分别是什么?

int x,y,a=2;

x=a++;

y=++a;

9:下面的程序输出结果是:a=6 b=5

请将程序补充完整。

public class A{

public static void main(String args[]){

int a=5,b=6;

a= _a+b_____;

b=a-b;

a=__a-b_____;

System.out.println("a="+a+" b="+b);

}

}

10:下面哪个语句序列没有错误,能够通过编译?

A.

int i=0;

if (i) {

System.out.println(“Hi”);

}

B.

boolean b=true;

boolean b2=true;

if(b==b2) {

System.out.println(“So true”);

}

C.

int i=1;

int j=2;

if(i==1|| j==2)

System.out.println(“OK”);

D.

int i=1;

int j=2;

if (i==1 &| j==2)

System.out.println(“OK”);

11:阅读以下代码行:

boolean a=false;

boolean b=true;

boolean c=(a&&b)&&(!b);

int result=c==false?1:2;

这段程序执行完后,c与result的值是:

A c=false; result=1;

B c=true; result=2;

C c=true; result=1;

D c=false; result=2;

12:下列代码哪行会出错?

1) public void modify() {

2) int i, j, k;

3) i = 100;

4) while ( i > 0 ) {

5) j = i * 2;

6) System.out.println (" The value of j is " + j );

7) k = k + 1;

8) i--;

9) }

10) }

A 第 4行

B 第 6行

C 第 7行

D 第 8行

13:指出下列程序的运行结果。

int i = 9;

switch (i) {

default:

System.out.print("default");

case 0:

System.out.print("zero"); break;

case 1:

System.out.print("one");

case 2:

System.out.print("two");

}

A default

B defaultzero

C 编译错

D 没有任何输出

14: 将1 到1000 之间的奇数打印出来。

15: 判断一个数能否同时被3和5 整除。

16: 输入10个数,找出最大一个数,并打印出来。

17: 给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90 分以上为’A’,80~89 分为’B’,70~79 分为’C’,60~69 分为’D’,60分以下为’E’。

18: 输出图案:

*

**

***

****

*

**

***

****

19: 使用for 语句打印显示下列数字形式:n=4

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值