

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_%##一】
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、单选题:
下列不属于条件语句关键字的是( )
选项:
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】
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: 错误
答案: 【 错误】
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved