第一范文网 - 专业文章范例文档资料分享平台

JAVA复习题

来源:用户分享 时间:2025/5/15 23:17:46 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2011年 JAVA复习题

面向对象考试复习大纲和题库:

选择和填空:覆盖面:第一章Java语言简介(2-3分)第二章java编程基础(7-8分)第三章面向对象(2分)第13章类和对象(2-3分)第14-15章数组和字符串(6-8分)继承和多态(2-3分)接口(1-2分)GUI(3-5分)异常(1-2分)javaapplet(2-3分)多线程(2分)

一、选择题(60题)-考试(15题,共15分)

A 1. 在JAVA编程中,Java编译器会将java程序转换为()。

a) 字节码 b) 可执行代码 c) 机器代码

d) 以上所有选项都不正确

B 2. 在JAVA编程中,以下( )命令用来执行java类文件。

a) javac b) java

c) appletviewer

d) 以上所有选项都不正确

C 3. 在JAVA编程中,以下( )命令能够将Java源文件转换为类文件。

a) appletviewer b) java c) javac

d) 以上所有选项都不正确

B 4. MyProgram.Java被编译后,生成( )。

a) MyProgram. Obj b) MyProgram. class c) MyProgram.exe d) MyProgram. bat

A 5. 下列选项中,属于Java语言的关键字的是()。

a) goto b) malloc c) extend d) FALSE

A 6. 在Java语言中,下面变量命名合法的有()。

a) variable123 b) 123variable c) private d) selg_,asd D 7. JAVA程序中,()不能用来表示注释。

a) //注释 b) /*注释*/ c) /**注释*/ d) /注释/ 弓长吉吉

A 8. 在JAVA编程中,()可以实现跳转结构。

a) Break b) while c) do-while d) for B 9.以下的选项中能正确表示Java语言中的一个整型常量的是( )。 A) 12. B) -20 C) 1,000 D) 4 5 6 B 10. 以下选项中,合法的赋值语句是( )。

A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i );

C 11. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32

A 12. 若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A) 0 B) 4 C) 8 D) –4 D 13. Java语言是( )。

A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 D 14.下列的变量定义中,错误的是( )。

A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; C 15.以下的变量定义语句中,合法的是( )。 A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; C 16.以下字符常量中不合法的是( )。

A) '|' B) '\\'' C) \ D) '我'

A 17. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。 A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b; B 18.下列程序段执行后t5的结果是( )。 int t1 = 9, t2 = 11, t3=8; int t4,t5;

t4 = t1 > t2 ? t1 : t2+ t1; t5 = t4 > t3 ? t4 : t3;

A) 8 B) 20 C) 11 D) 9

C 19. 设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的 是( )。

A) a!=b & c%d < a B) a++ = =a+b+c+d

C) ++a*b--+d D) a+b>=c+d

C 20. 若a的值为3时,下列程序段被执行后,c的值是多少?( ) c = 1;

if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4; A、1 B、2 C、3 D、4 B 21.下列不属于面向对象技术的基本特征的是( )。

A. 封装性 B. 模块性 C. 多态性 D. 继承性

C 22.面向对象程序设计将描述事物的数据与 ( ) 封装在一起,作为一个相互依存、不可分割的整体来处理。

A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 C 23.关于面向对象方法的优点,下列不正确的叙述是 ( )。 A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好 D 24.符合对象和类关系的是( )。

A.人和老虎 B.书和汽车 C.楼和停车场 D.汽车和交通工具

A 25. Java Application源程序的主类是指包含有( )方法的类。 A、main方法 B、toString方法

C、init方法 D、actionPerfromed方法 A 26.下列方法定义中,正确的是( )。 A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; } C) int x( ){ ...return true; }

D) int x( int a, b){ return a+b; }

C 27.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 C 28.对于构造函数,下列叙述不正确的是( )。 A、构造函数也允许重载。

B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。

D、在同一个类中定义的重载构造函数可以相互调用。 B 29.设有下面两个类的定义:

class Person {} class Student extends Person {

long id; // 身份证号

int score; // 入学总分

String name; // 姓名 int getScore(){return score;} }

问:类Person和类Student的关系是( )。 A、包含关系 B、继承关系

C、关联关系 D、无关系,上述类定义有语法错误

B 30. Java语言的类间的继承关系是( )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承

C 31. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 B 32.main()方法的返回类型是:( )

A、 int B、 void C、 boolean D、 static 33.下面哪些选项是正确的main方法说明?( )

A、 public main(String args[])

B、 public static void main(String args[]) C、 private static void main(String args[]) D、 void main()

A 34. 设有下面的两个类定义: class AA {

void Show(){ System.out.println(“我喜欢Java!”); }

class BB extends AA {

void Show(){ System.out.println(“我喜欢C++!”); }

则顺序执行如下语句后输出结果为:( ) AA a; BB b;

a.Show(); b.Show();

A、我喜欢Java! B、我喜欢C++! 我喜欢C++! 我喜欢Java! C、我喜欢Java! D、我喜欢C++! 我喜欢Java! 我喜欢C++!

给出下面代码:( )

D 35.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。 A、private B、protected C、private protected D、public

public class test{

static int a[] = new a[10];

public static void main(String args[]) { System.out.println(arr[10]); } }

B 35’那个选项是正确的? A、 编译时将产生错误;

B、 编译时正确,运行时将产生错误; C、 输出零; D、 输出空。 C 36.设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是( )。 A) 定义了一个名为a的一维数组 B) a数组有3个元素 C) a数组的下标为1~3 D)数组中的每个元素是整型

搜索更多关于: JAVA复习题 的文档
JAVA复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c990l789xen1x2cx44e8e_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top