• 第一周测试总结分析


    第一周测试题总结分析:
    1、下列不属于Java后继技术的是
    A .Android
    B .JSP
    C .XML
    D .Python
    答案:D
    解析:P1:后继技术有JDBC、JSP、XML、Java EE等。

    2、下列关于Java语言特点的描述,正确的一组是
    A .面向过程;平台相关;动态
    B .面向过程;多线程;静态
    C .面向对象;平台无关;动态
    D .面向对象;单线程;静态
    答案:C
    解析:P2:Java的特点有语法简单、面向对象、稳定、与平台无关、多线程、动态等。

    3、下列说法错误的是
    A .字节码不能被任何平台直接识别、执行。
    B .C/C++源程序所产生的可执行文件在所有平台上都能被执行。
    C .Java语言和其他语言相比,最大的优势就是编写的软件能在执行码上兼容。
    D .无论哪种编程语言编写的应用程序,都需要经过操作系统和处理器完成程序的运行。
    答案:B
    解析:P3-4:不能保证C/C++源程序所产生的可执行文件在所有平台上都能被执行,因为不同平台可能具有不同的机器指令。其余选项正确。

    4、下列不属于Java集成开发环境的是
    A .PyCharm
    B .NetBean
    C .MyEclipse
    D .IntelliJ IDEA
    答案:A
    解析:P5:PyCharm为Python IDE。

    5、Java编译器和Java解释器位于src中,因此编辑系统变量时,为Path添加的新值是“E:JDK1.8src”。
    A .true
    B .false
    答案:B
    解析:P7:位于bin中。

    6、下列关于系统环境设置的说法,错误的是
    A .设置JAVA_HOME的好处之一是便于Path值的维护。
    B .Android通过当前机器设置的classpath的值来寻找所需JDK。
    C .classpath设置中的“.;”是指可以加载应用程序当前目录及其子目录中的类。
    D .如果已设置系统变量JAVA_HOME的值是E:JDK1.8,就可以用%JAVA_HOME%代替E:JDK1.8。
    答案:B
    解析:P7-8:通过系统变量JAVA_HOME寻找所需JDK。

    7、下列关于Java程序开发步骤的描述,正确的是
    A .课本P9的程序Hello.java,若将第三行System.out.println(“大家好!”);改为System.out.print(“大家好!”);,运行结果不变。
    B .使用命令提示符编译源文件时,可以用“-source”参数指定版本。
    C .编译产生Hello.class文件,运行时可使用“java Hello.class”命令。
    D .运行时,java命令后是该java源文件的名字(不包括扩展名)。
    E .反编译是把编译器得到的字节码文件还原为源文件。
    答案:BE
    解析:A项:考察println()和print()的区别。println为换行输出。B项:P11。C项:P12:在运行程序时,不可以带有扩展名。D项:P13:java命令后必须是主类的名字(不包括扩展名)。E项:P13。

    8、下列说法正确的是
    A .Java虚拟机首先执行类中的main方法。
    B .Java中,多个/**/注释可以嵌套。
    C .一个源文件中必须有public类。
    D .Java字节码的扩展名是.java。
    答案:A
    解析:A项:P15。B项:注释不可以嵌套。C项:不一定,但至多有一个public类。D项:Java源文件的扩展名是.java,Java字节码的扩展名是.class。

    9、下列哪个是Java应用程序主类中正确的main方法?
    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[ ])
    答案:D

    10、Java编译器、反编译器、解释器分别是:①java.exe ②javac.exe ③javap.exe ④javaw.exe
    A .②④③
    B .③②①
    C .①③④
    D .②③①
    答案:D

    11、Java的出现标志着分布式系统的真正到来。
    A .true
    B .false
    答案:A
    解析:P15

    12、下列关于编写源文件的说法,错误的是
    A .源文件的名字必须是某个类的名字。
    B .如果源文件有public类,那么源文件的名字必须是这个类的名字。
    C .源文件可以有多个public类。
    D .源文件的扩展名必须是.java。
    答案:C
    解析:C项:源文件至多有一个public类。

    13、Windows下在命令行提示符使用“dir”查看所在目录下的文件。
    A .true
    B .false
    答案:A

    14、主类不一定由public修饰。
    A .true
    B .false
    答案:A

    15、public static void main (String args[ ])中的“main”和“args”都不可随意修改。
    A .true
    B .false
    答案:B
    解析:参考1.4&1.5节视频。args为数组名称,可任意指定。

    16、下列说法正确的是
    A .Java SE提供了标准的Java Development Kit(JDK)。
    B .Java SE平台包含Java EE平台。
    C .使用Java EE可以构建企业级的服务应用。
    D .Java SE增加了附加类库,以便支持目录管理等功能。
    答案:AC
    解析:参考1.3节视频。B项:Java EE平台包含Java SE平台。D项:Java EE增加了附加类库,以便支持目录管理、交易管理和企业及消息处理等功能。

    17、如果在使用JDK 1.9编译器时没有显式地使用“-source”参数,则默认取值1.9。
    A .true
    B .false
    答案:A
    解析:P11

    18、下列关于Java语言特点和地位的说法,正确的是()

    ①Java具备“一旦写成处处可用”的特点。

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

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

    ④用于设计Web应用的JSP、设计手机应用程序的Android等很多新的技术领域都涉及了Java语言。
    A .①③
    B .①③④
    C .②③④
    D .①②③④
    答案:B
    解析:P2。Java成为编写网络应用程序的佼佼者主要是因为Java具有平台无关性。

    19、只要平台提供了Java运行环境,Java编写的软件就能在其上运行。
    A .true
    B .false
    答案:A
    解析:P3平台无关性。Java可以在计算机的操作系统上再提供一个Java运行环境(JRE),该运行环境由Java虚拟机(JVM)、类库以及一些核心文件组成。

    20、Java的源码扩展名为何?编译完后是哪个扩展名?

    A ..txt、.java
    B ..c、.class
    C ..java、.class
    D ..cpp、.java
    答案:C

    21、对JVM来说,可执行文件的扩展名正确的是?

    A ..java
    B .
    .class
    C ..dll
    D .
    .pyc
    答案:B

    22、在 Java 下载页面中,哪个下载选项安装后,会有 javac 编译器可以使用?
    A .JDK
    B .JRE
    C .JavaDoc
    D .NetBeans
    答案:A

    23、如果只是要运行 Java 程序,下载程序哪个安装即可?

    A .JDK
    B .JRE
    C .JavaDoc
    D .Glassfish
    答案:B

    24、Java 根据应用领域不同,区分为哪三大平台?
    A .Java SE
    B .Java EE
    C .Java ME
    D .Android
    答案:ABC

    25、以下哪些包括在JRE之中?
    A .开发工具程序
    B .Java SE API
    C .JVM
    D .部署技术
    答案:BCD

    26、如果在hello.java中撰写以下的程序代码:

    public class Hello {
    public static void main(String[] args) {
    System.out.println("Hello World");
    }
    }
    以下描述正确的是()?

    A .执行时显示Hello World
    B .执行时出现NoClassDefFoundError
    C .执行时出现出现找不到主要方法的错误
    D .编译失败
    答案:D
    解析:public 类的文件名要和类名完全一致。hello.java改为Hello.java

    27、如果在Main.java中撰写以下的程序代码:

    public class Main {

    public static main(String[] args) {

    System.out.println("Hello World");

    }

    }

    以下描述何者正确?
    A .执行时显示Hello World
    B .执行时出现NoClassDefFoundError
    C .执行时出现出现找不到主要方法的错误
    D .编译失败
    答案:D

    28、如果在Main.java中撰写以下的程序代码:

    public class Main {

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

    }

    }

    以下描述何者正确?
    A .执行时显示Hello World
    B .执行时出现NoClassDefFoundError
    C .执行时出现出现找不到主要方法的错误
    D .编译失败
    答案:C

    29、如果在Main.java中撰写以下的程序代码:

    public class Main {

    public static void main(string[] args) {

    System.out.println("Hello World");

    }

    }

    以下描述何者正确?
    A .执行时显示Hello World
    B .执行时出现NoClassDefFoundError
    C .执行时出现出现找不到主要方法的错误
    D .编译失败
    答案:D

    30、如果 C:workspaceHelloclasses 中有以下原始码编译而成的 Main.class:

    public class Main {

    public static void main(String[] args) {

    System.out.println("Hello World");

    }

    }

    文本模式下你的工作路径是 C:workspace,那么如何执行 Main 类别?
    A .java C:workspaceHelloclassesMain
    B .java Helloclasses Main
    C .java –cp Helloclasses Main
    D .以上皆非
    答案:C

    31、如果 C:workspaceHelloclasses 中有以下原始码编译而成的 Main.class:

    package cc.openhome;

    public class Main {

    public static void main(String[] args) {

    System.out.println("Hello World");

    }

    }

    文本模式下你的工作路径是 C:workspace,那么如何执行 Main 类别?
    A .java C:workspaceHelloclassesMain
    B .java Helloclasses Main
    C .java –cp Helloclasses Main
    D .以上皆非
    答案:D

    32、如果C:workspaceHellosrc中有Main.java如下:

    package cc.openhome; public class Main {

    public static void main(String[]args) {

       System.out.println("Hello World");  
    
    } 
    

    }

    文本模式下你的工作路径是C:workspaceHello,那么如何编译与执行Main类别?
    A .javac srcMain.java java C:workspaceHelloclassesMain
    B .javac –d classes srcMain.java java –cp classes Main
    C .javac –d classes srcMain.java java –cp classes cc.openhome.Main
    D .javac –d classes srcMain.java java –cp classes/cc/openhome Main
    答案:C
    (说明:P是书上页码,详情请看书)

  • 相关阅读:
    $BZOJ4318$
    国庆集训——10.5
    [学习笔记]线段树分治
    数学基础——组合数学
    实验吧:首页>决斗场>训练题库>CTF题库>传统知识+古典密码
    实验吧:首页>决斗场>训练题库>CTF题库>变异凯撒
    实验吧:首页>决斗场>训练题库>CTF题库>杯酒人生
    南京邮电大学网络攻防训练平台:密码学:KeyBoard
    南京邮电大学网络攻防训练平台:密码学:easy!
    实验吧:首页>决斗场>训练题库>CTF题库>困在栅栏里的凯撒
  • 原文地址:https://www.cnblogs.com/cjy-123/p/10617169.html
Copyright © 2020-2023  润新知