还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
0-0-0-试卷代号23986座位号国家开放大学2022年秋季学期期末统一考试Java语言程序设计试题评卷人2023年1月
一、单项选择题(将一个正确的选项填写在括号中本题20个小题每小题3分,共60分)
1.下列()移动开发平台使用Java语言作为官方推荐开发语言A.SymbianB.IOSWindowsAndroid.下列()是合法的用户自定义的标识符numbluevisitorNainenull
33.下列关于float类型floatf=
8.2的说法,正确的是()A.正确R错误,精度不够,需要强制类型转换floatC.错误,变量声明错误D.错误,可以考虑使用ini类型(23986号)Java语言程序设计试题第1页(共8页)
4.下列代码段执行后,输出结果正确的是()publicclassTest2publicsialicvoidmainSiringargs[l{inim=6;System.out.prinlnvalueis+m
159.9:50;
6.下列()注释在Java语言的代码中是正确的
8.下列代码段运行结果为(intnum=68;ifnum%2==0{Systemout.printInnum+num+是偶数”;}else{Systemout.printIn*num*+num+/,是奇数”;A.68B.2C.num68是偶数D.num68是奇数(23986号)Java语言程序设计试题第2页(共8页)
9.下列代码段,m的值为()会输出“default”publicclassTestipublicstaticvoidmainStringargs[]{intm;switchin{case0:System.out.printlncase0break;case1System.out.printlncase1break;case2:break;default:System.out.printlndcfaul;a.oB.1C.2D.
310.下列代码段,n的值为时将打印字符串third”ifn5{System.out.printlnfirst;}elseifn=0{System.out.printlnsecond;}else{System.out.printlnthird;}A.20B.0C.-5D.I1L下列循环语句实现先判断后执行循环条件的是,whiledo-whilebreakif.下列代码段,执行结果为()ointn;for(n=7:n=2:n-){Systcm.out.prin(ln(n);}A.代码执行成功,输出结果为7B.代码执行成功,输出结果共6行,每行分别为765432C.代码执行成功,输出结果为765432D.代码编译失败,没有结果输出.下列关于构造函数的描述,正确的是()A.构造函数的命名没有规定B.构造函数没有返回值国C.构造函数需要显示的调用I).构造函数的命名不能和类同名
14.下列()不是修饰符衿A.staticB.continuea-C.finalD.abstract
15.在Java语言中,下列关于方法覆盖的描述,错误的是()一A.子类的方法名称与父类要保持一致B.子类的返回数据类型与父类要保持一致C.子类的参数信息与父类要保持一致第D.父类中声明为private的方法,对于子类是可以访问的
16.下列关于Java中类的说法不正确的是().A.类体中有变量定义、构造方法和成员方法的定义B.构造函数是类中的特殊方法C.类一定要声明为public的,才可以执行I).一个Java文件中可以有多个class定义
17.下列关于抽象类和接口的说法错误的是()A.抽象类无法直接创建实例B.抽象方法可以仅有方法声明而没有实现部分C.一个接口即需要有方法的定义,也需要有方法的实现I).接口通常以interface来声明(23986号)Java语言程序设计试题第4页(共8页)Java语言中,关于包的说法,正确的是()package语句可以放在代码的任意位置package语句必须是代码段中笫一行可执行语句C.包就是一个文件夹D.package语句可以有多个
19.对于下列代码,()情况不能使第7行的代码执行I//somecodeherelry]//somecodehere}catch(SoineExceptionse){//somecodehere}finally(7//somecodehere)A.第1行抛出异常氏第5行抛出异常C.第3行代码成功执行D.无论如何第7行都会运行
20.下列说法中错误的是()A.线程就是程序B.线程是一个程序的单个执行流程C.多线程是指一个程序的多个执行流程D.多线程可用于实现并发得分评卷入
二、判断题征确的在括号内填写“J”,错误的填写“X”本题小题,每小题2分,共20分).Java语言中注释的语法有三种单行注释、多行注释和文档注释().某些情况下,for语句中的各个语句都可以为空().面向对象的抽象性,可以从事物中抽象出本质特征信息,其中的处理过程和动作可以转化为类的属性().修饰符控制了方法的可见范围().在Java语言中,方法的返回值的类型可以是任意的数据类型,但是不能是用户自定义类().子类在方法莅盖时,protected的方法可以在子类中被修改为public().Super可以在构造方法中使用().对于下列代码段,如果在try语句块中不出现异常,则执行完try内的代码段之后,执行catch内部的代码()Try(//业务代码,可能发生异常或抛出异常}catch{〃异常处理代码.线程有自己的堆栈和局部变量,线程也有独立的地址空间().与通过Callable接口创建线程相比,通过Runnable创建线程可以有返回值()
三、阅读程序题(阅读程序代码,将一个正确的选项填写在括号内,实现代码功能本题5个小题,每小题4分,共20分).下列代码基于抽象类Nine的多个实现类,子类实现基类的drink()方法在测试方法中,判断在多态场景下的方法执行结果请阅读如下代码段,并补齐其中缺失的代码public[I]classWine{publicvoiddrinkSystem.out.printlndrink==+wine;publicclassMTWine
[2]Wine{publicvoiddrink{Systemout.printlndrink=+茅台;publicclassWLYWine
[2]Wine{publicvoiddrink(){System.out.println(drink=+〃五粮液”);publicclassTestWineType{publicstaticvoidmain(
[4]args){Winewinel=
[5]MTWineO;winel.drink();Kl]选择合适的Java类修饰符(A.staticC.final
[2]选择合适的Java关键字(A.extendsC.include
[3]选择合适的Java关键字(A.©OverrideC.@Param
[4]选择合适的Java数据类型(integerObjectStringvoid
[5]选择合适的Java关键字()A.andC.extends5-术试卷代号239862022年秋季学期考试Java语言程序设计参考答案
一、单项选择题(本题20个小题,每小题3分洪60分)(23986号)Java语言程序设计答案第1页供1页)学号幻郢K姓名分校(工作站)然军0-0-0寓题号二三总分分数A.valueis6B.valueis
9.9C.valueis50D.valueis
50.
05.inidouble7/2的结果是)A.OB.3C.
3.5D.
3.50A./B.l.....*/C./**..…*/D.!
7.执行下列语句inim=15;intval=m—;val的值是()A.13C.15B.14D.
161.D
2.B
3.C
4.D
5.B
6.C
7.C
8.C
9.D
10.D
11.A
12.B
13.B
14.B
15.D
16.C
17.C
18.B
19.A
20.A
二、判断题(本题10个小题,每小题2分,共20分)
21.V
22.V
23.x
24.x
25.x
26.V
27.V
28.x
29.x
30.x
三、阅读程序题(本题5个小题,每小题4分,共20分)31⑴B21A31A
(4)C[51D。