Accp6.0_S1.使用Java理解程序逻辑(解析版)

2018-12-25 22:32

课程“Accp6.0_S1.使用Java理解程序逻辑”题库试题汇编

2012年8月18日

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

public static void main(String[] args) { boolean boo = true; if (boo == false) {

System.out.println(\ } else {

System.out.println(\ } }

(选择一项) boo = false,执行“else”中语句 A) 输出a B) 输出b C) 输出ab D) 运行时出错

【002】在Java中,下列代码的运行结果是( )。 C public static void main(String[] args) { int a=1,b=2,c=3;

if(a<0) if不加{,影响其后一行代码,本题中应影响一个if-else结构 if(b<0) 没有满足(a<0),所以输出 3 c=10; else

c=20;

System.out.println(c); }

(选择一项) A) 输出:10 B) 输出:20 C) 输出:3 D) 编译报错

【003】分析下面的Java程序段,编译运行后的输出结果是( )。 D public class Test {

public void changeString(StringBuffer sb) { sb.append(\ }

public static void main(String[] args) { Test a = new Test();

StringBuffer sb = new StringBuffer(\ a.changeString(sb);

System.out.println(\ }

}

(选择一项)

A) sb = stringbuffer2stringbuffer1 B) sb = stringbuffer1 C) sb = stringbuffer2

D) sb = stringbuffer1stringbuffer2 本题中对象是引用传递,参数是局部变量

【004】在Java中,以下( )不属于Java基本数据类型。 C (选择一项) A) int B) double

C) String 引用数据类型 D) boolean

【005】分析下面的Java代码片段,编译运行后的输出结果是( )。 D for (int i = 0; i < 6; i++) { int k = ++i; while(k <5) {

System.out.print(i); break; } }

(选择一项) i:0 1 2 3 4 5 A) 024 k: 1 3 B) 02 C) 123 D) 13

【006】在Java中,包有多种用途,但不包含( )。C (选择一项)

A) 将类组合成较小的单元,便于使用 B) 有助于避免命名冲突

C) 有助于提高运行效率 有利于提高编码效率 D) 允许在更广的范围内保护类、数据和方法

【007】在Java中,包com中定义了类TestUtil,在com的子包util中定义了同名类TestUtil,给定如下Java代码,编译运行时,将发生( )。 D package net;

import com.util.TestUtil;

import com.TestUtil; 重名,无法导入 public class Test {

public static void main(String[] args) { TestUtil testutil = new TestUtil(); } }

(选择一项)

A) 创建了一个com.TestUtil对象

B) 创建了一个com.util.TestUtil对象

C) 创建了一个com.TestUtil对象和一个com.util.TestUtil对象 D) 编译无法通过

【008】编译并运行下面的Java代码,( )会出现在输出结果中。 A D 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=j,则继续执行,无法输出,所以只要i不等于j即可 A) i=0 j=3 B) i=0 j=0 C) i=2 j=2 D) i=0 j=2 E) i=1 j=1

【009】在Java中,( )关键字用来退出循环,将控制权转给程序的其他部分。C (选择一项)

A) return 用来返回 B) continue 继续执行 C) break

D) exit 退出

【010】在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到( )的作用。 C 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) 退出循环 switch不是循环

【011】给定如下Java代码,编译运行后,输出的结果将是( )。 B public class Test {

public static void main(String args[]) { String s1 = new String(\ String s2 = new String(\ if (s1 == s2)

System.out.println(\ if (s1.equals(s2))

System.out.println(\ } }

(选择一项) A) Same

B) Equals 字符串比较用equals,字符串保存在内存的字符串磁中 C) Same Equals

D) 什么都不输出

【012】给定如下Java程序的方法结构,则方法体实现语句正确的是( )。 C public String change(int i){ //方法体 }

(选择一项)

A) return 100; 不能返回值

B) return 'a'; 此返回的为char型 C) return i+\

D) return i; 传的参数为int型,若返回int型“i”,那么与String冲突

【013】给定Java代码如下所示,则编译运行后,输出结果是( )。 C 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()); 两次调用test.aMethod();方法,所以 } 相加两次,值为2

}

(选择一项) A) 0 B) 1 C) 2 D) 3

【014】给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。 B

public class Test { int count = 9;

public void count1() { int count = 10;

System.out.println(\ }

public void count2() {

System.out.println(\ }

public static void main(String args[]) { Test t = new Test(); t.count1(); t.count2(); } }

(选择一项) 局部变量与类变量相同时,类变量消失 A) count1=9 count2=9 B) count1=10 count2=9 C) count1=10 count2=10 D) count1=9 count2=10

【015】在Java中,如果要在字符串类型对象s=\中,得到字母 'v' 出现的位置,可使用以下( )语句。 C (选择一项)

A) s.matches('v'); B) s.charAt('v');

C) s.indexOf('v');

D) s.substring('v'); 截取v以后的

【016】给定某Java程序的main方法如下,该程序编译运行后的结果是( )。 D public static void main(String[] args) { String str=null;

str.concat(\ 对象如果为null,方法不能调用


Accp6.0_S1.使用Java理解程序逻辑(解析版).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MATLAB数学手册教程_第4章__概率统计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: