2022年Java基础测试题.pdf

上传人:C****o 文档编号:12837635 上传时间:2022-04-26 格式:PDF 页数:11 大小:212.21KB
返回 下载 相关 举报
2022年Java基础测试题.pdf_第1页
第1页 / 共11页
2022年Java基础测试题.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2022年Java基础测试题.pdf》由会员分享,可在线阅读,更多相关《2022年Java基础测试题.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Java 基础测试题 ( 答案 ) 1、有以下程序片段,下列哪个选项不能插入到行1。( D ) 1、2、public class Interesting 3、/do sth 4、 (只能有一个 public 修饰的 class)A、import java、awt、*; B、package mypackage; C、class OtherClass D、public class MyClass 2、以下哪项就是接口的正确定义?( B D ) A、 interface B void print(); (接口里的方法都就是抽象的,不能有方法体 )B、 abstract interface B voi

2、d print() ; C、 abstract interface B extends A1,A2 /A1、A2 为已定义的接口 abstract void print() ; (同上) D、 interface B void print(); 1、接口可以声明为public( 公共)或默认的访问权限。接口隐含表明就是抽象的(abstract) 的。2、接口的方法默认即为public( 公共 )且就是 abstract( 抽象 )的、3、接口中的变量默认即为public( 公共 ), static( 静态 ) and final( 最终的 )。接口声明编译器如何解释呢public interf

3、ace Searchable public abstract interface Searchable abstract interface Searchable abstract interface Searchable interface Searchable abstract interface Searchable 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) void search(String

4、searchString);public abstract void search(String searchString);abstract void search(String searchString);public abstract void search(String searchString);public void search(String searchString);public abstract void search(String searchString);char MATCH_ONLY_ONE = ?;public static final char MATCH_ON

5、LY_ONE = ?;public char MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;static MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;final char MATCH_ONLY_ONE = ?;public static final char MATCH_ONLY_ONE = ?;final public char MATCH_ONLY_ONE = ?;public static final char MATCH_ON

6、LY_ONE = ?;3、 下面哪个函数就是public void aMethod() 、 、 、的重载函数?( D ) A、void aMethod( )、 、 、 B、public int aMethod()、 、 、 C、public void aMethod ( )、 、 、 D、public int aMethod ( int m)、 、 、 (重载:定义同名的方法 ,方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同 ) 4、A 派生出子类 B,B 派生出子类 C,并且在 Java源代码中有如下声明: 1、A a0=new A(); 2、A a1 =new B(); 精品

7、资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) 3、A a2=new C(); 问以下哪个说法就是正确的?( D ) A、只有第 1 行能通过编译B、第 1、2 行能通过编译 ,但第 3 行编译出错C、第 1、2、3 行能通过编译 ,但第 2、3 行运行时出错D、第 1 行、第 2 行与第 3 行的声明都就是正确的(A 就是 B 的父类 ,也算就是 C 的父类 ) 5、假设 A 类有如下定义 ,设 a 就是 A

8、类的一个实例 ,下列语句调用哪个就是错误的? ( C ) A a = new A(); class A int i; static String s; void method1() static void method2() A、System 、out、println(a、i);B、a、method1(); C、A、method1(); D、A、method2() ;(A 就是类名 ,应该调用对象 a)6、有如下代码段 : 1) 2) if(unsafe()/do something 3) else if(safe()/do the other 4) 精品资料 - - - 欢迎下载 - - -

9、 - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) 其中,方法 unsafe() 将抛出 IOException, 请问可将以下哪项填入第1行?( D ) A、 public IOException methodName() B、 public void methodName() C、public void methodName() throw IOException D、public void methodName() throws IOExcepti

10、on 7、Java的字符类型采用的就是Unicode编码方案 ,每个 Unicode 码占用( C )个比特位。byte A、8 B、16 C、32 D、64 8、以下关于继承的叙述正确的就是( A )。A、在 Java中类只允许单一继承B、在 Java中一个类只能实现一个接口(可以实现多个接口 ) C、在 Java中一个类不能同时继承一个类与实现一个接口(可以的) D、在 Java中接口只允许单一继承(可以继承多个接口 )9、给出下面代码 ,关于该程序以下哪个说法就是正确的?( C ) public class Person static int arr = new int5; public

