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

【习题3】

一、选择题

1.程序:

978-7-111-60245-3-Chapter03-80.jpg

978-7-111-60245-3-Chapter03-81.jpg

上述程序运行后的结果是( )。

(A)x>5 (B)x>1 (C)x<10 (D)x<29

2.程序:

978-7-111-60245-3-Chapter03-82.jpg

运行结果是( )。

(A)7 (B)8 (C)10 (D)12

3.现有:

978-7-111-60245-3-Chapter03-83.jpg

运行结果是( )。

(A)x=6 (B)x=5 (C)x=2 (D)编译失败

二、填空题

1.结构化程序设计的流程控制语句有3种,分别是____、____和____。

2.Java语言提供了两种分支结构:____和____。

3.一个循环一般包含3部分内容:____、____和____。

4.Java语言提供4种循环结构:____、____、____和____。

三、简答题

1.简述break语句的作用。

2.简述continue语句的作用。

3.简述continue语句和break语句的区别。

四、编程题

1.设计一个程序,判断从键盘输入的整数的正负性和奇偶性。

2.有一个函数:

978-7-111-60245-3-Chapter03-84.jpg

编写程序,从键盘输入x的值,计算并输出y值。

3.设计简单计算器,计算表达式:data1opdata2的值,其中data1、data2为两个实数,op为运算符(+、-、*、/),并且都由键盘输入。

4.奖金税率如下(a代表奖金,r代表税率):

a<500r=0

500≤a<1000r=3%

1000≤a<2000r=5%

2000≤a<5000r=8%

a≥5000r=12%

输入一个奖金数,求税率、应交税款及实得奖金数。

5.编程程序,将百分制转换成等级制。

转换方法:

90~100 A

80~89 B

70~79 C

60~69 D

0~59 E

6.求978-7-111-60245-3-Chapter03-85.jpg的值,即求978-7-111-60245-3-Chapter03-86.jpg的值。

7.编程计算978-7-111-60245-3-Chapter03-87.jpg的值(x>1),直到最后1项小于10-4为止。

8.求π近似值的公式为:

978-7-111-60245-3-Chapter03-88.jpg

其中,n=1,2,3,…。设计一程序,求出当n=1000时π的近似值。

9.斐波那契数列的前几个数为1、1、2、3、5、8、…,其规律为:

f1=(n=1)

f2=(n=2)

fn=fn-1+fn-2n≥3)

编程求此数列前40个数。

10.求出1~599中至少有一位数字为5的所有整数。提示:将1~599中的整数i分解成个位、十位、百位,分别存放在变量a、b、c中,然后判断a、b、c中是否有5。