20145209刘一阳《JAVA程序设计》第一周课堂测试

第一周课堂测试

一、下列不属于Java后继技术的是(D)java

A .Android编程

B .JSP网络

C .XML多线程

D .Python编程语言

二、下列关于Java语言特色的描述,正确的一组是(C)分布式

A .面向过程;平台相关;动态工具

B .面向过程;多线程;静态开发工具

C .面向对象;平台无关;动态测试

D .面向对象;单线程;静态spa

三、下列说法错误的是(B)

A .字节码不能被任何平台直接识别、执行。

B .C/C++源程序所产生的可执行文件在全部平台上都能被执行。

C .Java语言和其余语言相比,最大的优点就是编写的软件能在执行码上兼容。

D .不管哪一种编程语言编写的应用程序,都须要通过操做系统和处理器完成程序的运行。

四、下列不属于Java集成开发环境的是(A)

A .PyCharm

B .NetBean

C .MyEclipse

D .IntelliJ IDEA

五、Java编译器和Java解释器位于src中,所以编辑系统变量时,为Path添加的新值是“E:\JDK1.8\src”。(B)

A .true

B .false

六、下列关于系统环境设置的说法,错误的是(B)

A .设置JAVA_HOME的好处之一是便于Path值的维护。

B .Android经过当前机器设置的classpath的值来寻找所需JDK。

C .classpath设置中的“.;”是指能够加载应用程序当前目录及其子目录中的类。

D .若是已设置系统变量JAVA_HOME的值是E:\JDK1.8,就能够用%JAVA_HOME%代替E:\JDK1.8。

七、下列关于Java程序开发步骤的描述,正确的是(BE)

A .课本P9的程序Hello.java,若将第三行System.out.println(“你们好!”);改成System.out.print(“你们好!”);,运行结果不变。

B .使用命令提示符编译源文件时,能够用“-source”参数指定版本。

C .编译产生Hello.class文件,运行时可以使用“java Hello.class”命令。

D .运行时,java命令后是该java源文件的名字(不包括扩展名)。

E .反编译是把编译器获得的字节码文件还原为源文件。

八、下列说法正确的是(A)

A .Java虚拟机首先执行类中的main方法。

B .Java中,多个/**/注释能够嵌套。

C .一个源文件中必须有public类。

D .Java字节码的扩展名是.java。

九、下列哪一个是Java应用程序主类中正确的main方法?(D)

A .public void main (String args[ ])

B .static void main (String args[ ])

C .public static void Main (String args[])

D .public static void main (String args[ ])

十、Java编译器、反编译器、解释器分别是:①java.exe ②javac.exe ③javap.exe ④javaw.exe(D)

A .②④③

B .③②①

C .①③④

D .②③①

十一、Java的出现标志着分布式系统的真正到来。(A)

A .true

B .false

十二、下列关于编写源文件的说法,错误的是(C)

A .源文件的名字必须是某个类的名字。

B .若是源文件有public类,那么源文件的名字必须是这个类的名字。

C .源文件能够有多个public类。

D .源文件的扩展名必须是.java。

1三、Windows下在命令行提示符使用“dir”查看所在目录下的文件。(A)

A .true

B .false

1四、主类不必定由public修饰。(A)

A .true

B .false

1五、public static void main (String args[ ])中的“main”和“args”都不可随意修改。(B)

A .true

B .false

1六、下列说法正确的是(AC)

A .Java SE提供了标准的Java Development Kit(JDK)。

B .Java SE平台包含Java EE平台。

C .使用Java EE能够构建企业级的服务应用。

D .Java SE增长了附加类库,以便支持目录管理等功能。

1七、若是在使用JDK 1.9编译器时没有显式地使用“-source”参数,则默认取值1.9。(A)

A .true

B .false

1八、下列关于Java语言特色和地位的说法,正确的是(B)

①Java具有“一旦写成到处可用”的特色。

