【习题3】
一、选择题
1.程序:
上述程序运行后的结果是( )。
(A)x>5 (B)x>1 (C)x<10 (D)x<29
2.程序:
运行结果是( )。
(A)7 (B)8 (C)10 (D)12
3.现有:
运行结果是( )。
(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.有一个函数:
编写程序,从键盘输入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.求的值,即求的值。
7.编程计算的值(x>1),直到最后1项小于10-4为止。
8.求π近似值的公式为:
其中,n=1,2,3,…。设计一程序,求出当n=1000时π的近似值。
9.斐波那契数列的前几个数为1、1、2、3、5、8、…,其规律为:
f1=(n=1)
f2=(n=2)
fn=fn-1+fn-2 (n≥3)
编程求此数列前40个数。
10.求出1~599中至少有一位数字为5的所有整数。提示:将1~599中的整数i分解成个位、十位、百位,分别存放在变量a、b、c中,然后判断a、b、c中是否有5。