第一周 认识Java

本周测验

1、单选题:
‍‍下面关于Java Application 程序结构特点描述中,正确的是(    )‍‍‎
选项:
A: .java文件不需要编译,直接可以运行
B: Java程序中声明有public类时,则Java程序文件名与public类的类名可以不相同。
C: 组成Java Application程序的多个类中,有且仅有一个主类。
D: 一个.java文件中定义多个类时,允许其中声明多个public类。
答案: 【 组成Java Application程序的多个类中,有且仅有一个主类。

2、单选题:
‍下面关于Java 语言特点的描述中,正确的是(    )‍
选项:
A: Java是纯面向过程的编程语言,支持单继承和多继承。
B: Java语言不支持网络编程。
C: Java语言不支持多线程编程。
D: Java语言编写的程序与平台无关、可移植性好。
答案: 【 Java语言编写的程序与平台无关、可移植性好。

3、单选题:
​下列关于虚拟机说法错误的是(     )‍​
选项:
A: 虚拟机可以用软件实现
B: 虚拟机的英文简称是JDK
C: 字节码是虚拟机的机器码
D: 虚拟机把代码程序与各操作系统和硬件分开
答案: 【 虚拟机的英文简称是JDK

4、单选题:
‌Java语言是1995年由(     )公司发布的。‎
选项:
A: Sun
B: Microsoft     
C: Borland   
D: Fox Software
答案: 【 Sun

5、判断题:
​Java是一门跨平台的、面向对象的语言。‌
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‍Java Application应用程序的编写和执行分3步进行:编写源代码、编译源代码、解释执行。‏
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‏Java语言不区分大小写,编码时大小写随意。​
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‎包含main()方法的类,称为主类。‌
选项:
A: 正确
B: 错误
答案: 【 正确

9、填空题:
​Java编译器可以将Java源程序编译成与机器无关的二进制代码文件,即字节码文件,它的扩展名是(      )。‍
答案: 【 .class##%_YZPRLFH_%##class

10、填空题:
‎Java应用程序源文件中最多只能有(    )个main方法。‍
答案: 【 1##%_YZPRLFH_%##一

第二周 Java语言语法基础

本周测验

1、单选题:
‏下面哪些标识符在Java语言中是合法的?‏
选项:
A: persons$ 
B:  2TwoUsers
C: *point
D: false
答案: 【 persons$ 

2、单选题:
​下列哪个语句不能通过编译。(    )​
选项:
A: double d = 545.0;
B:  char a1 = “c”;
C: int i = 321;
D: float f1 =45.0f;
答案: 【  char a1 = “c”;

3、单选题:
‍Java应用程序的源文件和编译后的字节码文件,扩展名分别为(    )‏
选项:
A: .java和.class
B:  .class和.java
C: .class和.class
D: .java和.java
答案: 【 .java和.class

4、单选题:
‌对于一个三位的正整数n=789,以下结果为8的(   )‎
选项:
A: n/10%2  
B: (n-n%10)/100
C: n%10   
D: n%100/10
答案: 【 n%100/10

5、判断题:
‏Java中的数据类型一般包括基本类型和引用类型两大类。‎
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‍数据类型boolean是引用类型。‍
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‏int类型数据和float类型数据进行运算时,结果为float类型。‍
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
​int a,b,c=100;该语句表示a、b、c均被定义为整形,且a、b、c的均值为100.‍
选项:
A: 正确
B: 错误
答案: 【 错误

9、填空题:
‏设 x = 2 ,则表达式 ( x + + )/3 的值是(     )。​
答案: 【 0

10、填空题:
‏若x = 5,y = 10,则x < y的逻辑值为(    )。‎
答案: 【 true

第三周 流程控制(1)

本周测验

1、单选题:
‌下列不属于条件语句关键字的是(    )‏
选项:
A: if
B: else
C: switch
D: while
答案: 【 while

2、单选题:
‎下面不属于java条件分支语句结构的是(    )‎
选项:
A: if结构
B: if-else结构
C: if-else if结构 
D: if-else else结构
答案: 【 if-else else结构

3、单选题:
‎对于下面的代码片段,m的哪个值将引起"default"的输出?(   )​‎switch(m){  
case 0: System.out.println("case 0");
           case 0: 
           case 1: System.out.println("case 1"); break;
           case 2: System.out.println("case 2"); break;
           default: System.out.println("default");
}​‎​
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 3

4、单选题:
‏关于选择结构下列哪个说法正确?(    )‍
选项:
A: if语句和 else语句必须成对出现,if不可以单独出现
B: if语句可以没有else语句对应
C: switch结构中每个case语句中必须用break语句
D: switch结构中必须有default语句
答案: 【 if语句可以没有else语句对应

5、判断题:
‎switch-case语句中,default可以省略。‍
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‍switch语句中,各个case后的常量值必须互不相同,否则会出现一个值有两种执行方案‎
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​if(表达式)‎​     {语句块;}‎​这里的语句块可以是单条语句,也可以是多条复合语句。‎‎
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‎if(表达式)‏‎    { 语句块1;}‏‎else‏‎    { 语句块2;}‏‎其中else的隐含意义是对前面条件取反。‏‎‏
选项:
A: 正确
B: 错误
答案: 【 正确

9、填空题:
‍int a=1,b=2,min;‎‍min=a<b ? a : b;‎‍执行这两句话后,min的值为(    )‎‍‎
答案: 【 1

10、填空题:
‍Java语言中的选择结构可以通过if语句和(          )语句来实现。​
答案: 【 switch

第四周 流程控制(2)

本周测验

1、单选题:
‎循环一般应包括哪几部分内容(   )。​
选项:
A: 初始化部分
B: 循环体部分
C: 迭代部分和终止部分
D: 以上都是
答案: 【 以上都是

2、单选题:
‌设有程序段‍‌ int k=10;‍‌ while(k==0) ‍‌             { k=k-1; }‍‌   则下面叙述中正确的是(      )。‍
选项:
A: 该while循环的循环体将执行10次
B: 该循环是死循环,循环体会无限执行下去
C: 循环体语句一次也不会执行
D: 循环体语句只会执行一次
答案: 【 循环体语句一次也不会执行

3、单选题:
‏下面程序片段的运行结果是(      )。public static void main(String[] args)
   { int  i=1, num=0;
       while(i<=10)   
      {  if (i%3==0)
              {   num=num+1;}
         i++;
        }
  System.out.print(num);  
}‎‏‎
选项:
A: 3
B: 2
C: 1
D: 0
答案: 【 3

4、单选题:
‏若有如下代码片段,则运行结果为(     )‏‏    int i,n=10,s=0;
    for(i=1;i<=n;i++)  
      s=s+i;
    System.out.println("Sum="+s);‏‏‏
选项:
A: Sum=45
B: Sum=55
C: Sum=53
D: Sum=20
答案: 【 Sum=55

5、单选题:
‏以下说法正确的是(       )。‎
选项:
A: while循环的循环体至少执行一次
B: do-while循环的循环体最少执行次数为0
C: continue语句可以使用在switch分支结构中
D: break语句只能跳出其所在层的循环
答案: 【 break语句只能跳出其所在层的循环

6、判断题:
‍对于for循环,当循环体部分有多条语句时,必须用{  }括起来。​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‏可以使用break跳出while循环,但不能用break跳出for循环。​
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
​continue语句和break语句作用完全相同。‏
选项:
A: 正确
B: 错误
答案: 【 错误

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注