2023年JAVA面向对象编程测试题_第1页
2023年JAVA面向对象编程测试题_第2页
2023年JAVA面向对象编程测试题_第3页
2023年JAVA面向对象编程测试题_第4页
2023年JAVA面向对象编程测试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

Java面向对象一、单选:(1)在JDK1.5.0安装目录下的bin文献夹中,下面哪个程序是Java执行器(B)A)Javac.exeB)java.exeC)jdb.exeD)javah.exeE)javadoc.exe (E)(2)在JDK1.5.0安装目录下的bin文献夹中,下面哪个程序能生成Java参考文档A)Java.exeB)javac.exeC)appletviewer.exeD)javah.exeE)javadoc.exe(3)下列数据类型不属于整型的是(E)A)byte类型B)short类型C)int类型D)long类型E)float类型(4)精保证存一个值为“53.21458961”需要用什么数据类型(D)A)int类型B)long类型C)String类型D)double类型E)以上都可以(5)循环语句for(inti=0;i<4;i++){}循环的次数为(D)A)无限次B)不拟定C)1次D)3次E)4次(6)若i、j为已定义的整型,下面程序段中循环体执行的次数为(B)for(i=0;i<5;i++){for(j=0;j<=i;j++){}}A)不拟定B)5次C)15次D)25次E)无限次(7)执行下列程序段后,j的值变为(E)inti=1;intj=10;do{j-=i;i++;}while(j--<0);A)9B)10C)-1D)-2E)8(8)执行下列程序段后,y的值变为(E)intx,y;for(y=1,x=1;y<=50;y++){if(x>=10){break;}if(x%2==1){x+=5;continue;}x-=3;}A)2B)3C)4D)5E)6(9)下面哪种情况属于方法重载(A)A)方法名相同,参数类型与个数不同B)方法参数类型相同C)方法参数个数相同D)方法返回类型相同E)方法名相同,方法参数类型与个数也相同(10)假如一个子类要继承父类,需要使用哪个关键字(D)A)thisB)superC)publicD)extendsE)final(11)使用下面哪个关键字可以实现调用父类的构造方法及被隐藏的方法(A)。A)superB)extendsC)publicD)thisE)return(12)以下代码中哪些是可以对的定义一个抽象类的(A)A)abstractclassAbstractTest{}B)classabstractAbstractTest{}C)interfaceclassAbstractTest{}D)classinterfaceAbstractTest{}E)A与C是对的的(13)以下使用try与catch模块解决异常的代码对的的是(D)A)try{}B)try{catch(){}}C)try{D)try{////}catch{}}catch(){}E)以上答案都不对的二、多选(1)如何理解Java语言(BDE)。A)Java语言是一种面向过程的语言B)Java语言是一种面向对象的语言C)Java语言一种独立于平台的安全语言D)Java技术的应用几乎遍及intenet所及之处E)Java最早正式被应用的是Applet小程序(2)Java作为一中跨平台的编程语言,它具有哪些丰富的特性(ABDE)。A)简朴,摒弃了指针和内存管理B)安全性好,是分布式的,具有动态特性C)面向对象,且可跨平台D)实现多线程技术,且体系结构中立E)Java是一种解释执行且高性能的语言(3)Java1.5(J2SE5)版重要新增了以下哪些新特性。A)泛型、元数据、枚举B)自动装箱和自动拆箱C)增强的for-each风格的for循环D)变长参数、静态导入、格式化I/OE)并行工具、对API的升级(4)下面对在JDK1.5.0安装目录下的文献夹解释对的的是。A)bin文献夹:提供了JDK的工具程序B)demo文献夹:一些编写好的Java范例程序C)jre文献夹:JDK自己附带的JRED)lib文献夹:提供了工具程序会使用的Java工具类E)src.zip压缩文献:Java提供的API类的源代码压缩文献(5)下列选项哪些符合Java命名规范。A)包:所有字母小写,包名之间用点隔开B)类和接口:尽量使用名字,每个单词第一个字母大写C)方法:第一个单词用动词,且第一个单词的第一个字母小写,其余单词第一个字母大写D)变量:第一个字母小写,中间单词的第一个字母大写,假如变量是集合,则变量名应用复数E)常量:所有常量名均所有大写,单词间以‘_’隔开(6)下列对Java的变量与函数说法对的的是。A)变量是用来保存数据的 B)变量是用来实现操作过程的C)函数是用来实现操作过程的D)函数是用来保存数据的E)函数的参数是数据的入口(7)Java数据类型涉及哪些。A)基本数据B)类C)接口D)数组E)变量(8)下面哪种情况能实现自动转换。A)byte型转换成int型B)int型转换成byte型C)float型转换成double型D)double型转换成int型E)char型转换成int型(9)下面关于数组说法对的的是。A)一维数组实质上是相同类型变量的列表B)创建一个数组一方面定义数组变量所需的类型C)charc[]=newchar[26];可声明一个具有26个元素的char型数组D)intnum[10]中num[1]表达数组中第一个元素E)inttwain[]=newint[4];可声明一个一维数组(10)Java提供哪几种运算符。A)算术运算符B)位运算符C)关系运算符D)逻辑运算符E)条件运算符(11)下列语句中,对的的是。A)while(i==j){}B)while(0){}C)do{}while(i==10);D)do;while(i==j);E)以上都对的(12)面向对象与面向过程编程有什么差别。A)面向过程考虑的是程序要实现什么功能,所用到的环节B)面向对象是以功能来划分问题,而不是环节C)面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完毕一个环节,而是为了描叙某个事物在整个解决问题的环节中的行为。D)面向过程就是分析出解决问题所需要的环节,然后用函数把这些环节一步一步实现,使用的时候一个一个依次调用就可以了。E)面向对象编程具有可扩展性(13)下面关于Java程序中的类说法对的的是。A)类是Java程序的核心,它定义了对象的形状和本质B)类是创建对象的工厂C)class是声明类的关键字D)类有两种基本成员是变量和方法E)一个Java源文献可以由若干个类构成的(14)创建对象涉及哪三个方面。A)对象的声明B)对象的实例化C)对象的初始化D)对象调用方法E)对象调用变量(15)下面对类变量和实例变量描述有误的是。A)类变量是以关键字static为修饰词的成员变量B)实例变量是以关键字static为修饰词的成员变量C)类变量是不以关键字static为修饰词的成员变量D)实例变量是不以关键字static为修饰词的成员变量E)对象之间共享类变量(16)下面对类方法与实例方法描述对的的是。A)类里面除构造方法外,其他方法可以分为类方法或实例方法B)方法声明中用关键字static修饰的方法称为类方法C)方法声明中不用static修饰的方法称为实例方法D)类方法也称静态方法E)实例方法必须通过对象来调用,而类方法可以通过类名来调用(17)关于类的访问限制说法对的的是。A)以关键字private来修饰的成员变量与方法的称为私有变量和私有方法。B)对于私有变量和私有方法,只有在本类中创建该类的对象时,这个对象才干访问自己的私有变量和私有方法C)以关键字public来修饰的成员变量与方法的称为公有变量和公有方法D)在一个类中,当某个变量或方法被定义为public后,在另一个类中创建该类的对象时,那么这个对象就能访问自己的public变量和public方法E)以关键字protected来修饰的成员变量与方法的称为受保护的变量和受保护的方法(18)声明为static的方法有下面哪些限制。A)它们仅可以调用其他static方法B)它们不可以调用其他static方法C)它们只能访问static数据D)它们不能以任何方式引用this或superE)它们能引用this或super(19)关于嵌套类的说法对的的是。A)在一个类的内部定义另一个类,称为嵌套类B)嵌套类分为静态嵌套类和非静态嵌套类C)静态嵌套类是一个具有static修饰词的类,它必须通过对象来访问其包围类的成员D)内部类可以访问它的外部类的所有变量和方法E)平常我们使用最多的是非静态嵌套类(20)下列对Javabean组件说法对的的是。A)JavaBean是可复用的且平台独立的软件组件B)JavaBean可以是简朴的CUI要素,也可以是复杂的可视化软件组件C)可视化的bean必须继承的类是java.awt.ComponentD)bean必须可以在产生的应用程序的运营环境中使用E)JavaBean的任务就是“一次编写,到处运营”(21)子类继承父类后,下面哪些说法是对的的。A)子类可以访问父类所有的成员变量和方法B)子类还可以成为其他子类的父类C)子类和父类在同一个包中时,子类不能访问父类的private方法D)子类和父类在同一个包中时,子类不能访问父类的private变量E)子类和父类不在同一个包中时,子类不能继承父类的私有成员和和谐成员(22)下面关于方法重写说法对的的是。A)子类可以通过方法重写来隐藏继承的方法B)方法重写是指,子类中类定义了一个方法,并且这个方法的名字、返回类型、参数类型及参数的个数与从父类继承的方法完全相同C)通过方法重写,子类可以把父类的状态和行为变成自己的状态和行为D)只要父类的方法可以被子类继承,子类就能重写这个方法E)一旦子类重写了父类的方法,就表达隐藏了所继承的这个方法(23)如何理解Object类。A)Object类是所有类的超类B)每当你创建一个对象,它都将拥有Object类中的所有方法C)Java中的每一个类都是由Object扩展而来的D)Object类中的equals方法用来判断两个对象是否相等E)Object类不能创建对象(24)以下对于抽象类的理解对的的是。A)声明方法的存在而不去实现它的类被叫做抽象类B)不能创建抽象类的实例C)抽象类不能有抽象构造函数或抽象静态方法D)可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例E)以上答案都不对的(25)以下对于接口的理解对的的是。A)接口是抽象类的变体,在接口中,所有方法都是抽象的。B)接口只可以定义staticfinal成员变量C)当类实现特殊接口时,它必须实现所有这种接口的方法。D)接口可以继承接口E)以上答案都不对的(26)以下代码中哪些是可以对的的定义一个接口的A)interfaceInterfaceTest{}B)interfaceclassInterfaceTest{}C)interfaceInterfaceTest{inta;}D)interfaceInterfaceTest{inta=50;voidshow(){System.out.println(a);}}E)interfaceInterfaceTest{inta=50;voidshow();}(27)以下对于抽象类与接口的区别说法对的的是A)抽象类与接口的重大区别就在于抽象类能提供一部分实现,涉及方法和属性。B)在使用的时候,一个类可以实现(implements)多个接口,但只能继承(extends)一个抽象类。C)抽象类中可以定义属性变量,接口中也可以。但类型必须是staticfinal成员变量D)抽象类一般是用来定义抽象的实体的,而接口则是用来定义操作和行为的。E)以上说法都对的。(28)以下对于finally关键字说法对的的是。A)finally是异常解决语句结构的一部分,表达无论什么情况都要执行的模块B)finally语句的执行是一种无条件的操作,无论在什么哪种异常下都会执行。C)finally语句的执行是一种无条件的操作,并不一定可以每次执行,在特殊情况下,如return语句,或者是break语句就执行不到该语句了。D)finally语句的重要作用是在try或catch转到其他部分前做的一些“善后”工作。比如:关闭打开的文献,释放链接、内存等系统资源!E)以上答案都不对的(29)以下语句描述的是有关Throw与Throws语句的区别,请选出对的的语句

温馨提示

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

评论

0/150

提交评论