C)添加注释必须按照语法规则的要求按照特定的规则进行添加。 D)只要符合语法规则,我们的注释可以出现在任何需要的地方。 8、在Java编程中,我们知道关于for循环结构如下: for(表达式①;表达式②;表达式③)
{
循环体④
}
在此结构运行时可能多次执行的部分是( BCD ) A)表达式①
9、下列哪种数据类型的数据可以通过赋值语句赋给int类型的变量( AB )
A)byte
B)short
C)long
D)float
B)表达式②
C)表达式③
D)循环体④
10、Java程序中关于方法的定义和使用说法正确的是( BC )
A)Java中能执行特定任务的模块统称为方法,它由语句序列组成。 B)一个最简单的Java程序文件可以不包含方法。 C)方法一旦定义可以被多次调用。
D)方法可以没有返回值,但在定义方法时要用关键字void来修饰方法名。
三、填空题
1、学会编程以后我们可以编写程序来帮助我们进行数学计算,对比实例,将下面的代数式对应Java程序中的表达式写出来(只写出一种表达方法就可以),如“1+32”对应Java程序中的表达式为1+3*3(这里仅仅是一种表达方式,还可以调用数学函数)。
代数式“
23?2”对应的Java程序的表达式为 2/3+2
2、Java语言提供了四种基本的数据类型,它们是 、 、 、 。(填写中文名称)
3、在《信息技术基础》一书中我们学习了程序设计的三种基本结构,而这三种基本结构在我们Java程序中也广泛使用,这三种基本结构指的是 顺序 、分支(选择) 、 循环 。
4、程序调试通常会遇到两类错误:即语法错误和逻辑错误。其中 通常在程序运行时发生,而 通常会导致程序编译无法通过。
5、Java语言为我们提供了丰富的运算符,便于我们进行各类运算。目前在我们的课上最常用的运算符有算术运算符、赋值运算符、关系运算符和逻辑运算符。其中使用运算符 运算的结果只有两种可能的值:true或false。(有几种填写几种)
6、计算机程序设计语言的发展大致经历了三个阶段,即机器语言、汇编语言和高级语言。其中用 编写的程序能够被计算机直接理解和执行,Java语言属于其中的 。
7、在Java语言中有一个Math类,它定义了很多方法将常用的数学函数都封装在其中,方便用户直接调用。如只要调用一次Math.random()方法就可以产生一个小于1.0而不小于0的随机数;方法Math.round(x)返回的是对x四舍五入的正数。据此你写出一个表达式来产生一个小于100的自然数,该表达式是 。
8、条件运算符“?:”是一个三木运算符(即由三个操作数),它可以实现简单的判断功能,结合Java语言针对该运算符的语法规则,下列程序段执行结束后,变量y的值是 46.0
int a,b; float y;
a=23; b=22; b++;
y=(a>b)?(a-b):(a+b);
9、下列程序段执行后,sum的结果为 65
int n=1,sum=0; while(n<=10) {
n++;
sum=sum+n;
}
10、超市对某商品的促销方案为:一次性购买量(用变量x表示)超过5公斤则对本次购买的此商品8折收费,否则9折收费。此商品标准定价为8元/公斤。收费额用变量y表示。(x的单位为公斤,y的单位为元,x和y均定义为double类型的变量)。在流程图中空格处填写适当的表达式。Y=8*x*0.8 Y=8*x*0.9
开始 输入实数x 否 x>5 ? 是 ① ② 输出y 结束
11、下面流程图描述的算法的功能是 求最小值
12、下面是求[1,1000]内所有奇数和的流程图,在(1)和(2)处填写适当的表达式。 I++;
S=s+(2i-1)
(1) 输出S i<1000 i=1,S=0 开始 (2) 开始 结束
13、下列程序段执行后变量b的值为 256 int a=1,b=2,c=3; while(a<=c) {
b=b*b; a++;
}
14、判断和变量a和b中有零的逻辑表达式可以写成a*b==0,但要判断变量a和b中有且只有一个为零的逻辑表达式要复杂一些,你可以使用必要的逻辑运算符将它为(a==0&&b!=0)||(a!=0&&b==0)
15、假如整型变量n已经通过某种方式获得了一个值(正整数),再通过下面的程序段实现计算n!的值,请你在空白处填写适当的表达式语句:
int s=1;
while( (1) ) n > 0 {
s=s*n;
(2) ; n--; }