《国开大学2023年01月23986《JAVA语言程序设计》期末考试答案.docx》由会员分享,可在线阅读,更多相关《国开大学2023年01月23986《JAVA语言程序设计》期末考试答案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、0-0-0-学 号幻郢K姓 名分校(工作站)然军0-0-0寓试卷代号:23986座位号国家开放大学2022年秋季学期期末统一考试Java语言程序设计试题题号二三总分分数评卷人2023年1月一、单项选择题(将一个正确的选项填写在括号中。本题20个小题,每小题3分,共60分)1.下列()移动开发平台使用Java语言作为官方推荐开发语言。A. SymbianB. IOSC. WindowsD. Android2 .下列()是合法的用户自定义的标识符。A. num blueB. visitorNaineC. nullD. 333 .下列关于float类型float f=8.2的说法,正确的是()。A.
2、正确R错误,精度不够,需要强制类型转换floatC.错误,变量声明错误D.错误,可以考虑使用ini类型(23986号)Java语言程序设计试题第1页(共8页)4.下列代码段执行后,输出结果正确的是()。public class Test2(public sialic void main(Siring argsl)ini m=6;System.out. prin(ln(valueis+(m 15)?9.9:50);A. value is 6B. value is 9.9C. value is 50D. value is 50.05. (ini) (double) (7)/2)的结果是()。A.O
3、B. 3C. 3.5D. 3.506.下列()注释在Java语言的代码中是正确的。A./B.l.*/C./*.*/D.!7.执行下列语句:ini m=15;intval=m; val 的值是()。A. 13C. 15B. 14D. 16)。8.下列代码段运行结果为( int num = 68;if(num % 2=0)System, out. print In (num+ num+是偶数”); else System, out. print In (*num*+num+/,是奇数”);A. 68B. 2C. num 68是偶数D. num 68是奇数(23986号)Java语言程序设计试题第2
4、页(共8页)9.下列代码段,m的值为()会输出“default”。public class Testi (public static void main(String args) int m;switch(in)case 0:System. out. println(case 0)break;case 1System.out. println(case 1) break;case 2:break;default: System.out. println(dcfaul();a. oB. 1C. 2D. 310.下列代码段,n的值为()时将打印字符串third”。if(n5) System.out
5、. println( first);elseif(n=2:n-)Systcm.out.prin(ln(n);A.代码执行成功,输出结果为7B.代码执行成功,输出结果共6行,每行分别为7, 6, 5, 4, 3, 2C.代码执行成功,输出结果为765432D.代码编译失败,没有结果输出13 .下列关于构造函数的描述,正确的是()。A.构造函数的命名没有规定B.构造函数没有返回值国C.构造函数需要显示的调用I).构造函数的命名不能和类同名14.下列()不是修饰符。衿A. staticB. continuea-C. finalD.abstract15.在Java语言中,下列关于方法覆盖的描述,错误的
6、是()。一A.子类的方法名称与父类要保持一致B.子类的返回数据类型与父类要保持一致C.子类的参数信息与父类要保持一致第D.父类中声明为private的方法,对于子类是可以访问的16.下列关于Java中类的说法不正确的是()。.A.类体中有变量定义、构造方法和成员方法的定义B.构造函数是类中的特殊方法C.类一定要声明为public的,才可以执行I). 一个Java文件中可以有多个class定义17.下列关于抽象类和接口的说法错误的是()。A.抽象类无法直接创建实例。B.抽象方法可以仅有方法声明而没有实现部分C. 一个接口即需要有方法的定义,也需要有方法的实现。I).接口通常以interface来
7、声明。(23986号)Java语言程序设计试题第4页(共8页)毂如K-三般18. Java语言中,关于包的说法,正确的是()。A. package语句可以放在代码的任意位置B. package语句必须是代码段中笫一行可执行语句C.包就是一个文件夹D. package语句可以有多个19.对于下列代码,()情况不能使第7行的代码执行。I /some code here2 lry3 /some code here4 catch(SoineException se)5 /some code here6 finally( 7/some code here8 )A.第1行抛出异常氏第5行抛出异常C.第3行
8、代码成功执行D.无论如何第7行都会运行20.下列说法中错误的是()。A.线程就是程序B.线程是一个程序的单个执行流程C.多线程是指一个程序的多个执行流程D.多线程可用于实现并发得分评卷入二、判断题征确的在括号内填写“ J”,错误的填写“X”。本题 小题,每小题2分,共20分)21 . Java语言中注释的语法有三种:单行注释、多行注释和文档注释。()22 .某些情况下,for语句中的各个语句都可以为空。()23 .面向对象的抽象性,可以从事物中抽象出本质特征信息,其中的处理过程和动作可以 转化为类的属性。()24 .修饰符控制了方法的可见范围。()25 .在Java语言中,方法的返回值的类型可
9、以是任意的数据类型,但是不能是用户自定 义类。()26 .子类在方法莅盖时,protected的方法可以在子类中被修改为public。()27 . Super可以在构造方法中使用。()28 .对于下列代码段,如果在try语句块中不出现异常,则执行完try内的代码段之后,执 行catch内部的代码。()Try(/业务代码,可能发生异常或抛出异常 catch 异常处理代码29 .线程有自己的堆栈和局部变量,线程也有独立的地址空间。()评卷人30 .与通过Callable接口创建线程相比,通过Runnable创建线程可以有返回值。()三、阅读程序题(阅读程序代码,将一个正确的选项填写在括号内,实现代
10、码功能。本题5个小题,每小题4分,共20分)31 .下列代码基于抽象类Nine的多个实现类,子类实现基类的drink()方法。在测试方 法中,判断在多态场景下的方法执行结果。请阅读如下代码段,并补齐其中缺失的代码。public I class Wine public void drink()(System.out. println(drink=+wine);public class MTWine 2 Wine 3 public void drink()System, out. println(drink=+茅台);public class WLYWine 2 Wine public void
11、drink()System. out. println(drink=+五粮液”);public class TestWineType public static void main( 4 args)Wine winel = 5 MTWineO;winel.drink();)B. abstractD. synchronized).B. implementsD. reference)。B.SuppressWarningsD.DeprecatedKl选择合适的Java类修饰符(A. staticC. final2选择合适的Java关键字(A. extendsC. include3选择合适的Java关
12、键字(A.OverrideC. Param4选择合适的Java数据类型(A. integerB. ObjectC. StringD. void5选择合适的Java关键字()。B. instanceofD. newA. andC. extends5-术试卷代号:239862022年秋季学期考试2023年1月Java语言程序设计参考答案一、单项选择题(本题20个小题,每小题3分洪60分)1.D2.B3.C4.D5.B6.C7.C8.C9.D10.D11.A12.B13.B14.B15.D16.C17.C18.B19.A20.A二、判断题(本题10个小题,每小题2分,共20分)21.V22.V23. x24. x25. x26.V27.V28. x29. x30. x三、阅读程序题(本题5个小题,每小题4分,共20分)31B(21 A(31 A(4)C51 D(23986号)Java语言程序设计答案第1页供1页)