Accp6.0 - S1.使用Java理解程序逻辑(解析版) 下载本文

int c =b;

【093】在JAVA中,关于switch语句说法正确的是()。D (选择一项)

A) 可以有多个case,每个cse后面的常量值可以相同 B) 每个case语句后面必须要有break,否则有编译错误 C) default语句必须放在所有case语句块的后面

D) switch语句中的default相当于多重if最后面的else

【094】在java中,如下代码段的输出结果为()。B

public static void main(String []args){ int[] nums = new int[5];

for(int i-0; i<4; i++){ 如果(int i-0)中‘-’换成‘=’即可编译通过 nums[i]=i; 结果为0.i只能为0,1,2,3,数组定义为5,所以4为0.

} System.out.println(nums[4]); }

(选择一项) A) 3 B) 0

C) 编译时错误 D) 运行时错误

【095】在JAVA中,如下代码的输出结果为()。A

public static void main(String args[]){ int i =3; do{ for(int j =3;j<6;++j){ System.out.println(j); } i--;

}while(i >3); int i=3是类变量,i=3执行for循环,j=3,4,5均

满足j<6,之后跳出for循环,i进行自减为2,while为false,跳出循环

}

(选择一项) A) 3 4 5 B) 4 5 C) 3

D) 什么都不输出

【096】在JAVA中,如下代码的输出结果是()。A

public static void main(String args[]){ int a =3 , b = 4; int c = b++; System.out.println(c++); ++c与c++的区别。本题中应该先赋值,之后再进行自增处理。

System.out.println(c+a); 在题中a=3,b=4,c=b++,c=4,b=5,之后c进行自增,c=5,之后

c=5+3=8

}

(选择一项) A) 4 8 B) 5 8 C) 3 8 D) 3 7

【097】在JAVA中,运行下面代码后输入15,则输出结果是()。B

import java.util.Scanner; public class Test{ public static void main(String []args){ Scanner input = new Scanner(System.in); 顺序执行即可 int age = input.nextInt(); if(age >18) System.out.println(\恭喜你成年了!\ else System.out.println(\你还得使劲长!\ } }

(选择一项) A) 恭喜你成年了! B) 你还得使劲长! C) 什么都不输出 D) 编译时出错

【098】在java中,运行下面的代码,输出结果是(). C

public stastic void main(String []args){ String s1= new String(\ String s2 = s1.substring(s1.lastIndexOf(\从最后一个“_”开始截取。 System.out.println(\}

(选择一项)

A) s2=_java_OOP_T5 B) s2=_OOP_T5 C) s2=_T5 D) 编译出错

【099】在JAVA中,如下代码段的输出结果为()。D

public class Test{ public float add(){ return 25.5+13; 如果return后加(float)即可编译通过(A) }

public double division(){ return 25/2; } public static void main(String []args){ Test test = new Test(); System.out.println(test.add()); System.out.println(test.division()); }

} (选择一项)

(选择一项) A) 38.5 12.0 B) 38.5 12 C) 38.5 1.0

D) 编译时出错

【100】在JAVA中,如下代码的输出结果是()。 B

public static void main(String[]args){ int le = \ System.out.println(le); }(选择一项)

A) 8 B) 7 C) 6

D) 编辑错误

【101】在JAVA中,下面语句输出的结果是()。 C

public static void main(String []args){ int age =21; String name =\阳光\ System.out.println(\姓名=name\,年龄=\注意在“ ”里为打印内容 }

(选择一项)

A) 姓名=阳光,年龄=21 B) 姓名=name,年龄=age C) 姓名=name,年龄=21 D) 编译错误

【102】关于JAVA中使用包的说法不正确的是()。B (选择一项)

A) 使用package关键字声明包

B) 一个JAVA源文件可以有多个包声明语句 不能有多个包声明语句 C) JAVA包的名字通常是由小写字母组成,不能以圆点开头或结尾

D) 如果要从键盘接收用户的输入,则导入包的语句如下:import java.util.*;

【103】在JAVA中,关于类的描述错误的是(), A、C (选择二项)

A) 类必须是公有的

B) 类中可以定义属性和方法

C) 定义类的关键字是Class class小写 D) 对象是类的实例

【104】在JAVA中,运行如下代码,则输出结果为(). B

public static void main(String []args){ int i; for(i=1;i<=5;i++){ if(i%2!=0){ i++; 需要知道i++的含义 continue; } } System.out.println(i); }(选择一项)

(选择一项) A) 9 B) 7 C) 5 D) 3

【105】在 java中,运行如下代码段,则输出结果为 ()。 A public class Test{

public static void swap(int num1,int num2){ int temp=num1; num1=num2; num2=temp; }

public static void main(String []args){

int n1=20 ; 值传递,方法内的更改不影响外部(string) int n2=30; 引用传递,方法内更改,外部也更改(new stringBuiffer) swap(n1,n2);

System.out.println(n1+\}

} (选择一顼) (选择一项) A) 20,30 B) 30,20

C) 程序逻辑错误 D) 程序编译错误

【106】在java中,运行如下代码,则输出结果为() C

public static void main(String []args){ int i =1; switch(++i){ case 1: System.out.println(\