Java程序设计复习题附答案_第1页
Java程序设计复习题附答案_第2页
Java程序设计复习题附答案_第3页
Java程序设计复习题附答案_第4页
Java程序设计复习题附答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java程序设计复习题复制一、单项选择题1. 用来导入已经定义好的类或包的语句是() 单选题 *A.interfaceB.import(正确答案)C.mainD.class2. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值可以不相同。这种面向对象程序设计的特性称为() 单选题 *A.隐藏B.覆盖C.重载(正确答案)D.Java不支持此特性3. java的前身是() 单选题 *A.Oak(正确答案)B.CC.pythonD.basic4. 以下代码输出从19到1之间的所有奇数,for语句的条件判断是()for ( i=19; ; i-=2)

2、 单选题 *System.out.print(i);Ai1Bi1Ci=15. 表达式46+7.8f的类型是() 单选题 *AintBdouble(正确答案)ClongDfloat6. 若下列所用变量均已正确定义,以下表达式中合法的是() 单选题 *Ad=ahcBb=c=a+5(正确答案)Ca+7=5+c=5D. i+j7. 在Java语言中不能注释多行内容的符号是() 单选题 *A以/*开始,*/结束的注释B以/开始的注释C以/*开始,*/结束的注释(正确答案)D. 以/开始,*/结束的注释8. 下列说法中正确的是() 单选题 *A. final类中的属性和方法都必须被final修饰符修饰B抽

3、象类默认是private类C一个Java源程序文件中最多只能有一个public类(正确答案)D. 引用一个类的属性或调用其方法必须以这个类的对象名为前缀9. 下列容器中无边框的是() 单选题 *A.Window(正确答案)B.JFrameC.JDialogueD.JPanel10. Java中字符类型采用的字符集是() 单选题 *AGBKBUnicode(正确答案)CISO8859D. GB231211. 以下关于Java语言变量的描述中,错误的是() 单选题 *A. 变量名必须用标识符来标识B. 变量必须先定义,后使用C. 变量的类型必须是基本数据类型(正确答案)D. 局部变量的定义可以出现

4、在其所属函数的任何位置12. 在程序设计领域,Java是面向对象程序设计语言的代表,面向对象的简称为() 单选题 *A. OOP(正确答案)B. OSPC. SBPD. SOP13. 以下四个类Test的声明中,可以被任意类访问的一个是() 单选题 *A. private class Test B. class Test extends ObjectC. public class Test extends Object(正确答案)D. abstract class Test14. 下列关于抽象类的说法中正确的是() 单选题 *A. 抽象类中的所有方法都必须是抽象的B. 构造方法、静态方法和私有

5、方法都可以成为抽象方法C. 可以用抽象类定义变量,也可以用new运算符创建抽象类的实例D. 子类继承抽象类时,若未实现父类中的所有抽象方法,则这个子类仍为抽象类(正确答案)15. 创建一个由10个双精度实数构成的一维数组a,可使用的Java语句为() 单选题 *A. float a=float10;B. double a=new double5;(正确答案)C. double a=new 5;D. double a=new double5;16. 下列有关Java中标准类Math的说法中,错误的是() 单选题 *A. Math类不能实例化B. Math类中的所有成员方法都是静态的C. 用户可以

6、编写一个类来继承Math类,从而可以定义新的数学运算法则(正确答案)D. Math类提供了科学计算中经常使用的数学函数17.下列关于StringBuffer类中的描述,正确的是() 单选题 *A. 它不包含length()方法B它的length()方法返回对应字符缓冲区的容量C它的length()方法返回对应字符缓冲区中实际字符的个数(正确答案)D它的length()方法和size()方法的用法一致,是得到可用内存的最大长度18. Java中,既具有组件功能,又能包含其他组件的GUI单元是() 单选题 *A. 容器(正确答案)B.基本组件C.GUI用户自定义成分D.Graphics类19. 沿

