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