Java程序设计与项目案例教程
上QQ阅读APP看书,第一时间看更新

习题3

一、思考题

1. Java标识符的命名有什么规定?

2. Java的数据类型中包含哪些基本数据类型?哪些复合数据类型?

3. Java有哪几种分支选择语句?描述其执行流程是怎样的。

4. Java有哪几种循环结构?描述每种循环语句的执行流程是怎样的。

5. Java的运算符大致分为哪些类型?其运算优先级别如何?

6. while和do…while语句的区别是什么?

二、选择题

1. 下面选项能正确表示Java语言中的一个整型常量的是(  )。

A. -8.0

B. 1000000

C. -30

D. 123

2. 下列变量定义错误的是(  )。

A. char ch1='m',ch2='\';

B. float x,y=1.56f;

C. public int i=100,j=2,k;

D. float x;y;

3. 下列变量定义错误的是(  )。

A. long a=987654321L;

B. int b=123;

C. static e=32761;

D. int c,d;

4. 下列变量定义正确的是(  )。

A. double d;

B. float f=6.6;

C. byte b=130;

D. boolean t="true";

5. 以下字符常量中表示不正确的是(  )。

A. 'a'

B. '#'

C. ''

D. "a"

6. 定义a为int类型的变量,下列正确的赋值语句选项是(  )。

A. int a=6;

B. a==3;

C. a=3.2f;

D. a+=aˇ3;

7. 以下正确的Java语言标识符是(  )。

A. t%tools

B. a+b

C. java_123

D. test!

8. 假设以下选项中的变量都已正确定义,不合法的表达式是(  )。

A. a>=3==b<1

B. 'n'-1

C. 'a'=8

D. 'A'%6

三、填空题

1. 表达式2>=5的运算结果是________。

2. 表达式:(3>2)?8:9的运算结果是________。

3. 在Java语言中,逻辑常量值除了true之外另一个是________。

4. 表达式9==8&&3<7的运算结果是________。

5. 表达式(18-4)/7+6的运算结果是________。

6. 表达式5>2&&8<8&&23<36的运算结果是________。

7. 表达式9-7<0‖11>8的运算结果是________。

8. 当整型变量n的值不能被7除尽时,其值为false的Java语言表达式是________。

四、编程题

1. 已知圆球体积公式为V=4/3πr3,试编写程序,设计一个求圆球体积的方法,并在主程序中调用它,求出当r=3时圆球的体积值。

2. 曾有一位印度国王要奖赏聪明能干的宰相达依尔。达依尔只要求在国际象棋的64个棋盘格上放置小麦粒,第一格放1粒,第二格放2粒,第三格放4粒,第四格放8粒……问最后需放置多少小麦粒呢?

3. 打印出所有的“水仙花数”。所谓“水仙花数”,是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33

4. 一张纸的厚度为0.1mm,珠穆朗玛峰的高度为8848.13m,假如纸张有足够大,将纸对折多少次后可以超过珠峰的高度?

5. 编写一个程序,定义一个数组并且实现数组的逆置。

6. 编写一个程序,判定用户输入的正数是否为“回文数”。所谓“回文数”,是指该数正读和反读都相同(如12321)。

7. 编写程序,求出100~200的所有素数。

8. 编写程序,求出一个计算3×3矩阵的两条对角线(主、辅对角线)上的元素之和。