23春面向对象程序设计试卷包-07
关注公众号【飞鸟搜题】,回复【试题】获取试卷答案
文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究

一 、单选题
1. 基本数据类型boolean和char对应的包装类分别为( )和( )。
A. Integer Double
B. Boolean、Character
C. bool、char
D. BooleanClass、CharClass
答案:B
- 关注公众号【飞鸟搜题】查看答案
2. 假定一个字符串对象x的值为"abcdef ",则x.length()的值为( )。
A. 5
B. 6
C. 7
D. 8
答案:C
- 关注公众号【飞鸟搜题】查看答案
3. Java语言中的每个类都隐含着继承一个父类,这个父类为( )。
A. super
B. father
C. Java.lang.Object
D. class.dad
答案:C
- 关注公众号【飞鸟搜题】查看答案
4. Java语言中的一个类只能有( )个父类,可以有( )个派生类。
A. 一 一
B. 一 多
C. 多 一
D. 多 多
答案:B
- 关注公众号【飞鸟搜题】查看答案
5. 方法定义中的参数表称为形式参数表,其中的参数称为形式参数,每个形式参数的定义(声明)包括( )和( )两个方面。
A. 参数数量 参数大小
B. 参数类型 参数名
C. 参数类型 返回值
D. 表达式 代码
答案:关注公众号【飞鸟搜题】查看答案
6. 在方法调用的参数传递中,若为( )传递,则实参变量和形参变量所引用的是内存中的同一个存储空间,方法体对形参内容的修改实际上就是对实参内容的修改。
A. 无效
B. 引用
C. 按值
D. 代码
答案:关注公众号【飞鸟搜题】查看答案
7. 假定没有给一个类XXK2显式地定义任何构造函数,则利用new运算创建该类的一个对象时,自动调用的构造方法为( )。
A. XXK2()
B. XXK2
C. new()
D. XXK2(new)
答案:关注公众号【飞鸟搜题】查看答案
8. 假定要利用一个类XXK6的对象x访问成员方法size(),则应表示为( )。
A. size= XXK6
B. x=size
C. x.size()
D. XXK6.size
答案:关注公众号【飞鸟搜题】查看答案
9. 下面的异常( )为数组下标越界异常。
A. ArithmeticException
B. NullPointerException
C. ArrayIndexOutOfBoundsException
D. FileNotFoundException
答案:关注公众号【飞鸟搜题】查看答案
10. 在Java语言中,程序运行时发生的运行错误又分为致命性的严重错误和非致命性的一般错误两种,异常属于( )错误。
A. 编码
B. 检查
C. 致命性
D. 一般
答案:关注公众号【飞鸟搜题】查看答案
11. 在Java语言中,捕获和处理异常的语句块为( )。
A. try…catch
B. switch…case
C. if…else
D. do…while
答案:关注公众号【飞鸟搜题】查看答案
12. 原子组件被分为三类,其中一类为具有控制功能,可以用来接收( )信息的组件。
A. 输入
B. 输出
C. 错误
D. 异常
答案:关注公众号【飞鸟搜题】查看答案
13. 每个线程具有四种基本状态:就绪状态、运行状态、( )和阻塞状态。
A. 输入状态
B. 输出状态
C. 死亡状态
D. 崩溃状态
答案:关注公众号【飞鸟搜题】查看答案
14. 把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的( )。
A. 封装性
B. 多态性
C. 继承性
D. 开放性
答案:关注公众号【飞鸟搜题】查看答案
15. 更接近人类自然语言的计算机语言是( )语言。
A. 二进制
B. 符号
C. 十进制
D. 数字
答案:关注公众号【飞鸟搜题】查看答案
16. Java语言中转义字符' '代表( )。
A. 回车
B. 换行
C. 换页
D. 空格
答案:关注公众号【飞鸟搜题】查看答案
17. Java语言中表示当前类和父类的关键字分别为this和( )。
A. me
B. class
C. super
D. dad
答案:关注公众号【飞鸟搜题】查看答案
18. Java语言中的switch语句属于( )语句。
A. 数据输入
B. 数据输出
C. 分支处理
D. 循环控制
答案:关注公众号【飞鸟搜题】查看答案
19. Java语言中的标准输入流为( )。
A. System.in
B. StdInputStream
C. OutputStream
D. System.out
答案:关注公众号【飞鸟搜题】查看答案
20. 读出器类(Reader)和写入器类(Writer)是java.io包中所有( )流的抽象基类。
A. 容器
B. 字符
C. 异常
D. 文件
答案:关注公众号【飞鸟搜题】查看答案
二 、判断题
1. Applet程序是由Java源代码构成的,不会被编译成class文件。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
2. 输入流类(InputStream)和输出流类(OutputStream)是用来处理字符流的抽象基类。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
3. 文件输入流类(FileInputStream)和数据输入流类(DataInputStream)不是InputStream类的子类。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
4. 在Java程序中,既允许创建单个线程,也允许创建多个线程。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
5. 在Java语言中,只能向文件存储对象类型的信息,不能够从中读取对象类型的信息。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
6. 在Java程序中,用户创建的线程类必须继承java.lang.Thread类或者实现java.lang.Runnable接口。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
7. 当浏览器装入一个含有Applet的Web页时,Applet不会被下载到该浏览器中。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
8. JDBC隔离了Java与不同数据库之间的对话,使得 Java程序仍须考虑不同数据库管理系统平台之间的差异。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
9. 在Java程序中,用户创建的线程类不能继承java.lang.Thread类。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
10. 原子组件在图形用户界面中是不能同用户进行交互的组件。
A. √
B. ×
答案:关注公众号【飞鸟搜题】查看答案
三 、应用题
1. abstract class Shape { int a,b; public Shape(int aa, int bb) {a=aa; b=bb;} abstract public double area(); } class Rectangle extends Shape { public Rectangle(int aa, int bb) {super(aa,bb);} public double area() {return a*b;} } class Triangle extends Shape { public Triangle(int aa, int bb) {super(aa,bb);} public double area() {return a*b/2;} } public class XXK3 { public static void main(String[] args) { Shape x,y; x=new Rectangle(5,8); y=new Triangle(5,8); System.out.println(x.area()+", "+y.area()); } }
A. 40.0, 20.0
B. 80.0, 40.0
答案:关注公众号【飞鸟搜题】查看答案
2. public class XXK2 { private int a; public XXK2(int aa) {a=aa;} public int f1(int x) { if(x%2==1) return 2*(a+x); else return 3*a+x; } public int get() {return a;} public static void main(String[] args) { XXK2 x=new XXK2(5); int y=x.f1(9); y+=x.get()*x.get(); System.out.println("y="+y); } }
A. y=52
B. y=53
答案:关注公众号【飞鸟搜题】查看答案
3. public static void main(String[] args) { int x, y=0; for(x=1; x<10; x++) if(x%2==0) y+=x*x; System.out.println("y="+y); }
A. y=130
B. y=120
答案:关注公众号【飞鸟搜题】查看答案
4. public class XXK4 { public static void main(String[] args) { int [][]a=//; int s=0; for(int i=0; i<a.length; i++) for(int j=0; j<a[i].length; j++) s+=a[i][j]; System.out.println("s="+s); } }
A. s=48
B. s=49
答案:关注公众号【飞鸟搜题】查看答案
关注公众号【飞鸟搜题】,回复【试题】获取试卷答案

微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。