面向对象编程练习题库-test

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

面向对象编程练习题

专题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 AppFirst.java B.java AppFirst

C.java appfirst.class D.javac AppFirst

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

A.java FirstApplet B.javac FirstApplet.java

C.appletviewer FirstApplet.java D.appletviewer FirstApplet.html

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=2.0; D.double d=2.0;

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;

System.out.println(“a=”+a+” b=”+b+” c=”+c);

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;

System.out.println(c);

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中,能实现多重继承效果的方式是。

二、选择题

1..有一个类A,对于其构造方法的声明正确的是(B)。//与类同名,没有返回值

A.void A(int x){…} B.public A(int x){…}

C.A A(int x){…} D.int A(int x){…}

2.方法的形参()。A

A.可以没有B.至少有一个

C.必须定义多个形参D.只能是简单变量

3.return语句(D)

相关文档
最新文档