第二章 Java环境搭建和程序初体验

单元测试一

1、单选题:
‏在Java中,负责对字节代码解释执行的是(    )。​
选项:
A: 垃圾回收器
B: 虚拟机
C: 编译器
D: 多线程机制
答案: 【 虚拟机

2、单选题:
‎Java源文件和编译后的文件扩展名分别为(    )。‍
选项:
A:  .class和  .java
B:  .java和 .class 
C:  .class和  .class       
D:  .java和  .java
答案: 【  .java和 .class 

3、单选题:
‌Java程序的执行过程中用到一套JDK工具,其中javac.exe是指(    )。‎
选项:
A: Java文档生成器  
B: Java解释器    
C: Java编译器  
D: Java类分解器
答案: 【 Java编译器  

4、单选题:
‎运行Java程序需要的工具软件所在的目录是(    )。​‎​
选项:
A: JDK的bin目录    
B: JDK的demo目录
C: JDK的lib目录    
D: JDK的jre目录
答案: 【 JDK的bin目录    

5、单选题:
‎下列关于Java语言特点的叙述中,错误的是(    )。‏‎‏
选项:
A: Java是面向过程的编程语言         
B: Java支持分布式计算
C: Java是跨平台的编程语言          
D: Java支持多线程
答案: 【 Java是面向过程的编程语言         

6、单选题:
‎Java语言具有许多优点和特点,下列选项中哪个反映了Java程序并行机制的特点(    )。‌‎‌
选项:
A: 安全性     
B: 多线程     
C: 跨平台     
D: 可移值
答案: 【 多线程     

7、单选题:
‌下列哪个是面向大型企业级应用容器管理专用构件的应用平台(    )。‌‌‌
选项:
A: J2EE      
B: J2ME       
C: J2SE       
D: J2DE 
答案: 【 J2EE      

8、单选题:
‎下列有关Java语言的叙述中,正确的是(    )。‎‎‎
选项:
A: Java是不区分大小写的             
B: 源文件名与public类型的类名必须相同
C: 源文件名其扩展名为.jar             
D: 源文件中public类的数目不限
答案: 【 源文件名与public类型的类名必须相同

9、单选题:
‌main方法是Java application程序执行的入口点,关于main方法的声明,以下哪项是合法的(    )。​
选项:
A: public static void main()  
B: public static void main(String args[])
C: public static int main(String [] arg)   
D: public void main(String arg[])
答案: 【 public static void main(String args[])

10、单选题:
​下面程序的运行结果为(    )。‍​public class Test{‍​       public static void main(String argv){‍       System.out.println("Hello Java!");‍}‍​}‍
选项:
A: 编译错误
B: 运行输出“Hello Java!”
C: 编译无错,但运行时指示没有定义构造方法
D: 编译无错,但运行时指示没有正确定义main方法
答案: 【 编译无错,但运行时指示没有正确定义main方法

11、单选题:
‍下列选项中不属于Java虚拟机的执行特点的一项是(    )。‎
选项:
A: 异常处理 
B: 多线程 
C: 动态链接 
D: 简单易学
答案: 【 简单易学

12、单选题:
‎不属于Java语言特点的一项是(    )。‏
选项:
A: 分布式
B: 安全性 
C: 编译执行
D: 面向对象
答案: 【 编译执行

13、单选题:
‎Java语言的类型是(    )。‌
选项:
A: 面向对象语言 
B: 面向过程语言
C: 汇编程序 
D: 形式语言
答案: 【 面向对象语言 

14、单选题:
‌编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为(  )。‌
选项:
A: .java
B: .exe
C: .class
D: .xml
答案: 【 .class

15、单选题:
‎如下 java程序对应的程序文件名为为‎‎public class DemoProgram2_1 {‎‎       public static  void main(String[] args) {‎‎                    System.out.println("hello world!");‎‎       }‎‎}‎
选项:
A: DemoProgram2_1 
B: DemoProgram2_1.java
C: DemoProgram.java
D: DemoProgram2_1 .class
答案: 【 DemoProgram2_1.java

第三章 Java类基础知识

作业一

1、填空题:

​指出并修改以下代码中的错误:

​程序中第( )行代码错误,应该修改成:(  )。

​注:请将下面空白处的答案写入题目答案填写处。答案之间使用“,”分隔。例如:在答案处填写,3,int i = 50;

‎答案: 【 2,public static void main(String[] args)##%_YZPRLFH_%##2,public static void main(String[] args){

2、填空题:

‍下面的语句让用户从键盘输入一个双精度值,在执行下面代码时,如果输入5a,将发生什么?

‍执行程序时输入5a,会发生(  )。

‌答案: 【 程序运行发生异常##%_YZPRLFH_%##异常##%_YZPRLFH_%##抛出异常##%_YZPRLFH_%##Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at Test2_1.main(Test2_1.java:6)

3、填空题:

‍请指出并修改下面代码中的错误:

‍程序中第( )行代码错误,错误原因是( )未声明。

‍答案: 【 4,变量k##%_YZPRLFH_%##4,k

4、填空题:

‌请指出并修改下面代码中的错误:

‌程序中第( )行代码错误,应修改成( )。

‌答案: 【 3,
int i,j,k;
i = j = k = 2;##%_YZPRLFH_%##3,
int i = 2, j = 2, k = 2;##%_YZPRLFH_%##3,int i = 2, j = 2, k = 2;

第三章单元测试一

1、单选题:
‍下面代码的输出结果为(    )。‍‍System.out.println("

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注