国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案.pdf
《国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案.pdf》由会员分享,可在线阅读,更多相关《国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、国家开放大学面向对象程序设计(本国家开放大学面向对象程序设计(本)形考任务形考任务 1-41-4 参考答案参考答案 形考任务形考任务 1 一、单项选择题一、单项选择题(每题每题 1 分,分,共共 20 分分)1.Java 是一门()语言。a.汇编 b.面向对象的高级面向对象的高级 c.面向过程的高级 d.机器 2.机器语言中的指令编码为()编码。a.符号 b.数字 c.十进制 d.二进制二进制 3.更接近人类自然语言的计算机语言是()语言。a.高级高级 b.机器 c.数字 d.汇编 4.对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。a.重量 b.颜色 c.状态 d.动态动态
2、 5.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。a.成分 b.元素 c.产品 d.实例实例 6.Java 语言的主要特点不包括()。a.可移植性 b.处理文件处理文件 c.面向对象 d.自动垃圾回收 7.Java 语言的主要特点不包括()。a.解释执行 b.处理字符串处理字符串 c.多线程 d.安全性 8.具有相同属性和服务的一组对象的模板称为()。a.代码 b.概念 c.类类 d.程序 9.把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的()。a.继承性 b.封装性封装性 c.开放性 d.多态性 10.使用 JDK 编译 Java 程序
3、时使用的命令是()。a.javadoc b.javac c.appletviewer d.java 11.组成 Java 程序的最小单位是()。a.方法 b.常量 c.变量 d.类类 12.在 Java 程序中包含主方法的类被称为主类,主方法名为()。a.void b.main c.Main d.args 13.在 Java 程序中包含主方法的类被称为主类,主方法的访问控制修饰符为()。a.private b.static c.public d.protected 14.在 Java 程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为()。a.static b.short c.fin
4、al d.abstract 15.Java 语言中的基本数据类型有 9 种,其中属于数值型的数据类型有()种。a.6 b.8 c.5 d.7 16.Java 语言中的 switch 语句属于()语句。a.循环控制 b.分支处理分支处理 c.数据输入 d.数据输出 17.先执行循环体,后进行循环条件判断的语句是()。a.dowhile b.while c.if d.for 18.当循环执行的次数已知时,最后使用()语句。a.for b.switch c.dowhile d.while 19.在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为()。a.class b.final c.st
5、atic d.const 20.在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为()。a.static b.const c.final d.public 二、简答题,选择下列每个主函数的运行后的输出结果二、简答题,选择下列每个主函数的运行后的输出结果。(每题每题 1 分,分,共共 5 分分)21.public static void main(String args)int x,y=0;for(x=1;x5;x+)y+=x*x;System.out.println(y=+y);a.y=30 b.y=20 22.public static void main(S
6、tring args)int x=1,y=1;while(x+5)y+=x*x;System.out.println(y=+y);a.y=55 b.y=30 23.public static void main(String args)int x,y=0;for(x=1;x10;x+)if(x%2=0)y+=x*x;System.out.println(y=+y);a.y=20 b.y=120 24.public static void main(String args)int c0=0,c1=0,c2=0;for(int x=1;x=10)break;System.out.println(s
7、=+s);a.s=120 b.s=30 形考任务形考任务 2 一、判断题(一、判断题(每题每题 1 分,分,共共 20 分)分)1.一个新类可以从现有的类中派生,这个过程称为类继承。()2.根据已有类继承定义出的新类称为已有类的派生类(子类),已有类称为超类(父类)。()3.Java 不支持类的多重继承,只支持类的单继承。()4.如果在派生类的构造方法的定义中没有明确调用父类的构造方法,则系统在执行派生类的构造方法时会自动调用父类的缺省(默认)构造方法。()5.在一个派生类中,可以定义与上层父类中的成员同名的变量。()6.一个父类的对象可以直接赋值给下层子类的对象。()7.任何一个派生类的引用
8、变量(或对象)都可以被当成一个父类的引用变量(或对象)。()8.派生类可以直接访问从父类中继承下来的所有成员变量及方法。()9.在 Java 语言中,既可以根据一个类创建对象,也可以根据一个接口创建对象。()10.Java 中的动态多态性实现手段是覆盖基类中的同名成员函数,其调用规则是依据对象在实例化时而非定义时的类型调用对应类中的同名成员函数。()11.抽象类要包含一些抽象方法,这种抽象方法只有方法的声明,而没有方法的实现。()12.在一个抽象类中,也可以包含成员变量和构造方法。()13.接口中的所有方法都是抽象的,每个方法都只有方法声明,而没有方法体。()14.在 Java 语言中,既不能
9、利用抽象类生成对象,也不能利用接口生成对象。()15.接口中的所有成员方法都默认具有 public 和 abstract 修饰。()16.一个类可以实现一个或多个接口,所使用的子句关键字为 implements。()17.在 Java 语言中,一个类不能被定义在另一个类之中,类与类之间没有包含关系。()18.在 Java 语言中,使用包提供了包一级的封装及存取权限。()19.一个包不仅可以包含若干个类字节码文件,还可以包含若干个包。()20.在Java语言中,声明包语句的关键字为package,引入包语句的关键字为import。()二、简答题,选择下列每个主函数运行后的输出结果二、简答题,选择
10、下列每个主函数运行后的输出结果。(每题每题 1 分,分,共共 5 分)分)21.public class XXK2 private int a,b;public XXK2(int aa,int bb)a=aa;b=bb;public int f1(int x)if(x10)return a+b+3*x;else return a*b*x;public static void main(String args)XXK2 x=new XXK2(3,4);int y=x.f1(8);System.out.println(y=+y);a.y=96 b.y=34 22.public class XXK4
11、 public static void main(String args)int a=2,5,8,10,15,20;int s=0;for(int i=0;ia.length;i+)s+=ai;System.out.println(s=+s);a.s=43 b.s=60 23.public class XXK4 public static void main(String args)String a=xxk,weirong,xucong,xuxiaohua,baojuan;int m=0;for(int i=0;im)m=n;System.out.println(m=+m);a.m=9 b.m
12、=10 24.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()
13、return a*b/2;public class XXK3 public static void main(String args)Shape x,y;x=new Rectangle(10,20);y=new Triangle(10,15);System.out.println(x.area()+,+y.area();a.200.0,75.0 b.200.1,75.1 25.interface Shape double area();double girth();class Rectangle implements Shape int a,b;public Rectangle(int aa,
14、int bb)a=aa;b=bb;public double area()return a*b;public double girth()return 2*(a+b);public class XXK3 public static void main(String args)Shape x;x=new Rectangle(5,8);System.out.println(x.area()+,+x.girth();a.50.0,36.0 b.40.0,26.0 形考任务形考任务 3 一、判断题(一、判断题(每题每题 1 分,分,共共 10 分)分)1.数组的大小自创建以后就固定了。如果需要在序列中
15、存储不同类型的数据,或者需要动态改变其大小,就需要用集合类型,如 Vector 类。()2.所有集合类都位于 java.util 包下。()3.集合框架是为表示和操作集合而规定的一种统一的标准体系结构,包含三大块内容:接口、实现和算法。()4.Set 接口继承 Collection 接口,“无序不可重复”,即 Set 是无序集合,集合中的元素不可以重复。List 接口也继承 Collection 接口,“有序可重复”,允许重复,即 List 是有序集合,集合中的元素可以重复。()5.Map 接口是键值对象,即 Map 中保存 Key-value 对形式的元素,访问时只能根据每项元素的 key
16、来访问其 value。key 不能重复,value 可以重复。()6.数组的长度不能够被改变,而向量类(Vector)对象的长度可以被改变。()7.向量类 Vector 中的 add(x)方法能够把 x 元素加入到当前对象的末尾。()8.向量类 Vector 中的 size()方法能够返回向量中当前保存的元素的个数。()9.向量类 Vector 中的 get(i)方法不能够返回向量中下标为 i 的元素值。()10.向量类 Vector 中的 set(i,x)方法不能够把向量中下标为 i 的元素值修改为 x 的值。()二、单项选择题(二、单项选择题(每题每题 1 分,分,共共 10 分)分)11
17、.下列()接口不是继承于 Collection 接口。a.SortedSet b.List c.Set d.Map 12.下列能表示栈(stack)s1 长度的是()。a.s1.size b.s1.length c.s1.size()d.s1.length()13.有关 Set 说法错误的是()。a.Set 是一个不能包含重复元素的集合 b.Set 继承于 Collection 接口 c.Set 接口是对数学的“集合”进行抽象建模 d.Set 里的元素排列是有序的,因此可以使用数字下标访问里的元素排列是有序的,因此可以使用数字下标访问 14.有关 List 说法错误的是()a.可以通过它的索引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计本 国家 开放 大学 面向 对象 程序设计 任务 参考答案
限制150内