奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 541|回复: 0

南开《Java语言程序设计》20春期末考核(一次机会)含主观题

[复制链接]

1万

主题

1

回帖

2万

积分

论坛元老

积分
29028
发表于 2020-9-2 14:07:53 | 显示全部楼层 |阅读模式
扫码加微信
《Java语言程序设计》20春期末考核
试卷总分100

南开作业QQ515224986
答案来源www.openhelp100.com

一、单选题(共15道试题共30分)
1.接口体中不应包含()。
A.常量定义
B.常量赋值
C.方法实现
D.方法声明
答案C
2.以下()不是Java的关键字。
A.FALSE
B.const
C.this
D.void
答案A
3.以下关于继承的叙述正确的是。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答案A
4.编译并且执行以下代码会出现什么情况?publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[]{123}System.out.println(anar[1])}}
A.1
B.有错误,数组anar在初始化以前不能正常输出。
C.2    答案来源www.openhelp100.com
QQ515224986
D.有错误,数组的大小没有定义。
答案C
5.有语句Strings=”helloworld”以下操作哪个是不合法的?
A.inti=s.length()
B.s&gt&gt&gt=3
C.Stringts=s.trim()
D.Stringt=s+”!”
答案B
6.给出下面代码,关于该程序以下哪个说法是正确的?()publicclassPerson{staticintarr[]=newint[5]publicstaticvoidmain(Stringa[]){  System.out.println(arr[0]) }}
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
答案
7.下列为合法类名的是)
A.class
B.123Student
C.WatchTV
D.&quot类名&quot
答案
8.设有下面的两个类定义:classaa{voidShow(){System.out.println(&quot我喜欢Java!&quot)}classBBextendsaa{voidShow(){System.out.println(&quot我喜欢C++!&quot)}}则顺序执行如下语句后输出结果为:aaa=newaa()BBb=newBB()a.Show()b.Show()
A.我喜欢Java!我喜欢C++!
B.我喜欢C++!我喜欢Java!
C.我喜欢Java!我喜欢Java!
D.我喜欢C++!我喜欢C++!
答案
9.以下代码段执行后的输出结果为()intx=3inty=10System.out.println(y%x)
A.1
B.2
C.1
D.3
答案
10.当方法遇到异常又不知如何处理时下列哪种做法是正确的?
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
答案
11.在java语句中,运算符||实现()
A.逻辑或
B.逻辑与
C.逻辑非
D.逻辑相等
答案
12.booleanendsWith(Strings)表示()。
A.查找某字符串是否以s为结尾
B.查找某字符串是否与s完全匹配
C.确定某字符串与s的大小关系
D.确定某字符串是否以s为开始
答案
13.以下不是Reader基类的直接派生子类的是()。
A.BufferedReader
B.FilterReader
C.FileReader
D.PipedReader
答案
14.定义一个名为key的类使之不能被继承应选()。
A.classkey{}
B.nativeclasskey{}
C.classkey{final}
D.finalclasskey{}
答案
15.下列代码段inti=1j=10do{if(i++&gtj)continue}while(i&lt5)执行完毕后i和j的值分别是()。
A.i=6j=5
B.i=5j=5
C.i=6j=4
D.i=5j=6
答案
二、多选题(共10道试题共20分)
16.以下关于继承的叙述错误的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答案
17.关于compareTo()下列表述正确的是()。
A.字符串相等则返回0
B.字符串不等则返回正数或负数
C.compareTo()要求两个作比较的字符串必须完全相等
D.compareTo()和compareIgnoreCase()的作用没有区别
答案
18.下列哪些是类的属性修饰符的是()。
A.public
B.abstract
C.private
D.final
答案
19.下列JAVA语句中正确是()。
A.int$eab=10
B.charcd=a
C.floate=0.0d
D.doublee=0.0f
答案
20.关于Java的双字节流下列哪些是正确的()。
A.除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
B.任何双字节字符不能转化为单字节字符,因为会丢失信息
C.主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
D.若程序使用char存储,任何单字节字符都转化成双字节存储
答案
21.下列语句不正确的是()。
A.形式参数可被视为局部变量
B.形式参数可被全局变量
C.形式参数为方法被调用时,是真正被传递的参数
D.形式参数不可以是对象
答案
22.以下不正确的描述是()。
A.方法的定义不可以嵌套,但方法的调用可以嵌套。
B.方法的定义可以嵌套,但方法的调用不可以嵌套。
C.方法的定义和方法的调用均不可以嵌套。
D.方法的定义和方法的调用均可以嵌套。
答案
23.下列选项中属于JAVA语言的简单数据类型()。
A.整数型
B.数组
C.字符型
D.浮点型
答案
24.对于Java标准输入输出流下列哪些是正确的()。
A.标准输入流
B.错误输入流
C.标准输出流
D.错误输出流
答案
25.对于标准输入流下列哪些是正确的()。
A.System.in只能提供字节为单位的数据输入
B.System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装
C.输入的字符串需要二次编程转化为具体数据类型
D.BufferedReader可以提供以行为单位的输入
答案
三、(共10道试题共20分)
26.如果子类继承了父类对于父类中进行封装的方法子类仍然可以直接调用
答案
27.面向对象是指以功能为中心分析、设计和实现应用程序的机制
答案
28.循环体内可以出现多个break语句
答案
29.在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
答案
30.无论Java源程序包含几个类的定义若该源程序文件以B.java命名编译后生成的都只有一个名为B.class的字节码文件。
答案
31.抽象方法的body部分必须用一对大括号{?}包住
答案
32.封装的意义不大因此在编码时尽量不要使用
答案
33.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的其中没有内容所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法要么使一个类实现Runnable接口并书写其中run()方法的方法体。
答案
34.在异常处理中总是将可能产生异常的语句放在try块中用catch子句去处理异常而且一个try块之后只能对应一个catch语句。
答案
35.异常是定义了程序中遇到的非致命的错误而不是编译时的语法错误
答案
四、主观填空题(共5道试题共20分)
36.Java语言中的浮点型数据根据数据存储长度和数值精度不同,分为float和###两种类型。
37.Java的复合数据类型有类、数组和##等。
38.表达式3/6*5的计算结果是##。
39.当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是##
40.在Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的##。
五、(共2道试题共10分)
41.什么是方法重载,方法重载有什么好处。
42.简述方法参数传递的两种情况。

奥鹏作业请咨询 QQ 5 1 5 2 2 4 9 8 6
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-28 19:07

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表