要求:编程题用电脑编写代码并将运行结果截图上传,其他题只写答案标清题号写在纸上,拍照上传。
第2章Java编程基础
一、填空题
1、Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。
2、布尔常量即布尔类型的两个值,分别是______和______。
3、Java中的注释可分为三种类型,分别是______、______、______。
4、Java中的变量可分为两种数据类型,分别是______和______。
5、在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占_____个字节,long类型数据占_____个字节。
6、在逻辑运算符中,运算符__&____和__&&____用于表示逻辑与,______和______表示逻辑或。
7、若x=2,则表达式(x++)/3的值是______。
8、若inta=2;a+=3;执行后,变量a的值为______。
9、若int[]a={12,45,34,46,23};,则a[2]=______。
10、若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=______。
二、判断题
1、Java语言不区分大小写。
2、0xC5表示的是一个十六进制整数。
3、continue语句只用于循环语句中,它的作用是跳出循环。
4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。
5、-5%3的运算结果是2。
三、选择题
1、以下选项中,哪些属于合法的标识符?(多选)
A、Hello_WorldB、classC、123usernameD、username123
2、关于方法重载的描述,以下选项中哪些是正确的?(多选)
A、方法名必须一致B、返回值类型必须不同
C、参数个数必须一致D、参数的个数或类型不一致
3、以下关于变量的说法错误的是?
A、变量名必须是一个有效的标识符
B、变量在定义时可以没有初始值
C、变量一旦被定义,在程序中的任何位置都可以被访问
D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明
4、以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)
A、intB、byteC、charD、short
5、假设intx=2,三元表达式x>0?x+1:5的运行结果是以下哪一个?
A、0B、2C、3D、5
6、下面的运算符中,用于执行除法运算是哪个?
A、/B、\C、%D、*
7、下列语句哪些属于循环语句?(多选)
A、for语句B、if语句C、while语句D、switch语句
8、下面哪种写法可以实现访问数组arr的第1个元素?
A、arr[0]B、arr(0)C、arr[1]D、arr(1)
9、以下哪个选项可以正确创建一个长度为3的二维数组?
A、newint[2][3];B、newint[3][];
C、newint[][3];D、以上答案皆不对
10、请先阅读下面的代码。
intx=1;
inty=2;
if(x%2==0){
y++;
}else{
y--;
}
System.out.println("y="+y);
上面一段程序运行结束时,变量y的值为下列哪一项?
A、1B、2C、3D、switch语句
四、程序分析题
阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。
代码一:
publicclassTest01{
publicstaticvoidmain(String[]args){
byteb=3;
b=b+4;
System.out.println("b="+b);
}
}
代码二:
publicclassTest02{
publicstaticvoidmain(String[]args){
intx=12;
{
inty=96;
System.out.println("xis"+x);
System.out.println("yis"+y);
}
y=x;
System.out.println("xis"+x);
}
}
代码三:
publicclassTest03{
publicstaticvoidmain(Stringargs[]){
intx=4,j=0;
switch(x){
case1:
j++;
case2:
j++;
case3:
j++;
case4:
j++;
case5:
j++;
default:
j++;
}
System.out.println(j);
}
}
代码四:
publicclassTest04{
publicstaticvoidmain(Stringargs[]){
intn=9;
while(n>6){
System.out.println(n);
n--;
}
}
}
五、简答题
1、请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。
2、简述&&与&的区别并举例说明。
3、什么是方法重载?
六、编程题
请按照题目的要求编写程序并给出运行结果。
请编写程序,实现计算“1+3+5+7+…+99”的值。
提示:
使用循环语句实现自然数1~99的遍历。
在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加
第2章Java编程基础
一、填空题
1、Java中的程序代码都必须在一个类中定义,类使用______关键字来定义。
2、布尔常量即布尔类型的两个值,分别是______和______。
3、Java中的注释可分为三种类型,分别是______、______、______。
4、Java中的变量可分为两种数据类型,分别是______和______。
5、在Java中,byte类型数据占______个字节,short类型数据占______个字节,int类型数据占_____个字节,long类型数据占_____个字节。
6、在逻辑运算符中,运算符__&____和__&&____用于表示逻辑与,______和______表示逻辑或。
7、若x=2,则表达式(x++)/3的值是______。
8、若inta=2;a+=3;执行后,变量a的值为______。
9、若int[]a={12,45,34,46,23};,则a[2]=______。
10、若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=______。
二、判断题
1、Java语言不区分大小写。
2、0xC5表示的是一个十六进制整数。
3、continue语句只用于循环语句中,它的作用是跳出循环。
4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。
5、-5%3的运算结果是2。
三、选择题
1、以下选项中,哪些属于合法的标识符?(多选)
A、Hello_WorldB、classC、123usernameD、username123
2、关于方法重载的描述,以下选项中哪些是正确的?(多选)
A、方法名必须一致B、返回值类型必须不同
C、参数个数必须一致D、参数的个数或类型不一致
3、以下关于变量的说法错误的是?
A、变量名必须是一个有效的标识符
B、变量在定义时可以没有初始值
C、变量一旦被定义,在程序中的任何位置都可以被访问
D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明
4、以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)
A、intB、byteC、charD、short
5、假设intx=2,三元表达式x>0?x+1:5的运行结果是以下哪一个?
A、0B、2C、3D、5
6、下面的运算符中,用于执行除法运算是哪个?
A、/B、\C、%D、*
7、下列语句哪些属于循环语句?(多选)
A、for语句B、if语句C、while语句D、switch语句
8、下面哪种写法可以实现访问数组arr的第1个元素?
A、arr[0]B、arr(0)C、arr[1]D、arr(1)
9、以下哪个选项可以正确创建一个长度为3的二维数组?
A、newint[2][3];B、newint[3][];
C、newint[][3];D、以上答案皆不对
10、请先阅读下面的代码。
intx=1;
inty=2;
if(x%2==0){
y++;
}else{
y--;
}
System.out.println("y="+y);
上面一段程序运行结束时,变量y的值为下列哪一项?
A、1B、2C、3D、switch语句
四、程序分析题
阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。
代码一:
publicclassTest01{
publicstaticvoidmain(String[]args){
byteb=3;
b=b+4;
System.out.println("b="+b);
}
}
代码二:
publicclassTest02{
publicstaticvoidmain(String[]args){
intx=12;
{
inty=96;
System.out.println("xis"+x);
System.out.println("yis"+y);
}
y=x;
System.out.println("xis"+x);
}
}
代码三:
publicclassTest03{
publicstaticvoidmain(Stringargs[]){
intx=4,j=0;
switch(x){
case1:
j++;
case2:
j++;
case3:
j++;
case4:
j++;
case5:
j++;
default:
j++;
}
System.out.println(j);
}
}
代码四:
publicclassTest04{
publicstaticvoidmain(Stringargs[]){
intn=9;
while(n>6){
System.out.println(n);
n--;
}
}
}
五、简答题
1、请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。
2、简述&&与&的区别并举例说明。
3、什么是方法重载?
六、编程题
请按照题目的要求编写程序并给出运行结果。
请编写程序,实现计算“1+3+5+7+…+99”的值。
提示:
使用循环语句实现自然数1~99的遍历。
在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加
举一反三
- 研究下面的Java代码: switch (x) { case 1: System.out.println(1); case 2: case 3: System.out.println(3); case 4: System.out.println(4); } 当x=2时,运行结果是()
- 下面执行下列代码后y的值是什么?x = 3;switch (x + 3) { case 6: y = 0; case 7: y = 1; default: y += 1;} A: 1 B: 2 C: 4 D: 3
- 研究下面的Java代码: switch (x) { case 1: System.out.println(1); case 2: case 3: System.out.println(3); case 4: System.out.println(4); } 当x=2时,运行结果是()。 A: 没有输出任何结果 B: 输出结果为3 C: 输出结果是3和4 D: 输出结果是1、3和4
- 【3 混合运算 逻辑中止,关系】 执行以下语句后a的值为【 1 】,b的值为【 2 】。 int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z); 【1】 A)5 B)0 C)2 D)1 【2】 A)6 B)0 C)1 D)4
- 请先阅读下面的代码。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序运行结束时,变量y的值为_____________