《Java程序设计习题精析与实验指导》一1.2 习题解析

本文解析了Java编程中的基本概念,包括字节码文件扩展名、main()方法的定义和使用、Applet源程序编译后的字节码文件扩展名等知识点。同时讨论了Java语言的特点及其并行机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.2 习题解析

  1. Java源程序经编译生成的字节码文件的扩展名为______,字节码文件由解释器执行。

    A. java    B. exe    C. class    D. html

    答案:C

解析:Java编译器获取扩展名为“java”应用程序的源代码,把它编译成符合Java虚拟机规范的字节码文件,字节码文件的扩展名为“class”。

  1. 在Java应用程序中,main()方法的返回类型是______。

    A. int    B. void    C. boolean    D. static

    答案:B

解析:在Java应用程序中,main()方法作为应用程序的起始点,只能用void返回。

  1. 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[])

    答案:B

解析:main关键字后面的小括号中,是main()方法的参数列表,接收从外面向main()方法中传递的参数,其参数形式是一个字符数组,数组的名字为args,这是Java编译器规定的。通常情况下,该语句还可以写成:public static void main(String [ ] args)。

  1. 编译Applet源程序文件后,它所产生的字节码文件的扩展名为______。

    A. class    B. java    C. html    D. exe

    答案:A

解析:Applet是一种被设计成可在浏览器中运行的小应用程序。Applet与Application其实是类似的程序,只是程序的起点及运作原理不同。因此它的源程序经编译后所产生的字节码文件同样为class文件。

  1. 下面选项______的Java源文件代码片段使用了不正确的定义次序。

    A. package testpackage;

    public class Test{//do something...}

    B. import java.io.*; 

    class Person{// do something...}
    public class Test{// do something...}

    C. import java.io.*; 

    package testpackage;
    public class Test{// do something...}

    D. import java.io.*; 

    import java.awt.*;
    public class Test{// do something...}
    答案:C

解析:根据Java程序的源代码文件结构:package语句必须放在文件开始,作用是把当前文件放入所指向的包中;其次为import语句和类定义语句。

  1. 下面的说法错误的是______。
    A. Java语言是面向对象的、解释执行的网络编程语言

B. Java语言具有可移植性,是与平台无关的编程语言
C. Java语言编写的程序可以无须其运行环境便“一次编译,到处运行”
D. Java语言可对内存垃圾自动收集
答案:C
解析:所谓“一次编译,到处运行”,指的是Java语言编写的程序经编译后得到的字节码文件可以跨平台运行,但其被编译的过程则是必须依赖其编译程序的运行环境的。

  1. Java语言具有许多特点,下列选项中,______反映了Java程序并行机制的特点。
    A. 安全性 B. 跨平台 C. 可移植 D. 多线程

答案:D
解析:所谓并行,指的是在同一时刻或者同一时间间隔内完成两种或两种以上相同或不同的工作,Java支持的多线程技术充分反映了Java程序并行机制的特点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值