②Java的面向对象特性让Java成为编写网络应用程序的佼佼者。

③C语言是最基础和很是实用的语言之一,Java具备和C语言同等重要的地位。

④用于设计Web应用的JSP、设计手机应用程序的Android等不少新的技术领域都涉及了Java语言。

A .①③

B .①③④

C .②③④

D .①②③④

1九、只要平台提供了Java运行环境,Java编写的软件就能在其上运行。(A)

A .true

B .false

20、Java的源码扩展名为什么?编译完后是哪一个扩展名?(C)

A ..txt、.java

B ..c、.class

C ..java、.class

D ..cpp、.java

2一、对JVM来讲,可执行文件的扩展名正确的是?(B)

A .*.java

B .*.class

C .*.dll

D .*.pyc

2二、在 Java 下载页面中,哪一个下载选项安装后,会有 javac 编译器可使用?(A)

A .JDK

B .JRE

C .JavaDoc

D .NetBeans

2三、若是只是要运行 Java 程序,下载程序哪一个安装便可?(B)

A .JDK

B .JRE

C .JavaDoc

D .Glassfish

2四、Java 根据应用领域不一样,区分为哪三大平台?(ABC)

A .Java SE

B .Java EE

C .Java ME

D .Android

2五、如下哪些包括在JRE之中?(BCD)

A .开发工具程序

B .Java SE API

C .JVM

D .部署技术

2六、若是在hello.java中撰写如下的程序代码: public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 如下描述正确的是(D)

A .执行时显示Hello World

B .执行时出现NoClassDefFoundError

C .执行时出现出现找不到主要方法的错误

D .编译失败

2七、若是在Main.java中撰写如下的程序代码:

public class Main 
    public static main(String[] args) {
        System.out.println("Hello World");
   }
}

如下描述何者正确?(D)

A .执行时显示Hello World

B .执行时出现NoClassDefFoundError

C .执行时出现出现找不到主要方法的错误

D .编译失败

2八、若是在Main.java中撰写如下的程序代码:

public class Main { 
    public static void main() { 
         System.out.println("Hello World");     
  } 
}

如下描述何者正确?(C)

A .执行时显示Hello World

B .执行时出现NoClassDefFoundError

C .执行时出现出现找不到主要方法的错误

D .编译失败

2九、若是在Main.java中撰写如下的程序代码:

public class Main { 
    public static void main(string[] args) {          
      System.out.println("Hello World");   
   } 
}

如下描述何者正确?(D)

A .执行时显示Hello World

B .执行时出现NoClassDefFoundError

C .执行时出现出现找不到主要方法的错误

D .编译失败

30、若是 C:\workspace\Hello\classes 中有如下原始码编译而成的 Main.class:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

文本模式下你的工做路径是 C:\workspace,那么如何执行 Main 类别?(C)

A .java C:\workspace\Hello\classes\Main

B .java Hello\classes Main

C .java –cp Hello\classes Main

D .以上皆非

3一、若是 C:\workspace\Hello\classes 中有如下原始码编译而成的 Main.class:

package cc.openhome;
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

文本模式下你的工做路径是 C:\workspace,那么如何执行 Main 类别?(D)

A .java C:\workspace\Hello\classes\Main

B .java Hello\classes Main

C .java –cp Hello\classes Main

D .以上皆非

3二、若是C:\workspace\Hello\src中有Main.java以下:

package cc.openhome;  public class Main { 
    public static void main(String[]args) {   
       System.out.println("Hello World");  
    } 
}

文本模式下你的工做路径是C:\workspace\Hello,那么如何编译与执行Main类别?(C)

A .javac src\Main.java java C:\workspace\Hello\classes\Main

B .javac –d classes src\Main.java java –cp classes Main

C .javac –d classes src\Main.java java –cp classes cc.openhome.Main

D .javac –d classes src\Main.java java –cp classes/cc/openhome Main

相关文章
相关标签/搜索