11、 static void main(String a) System、out、println(arr0); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) A、编译时将产生错误B、编译时正确 ,运行时将产生错误C、输出零D、输出空(输出数组的首地址arr0,int 类型的初始值为 0)10、在使用 interface 声明一个接口时 ,只可以使用 ( D )修饰符修饰该接口。A、private B、prote

12、cted C、private protected D、public (接口只能与 public 与 abstract关键字连用)11、 编译并运行以下程序 ,以下描述哪个选项就是正确的( D ) 1、class A 2、protected boolean equals() 3、return super 、equals(); 4. 5、 (只有调用父类非私有属性与方法时才使用到super) A、编译通过运行无异常B、编译通过但运行时出错C、行 2 出错,不能成功编译D、不能成功编译 ,行 3 出错12、有语句 String s=”hello world”; ,以下操作哪个就是不合法的?( B )

13、 A、int i=s、length(); B、s=3;(为无符号右移运算符 ,去掉“=”号)C、String ts=s、trim(); D、String t=s+”!”; 13、下列关于 Java语言的特点 ,描述错误的就是 ( C ) A.Java就是跨平台的编程语言B.Java支持分布式计算精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) C.Java就是面向 过程的编程语言 (面向对象 )D.Java支持

14、多线程14、下述概念中不属于面向对象方法的就是( D )。A.对象、 消息B.继承、 多态C.类、 封装D.过程调用(过程调用就是属于过程方法) 15、结构化程序设计所规定的三种基本控制结构 就是 ( C ) A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数16、下列关于构造方法的叙述中,错误的就是 ( C ) A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用 void 声明C.Java语言规定构造方法 不可以 重载D.Java语言规定构造方法只能通过new 自动调用17、下列哪个类的声明就是正确的?( D ) A.

15、abstract final class HI (final 代表常量 ,但就是抽象类不能实例化) B.abstract private move() (这就是定义方法的 )C.protected private number; (不就是定义类 ,且修饰符重复 )D.public abstract class Car 18、关于被私有访问控制符private 修饰的成员变量 ,以下说法正确的就是 ( C ) A.可以被三种类所引用:该类自身、与它在同一个包中的其她类、在其她包中的该类的子类精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - -

16、 - - - - - - -第 6 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) B.可以被两种类访问与引用:该类本身、该类的所有子类C.只能被该类自身所访问与修改D.只能被同一个包中的类访问19、下列关于 for 循环与 while 循环的说法中哪个就是正确的?( B ) A.while 循环能实现的操作 ,for 循环也都能实现B.while 循环判断条件一般就是程序结果,for 循环判断条件一般就是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空20、阅读以下代码 : import java、io、*;

17、 import java、util、*; public class foo public static void main (String args) String s; System、out、println(s= + s); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) 输出结果应该就是 :( C ) A.代码得到编译 ,并输出“ s=” ( 代码不能编译通过 )B.代码得到编译 ,并输出“ s=null

