一、填空题
1.Java程序代码必须放在一个类中,类使用class关键词定义。
2.Java中的注释有三类,分别是单行注释、多行注释、文档注释。
3.Java语言中,int类型所占存储空间为4个字节。
4.用于比较两个整数是否相等的运算符是==。
5.数组是一个容器,存储到数组中的每个元素,都有自己的自动编号,最小值为0。
二、判断题
1.二进制是由数字0和1组成的数字序列。(√)
2.continue语句只用于循环语句中,它的作用是跳出循环。(错)
3.三元运算符的语法格式为“判断条件?表达式1:表达式2”。(√)
4.在switch语句中,每个case关键字后面必须有break。(错)
5.若x=5,则表达式(x+5)/3的值是3。(√)
三、选择题
1.下列选项中,关于类的定义格式正确的是(AC)(多选)
A、修饰符 class 类名{
程序代码
}
B、修饰符 类名 class{
程序代码
}
C、class 类名{
程序代码
}
D、类名 class{
程序代码
}
2.下列选项中,不属于基本数据类型的是(A)
A、String B、short C、boolean D、char
3.下列选项中,使用比较运算符正确的选项是(BD)(多选)
A、4!=3结果为false
B、4==3结果为false
C、4<=3结果为true
D、4>=3结果为true
4.请阅读下面代码。
classTest{
public static void main(String[]args){
int a=3;int b=6;
System.out.print(a==b);
System.out.print(a<b);
System.out.print(a!=b);
System.out.print(a>=b);
}
}
上述程序运行结束时,输出结果是(C)
A、false false true false
B、false false true true
C、false true true false
D、true false false true
5.假设intx=2,三元表达式x>0?x+1:5(C)
A、0 B、2 C、3 D、5
四、简答题
1.简述Java语言中的8中基本数据类型,并说明每种数据类型所占用的空间大小。
Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。
2.简述跳转语句break与continue的作用和区别。
在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行循环后面的代码;
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
编程题
1.请编写程序,实现计算“1+3+5+7+…+99”的值,要求如下。
(1)使用循环语句实现自然数1~99的遍历。
(2)在遍历过程中,通过条件判断当前遍历的书是否为奇数,如果是就累加,否则不加。
public class Example {public static void main(String[]args) {int sum=0;for(int i=1;i<100;i++) {System.out.println(i+"");if(i%2!=0) {sum+=i;}}System.out.println(sum);
}
}
运行结果:
或
public class getSum {public static void main(String[]args) {int sum=0;for(int i=1; i<100; i++) {if(i%2!=0)sum+=i;}System.out.println(sum);}}
2. 使用do…while循环语句计算正数5的阶乘。
public class Test {public static void main(String[]args) {int i=1;long sum=1;do {sum*=i;i++;} while(i<=5);System.out.println(sum);}}
运行结果:
120