国家开放大学Java期末复习题期末考试复习资料汇编.docx





《国家开放大学Java期末复习题期末考试复习资料汇编.docx》由会员分享,可在线阅读,更多相关《国家开放大学Java期末复习题期末考试复习资料汇编.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言程序设计期末复习题超越高度温馨提醒:可以使用word查找功能快速查找对应题目和答案。查找快捷键:Ctrl+F 一、单项选择题1.通过将Java程序代码编译为JVM可执行的()格式,可以实现Java代 码的跨平台执行。A.二进制代码 B.字节码C.源代码 D.文本2.下列()A. !abcC. 123是合法的用户自定义的标识符。B. _helloD. import3,下列关键字中,可以用来声明布尔型变量的是()。A.intB. booleancharD. float4 .下列代码段的运行结果为()。public class Test public static void main (
2、String口 args) int n = 23;System, out. printin(/zvalue is ” + (n25)?10:100); )A. value is 10 B. value is 23C.编译错误D. value is 1005 .下列代码段的运行结果为()。public class Test public static void main (String args) int a = 30;int b = 20;int tmp = a;a = b;b 二 tmp;System, out. printin(a+, +b);)A. 30, 20B. 20, 20C. 3
3、0, 30D. 20, 30 6.在Java语言中,不可以用来进行注释的是(BaseAlphaA. BaseAlphaBaseC.编译失败.D.代码运行但没有输出.56 .以下关于异常的说法正确的是()A. 一旦出现异常,程序运行就终止了B.如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常C.在catch子句中匹配异常是一种精确匹配D.可能抛出系统异常的方法是不需要申明异常的.下列代码的执行结果是什么?public class Foo public static void main(String args) try String info 二 null;System, out. pri
4、ntin(info. toString(); catch (Exception e) System, out. print (/?info is null;);)finally System, out. printin( Finally);A. info is null;FinallyB.编译失败C.代码正常运行但没有任何输出.D.运行时抛出异常58.关于包的描述中,正确的说法是()A. 使用import语句引入包B. package创建包语句可以在类的任意位置C.import语句一次只能引入一个唯一包D.包必须有明确的包名称.以 protected 修饰的类如:protected class
5、 Car 则 Car()A、可被其它程序包中的类使用B、仅能被木程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承59 .下列关于类继承正确的使用方式是(),其中Z1/Z2为接口,X1/X2为类public interface Z1 implements Z2 A. public class XI implements X2 )public class Z1 extends XI B. public class XI implements Z1 Java语言中用来编译Java程序的命令是()。A. java, exeC. javap. exeB. javaw. exeD. javac
6、. exe62.下列(A. forC. userName62.下列(A. forC. userName)是合法的用户自定义的标识符。B.2StudentD. ftpage63.下列关于float类型float f=7.3的说法,正确的是()。A.正确B.错误,精度不够,需要强制类型转换floatC.错误,变量声明错误D.错误,可以考虑使用int类型64.下列代码段执行后,输出结果正确的是()。public class Conditionalpublic static void main(String args )int m=3;System, out. printin( value is +
7、(m5) System*outprintin(first); else if (n=3; n一一) System, out. print(n);A.代码执行成功,输出结果为9B.代码执行成功,输出结果为8C.代码执行成功,输出结果为9876543D.代码编译失败,没有结果输出.下列关于类方法的描述,错误的是()。A.类方法可使用关键字static作为修饰符B.类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空 间C.类方法能用实例和类名调用D.类方法只能处理类变量或调用类方法73 .下列()不是修饰符。A. staticB. synchronizedC. voidD. abst
8、ract75.下列关于类的定义中,nl, n2为接口,Fish, Animal为类,继承代码中错 误的是()。A. public class Fish extends Animal. . . public class Fish extends Animal implements nl B. public interface nl extends n2. . public Fish extends nl 76.关于被私有访问控制符private修饰的成员变量,下列说法正确的是()OA.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中 的该类的子类B.可以被两种类访问和引用:该类
9、本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问.下列()语句把方法声明为抽象的公共方法。A. public abstract bike();public void bike() extends abstract;B. public abstract void bike() public abstract void bike();77 .下列代码中,()表示引入了当前包下面的所有的类。A. import static java. lang. Math, abs;import org. open. java, io;B. import org. open. java
10、, supurdemo. Animal;import org. open. java, util *;B. Exception 及其子78 .自定义异常类时,可以继承的类是()。A. Error类C. AssertionErrorD. Applet 80.编写线程类,能够返回线程执行结果的接口是(A.RunnableB. CallableC. ClonableD. SerializableJava作为一门编译型的程序设计语言,其主要通过()命令编译Java程 序A JDK B. JVM C. javac D. jarJava代码在编译之后,生成()文件A二进制B.源代码 C.字节码D.可执行程
11、序Java语言中程序开发所需内置的系统类库位于()之内A. JRE B. JVM C. JDK D. Spring下面合法的变量声明为()A. continue B. 567test C. _who D ab cd下列关键字用来声明布尔数据类型的是()A boolean B. int. C. char D. byte下列代码段的运行结果为()public class Test public static void main(String args) int num = OblO;System, out. printin(current value: + num); )A current val
12、ue: 10. B.编译错误C. current value: 2 D. current value is 887.下列代码执行的运行结果为()public class Test public static void main(String args) byte num = -256;System, out. printin(z/byte value: + num); )A byte value: -256. B. 编译错误C. byte value: 1D. byte value is 25588.下列代码执行的运行结果为()public class Test public static v
13、oid main(String args) int num = 170;System, out. printin(/zint value: + (+num); )A. int value: 171A. int value: 171B.编译错误int value: 170 D. int value is 16989.在Java语言中,正确的注释方式是()。A.-注释信息B. #一注释信息/注释信息D. #!注释信息90.下列代码执行的结果是()public class Test public static void main(String args) int score = 50;if (sco
14、re = 90) System, out. printin (,zThe Score is good);)else if (score = 60) System. out. printin(z,The Score is 0K);)else System, out. printin(/?The Socre is low);A. The Score is good B. 编译错误C. The Score is OKD. The score is low.实现10到50的数字累计加和,下列哪个流程控制语句可以实现:A. for 语句 B. if-else 语句 C. try-catch 语句 D.
15、switch-case 语句.中断循环语句且完全跳出循环逻辑的控制指令是()A. continue B. switchC. breakD. stop.下列哪一种叙述是错误的()A. abstract修饰符可修饰方法和类B.接口允许继承另外一个接口C.抽象类允许继承接口D.一个类只能继承一个接口94 .下列代码的执行结果为:()public class Super public Integer getLength() return new Integer(4); )public Integer getLength(int base) return base + 4;class Sub exten
16、ds Super public Integer getLengthO return new Integer(5); )public static void main(String args) Super superObj = new Super ();Sub subObj = new Sub ();System, out. printin(superObj. getLengthO. toStringO + , + subObj. getLength(2). toString();)输出是什么?A. 4,64,5B. 6,4D.编译失败.重定时不能改变返回类型95 .下列代码的执行结果是()cl
17、ass Base Base () System, out. print (Z/Base/Z) ; )public class Alpha extends Base public AlphaO System. out. print(Alpha);public static void main( String args ) new Base ();new Alpha ();)A. BaseBaseBaseBaseAlphaC.编译失败.D.代码运行但没有输出.96.以下属于受控异常的是()A ErrorB. NullPointerExceptionB. RuntimeExceptionD, Fil
18、eNotFoundException97.下列代码的执行结果是什么?public class Foo public static void main(String args) try int base = 0;int value = 12/base; catch (Throwable e) System, out. print (Number Division Error/);)finally System, out. printin( Finally);) )A. Number Division Error; FinallyB.编译失败C.代码正常运行但没有任何输出.D.输出 Finally
19、, 运行时抛出 ArithmeticException 异常98.关于包的描述中,错误的说法是()A.使用import语句引入包B. package创建包语句必须位于类的第一行C.import语句一次只能引入一个唯一包D. 包可以使用匿名包99.以private修饰的成员变量,下面说法正确的是()A、可被其它程序包中的类访问B、仅能被本程序包中的类访问使用C、只能被该类自身所访问和修改D、可以被子类访问和修改100.下列关于类继承正确的使用方式是(),其中Z1/Z2为接口,X1/X2为类A.B.C.D.A.B.C.D.publicpublicpublicpublicinterface Z1 i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国家 开放 大学 Java 期末 复习题 期末考试 复习资料 汇编

限制150内