Java程序设计题库

2026/1/27 6:51:10

Java程序设计题库

第一部分 绪论

**下列关于Java语言的特点,描述错误的是( C )

A.Java是跨平台的编程语言 B.Java支持分布式计算

C.Java是面向过程的编程语言 D.Java支持多线程 ** Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B) A、安全性 B、多线性 C、跨平台 D、可移植 ** Java JDK中调试器的命令是(C )。 A、javac B、java C、jdb

D、avah

**运行jar文件中class文件需要在java命令后面加的参数为(A )。

A、-cp B-g C-d D-verbose

**下面哪项在java中是不合法的标识符?( C) A、$user B、point C、You&me

D、_endline

**下面关于Java语言说法正确的是(ABCD )。

A、Java语言是面向对象的、解释执行的网络编程语言。 B、Java语言具有可移植性,是与平台无关的编程语言。

C、Java语言可对内存垃圾自动收集。

D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。 **在Java程序设计中,程序员创建( )文件,然后编译器把它们转化为( )文件。(B) A、源, HTML B、源, 字节代码 C、字节代码, 源 D、HTML, 字节代码

**Java的JVM是指(B ) 。

A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备

**在Java中,关于CLASSPATH环境变量的说法不正确的是(A )。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自的类文件。 C、CLASSPATH是一个目录列表。 D、解释器用它来搜索各自的类文件。 **一个可以独立运行的Java应用程序(D )。 A、可以有一个或多个main方法。

B、最多只能有两个main方法。

C、可以有一个或零个main方法。 D、只能有一个main方法。

**Java应用程序的入口方法是( D )。

A. start() B. init() C. paint() D. main() **下列描述中,错误的是(A )。 A、Java要求编程者管理内存。

B、Java的安全性体现在多个层次上。

C、Applet要求在支持Java的浏览器上运行。 D、Java内含多线程机制。

**当在命令行输入:java myprog good morning 运行以下代码,输出结果是(D )。 public class myprog{

public static void main(String argv[]) {

System.out.println(argv[2]); } }

A. myprog B. good C. morning

D. Exception raised: \ A.lang.ArrayIndexOutOfBoundsException: 2\

**Java程序可以分为 应用程序(Application) 和 小应用程序(Applet) 两种。

第二部分 结构化程序设计

**下列整型数据类型中,需要内存空间最少的是( D)。 A. short B. long C. int D. byte **下面哪项在java中是不合法的标识符?( C) A、$user B、point C、You&me

D、_endline

**下面不属于Java关键字的是(A )。 A. sealed B. private C. new

D. transient

**下列哪一项不是Java保留字?(A ) A、sizeof B、super C、abstract

D、break

**在switch(expression)语句中,expression的数据类型不能是(D )。 A. double

B. char

C. byte D. short

**下列选项中哪一个是表达式1+2+\的值(B)? A)\**以下程序的运行结果是:( C ) public class Increment{

public static void main(String args[]){

int c; c = 2;

System.out.println(c); System.out.println(c++); System.out.println(c); }

}

A.2 B.2 C.2 D.3 2 3 2 4 2 3 3 4

**编译运行以下程序后,关于输出结果的说明正确的是 ( C ) }

public class Conditional{

public static void main(String args[ ]){ int x=4; System.out.println(“value is “+ ((x>4) ? 99.9 :9));

}

A.输出结果为:value is 99.99

B.输出结果为:value is 9

C.输出结果为:value is 9.0 D.编译错误

**在Java语言中,下列哪个包是编译器自动导入的?(B ) A、java.applet B、java.lang C、java.io

D、java.awt

**下列关于for循环和while循环的说法中哪个是正确的? (D)

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

**结构化程序设计所规定的三种基本控制结构是 ( C )

A.输入、处理、输出 B.树形、网形、环形

C.顺序、选择、循环 D.主程序、子程序、函数

**有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1-500,从1号小朋友开始循环1-3报数,数到3的小朋友就退出。编写一个Java应用程序,计算出最后一个小朋友的号码是多少?(20分)

1、 **某企业为了促销,搞抽奖宣传活动,奖品为新款手机一部,抽奖规则如下:

(1)有n个盒子摆成一圈,盒子按顺时针方向依次编号为0,1,2,??,n-1。手机随机放在其中一个盒子中。(n为自然数)

(2)从0号盒子开始摸奖,顺时针方向计数,每遇到第m个盒子就摸奖一次。(m为自然数,m

(3)直到重新摸到0号盒子为止。

例如n=5,m=3,那么摸奖经过的盒子编号依次为0,3,1,4,2,0。 请编写一个完整的程序,随机输入n,m(m

A、true; B、false C、new Boolean(true) D、Boolean;

第三部分 面向对象程序设计

**引用数据类型变量具有基本属性为(ABCD)

A、变量名 B、数据类型 C、存储单元 D、变量值。 **面向对象技术的特性是(ACD)

A、继承性 B、有效性 C、多态性 D、封装性。 **下列哪个命题为真?( C)

A、所有类都必须定义一个构造函数。 B、构造函数必须有返回值。

C、构造函数可以访问类的非静态成员。

D、构造函数必须初始化类的所有数据成员。 **关于子类与父类关系的描述正确的是(ACD)

A、子类型的数据可以隐式转换为其父类型的数据;

B、父类型的数据可以隐式转换为其子类型的数据;

C、父类型的数据必须通过显示类型转换为其子类型的数据; D、子类型实例也是父类型的实例对象。

**下列哪一项说法最好地描述了Java中的对象?( c) A、对象是通过import命令引入到程序中的所有事情

B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值

C、对象是一种数据结构,它具有操作数据的方法 D、对象是一组具有共同的结构和行为的类

**下面哪个关键字不是用来控制对类成员的访问的?( C)

A、public B、protected C、default D、private **Java语言正确的常量修饰符应该是(D)

A、final B、static final C、static D、public static final; **接口的所有成员域都具有public、static和final属性。 **接口的所有成员方法都具有public和abstract属性。

**编译下列源程序会得到哪些文件?(C) class A1{


Java程序设计题库.doc 将本文的Word文档下载到电脑
搜索更多关于: Java程序设计题库 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219