面向对象编程练习题库_test

上传人:第*** 文档编号:34213449 上传时间:2018-02-22 格式:DOC 页数:10 大小:58KB
返回 下载 相关 举报
面向对象编程练习题库_test_第1页
第1页 / 共10页
面向对象编程练习题库_test_第2页
第2页 / 共10页
面向对象编程练习题库_test_第3页
第3页 / 共10页
面向对象编程练习题库_test_第4页
第4页 / 共10页
面向对象编程练习题库_test_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《面向对象编程练习题库_test》由会员分享,可在线阅读,更多相关《面向对象编程练习题库_test(10页珍藏版)》请在金锄头文库上搜索。

1、1面向对象编程 练习题专题 1 初识 Java一、填空题1自从 Sun 推出 Java 以来,按应用范围可分为三个版本,分别是( ) 、 ( ) 、 ( ) 。2环境变量的设置,若 JDK 安装在“D:JDK” ,则应设置 Path 为( ) 、classpath 为( ) 。3Java 源文件的扩展名为() ,用 Javac 编译 Java 源文件,得到的字节码文件的扩展名为() 。4如果 Java 源文件中有多个类,那么只能有一个类是( )类。二、选择题1作为 Java 应用程序入口的 main 方法,其声明格式是()Apublic static int main(String args)

2、 Bpublic static void main(String args) Cpublic void main(String args) Dpublic int main(String args) 2下面命令正确的是()Ajava AppFirst.java Bjava AppFirstCjava appfirst.class Djavac AppFirst3设有一个 Java 小程序,源程序名为 FirstApplet.java,其 HTML 文件为 FirstApplet.html,则运行该小程序的命令为()Ajava FirstApplet Bjavac FirstApplet.jav

3、aCappletviewer FirstApplet.java Dappletviewer FirstApplet.html4JDK 安装完成后,主要的命令如 javac、java 等,都存放在根目录的()文件夹下。Abin Bjre Cinclude Ddoc5Java 语言是一种 语言。A机器 B汇编 C面向过程的 D面向对象的6、Java 程序的最基本组成单位是 ( )。A函数 B过程 C变量 D类7. main()方法的返回值类型是() 。Aboolean Bint C. void Dstatic8. 下面哪个单词是 Java 语言的关键字() AFalse BFOR CFor Dfo

4、r9. 、线程是 Java 的( )机制。A检查 B解释执行 C并行 D并发2专题 2 标识符、表达式、数据类型一、填空题1Java 逻辑常量有两个:()和() 。2比较两个数相等的运算符是: 。4、Java 中的八种基本数据类型分别是: char、 、 、 、 、 、 和 。二、选择题1下面这些标识符哪个是错误的()AJavaworld B_sum C2Java Program D$abc2、下面哪个赋值语句不会产生编译错误()Achar a=abc; Bbyte b=152; Cfloat c=2.0; Ddouble d=2.0;3下面哪个单词是 Java 语言的关键字()AFalse

5、BFOR CFor Dfor4若变量都已经正确说明,则以下程序段输出为()a=10; b=50; c=30;if(ab) a=b;b=c;c=a;System.out.println(“a=”+a+” b=”+b+” c=”+c);Aa=10 b=50 c=10 Ba=10 b=30 c=10 C a=50 b=30 c=10 Da=50 b=30 c=305下列标识符中,正确的是 。 A、1_Back B、$_Money C、$-money D、2-Forward6现有一个 int 类型的整数和一个 double 类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是 。A、int

6、类型 B、double 类型 C、float 类型 D、long 类型7、对下面的语句执行完后正确的说法是:()int c=c/3;System.out.println(c);A输出结果为 21 B输出结果为 22 C输出结果为 32 D输出结果为 338、设有定义 int a=12;则执行 a*=12;语句后,a 的值为:( ) 。A144 B12 C24 D03专题 3 流程控制语句一、填空题1在 switch 语句中的表达式的类型必须是( ) 【 存放类型】 。2break 在循环语句中的作用是() 。3分支语句包括()和() 。4while 循环语句的循环次数( ) ,do-while

