当前位置:文档之家› JAVA一单元练习题

JAVA一单元练习题

【01】给定某Java程序的main方法如下所示,该程序的运行结果是()。

public static void main(String[] args) {boolean boo = true;if (boo == false) {System.out.println("a");} else {System.out.println("b");}}(选择一项)A) 输出aB) 输出bC) 输出abD) 运行时出错【02】在JAVA中经常使用System.out对象的print()与println()方法实现控制台输出,则下面选项中描述正确的是()(选择一项)A) print()可以实现控制台输出并实现换行B) println()在实现控制台输出前先进行换行C) print()实现控制台输出,但是不换行D) println()在控制台输出时,前后都进行换行【03】在JAVA中,变量命名正确的是().(选择一项)A) ${student}B) 1_peopleC) _OKD) "name"【04】在JAVA中,下列说法正确的是()。

(选择一项)A) 编写的源程序保存在扩展名为class文件中B) 源程序编译后积存在扩展名为java的文件中C) 编写的源程序必须先编译后才能运行D) 程序员可以读懂扩展名为class的文件【05】在Java中,以下()不属于Java基本数据类型。

(选择一项)A) intB) doubleC) StringD) boolean【06】分析下面的Java代码片段,编译运行后的输出结果是()。

for (int i = 0; i < 6; i++) {int k = ++i;while(k <5) {System.out.print(i);break;}}(选择一项)A) 024B) 02C) 123D) 13【07】在Java中,包有多种用途,但不包含()。

(选择一项)A) 将类组合成较小的单元,便于使用B) 有助于避免命名冲突C) 有助于提高运行效率D) 允许在更广的范围内保护类、数据和方法【08】编译并运行下面的Java代码,()会出现在输出结果中。

public class Test{public static void main(String args[]) {for(int i = 0; i < 3; i++) {for(int j = 3; j >= 0; j--) {if(i == j)continue;System.out.println("i="+ i + " j="+j);}}}}(选择二项)A) i=0 j=3B) i=0 j=0C) i=2 j=2D) i=0 j=2E) i=1 j=1【09】在Java中,()关键字用来退出循环,将控制权转给程序的其他部分。

(选择一项)A) returnB) continueC) breakD) exit【10】在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) 退出循环【11】给定如下Java代码,编译运行后,输出的结果将是()。

public class Test {public static void main(String args[]) {String s1 = new String("Test");String s2 = new String("Test");if (s1 == s2)System.out.println("Same");if (s1.equals(s2))System.out.println("Equals");}}(选择一项)A) SameB) EqualsC) SameEqualsD) 什么都不输出【12】给定如下Java程序的方法结构,则方法体实现语句正确的是()。

public String change(int i){//方法体}(选择一项)A) return 100;B) return 'a';C) return i+"";D) return i;【13】给定Java代码如下所示,则编译运行后,输出结果是()。

public class Test{static int i;public int aMethod() {i++;return i;}public static void main(String args[]) {Test test = new Test();test.aMethod();System.out.println(test.aMethod());}}(选择一项)A) 0B) 1C) 2D) 3【14】在Java中,如果要在字符串类型对象s="java"中,得到字母 'v' 出现的位置,可使用以下()语句。

(选择一项)A) s.matches('v');B) s.charAt('v');C) s.indexOf('v');D) s.substring('v');【15】给定如下Java代码片段,编译运行的结果是()。

int i = 0, j = -1;switch (i) {case 0, 1: j = 1;case 2: j = 2;}System.out.print("j=" + j);(选择一项)A) 程序编译出错B) 输出:j=1C) 输出:j=2D) 输出:j=0【16】有关Java中的类和对象,以下说法错误的是()。

(选择一项)A) 同一个类的所有对象都拥有相同的特征和行为B) 类和对象一样,只是说法不同C) 对象是具有属性和行为的实体D) 类规定了对象拥有的特征和行为【17】在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是()。

switch( x ) {case 100 :System.out.println("100");break ;case 110 :System.out.println("110");break ;}(选择一项)A) int x = 100;B) double x = 100;C) String x = "100";D) int x = 110;【18】在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;【19】给定如下Java代码片段,编译运行后,输出结果是()。

String s="ABCDE";System.out.print(s.substring(3).concat("FGH"));(选择一项)A) CDEFGHB) DEFGHC) FGHD) ABCDE【20】分析如下的Java代码,编译运行时将输出()。

String s = new String("ACCPTest");int i = 1;int j = 4;System.out.println(s.substring(i,j));(选择一项)A) ACCPB) ACCC) CCPD) CCPT【21】分析如下的Java代码,编译运行的输出结果是()。

public class Test {public static void main(String[] args) {String s;System.out.println("s=" + s);}}(选择一项)A) 编译通过,并且输出:s=B) 编译通过,并且输出:s=nullC) 编译通过,无任何输出D) 编译报错,s未初始化【22】关于Java类中带参数的方法,下列选项中的说法错误的是()。

(选择一项)A) 使用带带参数的方法分为两步:1、定义带参数的方法;2、调用带参数的方法B) 带参数方法的返回值不能为voidC) 带参数方法的参数个数能为一个或多个D) 带参数方法的参数可以是任意的基本类型数据或引用类型数据【23】在JAVA中,无论循环条件是什么,下列()循环都将至少执行一次.(选择一项)A) forB) do...whileC) whileD) while...do【24】在Java程序中,对于数据类型为boolean的变量x,可以采用的赋值方式是( )。

(选择一项)A) x=1;B) x==true;C) x=(3==3);D) x=(3=3);【25】分析以下使用for循环的java代码,其最后的运行结果是()。

publci class HelloAccp{publci static void main(String []args){int i=2;for(;i<5;i++){System.out.print("我是第"+(i-1)+"名");}}}(选择一项)A) 存在错误,缺少for循环的第一个表达式B) 我是第1名!我是第2名!C) 我是第1名!我是第2名!我是第3名!D) 我是第2名!我是第3名!我是第4名!【26】在java的以下的变量赋值语句中,无法通过编译的是()。

相关主题