

1、单选题:
运行Java程序的命令是:
选项:
A: javadoc
B: javac
C: java
D: exe
答案: 【 java】
2、单选题:
编译Java源程序的命令是:
选项:
A: javadoc
B: javac
C: java
D: exe
答案: 【 javac 】
3、单选题:
Java程序编译后产生的字节码文件的扩展名为:
选项:
A: java
B: class
C: html
D: exe
答案: 【 class】
4、单选题:
main方法是Java Application程序执行的入口点,下面main方法的方法头哪项是合法的:
选项:
A: public static void main( )
B: public static int main (String[] arg)
C: public static void main (String args[ ])
D: public void main (String args[])
答案: 【 public static void main (String args[ ])】
5、单选题:
Java开发工具包的缩写是
选项:
A: JDK
B: JRE
C: JVM
D: Java
答案: 【 JDK】
6、单选题:
( )支持字节码文件(.class)在不同的平台上运行,实现了“一次编译,多次运行”。
选项:
A: JDK
B: JRE
C: JVM
D: Java
答案: 【 JVM】
7、多选题:
面向对象程序的三个基本特性是:
选项:
A: 抽象
B: 封装
C: 继承
D: 多态
答案: 【 封装;
继承;
多态】
8、多选题:
面向对象语言有哪些:
选项:
A: C++
B: C
C: Java
D: Python
答案: 【 C++;
Java;
Python】
9、多选题:
Java语言的特点有:
选项:
A: 跨平台性
B: 简单
C: 面向对象
D: 网络编程
答案: 【 跨平台性;
简单;
面向对象;
网络编程】
1、单选题:
下面代码片段,当x=2是的运行结果是( )switch ( x ){case 1: System.out.println(1);case 2:case 3: System.out.println(3);case 4: System.out.println(4);}
选项:
A: 输出结果为3
B: 没有输出任何结果
C: 输出结果是3和4
D: 输出结果是1、3和4
答案: 【 输出结果是3和4】
2、单选题:
结构化程序设计所规定的三种基本控制结构是( )
选项:
A: 输入、处理、输出
B: 顺序、选择、循环
C: 树形、网形、环形
D: 主程序、子程序、函数
答案: 【 顺序、选择、循环】
3、单选题:
下列关于for循环和while循环的说法中哪个是正确的?( )
选项:
A: while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
B: while循环常用于循环次数不确定情况,for循环常用于循环次数确定情况
C: while循环能实现的操作,for循环也都能实现
D: 两种循环任何时候都可替换
答案: 【 while循环常用于循环次数不确定情况,for循环常用于循环次数确定情况】
4、单选题:
下面哪一个循环会导致死循环?( )
选项:
A: for(int i=0;i>=0;i++)
B: for(int j=0;j<10;j++)
C: for(int k=0;k<0;k++)
D: for(int m=10;m>0;m++)
答案: 【 for(int i=0;i>=0;i++)】
5、单选题:
给定某Java程序的main方法如下所示:该程序的运行结果是( )public static void main(String[] args){ boolean boo = true; if (boo == false) { System.out.println("a"); } else { System.out.println("b"); }}
选项:
A: 输出b
B: 输出a
C: 运行时出错
D: 输出ab
答案: 【 输出b】
6、单选题:
分析下面的Java代码片段,编译运行后的输出结果是 ( )for(int i=0;i<6;i++){ int k = ++i; while(k<5){ System.out.println(i); break; }}
选项:
A: 13
B: 024
C: 02
D: 123
答案: 【 13】
7、单选题:
Java程序中,( )关键字用来退出循环,将控制权转给程序的其他部分。
选项:
A: break
B: continue
C: exit
D: return
答案: 【 break】
8、单选题:
有如下代码段:switch( x ){ case 100 : System.out.println("100"); break; case 110 : System.out.println("110"); break;}下列x的定义中,可以使上述代码段输出100的是:
选项:
A: String x = "100";
B: int x = 110;
C: int x = 100;
D: double x = 100;
答案: 【 int x = 100;】
9、单选题:
下面哪个不能用于switch语句的参数
选项:
A: boolean b = false
B: char c=’a’
C: int i=1
D: byte b=1
答案: 【 boolean b = false】
10、单选题:
下述程序片段,运行后j的输出结果为:int i=1;int j=i++;if( (j>++j) && (i++==j) ) {j+=i;}System.out.println(j);
选项:
A: 2
B: 1
C: 4
D: 3
答案: 【 2】
11、单选题:
执行如下程序代码a=0;c=0;do{–c;a=a-1;}while(a>0);后,c的值是( )。
选项:
A: 死循环
B: 1
C: 0
D: -1
答案: 【 -1】
12、单选题:
在Java中,( )关键字用来终止循环语句。
选项:
A: return
B: continue
C: exit
D: break
答案: 【 break】
13、单选题:
下面代码段执行后,x的值为( )int a=4, b=5, x=3;if (++a==b) x=x*a;
选项:
A: 15
B: 12
C: 20
D: 3
答案: 【 15】
14、单选题:
有如下代码段:if(x<0) {System.out.println("first");}else if(x<20) {System.out.println("second");}else {System.out.println("third");}当上述代码段输出“second”时,x的范围是( )
选项:
A: x<20 && x>0
B: x>0
C: x<20
D: x<=0
答案: 【 x<20 && x>0】
15、单选题:
下列语句执行后,j的值是( )int j=3, i=3;while(–i!=i/j) j=j+2;
选项:
A: 5
B: 4
C: 7
D: 6
答案: 【 7】
16、单选题:
下列语句执行后,x的值是( )int x=2;do{x+=x;}while(x<17);
选项:
A: 16
B: 256
C: 4
D: 32
答案: 【 32】
17、单选题:
执行下列语句后,i、j的值是( )int i=1, j=8;do{ if(i++>–j) continue;}while(i<4);
选项:
A: i=5,j=5
B: i=5,j=4
C: i=4,j=5
D: i=5,j=6
答案: 【 i=4,j=5】
18、单选题:
下面代码输出结果是( )int a = 0;while (a<5){ switch (a){ case 0; case 3:a = a + 2; case 1; case 2:a = a + 3; default:a = a + 5; }}System.out.println(a);
选项:
A: 0
B: 5
C: 10
D: 其他
答案: 【 10】
19、单选题:
在Java的以下的变量赋值语句中,无法通过编译的是( )。
选项:
A: char c2=’女’;
B: char c1="男";
C: double d1=1.2;
D: int f1=128;
答案: 【 char c1="男";】
20、单选题:
下列标识符合法的是( )
选项:
A: car.taxi
B: $Usdollars
C: new
D: 1234
答案: 【 $Usdollars】
21、单选题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型
选项:
A: int
B: double
C: char
D: long
答案: 【 long】
22、单选题:
System.out.println("5" + 2);的输出结果应该是( )。
选项:
A: 7
B: 52
C: 2
D: 5
答案: 【 52】
23、单选题:
下面哪一个操作符的优先级最高?( )
选项:
A: &&
B: ||
C: !
D: ()
答案: 【 ()】
24、单选题:
下列不可作为Java语言标识符的是( )
选项:
A: 11
B: _1
C: a1
D: $1
答案: 【 11】
25、单选题:
Java的跨平台机制是由( )实现的。
选项:
A: html
B: Java IDE
C: JVM
D: GC
答案: 【 JVM】
26、单选题:
JDK安装成功后,( )目录用于存放Java开发所需的类库。
选项:
A: jre
B: bin
C: lib
D: demo
答案: 【 lib】
27、单选题:
Java程序的执行过程中用到一套JDK工具,其中javac.exe指( )
选项:
A: Java字节码解释器
B: Java文档生成器
C: Java类分解器
D: Java语言编译器
答案: 【 Java语言编译器】
28、单选题:
Java语言是1995年由( )公司发布的。
选项:
A: Borland
B: Microsoft
C: Fox Software
D: Sun
答案: 【 Sun】
29、单选题:
Java源程序的扩展名为( )
选项:
A: .java
B: javac
C: .Java
D: .class
答案: 【 .java】
30、单选题:
Java程序中,main方法的格式正确的是( )
选项:
A: public static void main(String[] args)
B: public static main(String[] args)
C: public void main(String[] args)
D: static void main(String[] args)
答案: 【 public static void main(String[] args)】
31、单选题:
Java程序经过编译后生成的文件的后缀是( )
选项:
A: .java
B: .exe
C: .obj
D: .class
答案: 【 .class】
32、单选题:
若a的值为3时,下列程序段被执行后,c的值是多少?( )if( a > 0)if( a > 3 ) c = 2;else c = 3;else c = 4;
选项:
A: 3
B: 2
C: 4
D: 1
答案: 【 3】
33、判断题:
当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。
选项:
A: 正确
B: 错误
答案: 【 错误】
34、判断题:
if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型。
选项:
A: 正确
B: 错误
答案: 【 错误】
35、判断题:
continue语句只用于循环语句中,它的作用是跳出循环。
选项:
A: 正确
B: 错误
答案: 【 错误】
36、判断题:
当if语句只控制一行执行语句时,可以不写后面大括号。
选项:
A: 正确
B: 错误
答案: 【 正确】
37、判断题:
switch条件语句可以针对某个表达式的值作出判断,从而决定程序执行哪一段代码。
选项:
A: 正确
B: 错误
答案: 【 正确】
38、判断题:
do..while语句与while语句完全相同,没有任何区别。
选项:
A: 正确
B: 错误
答案: 【 错误】
39、判断题:
在Java中,无论循环条件是什么,while循环都将至少执行一次。
选项:
A: 正确
B: 错误
答案: 【 错误】
40、判断题:
若定义变量float f1,f2 = 8.0F,变量f1,f2均被初始化为8.0
选项:
A: 正确
B: 错误
答案: 【 错误】
41、判断题:
在Java中,小数会被默认是double类型的值。
选项:
A: 正确
B: 错误
答案: 【
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved