当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

1524:选择题(期中A卷)

题目描述

请修改下面的程序,在对应的位置填入对应选择题的答案(采用大写字母)。
选择题如下:
1、在下列说法中,选出最正确的一项是________。
A) Java语言是以类为程序的基本单位
B) Java语言是不区分大小写的
C) 多行注释语句必须以//开始
D) 在Java语言中,类的源文件名和该类名可以不相同

2、Java中,数值类型值中可能出现的符号是________。
A) R
B) D
C) T
D) Y

3、下列运算结果默认为float的是________。
A) 100/10
B) 100*10
C) 100F+10
D) 100D-10

4、下面属于Java关键字的是________。
A) NULL
B) IF
C) do
D) goto

5、Java编程所必须的默认引用包为________。
A) java.sys包
B) java.lang包
C) java.new包
D) 以上都不是

7、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?
A) 安全性
B) 多线程
C) 跨平台
D) 可移植

6、编译运行以下程序后,关于输出结果的说明正确的是________。
public class Conditional{
 public static void main(String args[ ]){
  int x=4;
  System.out.println("value is "+ ((x>4) ? 99.9 :9));
 }
}
A) 输出结果为:value is 99.99
B) 输出结果为:value is 9
C) 输出结果为:value is 9.0
D) 编译错误

8、下列语句片段:
int a=-67,b=116,c=78;
int d=~a|b&c;
System.out.println(d)的结果为________。
A) 70
B) 67
C) 78
D) 56

9、.switch语句________。
A) 都可以用if-else if结构实现
B) 都不可以用if-else if结构实现
C) 有的可以用if-else if结构实现
D) 大部分不可以用if-else if结构实现

10、Java源程序文件的扩展名为________。
A) .class
B) .java
C) .html
D) .exe

11、JAVA程序经常用到“递归”,“递归”的基本思想是________。
A) “让别人反复调用自己”
B) “自己反复调用别人”
C) “自己反复调用自己”
D) 以上说法都不对

12、以下选项中循环结构合法的是________。
A) while (int i<7)
{ i++;
System.out.println("i is "+i);
}
B) int j=3;
while(j)
{ System.out.println(" j is "+j);
}
C) int j=0;
for(int k=0; j + k !=10; j++,k++)
{ System.out.println(" j is "+ j + "k is"+ k);
}
D) int j=0;
do{
System.out.println( "j is "+j++);
if (j = = 3) {continue loop;}
}while (j<10);

13、设 a = 3,则表达式 ( – – a )<<a 的值是________。
A) 16
B) 8
C) 24
D) 12

14、按照运算符的操作数的数目划分,算术运算符++属于________。
A) 一元运算符
B) 二元运算符
C) 三元运算符
D) 关系运算符

15、下列关于基本数据类型的说法中,不正确的一项是________。
A) boolean是Java特殊的内置值,或者为真或者为假
B) float是带符号的32位浮点数
C) double是带符号的64位浮点数
D) char是8位Unicode字符

16、下列程序的输出结果是________。
 public class c3 {
  public static void main(String[ ] args) {
   char c1='B',c2='c';
   if(c1+1<c2)++c1;
   System.out.println(c1);
  }
 }
A) B
B) b
C) C
D) c

17、根据下列代码中,________说法是正确的。
 public class Person{
  static int arr[] = new int[10];
  public static void main(String a[])
  {
   System.out.println(arr[1]);
  }
 }
A) 编译时将产生错误
B) 编译时正确,运行时将产生错误
C) 输出零
D) 输出空

18、下列关于表达式类型的说法中,正确的一个是________。
A) 若a、b和c都是整型变量,则a+b-c是浮点表达式
B) 若x和y都是布尔型变量,则x&&y是布尔型表达式
C) 若x和y都是整型变量,则x>1||y<1是整型表达式
D) 若a是布尔型变量,b和c都是整型变量,则a&&(b+c)>2是整型表达式

19、已经如下代码:
 switch (m)
 {
  case 0: System.out.println(“Condition 0”);break;
  case 1: System.out.println(“Condition 1”);
  case 2: System.out.println(“Condition 2”);
  case 3: System.out.println(“Condition 3”);break;
  default: System.out.println(“Other Condition”);
 }
当m的值为________时,输出“Condition 2”。
A) 1、2
B) 0、1
C) 0、1、2
D) 0、1、2、3

20、设有定义语句:
 int a[]={66,77,88,99};
则下面对此语句的叙述错误的是________。
A) 定义了一个名为a的一维数组
B) a数组有4个元素
C) a数组的元素的下标为1~4
D) 数组中的每一个元素都是整型


程序如下:
import java.util.Scanner;

public class Main {

 public static void main(String[] args) {
  Scanner input = new Scanner(System.in);
  int choice = input.nextInt();
  switch (choice) {
  case 1:
   System.out.println("X"); // 请将X修改成第1题答案
   break;
  case 2:
   System.out.println("X"); // 请将X修改成第2题答案
   break;
  case 3:
   System.out.println("X"); // 请将X修改成第3题答案
   break;
  case 4:
   System.out.println("X"); // 请将X修改成第4题答案
   break;
  case 5:
   System.out.println("X"); // 请将X修改成第5题答案
   break;
  case 6:
   System.out.println("X"); // 请将X修改成第6题答案
   break;
  case 7:
   System.out.println("X"); // 请将X修改成第7题答案
   break;
  case 8:
   System.out.println("X"); // 请将X修改成第8题答案
   break;
  case 9:
   System.out.println("X"); // 请将X修改成第9题答案
   break;
  case 10:
   System.out.println("X"); // 请将X修改成第10题答案
   break;
  case 11:
   System.out.println("X"); // 请将X修改成第11题答案
   break;
  case 12:
   System.out.println("X"); // 请将X修改成第12题答案
   break;
  case 13:
   System.out.println("X"); // 请将X修改成第13题答案
   break;
  case 14:
   System.out.println("X"); // 请将X修改成第14题答案
   break;
  case 15:
   System.out.println("X"); // 请将X修改成第15题答案
   break;
  case 16:
   System.out.println("X"); // 请将X修改成第16题答案
   break;
  case 17:
   System.out.println("X"); // 请将X修改成第17题答案
   break;
  case 18:
   System.out.println("X"); // 请将X修改成第18题答案
   break;
  case 19:
   System.out.println("X"); // 请将X修改成第19题答案
   break;
  case 20:
   System.out.println("X"); // 请将X修改成第20题答案
   break;
  default:
   System.out.println("X");
  }

 }

}

 

输入解释
输入一个选择题题号
输出解释
输出对应的答案(采用大写字母)
输入样例
0
输出样例
X

该题目包含在题集 SSPU

题目来源 sspu

共提交 696

通过率 4.31%
时间上限 内存上限
1000 MS 128 MB