java模拟题-1选填.docx

上传人:李医生 文档编号:11658390 上传时间:2021-08-28 格式:DOCX 页数:12 大小:23.63KB
返回 下载 相关 举报
java模拟题-1选填.docx_第1页
第1页 / 共12页
java模拟题-1选填.docx_第2页
第2页 / 共12页
java模拟题-1选填.docx_第3页
第3页 / 共12页
java模拟题-1选填.docx_第4页
第4页 / 共12页
java模拟题-1选填.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《java模拟题-1选填.docx》由会员分享,可在线阅读,更多相关《java模拟题-1选填.docx(12页珍藏版)》请在三一文库上搜索。

1、选择题1、面向对象程序设计语言的三个基本特征是?(D)A.封装、接口和多态B.继承、接口和动态C.跨平台、接口和动态D. 封装、继承和多态2、关于继承和实现说法正确的是?(A)A、类可以实现多个接口,接口可以继承(或扩展)多个接口B、类可以实现多个接口,接口不能继承(或扩展)多个接口C、类和接口都可以实现多个接口D、类和接口都不可以实现多个接口3、关于访问权限说法正确的是?(B)A、类定义前面可以修饰public,protected和privateB内部类前面可以修饰public,protected 0 privateC、局部内部类前面可以修饰public,protected和private

2、Dx以上说法 都不正确4、类Person里面有个方法sleep。,如果直接用Person.sleep(),则方法sleep前面必须用的关键词是?(B )A. classB. staticD. finalC. public5、下列关于构造方法不正确的是:(D )A.类的构造方法和类同名B. 一个类可以有多个构造方法C.在实例化对象时必须调用类的构造方法D.构造方法可以和该类其他方法一样被该类对象调用 6、关于匿名内部类叙述正确的是?(B)A、匿名内部类可以继承一个基类,不可以实现一个接口B、匿名内部类不可以定义构造器C、匿名内部类不能用于形参D、以上说法都不正确7、关于抽象类的叙述正确的是? (

3、 A )A.抽象类不可以实例化,或者说抽象类不能声明为对象B.抽象类就是一种特殊的接口C.抽象类的方法都是抽象方法D.抽象类的导出类一定不是抽象类 8、下列选项中,用于在定义子类时声明父类名的关键字是:(C)A. interfaceB. packageC. extendsD. class9、关于访问权限,说法正确的是?(A)Ax类A和类B在同一包中,类B有个protected的方法testB 5 类A不是类B的子类(或子类的子类),类A可以访问类B的方法 testBB、类A和类B在同一包中,类B有个protected的方法testB 5 类A不是类B的子类(或子类的子类),类A不可以访问类B的

4、方 法 testBC访问权限大小范围:public包权限 protected privateD访问权限大小范围:public包权限 private protected10、类Car里面有个方法run(),如果直接用Car.runQ ,则方法run前面必须用的关键词是?(D)B. finalA. classC. publicD. static11、关于匿名内部类叙述正确的是?()A、匿名内部类不能重写父类的方法B、匿名内部类可以继承一个基类,不可以实现一个接口C、匿名内部类不可以定义构造方法D、以上说法都不正确12、关于访问权限,说法正确的是? (C)A、访问权限大小范围:public 包权限

5、protected privateB访问权限大小范围:public包权限 private protectedC、类A和类B在同一包中,类B有个protected的方法testB , 类A不是类B的子类(或子类的子类),类A可以访问类B的方 法 testBD、类A和类B在同一包中,类B有个protected的方法testB , 类A不是类B的子类(或子类的子类),类A不可以访问类B的 方法testB13s关于Java语言描述正确的是?(B)A java和C+都保留了指针B、java和C+都有三个特征:封装、继承和多态C、java的垃圾回收机制是指程序结束时系统自动回收内存D、以上说法都不正确14