7、上、下、左、右和居中五个区域安放组件的布局管理器是() 单选题 *A. BorderLayoutB. FlowLayoutC. BoxLayoutD.GridLayout(正确答案)20. Java中所有类的父类是() 单选题 *A. SystemB.JavaC. Object(正确答案)D.Root21. 下列关于Java标准输入输出的说法中错误的是() 单选题 *A.Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的B.System类和java.lang.Math类不同,它的方法不全是静态的(正确答案)C.标准输入输出流全部由java.lang.System管理D.标准

8、输入操作是由System.in.read实现,标准输出操作由System.out.print实现22. 在控制台编译Java源程序的命令是() 单选题 *A.compileB.linkC.javaD. javac(正确答案)23. 以下关于Java语言表达式的描述中,错误的是() 单选题 *A.表达式的操作数可以是方法调用。B.表达式的操作数不可以是常量。C.表达式可以单独构成Java语句。(正确答案)D.表达式求值时,表达式中的每个变量必须有一个确定的值。24. 下列说法中正确的是() 单选题 *A. final类中的属性和方法都必须被final修饰符修饰B. 引用一个类的属性或调用其方法必

9、须以这个类的对象名为前缀C. 抽象类默认是public类D. 一个Java源程序文件中最多只能有一个public类(正确答案)25. 在标准String类的方法中,能实现测试两个字符串是否相等,且返回一个boolean类型值的方法是() 单选题 *A. regionMatches()B.equalsIgnoreCase()C. equals()(正确答案)D.compareTo()26. M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是() 单选题 *A. static void method(

10、)(正确答案)B. public method()C. final void method()D. static method()27. 下列有关数组的说法中,正确的是() 单选题 *A. 数组的类型可以是基本型,也可以是类,但不能是接口B.Java中的数组用new运算符创建,new运算符还将为数组分配相应的内存空间(正确答案)C.对于数组空间的回收,Java和C/C+相同,都是由程序控制的D. 数组声明时就已经分配内存了28. 在Java语言中,以下标识符合法的是() 单选题 *A.5wB.A%C.a+bD.$a(正确答案)29. 在Java程序中,已定义变量int x,给x赋值为1的语句是

11、() 单选题 *A. mov x,1B.x=1(正确答案)C.x:=1D.int x=130. Java虚拟机被称为() 单选题 *A.JVM(正确答案)B.JDKC.JSPD.JNI31. 把窗口分成东、南、西、北、中五个明显区域的布局管理器是() 单选题 *A.FlowLayoutB.BorderLayout(正确答案)C.CardLayoutD.GridLayout32. 不能再派生子类的类,修饰其,应该使用的修饰符是() 单选题 *A.privateB.abstractC.publicD.final(正确答案)33. 以下代码输出从2到20之间的所有偶数,for语句的初始化部分是()f

12、or ( ; i=20; i+=2 ) 单选题 *System.out.print(i);A.i=0B.i=2(正确答案)C.i=19D.i=2034. 以下关于Java中类声明和方法声明的叙述中,不正确的是() 单选题 *A.在类的内部可以再声明类,即Java中允许嵌套进行类声明B.在方法的内部可以再声明方法(正确答案)C.类的成员变量的所属类型可以是Java中的任意合法类型D.方法的局部变量的所属类型可以是Java中的任意合法类型35. 要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是() 单选题 *A.public int MAXLEN=10

13、0;B.final int MAXLEN=100C.public const int MAXLEN=100;D.public final int MAXLEN=100;(正确答案)36. 以下不属于Java类库中的基础包的是() 单选题 *A.java.langB. java.applet(正确答案)C. java.awtD. 37. 下列程序片段的运行结果为() 单选题 *int a = 2,4,6,8;int b = 1,3,5,7,9;System.arraycopy(a,1,b,0,3);for(int i = 0; i b.length(); i+) System.out.print(bi + “ ”);A.2 4 6 7 9;B.4 6 8 7 9(正确答案)C.4 3 5 7 9D. 4 3 5 9 738. Java语言中创建一个对象使用的关键字为() 单选题 *A.classB. interfaceC. new(正确答案)D. create39. 在标准String类的方法中,能去除某字符串中的首尾空格的方法是() 单选题 *A.trim()(正确答案)B.replace

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论