7、 语句的循环次数( ) ,for 语句的循环次数( ) 。5. continue 在循环语句中的作用是 () 。专题 4 面向对象一、填空题1 如果一个方法不返回任何值,则该方法的返回值类型为 。2 如果子类中的某个方法名、返回值类型和_ _与父类中的某个方法完全一致,则称子类中的这个方法 了父类的同名方法。3 接口中所有的属性均为 _、_ _和_ _的4 方法是一种仅有方法声明,没有具体方法体和操作实现的方法,该方法必须在 类之中定义。5 在 Java 程序中,通过类的定义只能实现 重继承,但通过 的定义可以实现多重继承关系。6 一般 Java 程序的类主体由两部分组成:一部分是 ,另一部分

8、是 。7 分别用 关键字来定义类,用 关键字来分配实例存储空间。8 当一个类的修饰符为 时,说明该类不能被继承,即不能有子类。9 在 Java 中,能实现多重继承效果的方式是 。二、选择题1 .有一个类 A,对于其构造方法的声明正确的是( B) 。/与类同名,没有返回值Avoid A(int x) Bpublic A(int x) CA A(int x) Dint A(int x)2 方法的形参() 。A4A可以没有 B至少有一个C必须定义多个形参 D只能是简单变量3 return 语句(D)A不能用来返回对象 B只可以返回数值C方法都必须含有 D一个方法中可以有多个4 main()方法的返回

9、值类型是(C )Aboolean BintCvoid Dstatic5 编译并运行下面的程序,运行结果是() 。public class Apublic static void main(String args)A a=new A();a.method(8);/int double 默认void method(int i)System.out.println(“int: ”+i);void method(long i)System.out.println(“long: ”+i);A程序可以编译运行,输出结果为:“int: 8” B程序可以编译运行,输出结果为:“long: 8” C程序有编译错

10、误,因为两个 method()方法必须定义为静态(static)的D程序可以编译运行,但是没有输出6 能作为类及其成员的修饰符是() 。Ainterface BclassCprotected Dpublic7 下列方法定义中,方法头不正确的是() 。Apublic static x(double a) Bpublic static int x(double y)Cvoid x(double d) Dpublic int x()8 构造方法在( )时被调用。A类定义时 B使用对象的变量时C调用对象方法时 D创建对象时9 下列哪个类声明是正确的() 。Apublic abstract class

11、Car Babstract private move()Cprotected private number; Dabstract final class H110 下列不属于面向对象程序设计的基本特征的是() 。A抽象 B封装5C继承 D多态11 有一个类 A,对于其构造函数的声明正确的是() 。Avoid A(int x) Bpublic A(int x)CA A(int x) Dint A(int x)12 关键字()表明一个对象或变量在初始化后不能修改。Aextends BfinalCthis Dfinalize13 声明为 static 的方法不能访问()类成员。A超类 B子类C非 s

12、tatic D用户自定义类14 定义类 A 如下:class Aint a,b,c;public void B(int x,int y, int z) a=x;b=y;c=z;下面对方法 B 的重载哪些是正确的() 。Apublic void A(int x1,int y1, int z1) a=x1;b=y1;c=z1;Bpublic void B(int x1,int y1, int z1) a=x1;b=y1;c=z1;Cpublic void B(int x,int y) a=x;b=y;c=0; Dpublic B(int x,int y, int z) a=x;b=y;c=z;15

13、 编译运行下面的程序,结果是() 。public class Apublic static void main(String args)B b=new B();b.test();void test()System.out.print(“A”);class B extends Avoid test()super.test();System.out.print(“B”);A产生编译错误 B代码可以编译运行,并输出结果:ABC代码可以编译运行,但没有输出 D编译没有错误,但会产生运行时异常16 已知类关系如下:Class EmployeeClass Manager extends EmployeeClass Director extends Employee6则下列语句正确的是:() 。AEmployee e=new Manager(); BDirector d=new Manager();CDirector d =new Employee (); DManager m=new Director ();17 接口是 Java 面向对象的实现机制之一,以下说法正确的是( ) 。AJava 支持多重继承,一个类可以实现多个接口BJava 只支持单重继承,一个类可以实现多个接口CJava 只支持单重继承,一个类可以实现一个接口 DJava 支持多重继承,但一个类只可

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号