资源介绍
1给定如下Java程序,编译运行时,将在()出现错误。(选一项)
public class Test{
public static void main(String[]args){
int i= 0; //a语句
for(;i<10;i++){ //b语句
if(i>5){
String test = “hello”; //c语句
}
}
System.out.println(test); //d语句
}
}
A.a B.b C.c D.d(出作用域)
2在Java中,下列代码的运行结果是()。(选一项)
public static void main(String[]args){
int a = 1,b=2,c=3;
if(a<0){
if(b<0)
c=10;
else
c=20;
}
System.out.pritnln(c);
}
A.输出:10 B.输出:20 C.输出:3 D.编译错误
3给定如下Java代码片段,编译运行时的结果是()。(选一项)
int i= 2;
switch(i) {
default:
System.out.pritnln(“default”);
case 0:
System.out.println(“zero”);
break;
case 1:
System.out.pritnln(“one”);
break;
case 2:
System.out.println(“two”);
}
A输出:default B输出:default C输出:two
zero
D编译出错,default语句的位置不符合switch结构的语法结构
4在Java中,要向控制台打印输出“Welcome to Space!”并自动换行,可以实现此功能的语句是()。(选一项)
a) System.print(“Wecome to Space!”);
b) System.out.print(“Wecomr to Space!”);
c) System.out.println(“Wecome to Space!”);
d) System.println(“Wecome to Space!”);
5分析下面的Java源程序,编译后的运行结果是()。(选一项)
import java,util.*;
public class Test{
public static void main(String[] args){
int[]numbers = new int[]{2,1,3};
Arrays.sort(numbers);
System.out.println(Arrays.binarySearch(numbers,2));
}
}
A.输出:0 B.输出:1 C.输出:2 D.输出:3
6分析下面的Java程序,编译运行结果是()。(选一项)
public class B{
public static void main(String[]args){
String s =”y”;
System.out.println(s+1+2);
System.out.println(1+2+s);
}
}
A输出:y12 B输出:y12 C输出:y3 D程序编译出错
3y 12y 3y
7分析下面的Java代码片段,编译运行后的输出结果是()。(选一项)
for(int i = 0;i<6;i++){
int k = ++i;
while(k<5){
System.out.print (i);
break;
}
}
A.024 B.02 C.123 D.13
8在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是( )。(选择一项)
public class Test{
public static main (String [ ] args) {
system.out.print(“Hello!”);
}
}
A输出:Hello! B编译出错,提示“无法解析system”
C运行正常,但没有输出任何内容 D运行时出现异常
9在Java中,给定代码片段如下所示,则编译运行后,输出的结果是()。(选择一项)
for (int i = 0; i < 10; i++) {
if(i==10-i){
break;
}
if(i%3!=0){
continue;
}
System.out.print(i+" ");}
A.0 B.0 3 C.0 3 6 D.0 3 6 9
10分析下面JAVA程序段,编译运行后的输出结果是().(选择l项)
public class Test{
public void changeString(StringBuffer s){
s.append(“stringbuffer2”);
}
Public static void main(String[] args){
Test a = new Test();
StringBuffer sb = new
StringBuffer(“stringbuffer1”);
a.changeString(sb);
System.out.println(“sb=”+sb);
}
}
A.sb=stringbuffer2stringbuffer1 B.sb=stringbuffer1
C.sb=stringbuffer2 D.sb=stringbuffer1stringbuffer2
11给定一个Java程序的代码如下所示,则编译运行后,输出结果是()。(选择一项)
public class Test {
int count=9;
public void count(){
System.out.println("count="+count++);
}
public static void main(String[] args) {
new Test().count();
new Test().count();
}
}
A.count=9 B.count=10 C.count=10 D.count=9
count=9 count=9 count=10 count=10
12在Java语言中,有如下代码: (选择两项)
switch(x){
case 100:
System.out.println(“One hundred”);
break;
case 200:
System.out.println(“Two hundred”);
break;
case 300:
System.out.println(“Three hundred”);
break;
}
下列x的定义中,()可能使得上段代码编译通过。
A.double x=100; B.char x=100;
C.String x=”100”; D.Int x=100;
13给定如下所示的Java代码,要使这段代码能够编译成功,横线处应该填入( )。(选择一项)
Public______count(int i,double d){
return i*d;
}
A.void B.int C.char D.double
14在java中,源文件Test.java中包含如下代码段,则编译运行结果是().
public class HelloWorld{
public static void main(String[] args){
System.out.print(“Hello World!”);
}
}
A输出:Hello Word!
B编译出错,提示“共有类HelloWorld 必须在HelloWorld.java文件中定义”。
C运行正常,但没有输出内容
D运行时出现异常。
15java类的main方法如下所示,当程序启动运行后,用户在控制台输入“你好”,则程序将()。(选择一项)
public static void main(String args[]){
Scanner input=new Scanner(System.in);
int score=input.nexInt();
System.out.println(score);
}
A输出“你好” B输出“你“
C程序运行正常,但是不输出任何内容。
D程序出现错误,被中断,提示输入内容不匹配,无法获得整型数值。
16分析如下所示的Java代码,编译运行后的输出结果是( )。 (选择一项)
public static void main(String arg [ ] ) {
boolean b = true;
System.out.print(b);
if (b) {
System.out.print(“真”);
} else {
System.out.print(“假”);
}
}
A.true B.true 真 C.tere 假 D.1
17在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句()能够正确实例化Scanner类的对象,用于获得键盘输入的数据。(选一项)
a) Scanner input = new Scanner(System.out);
b) Scanner input = new Scanner(System.in);
c) Scanner input = new Scanner(System);
d) Scanner input = new Scanner();
18关于Java类中带参数的方法,下列选项中的说法错误的是( )。 (选择一项)
A使用带参数的方法分为两步:1.定义带参数的方法:2.调用带参数的方法
B带参数方法的返回值不能为void
C带参数方法的参数个数可以为一个或多个
D带参数方法的参数可以是任意的基本类型数据或引用类型数据
19在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到( )的作用。 (选择一项)
int pointer=0;
while(pointer<=10){
switch(pointer%3){
case 1:
pointer+=1;
break;
case 2:
pointer+=2;
break;
default:
pointer+=3;
break;
}
}
A结束当次循环,使控制权直接转移到控制循环的条件表达式
B从嵌套循环内部跳出最里面的循环
C终止switch语句的语句序列,提高switch-case语句性能
D退出循环