18、”C.由于 String s没有初始化 ,代码不能编译通过D.代码得到编译 ,但捕获到NullPointException 异常21、编译运行以下程序后,关于输出结果的说明正确的就是( C ) public class Conditional public static void main(String args ) int x=4; System、out、println(“value is “+ (x4) ? 99、9:9); A.输出结果为 :value is 99、9 B.输出结果为 :value is 9 C.输出结果为 :value is 9、0(判断为 false时取“:”后面的值

19、 9,又因为有 99、9double类型,最后值类型也为 double) D.编译错误22、 执行完以下代码int x = new int10;后,以下哪项说明就是正确的( A ) A.x9 为 0 B.x9 未定义 (new 出数组后未赋值 ,则系统默认 int 类型数据为 0)C.x10为 0 (下标越界 ,数组下标就是从 0 开始的 )精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) D.x0为空 (同

20、B)* 23、关于以下程序段 ,正确的说法就是 ( C ) 1. String s1=“a”+“b”; 2. String s2=new String(s1); 3. if(s1= =s2) 4. System、out、println(“= = is succeeded ”); 5. if (s1、equals(s2) 6. System、out、println(“、equals() is succeeded ”); A.行 4 与行 6 都将执行B.行 4 执行,行 6 不执行C.行 6 执行,行 4 不执行C.行 4、行 6 都不执行24、以下程序的运行结果就是:( C ) public

21、class Increment public static void main(String args) int c; c = 2; System 、out、println(c); /2System 、out、println(c+); /2 System 、out、println(c); /3 c+ -就是先取值再运算 A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 4 25、下列哪一个关键字用于实现接口来定义类?( B ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 11 页

22、 - - - - - - - - - - Java 基础测试题 ( 答案 ) A、extends (继承)B、implements(实现)C、abstract (抽象) D、interface (接口)判断题1 子类不能继承父类的私有成员变量,因此也没有任何办法可以修改父类的私有成员变量。 F 2.Java语言包括两类变量:简单变量与引用变量T 3.函数重载时 ,同名函数的参数类型列表必须不同T 4.一个类可以选择地实现接口的部分函数.F 5. JAVA 中的引用变量需要初始化,简单变量可以不进行初始化F 6.Java只支持单继承,也就就是说子类只能有一个直接父类T。7.子类可以继承父类的除私

23、有成员以外的其它所有成员。F 8、两个浮点数相除,即使除数为0,也不会出现异常退出。T 9、抽象类不能实例化,也就就是说 ,不能有自己的对象T 10、Object 类就是所有其它类的直接或间接父类T 1、抽象类可以有构造方法,接口中不能有构造方法。2、抽象类中可以有普通成员变量,接口中没有普通成员变量3、 抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都就是抽象的,不能有非抽象的普通方法。4、抽象类中的抽象方法的访问类型可以就是public,protected 与(默认类型 ,虽然 eclipse 下不报错 ,但应该也不行),但接口抽象方法只能就是public 类型的 ,并且默认即为p

24、ublic abstract 类型。5、抽象类中可以包含静态方法,接口中不能包含静态方法6、 抽象类与接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能就是public static final 类型 ,并且默认即为public static final 类型。7、一个类可以实现多个接口,但只能继承一个抽象类。1、覆盖的方法的标志必须要与被覆盖的方法的标志完全匹配,才能达到覆盖的效果; 2、覆盖的方法的返回值必须与被覆盖的方法的返回一致; 3、覆盖的方法所抛出的异常必须与被覆盖方法的所抛出的异常一致,或者就是其子类; 4、 被覆盖的方法不能为priv

25、ate,否则在其子类中只就是新定义了一个方法,并没有对其进行覆盖。1、在使用重载时只能通过不同的参数样式。例如,不同的参数类型,不同的参数个数,不同的参数顺序 (当然 ,同一方法内的几个参数类型必须不一样,例如可以就是fun(int,float), 但就是不能为 fun(int,int); 好像可以这样写啊2、不能通过访问权限、返回类型、抛出的异常进行重载; 3、方法的异常类型与数目不会对重载造成影响; 4、 对于继承来说 ,如果某一方法在父类中就是访问权限就是priavte,那么就不能在子类对其进行重载 ,如果定义的话 ,也只就是定义了一个新方法,而不会达到重载的效果。list set 就是

26、map 不就是接口可以继承接口。抽象类可以实现(implements) 接口 ,抽象类就是否可继承实体类,但前提就是实体类必须有明确的构造函数2、3 水仙花数2、3、1 题目 :打印出所有的 水仙花数 (narcissus number),所谓 水仙花数 就是指一个三位数,精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 11 页 - - - - - - - - - - Java 基础测试题 ( 答案 ) 其各位数字立方与等于该数本身。例如 :153 就是一个 水仙花数 ,因为 153=1 的

27、三次方 5 的三次方 3 的三次方。2、3、2 源程序public class shuixian static int b, bb, bbb; public static void main(String args) for (int num = 101; num 1000; num+) shuixian tnn = new shuixian(); tnn、f(num); public void f(int m) bbb = m / 100; bb = (m % 100) / 10; b = (m % 100) % 10; if (bbb * bbb * bbb + bb * bb * bb + b * b * b) = m) System、out、println(m); 2、3、3 运行结果 : 153 370 371 407 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 11 页 - - - - - - - - - -

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