《使用Java理解程序逻辑》内部测试-笔试试卷
1)    给定某Java程序的main方法如下所示,该程序的运行结果是( )。 
public static void main(String[] args) {
    boolean boo = true;
    if (boo == false) {
        System.out.println("a");
    } else {
        System.out.println("b");
    }
}
    A.    输出a
    B.    输出b
    C.    输出ab
    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.println(c);
java常见笔试题}
    A.    输出:10
    B.    输出:20
    C.    输出:3
    D.    编译报错
3)    分析下面的Java程序段,编译运行后的输出结果是( )。
public class Test {
    public void changeString(StringBuffer sb) {
        sb.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
4)    在Java中,包有多种用途,但不包含( )。
    A.    将类组合成较小的单元,便于使用
    B.    有助于避免命名冲突
    C.    有助于提高运行效率
    D.    允许在更广的范围内保护类、数据和方法
5)    在Java中,包com中定义了类TestUtil,在com的子包util中定义了同名类TestUtil,给定如下Java代码,编译运行时,将发生( )。
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.    编译无法通过
6)    编译并运行下面的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=3
    B.    i=0 j=0
    C.    i=2 j=2
    D.    i=0 j=2
    E.    i=1 j=1
7)    在Java中,( )关键字用来退出循环,将控制权转给程序的其他部分。
    A.    return
    B.    continue
    C.    break
    D.    exit
8)    在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到( )的作用。
int pointer = 0;
while (pointer <= 10) {
    switch (pointer % 3) {
python菜鸟教程for    case 1:
        pointer += 1;
        break;
    case 2:
        pointer += 2;
        break;
    default:
        pointer += 3;
        break;
    }
}
    A.    结束当次循环,使控制权直接转移到控制循环的条件表达式
    B.    从嵌套循环内部跳出最里面的循环
    C.    终止switch语句的语句序列,提高switch-case语句性能
    D.    退出循环
9)    在Java中,以下( )不属于Java基本数据类型。 
    A.    int
    B.    boolean
    C.    String
    D.    double
10)    分析下面的Java代码片段,编译运行后的输出结果是( )。
for (int i = 0; i < 6; i++) {
  int k = ++i;
  while(k <5) {
      System.out.print(i);
foreach原理      break;
  }
}
    A.    024
    B.    02
    C.    123
    D.    13
h5视频播放器插件下载
11)    给定如下Java程序的代码片段,编译运行后的输出结果是( )。
for (int i = 0; i < 6; i++) {
    System.out.print(i+",");
    while(++i <5) {
        continue;
    }
    System.out.print(i);
边框图片大全简单好看简笔画
}
    A.    0,4,5
    B.    0,4
    C.    0,5
    D.    0,6
12)    给定如下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.    Same
    B.    Equals
theater发音    C.    Same
Equals
    D.    什么都不输出
13)    给定如下Java程序的方法结构,则方法体实现语句正确的是( )。
public String change(int i){
  //方法体 
}
    A.    return 100;
    B.    return 'a';
    C.    return i+"";
    D.    return i;
14)    给定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.    0
    B.    1
    C.    2
    D.    3
15)    给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。