沈师Java程序设计PTA选择题答案
1. Java语⾔具有许多优点和特点,哪个反映了Java程序并⾏机制的特点?( )
A. 安全性
B. 多线性
C. 跨平台
D. 可移植
正确答案:B. 多线性
2. What must all Java applications contain? 分值为2分。
A. an applet
B. a final class
C. a main method
D. an applet class
正确答案:C. a main method
3. What is the extension of a Java bytecode file? 分值为2分。
A. .class
B. .cls
C. .java
D. .jvm
正确答案:A. .class
4. ⼀个计算机上安装JDK后,该计算机不包含的是()。
A. JRE
B. JVM
C. Eclipse
D.
正确答案:C. Eclipse
5. 对JVM来说,可执⾏⽂件的扩展名正确的是( )。
A. java
B. class
C. dll
D. pyc
正确答案:B. class
6. 哪⼀种类型的代码被JVM解释成本地代码?
A. 源代码
B. 处理器代码
C. 字节码
D. .exe可执⾏代码
正确答案:C. 字节码
7. Java 语⾔的特点不包括( )
A. 平台⽆关
B. ⾯向对象
C. 多重继承
D. ⽀持多线程
正确答案:C. 多重继承
8. 有⼀段java 应⽤程序,它的主类名是a1,那么保存它的源⽂件名可以是( ).
A. a1.java
B. a1.class
C. a1
D. 都对
正确答案:A. a1.java
9. 编译Java源⽂件和解释执⾏Java字节码⽂件的指令分别是什么?
A. 和
B. 和
C. 和
D. 和
正确答案:D. 和
10. 编译Java源程序⽂件将产⽣相应的字节码⽂件,这些字节码⽂件的扩展名为( )。
A. .byte
B. .class
C. .html
D. .exe
正确答案:B. .class
11. 在Java中,负责对字节代码解释执⾏的是( )。
A. 应⽤服务器
B. 虚拟机
C. 垃圾回收器
D. 编译器
正确答案:B. 虚拟机
12. 在windows平台上安装配置JDK时,下列的说法错误的是_____。
A. 设置path的作⽤是指定命令搜索路径
B. 设置CLASSPATH的作⽤是指定类搜索路径
C. javac的功能是编译并执⾏ java代码项
D. 假设JDK的安装位置是:c:\java,那么应在path中加⼊下⾯的数据项:c:\java\bin
正确答案:C. javac的功能是编译并执⾏ java代码项
13. Java语⾔中的运⾏机制是什么?
A. 编译型
B. 解释型
C. 半编译半解释型
D. 编译和解释型
正确答案:C. 半编译半解释型
14. 在Java类的定义中,程序执⾏⼊⼝声明如下,哪⼀个是错误的程序代码?
A. public static void main(String args){ }
B. public static void main(String[ ] args){ }
C. public static void main(String args[ ]){ }
D. public static void main(String message[ ]){ }
正确答案:A. public static void main(String args){ }
15. MAX_LENGTH是int型public成员变量,变量值保持为常量55,⽤简短语句定义这个变量( )。
A. public int MAX_LENGTH=55
B. final int MAX_LENGTH=55
C. final public int MAX_LENGTH=55
D. public final int MAX_LENGTH=55
正确答案:D. public final int MAX_LENGTH=55
16. 假设有如下程序:
最终程序的执⾏结果是什么?
A. 102.0
B. 1002.0
C. 100.0
D. 程序错误
正确答案:D. 程序错误
17. Which of the following lines will compile without warning or error? 分值为2分。
A. float f=1.3;
B. int i=10;
C. byte b=257;
D. boolean b=null;
正确答案:B. int i=10;
18. 假设有如下程序:
public class Demo {
public static void main(String args[]) {
String str = “” ;
for (int x = 0 ; x < 5 ; x ++) {
str += x ;
}
System.out.println(str) ;
}
}
最终的执⾏结果是什么?
A. 01234
B. 10.0
C. 14.0
D. 25.0
正确答案:A. 01234
19. 当编译并运⾏下列程序段时,运⾏结果是什么?
正确答案:C. The end public  class  Demo {      public  static  void  main (String args []) {            long  num = 100 ;            int  x = num + 2 ;            System .out .println (x ) ;    }}
1
2
3
4
5
6
7public  class  Test {    public  static  void  main (String [ ] args ) {        int  i =0;        while  (i --<0){            System .out .println ("The value of i is "+i );        }        System .out .println ("The end");    }}
1
2
3
4
java switch case string5
6
7
8
9  A. 编译时错误B. 运⾏时错误C. The end D. The value of i is 0
1
2
3
4
20. 以下程序段的输出结果是
正确答案:C. 936
21. 假设有如下程序:
最终执⾏结果是什么?
A. 55.0
B. 10.0
C. 程序错误,死循环
D. 15.0
正确答案:C. 程序错误,死循环
22. What will happen when you attempt to compile and run the following code
正确答案:D. Compilation and output of “Not equal! 10”
23. What will be printed out if you attempt to compile and run the following code ?class  Test {    public  static  void  main (String [] args ) {        System .out .println (4 + 5 + "" + 3 + 6);    }}
1
2
3
4
5  A. 99B. 4536C. 936D. 459
1
2
3
4public  class  Demo {      public  static  void  main (String args []) {            int  sum = 0 ;            int  x = 10 ;            while  (x > 0) {                sum += x ;                        }            System .out .println (sum ) ; 
    }}
1
2
3
4
5
6
7
8
9
10int  Output =10;boolean  b1 = false ;if ((b1==true ) && ((Output +=10)==20)){    System .out .println ("We are equal "+Output );} else  {    System .out .println ("Not equal! "+Output );}
1
2
3
4
5
6
7  A. Compile error, attempting to preform binary comparison on logical data type B. Compilation and output of "We are equal 10"C. Compilation and output of "Not equal! 20"D. Compilation and output of "Not equal! 10"
1
2
3
4
正确答案:C. one, two, default
24. 下⾯的⽅法,当输⼊为2的时候返回值是多少?( )
正确答案:D. 10
25. For the code below:
正确答案:B. True int  i =1;switch  (i ) { case  0:    System .out .println ("zero");    break ; case  1:    System .out .println ("one"); case  2:    System .out .println ("two"); default :    System .out .println ("default"); }
1
2
3
4
5
6  A. one B. one, default C. one, two, default D. default
1
2
3
4public  int  getValue (int  i ) {        int  result = 0;        switch  (i ) {            case  1:                result = result + i ;            case  2:                result = result + i * 2;            case  3:                result = result + i * 3;        }        return  result ; }
1
2
3
4
5
6
78
9
10
11
12  A. 0B. 2C. 4D. 10
1
2
3
4boolean  m = true ;if  ( m =false  )System .out .println (“False”);else System .out .println (“True”);What is the output ? ( )
1
2
3
4
5
6  A. False B. True C. None D. An error will occur when running
1
2
3
4

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