6、、如果要建立一个java. com. computer的包,叙述正确的是? (D)A、在代码中,不一定是第一句,只要是类定义前,加入package 语句即可B、只需在代码中加入“ ; 55 一个语句C x必须 在代码 中加入 package ; 55和“ package puter; 55 两个语句D、只需在代码中加入“ package puter; 55 一个语句15、不允许作为类及类成员的访问控制符是:(C)A. publicC. staticB. privateD. protected16、要导入java/awt/event下面的所有类,叙述正确的是? ( C)A、 import jav

7、a.awt* 和 import java.awt.event.* 者B可以B 只能是 importjava.awt.*C 只能是 importjava.awt.event.*D import java.awt* 和 import java.awt.event.* 者R不可以17、下列修饰符中与访问控制权限无关的是?( D)A. private B. publicC. protected D. final18、关于下面程序ThisTest.java运行结果说法正确的是:(B) public class ThisTest public static void main (String args)

8、String x=7H;int y = 2;int z=2;System. out .println(x+y+z); ) )A. 11 B. 722 C. 22 D.程序有编译错误19、关于final说法正确的是? (B)A、final类的方法肯定不能被同一个包的类访问B、final类的方法能否被同一个包的类访问不是由final决定C、final方法等同于private方法D、final对象本身的引用和值都不能改变20、关于抽象类和接口叙述正确的是?(D)A、抽象类和接口都能实例化的B、抽象类不能实现接口C、抽象类方法的访问权限默认都是publicD、接口方法的访问权限默认都是public21

9、 x如果要建立puter的包 叙述正确的是?(A)A、只需在代码中加入 package puter;,?一个语句B、只需在代码中加入 package java.scut;一个语句C、必须在代码中加入package java.scut; 和“package puter;,5 两个语句D、在代码中,不一定是第一句,只要是类定义前,加入package 语句即可22、列表(List)和集合(Set)下面说法正确的是?(A)A) Set中至多只能有一个空元素B) List中至多只能有一个空元素0) List和Set都可以包含重复元素的有序集合D) List和Set都是有序集合23、如果一个接口 Glas

10、s有个方法setColor(),有个类BlueGlass实现接 口 Glass ,则在类BlueGlass中正确的是?()A、protected void setColor() B void setColor() C public void setColor() D、以上语句都可以用在类BlueGlass中 24、导出类调用基类的构造器必须用到的关键字:(C) A. this B. final C. super D. static 25、定义一个接口必须使用的关键字是?( C)A public B、class C、 interface D、static(C)26、字符界面下接受用户从键盘输入,

11、需要import的包是:A. java.lang 包B. java.awt包C. java.io 包D. java.applet包27、下面这三条语句System.out.println( is +100 + 5);System.out.println(100 + 5 +is 55 );System.out.println( uis 55 +(100 + 5);的输出结果分别是?(D)A、is 1005, 1005 is, is 1005B、is 105, 105 is, is 105C、is 1005, 1005 is, is 105D、is 1005, 105 is, is 105 (答案

12、有误)28、关于容器下面说法正确的是?(D)A、列表(List)和集合(Set)存放的元素都是可重复的。B、列表(List)和集合(Set)存放的元素都是不可重复的C、映射(Map)vkey,value中key是可以重复的。D映射(Map)vkey,v射e中value是可以重复的。29、关于访问权限说法正确的是?(D)A类定义前面可以修饰public,protected和privateB、内部类前面可以修饰public,protectedprivateC局部内部类前面可以修饰public,protected和privateD、以上说法都不正确(答案有误)30 x有一个源代码,只包含import

13、 java.util.*这一个import语句,下面叙 述正确的是?(C)A)只能写在源代码的第一句B)可以访问java/util目录下及其子目录下的所有类C)能访问java/util目录下的所有类,不能访问java/util子目录下的 所有类D)编译错误31、关于static说法不正确的是(D) A.可以直接用类名来访问类中静态方法(public权限)B.静态块仅在类加载时执行一次C. static方法就是没有this的方法D.不可以用对象名来访问类中的 静态方法(public权限)32、关于构造器的说法哪个正确?( C)A、一个类只能有一个构造器B、一个类可以有多个不同名的构造器C、构造器

