Java程序设计题库.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java程序设计题库.doc》由用户(仙人指路)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 题库
- 资源描述:
-
1、Java程序设计题库第一部分 绪论*下列关于Java语言的特点,描述错误的是( C )AJava是跨平台的编程语言 BJava支持分布式计算CJava是面向过程的编程语言 DJava支持多线程* Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B)A、安全性B、多线性C、跨平台D、可移植* Java JDK中调试器的命令是(C)。A、javacB、javaC、jdbD、avah*运行jar文件中class文件需要在java命令后面加的参数为(A)。A、-cpB-gC-dD-verbose*下面哪项在java中是不合法的标识符?(C)A、$userB、poin
2、tC、You&meD、_endline*下面关于Java语言说法正确的是(ABCD)。A、Java语言是面向对象的、解释执行的网络编程语言。B、Java语言具有可移植性,是与平台无关的编程语言。C、Java语言可对内存垃圾自动收集。D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。*在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。(B)A、源, HTMLB、源, 字节代码C、字节代码, 源D、HTML, 字节代码*Java的JVM是指(B) 。A、由Java操作的家用设备(通常是一个漂亮的小烤箱)B、Java字节代码的解释程序C、J
3、ava源代码的编译器D、运行Java 所需的硬件设备*在Java中,关于CLASSPATH环境变量的说法不正确的是(A)。A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。B、编译器用它来搜索各自的类文件。C、CLASSPATH是一个目录列表。D、解释器用它来搜索各自的类文件。*一个可以独立运行的Java应用程序(D)。A、可以有一个或多个main方法。B、最多只能有两个main方法。C、可以有一个或零个main方法。D、只能有一个main方法。*Java应用程序的入口方法是()。A. start() B. init() C. paint() D. main()*下列
4、描述中,错误的是(A)。A、Java要求编程者管理内存。B、Java的安全性体现在多个层次上。C、Applet要求在支持Java的浏览器上运行。D、Java内含多线程机制。*当在命令行输入:java myprog good morning 运行以下代码,输出结果是(D)。public class myprogpublic static void main(String argv)System.out.println(argv2);A. myprogB. goodC. morningD. Exception raised: javA.lang.ArrayIndexOutOfBoundsExcep
5、tion: 2*Java程序可以分为 应用程序(Application) 和 小应用程序(Applet) 两种。第二部分 结构化程序设计*下列整型数据类型中,需要内存空间最少的是(D)。A. short B. long C. int D. byte*下面哪项在java中是不合法的标识符?(C)A、$userB、pointC、You&meD、_endline*下面不属于Java关键字的是(A)。A. sealedB. privateC. newD. transient*下列哪一项不是Java保留字?(A)A、sizeofB、superC、abstractD、break*在switch(expre
6、ssion)语句中,expression的数据类型不能是(D)。A. doubleB. charC. byteD. short*下列选项中哪一个是表达式1+2+aa+3的值(B)?A)12aa3B) 3aa3C) 12aaD) aa3*以下程序的运行结果是:( C )public class Incrementpublic static void main(String args)int c;c = 2;System.out.println(c);System.out.println(c+);System.out.println(c);A2 B2 C2 D32 3 2 42 3 3 4*编译运
7、行以下程序后,关于输出结果的说明正确的是 ( C )public class Conditionalpublic static void main(String args )int x=4;System.out.println(“value is “+ (x4) ? 99.9 :9);A输出结果为:value is 99.99B输出结果为:value is 9C输出结果为:value is 9.0D编译错误*在Java语言中,下列哪个包是编译器自动导入的?(B)A、java.appletB、java.lang C、java.ioD、java.awt*下列关于for循环和while循环的说法中哪
8、个是正确的?(D)Awhile循环能实现的操作,for循环也都能实现 Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C两种循环任何时候都可替换 D两种循环结构中都必须有循环体,循环体不能为空*结构化程序设计所规定的三种基本控制结构是 ( C )A输入、处理、输出 B树形、网形、环形C顺序、选择、循环 D主程序、子程序、函数*有500个小朋友拉成一个圆圈,从其中一个小朋友开始依次编号1500,从1号小朋友开始循环13报数,数到3的小朋友就退出。编写一个Java应用程序,计算出最后一个小朋友的号码是多少?(20分)1、 *某企业为了促销,搞抽奖宣传活动,奖品为新款手机
9、一部,抽奖规则如下:(1)有n个盒子摆成一圈,盒子按顺时针方向依次编号为0,1,2,n-1。手机随机放在其中一个盒子中。(n为自然数)(2)从0号盒子开始摸奖,顺时针方向计数,每遇到第m个盒子就摸奖一次。(m为自然数,mn)(3)直到重新摸到0号盒子为止。例如n=5,m=3,那么摸奖经过的盒子编号依次为0,3,1,4,2,0。请编写一个完整的程序,随机输入n,m(mn),程序分析手机有没有不被抽中的机会?如果有,概率是多少? (概率=不被抽中的可能数/n)(30分)*下面是Java的Boolean对象的值为(C)A、true; B、false C、new Boolean(true) D、Boo
10、lean;第三部分 面向对象程序设计*引用数据类型变量具有基本属性为(ABCD)A、变量名 B、数据类型 C、存储单元 D、变量值。*面向对象技术的特性是(ACD)A、继承性 B、有效性 C、多态性 D、封装性。*下列哪个命题为真?(C)A、所有类都必须定义一个构造函数。B、构造函数必须有返回值。C、构造函数可以访问类的非静态成员。D、构造函数必须初始化类的所有数据成员。*关于子类与父类关系的描述正确的是(ACD)A、子类型的数据可以隐式转换为其父类型的数据;B、父类型的数据可以隐式转换为其子类型的数据;C、父类型的数据必须通过显示类型转换为其子类型的数据;D、子类型实例也是父类型的实例对象。
11、*下列哪一项说法最好地描述了Java中的对象?(c)A、对象是通过import命令引入到程序中的所有事情B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值C、对象是一种数据结构,它具有操作数据的方法D、对象是一组具有共同的结构和行为的类*下面哪个关键字不是用来控制对类成员的访问的?(C)A、publicB、protected C、defaultD、private*Java语言正确的常量修饰符应该是(D)A、final B、static final C、static D、public static final;*接口的所有成员域都具有public、stati
12、c和final属性。*接口的所有成员方法都具有public和abstract属性。*编译下列源程序会得到哪些文件?(C)class A1class A2public class Bpublic static void main(String args)A) 只有B.class B)只有A1.class和 A2.class文件C)有A1.class、A2.class和B.class文件D) 编译不成功*下列哪种说法是正确的?(A)A、私有方法不能被子类覆盖。B、子类可以覆盖超类中的任何方法。C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。D、覆盖方法中的参数清单必须是被覆盖方法参数清单的
13、子集。*关于类继承的说法,正确的是(b)。A、Java 类允许多重继承B、Java接口允许多继承C、接口和类都允许多继承D、接口和类都不允许多继承*使用以下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D)A)abstract B)privateC)protectedD)不使用保留字*为了区分重载多态中同名的不同方法,要求(A)。A. 采用不同的参数列表B. 返回值类型不同C. 调用时用类名或对象名做前缀D. 参数名不同*下述概念中不属于面向对象方法的是_D_。A对象、消息 B继承、多态 C类、封装 D过程调用*下列关于构造方法的叙述中,错误的是( C )AJava语言规定构造方
14、法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用*如果str表示一个String对象“73”,那么以下哪些表达式将会把这个字符串转换为int值73?请选出正确答案。(C)A)Integer.getInt(str)B)(int) str)C)(new Integer(str).intValue()D)Integer.intValue(str)*下列哪个类的声明是正确的?(D)AabstractfinalclassHI Babstractprivatemove() Cprotectedpr
15、ivatenumber; DpublicabstractclassCar*关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问*在Java中,关于final关键字的说法正确的是(AC)。A、如果修饰变量,则一旦赋了值,就等同一个常量。B、如果修饰类,则该类只能被一个子类继承。C、如果修饰方法,则该方法不能在子类中被覆盖。D、如果修饰方法,则该方法所在的类不能被继承。*、在Java中,下面关
16、于包的陈述中正确的是(AD)。A、包的声明必须是源文件的第一句代码。B、包的声明必须紧跟在import语句的后面。 C、只有公共类才能放在包中。D、可以将多个源文件中的类放在同一个包中。*下面有关私有变量和私有方法的声明,哪些叙述是对的?(AD)A、用关键字private修饰的成员变量和方法,称为私有变量和私有方法。B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法。C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法。D、私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量。*下面有关变量及其作用域的陈述哪些是对的?(ABC
展开阅读全文