面向对象编程练习题库test

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象编程练习题库

t e s t

Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

面向对象编程练习题

专题1 初识Java

一、填空题

1.自从Sun推出Java以来,按应用范围可分为三个版本,分别是()、()、()。

2.环境变量的设置,若JDK安装在“D:\JDK”,则应设置Path为()、classpath

为()。

3.Java源文件的扩展名为(),用Javac编译Java源文件,得到的字节码文件的扩展

名为()。

4.如果Java源文件中有多个类,那么只能有一个类是()类。

二、选择题

1.作为Java应用程序入口的main方法,其声明格式是()

A.public static int main(String args[]) B.public static void

main(String args[])

C.public void main(String args[]) D.public int main(String args[]) 2.下面命令正确的是()

A.java B.java AppFirst

C.java D.javac AppFirst

3.设有一个Java小程序,源程序名为,其HTML文件为,则运行该小程序的命令为

()

A.java FirstApplet B.javac

C.appletviewer D.appletviewer

4.JDK安装完成后,主要的命令如javac、java等,都存放在根目录的()文件夹下。A.bin B.jre C.include D.doc

5.Java语言是一种语言。

A.机器B.汇编C.面向过程的D.面向对

象的

6、Java程序的最基本组成单位是( )。

A.函数B.过程C.变量

D.类

7. main()方法的返回值类型是()。

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

8. 下面哪个单词是Java语言的关键字()A.False B.FOR C.For D.for

9. 、线程是Java的()机制。

A.检查 B.解释执行 C.并行 D.并发

专题2 标识符、表达式、数据类型

一、填空题

1.Java逻辑常量有两个:()和()。

2.比较两个数相等的运算符是:。

4、Java中的八种基本数据类型分别是:

char、、、、、、和。

二、选择题

1.下面这些标识符哪个是错误的()

A.Javaworld B._sum C.2Java Program D.$abc

2、下面哪个赋值语句不会产生编译错误()

A.char a=’abc’; B.byte b=152; C.float c=; D.double d=; 3.下面哪个单词是Java语言的关键字()

A.False B.FOR C.For D.for

4.若变量都已经正确说明,则以下程序段输出为()

a=10; b=50; c=30;

if(a>b) a=b;b=c;

c=a;

A.a=10 b=50 c=10 B.a=10 b=30 c=10

C.a=50 b=30 c=10 D.a=50 b=30 c=30

5.下列标识符中,正确的是。

A、1_Back

B、$_Money

C、$-money

D、2-Forward 6.现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是。

A、int类型

B、double类型

C、float类型

D、long类型

7、对下面的语句执行完后正确的说法是:()

int c=’c’/3;

A.输出结果为21 B.输出结果为22 C.输出结果为32 D.输出结果为33

8、设有定义int a=12;则执行a*=12;语句后,a的值为:()。

A.144 B.12 C.24 D.0

专题3 流程控制语句

一、填空题

1.在switch语句中的表达式的类型必须是()【存放类型】。

2.break在循环语句中的作用是()。

3.分支语句包括()和()。

4.while循环语句的循环次数(),do-while语句的循环次数(),for语句的循环次数()。

5. continue在循环语句中的作用是()。

专题4 面向对象

一、填空题

1.如果一个方法不返回任何值,则该方法的返回值类型为。

2.如果子类中的某个方法名、返回值类型和_ ______与父类中的某个方法完全一致,则称子类中的这个方法了父类的同名方法。

3.接口中所有的属性均为 __、__ _____和_ _____的

4.方法是一种仅有方法声明,没有具体方法体和操作实现的方法,该方法必须在类之中定义。

5.在Java程序中,通过类的定义只能实现重继承,但通过的定义可以实现多重继承关系。

6.一般Java程序的类主体由两部分组成:一部分是,另一部分是。

7.分别用关键字来定义类,用关键字来分配实例存储空间。

8.当一个类的修饰符为时,说明该类不能被继承,即不能有子类。

9.在Java中,能实现多重继承效果的方式是。

二、选择题

.有一个类A,对于其构造方法的声明正确的是(B)。....

}

A.B.

C.D.无解

34、在JAVA 中,下列说法正确的是:。

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类只可以有一个父类,但一个父类可以有多个子类

D.上述说法都不对

35、Father和Son是两个java类,下列()正确的标识出Father是Son的父类A.class Son implements Father B.class Father implements Son

C.class Father extends Son D.class Son extends Father 36、重载指的是方法具有相同的名字,但这些方法的参数必须不同。下列哪种说法不属于方法参数的不同。

A.形式参数的个数不同。B.形式参数的类型不同。

C.形式参数的名字不同。D.形式参数类型的排列顺序不同。39、关于接口的定义和实现,以下描述正确的是。

A.接口定义的方法只有定义没有实现

B.接口定义中的变量都必须写明final和static

C.如果一个接口由多个类来实现,则这些类在实现该接口中的方法时采用统一的代码D.如果一个类实现接口,则必须实现该接口中的所有方法,但方法未必申明为public

三、阅读程序题

1、写出运行结果:mainbord:微星,cpu:AMD。

相关文档
最新文档