14、与类同名D、构造器必须自己定义,不能使用父类的构造器 33、“先进先出”的容器是:(B)A.堆栈(Stack) B.队列(Queue)C.字符串(String) D,迭代器(Iterator)34、如果一个接口 Cup有个方法use(),有个类SmallCup实现接口Cup,则在类SmallCup中正确的是?(C)A void use() B protected void use() C、public void use() D、以上语句都可以用在类SmallCup中35、关于java编译和运行命令叙述不正确的是? (A)A、运行“java Scut.class ”B 运行 java Scut5

15、5C 运行 u javac Scut.java 55 的输出文件是 Scut.classD、java这个命令的运行对象是Scut.class36.下列类定义中,不正确的是:(C)A. class x . B. class x extends y . C. static class x implements y1 ,y2 . D. public class x extends Applet .37、关于抽象类叙述正确的是?()A.抽象类不能实现接口B.抽象类必须有abstract class ”修饰C.抽象类必须包含抽象方法D.抽象类也有类的特性,可以被实例化38、如果一个接口 Cow有个方法d

16、rink(),有个类Calf实现接口 Cow, 则在类Calf中正确的是? (C)A、void drink() B protected void drink() C public void drink() D、以上语句都可以用在类Calf中39、关于对象成员占用内存的说法哪个正确?( B) A.同一个类的对 象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空 间C.对象的方法不占用内存D.以上都不对40、覆盖与重载的关系是(B) A、覆盖只有发生在父类与子类之间, 而重载可以发生在同一个类中B、覆盖方法和重载方法都可以不同名,也可以同名C、final修饰的方法可以被

17、覆盖,但不能被重载D、覆盖与重载是同一回事二、填空题1 java的private x static和final方法都是 静态(编译时)绑 定,其 他都是动态(运行时)绑定,后者是java具有多态特性的必要条件。2、JDK中的编译和运行命令分别是javac和java o 3、Java源程序文件编译后将产生相应的字节码文件,这些字节码文件 的扩展名为class o4、抽象方法是一种仅有方法头,没有具体方法体和操作实现的方 法,该方法必须在抽象类之中定义。final方法是不能被当前类的子 类重新定义的方法。5、如果一个类要实现一个接口,则要用到implements关键字。6、 匿名内部类是一种不能有

18、构造器的内部类。7、下列程序段执行后,运行结果为AB, B opublic class Foo public static void main (String args) StringBuffer a = new StringBuffer (A );StringBuffer b = new StringBuffer (B” );operate(a,b); System.out.println(a +/ +b);static void operate (StringBuffer x, StringBuffer y) x.append(y); y = x;1、开发与运行Java程序需要经过的三个主

19、要步骤为编辑源程序、 编译生成字节码和运行。2、JDK中的编译和运行命令分别是javac和 java o3、如用要导入java/util下面的所有类,Java源文件中,必须要包含下面 导入 语句:import java/util.* ,如果要导入java/util/concurrent下面的所有 亲,必须要包含下窗导入语幻:import4、抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。final方法是不能被当前 类的子类重新定义的方法。5、设有数组定义:int MylntArray = 10,20,30,40,50,60,70;则执行 以下几个语句后的输出结果是120int s = 0 ;for (int i = 0 ; i MylntArray.length ;i + + )if(i%2 = = 1 )s+= MylntArrayi;System.out.println( s );1、java中的 动态绑定机制是java具有多态特性的必要条件。2、如果一个类中的构造器要调用类中的另一个构造器,要用到super 关键字。3、Java定义了两种类型的流:字节流和 字符流。4 u javac Internet.java ”输出结果的文件名是 Internet.class ,要运行输出文件的命令是 javaInternet

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1