2020春面向对象程序设计(本)形考任务2
2020软件工程 形考二
软件工程形考二题目1正确获得1.00分中的1.00分标记题目题干面向对象设计强调定义(),并且使它们相互协作来满足用户需求。
选择一项:A. 软件对象B. 物理模型C. 接口D. E-R模型反馈你的回答正确题目2正确获得1.00分中的1.00分标记题目题干()是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
选择一项:A. 顺序图B. 对象图C. 用例图D. 类图反馈你的回答正确题目3不正确获得1.00分中的0.00分标记题目题干()用于描述系统的功能集。
选择一项:A. 对象视图B. 逻辑视图C. 组件视图D. 用例视图反馈你的回答不正确题目4不正确获得1.00分中的0.00分标记题目题干UML 语言支持的建模方式不包括有()。
选择一项:A. 动态建模B. 静态建模C. 功能建模D. 模块化建模反馈你的回答不正确题目5正确获得1.00分中的1.00分标记题目题干UML 中,包图是一种()。
选择一项:A. 集合B. 对系统的动态描述C. 分组机制D. 数据结构反馈你的回答正确题目6正确获得1.00分中的1.00分标记题目题干UML是一种()。
选择一项:A. 可视化的建模语言B. 过程C. 可视化的程序设计语言D. 建模工具反馈你的回答正确题目7正确获得1.00分中的1.00分标记题目题干UML是一种()语言。
选择一项:A. 交互式建模B. 面向对象C. 程序设计D. 过程描述反馈你的回答正确题目8正确获得1.00分中的1.00分标记题目题干类的属性结构要坚持简单的原则,尽可能不使用复杂的()。
选择一项:A. 方法B. 数据结构C. 参数D. 处理反馈你的回答正确题目9正确获得1.00分中的1.00分标记题目题干继承耦合是()之间的一种关联形式,设计时应该适当使用这种耦合。
选择一项:A. 虚类与实体类B. 数据类与处理类C. 一般化类与特殊化类D. 控制类与界面类反馈你的回答正确题目10正确获得1.00分中的1.00分标记题目题干包含关系用于构造多个用例()。
天大2020年春季考试《面向对象程序设计》在线作业二.doc
1.构造函数和析构函数都应是类的公有成员函数A.对B.错【参考答案】: A2.当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
A.ios::inB.ios::outC.ios::in|ios::outD.ios::binary【参考答案】: A3.一个类中只能定义一个析构函数A.对B.错【参考答案】: A4.一般的成员函数可以重载A.对B.错【参考答案】: A5.cin和cout是系统预定义的I/O流()。
A.类B.包含文件C.对象D.常量【参考答案】: C6.下列函数中,用于对文件进行写操作的是()。
A.getline()B.put()C.get()D.eof()【参考答案】: B7.类的静态数据成员被类的所有对象共享A.对B.错【参考答案】: A8.只能在循环体内使用continue语句A.对B.错【参考答案】: A9.构造函数和析构函数都能被继承A.对B.错【参考答案】: B10.派生类中的成员函数可以和其基类的成员函数同名A.对B.错【参考答案】: A11.通过运算符重载可以改变运算符原有的()。
A.操作数类型B.操作数个数C.优先级D.结合性【参考答案】: A12.不同的函数中可以使用相同名字的变量A.对B.错【参考答案】: A13.成员函数一定是内联函数A.对B.错【参考答案】: B14.基类的公有成员一定能通过派生类的对象访问A.对B.错【参考答案】: B15.成员函数的参数可以设置默认值A.对B.错【参考答案】: A16.一个类的数据成员中可以有本类的对象A.对B.错【参考答案】: B17.设有说明:ofstreamoutfile;则执行语句:outfile.open(“data1.txt”);后,文件:data1.txt是一个()。
A.用于输入的文本文件B.用于输出的文本文件C.用于输入的二进制文件D.用于输出的二进制文件【参考答案】: B18.析构函数名与类名没有关系A.对B.错【参考答案】: B19.类外可以直接引用类的所有静态数据成员和静态成员函数A.对B.错【参考答案】: B20.派生类至少有一个基类A.对B.错【参考答案】: A。
电大《面向对象程序设计》形考任务二
试卷总分:25 得分:25一、判断题(每题1分,共20分)1.一个新类可以从现有的类中派生,这个过程称为类继承。
【答案】:正确2.根据已有类继承定义出的新类称为已有类的派生类(子类),已有类称为超类(父类)。
【答案】:正确3.Java不支持类的多重继承,只支持类的单继承。
【答案】:正确4.如果在派生类的构造方法的定义中没有明确调用父类的构造方法,则系统在执行派生类的构造方法时会自动调用父类的缺省(默认)构造方法。
【答案】:正确5.在一个派生类中,可以定义与上层父类中的成员同名的变量。
【答案】:正确6.一个父类的对象可以直接赋值给下层子类的对象。
【答案】:错误7.任何一个派生类的引用变量(或对象)都可以被当成一个父类的引用变量(或对象)。
【答案】:正确8.派生类可以直接访问从父类中继承下来的所有成员变量及方法。
【答案】:错误9.在Java语言中,既可以根据一个类创建对象,也可以根据一个接口创建对象。
【答案】:错误10.Java中的动态多态性实现手段是覆盖基类中的同名成员函数,其调用规则是依据对象在实例化时而非定义时的类型调用对应类中的同名成员函数。
【答案】:正确11.抽象类要包含一些抽象方法,这种抽象方法只有方法的声明,而没有方法的实现。
【答案】:正确12.在一个抽象类中,也可以包含成员变量和构造方法。
【答案】:正确13.接口中的所有方法都是抽象的,每个方法都只有方法声明,而没有方法体。
【答案】:正确14.在Java语言中,既不能利用抽象类生成对象,也不能利用接口生成对象。
【答案】:正确15.接口中的所有成员方法都默认具有public和abstract修饰。
【答案】:正确16.一个类可以实现一个或多个接口,所使用的子句关键字为implements。
【答案】:正确17.在Java语言中,一个类不能被定义在另一个类之中,类与类之间没有包含关系。
【答案】:错误18.在Java语言中,使用包提供了包一级的封装及存取权限。
2020年国家开放大学《程序设计基础》形考任务试题题与答案
《程序设计基础》形考任务一(20分)计算机应用领域:科学计算,数据处理,过程控制,计算机辅助系统,计算机网通信。
1.总线是连接CPU、存储器、外部设备的公共信息通道。
通常由三部分组成:数据总线、地址总线、控制总线。
2.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些逻辑运算。
3.世界上第一台计算机取名为:ENIAC.4.目前制造计算机所采用的电子器件是:大规模集电路。
5.CPU是Central Processing Unit 的英文缩写,它主要运算器、控制器和寄存器3个部分组成。
6.完整的计算机系统是由硬件系统和软件系统两大部分组成的。
7.计算机的硬件系统一般可分为存储器、中央处理器、输入设备、输出设备等几个部分。
8.计算机的存储器分为内存和外存两级。
9.随机存储器和只读存储器的英文缩写分别为RAM 和ROM。
10.系统软件是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。
11.程序是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。
文趟是描述程序设计的过程及程序的使用方法的有关资料。
12.图灵机是计算机的概念模型,奠定了现代计算机的理论基础;冯﹡诺依曼是计算机的结构模型,奠定了现代计算机的设计基础。
13.高级语言源程序的翻译成机器语言程序一般有两种做法: 编译方式和解释方式。
14.按照使用方式,程序设计语言分为交互式语言和非交互语言;按照应用范围则分为通用语言和专用语言。
15.编译程序的核心部分,叫__语法分析器_____,其任务就是检查源程序在语法上是否有误。
二、选择题(每题2分,合计20分)1.当代计算机的最主要的体系结构称为是______。
A. 图灵机B. 冯·诺依曼机C. PASCAL机D. 非冯·诺依曼机2. 计算机软件是指______ 。
A. 源程序和目标程序B. 计算机程序C. 源程序D. 计算机程序及其有关文挡3.计算机能直接执行的语言是______。
国开(四川)02372《面向对象程序设计》第2次形成性考核复习资料答案
面向对象程序设计-第2次形成性考核作业资料答案
说明:每学期的课程题目都可能更换,请认真核对是您需要的题目后再下载!
【题目】
在类的定义中,每个成员的访问权限有()种选择。
a. 2
b. 4
c. 3
d. 5
[请认真阅读以上题目,运用所学知识完成作答]
参考答案:4
【题目】
具有()访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。
a. 公有
b. 缺省
c. 保护
d. 私有
[请认真阅读以上题目,运用所学知识完成作答]
参考答案:缺省
【题目】
具有()访问权限的成员只能被本类中的成员所访问。
a. 缺省
b. private
c. protectd
d. public
[请认真阅读以上题目,运用所学知识完成作答]
参考答案:private
【题目】
具有()访问权限的成员能够被本类和任何其他类中的成员所访问。
a. private
b. 缺省
c. public
d. protectd
[请认真阅读以上题目,运用所学知识完成作答]
参考答案:public
【题目】
在类定义首部的语法格式中,()不能作为其中的修饰符。
a. extends
b. public。
软件工程形考任务2参考答案
选择面向对象设计强调定义(),并且使它们相互协作来满足用户需求。
A.软件对象B.E-R模型C.接口选择01()是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
A.类图B.对象图C.顺序图D.用例图选择02()用于描述系统的功能集。
A.组件视图B.逻辑视图C.用例视图D.对象视图选择03UML 语言支持的建模方式不包括有()。
A.静态建模B.动态建模C.模块化建模D.功能建模选择04UML 中,包图是一种()。
A.集合B.数据结构C.分组机制D.对系统的动态描述选择05UML是一种()。
A.建模工具B.可视化的程序设计语言C.可视化的建模语言D.过程选择06UML是一种()语言。
A.程序设计B.面向对象C.交互式建模D.过程描述选择07类的属性结构要坚持简单的原则,尽可能不使用复杂的()。
A.数据结构B.处理C.方法D.参数选择08继承耦合是()之间的一种关联形式,设计时应该适当使用这种耦合。
A.虚类与实体类B.一般化类与特殊化类C.控制类与界面类D.数据类与处理类选择09包含关系用于构造多个用例()。
A.关系B.共性的部分C.角色D.特殊活动选择10从本质上说,面向对象是“先”确定动作的()“后”执行()。
A.数据结构/主体B.主体/数据结构C.动作/主体D.主体/动作选择11对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。
在面向对象方法中,由()实现。
A.顺序图B.类图C.状态图D.组件图选择12功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。
在面向对象方法中,由()实现。
国开《C语言程序设计》(形考任务二)试题及答案
一、选择题(共20分,每小题2分)试题1当处理特定问题时的循环次数已知时,通常采用的语句是()。
选择一项:G a.for]b.whilec.do-whiled.switch试题2在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
选择一项:a.for* b.ifr c.do' d.while试题3for语句能够被改写成的语句是()。
选择一项:r a.复合「b.ifc.switch'* d.while试题4下面循环语句执行结束后输出的i值为()。
for(int i=0; i<n; i + +) if(i>n/2) {cout<<i<<endl; break;}选择一项:r a.n/2b.n/2 + 1c.n/2-1d.n-1试题5在下面循环语句中,内层循环体s语句的执行总次数为()。
for(int i=0; i<n; i + +)for(int j=i; j<n; j++) S;选择一项:r a.n2广 b.(n+l)/2C c.n(n-l)/26 d.n(n + l)/2试题6在下面的d。
循环语句中,其循环体被执行的次数为()。
int i=0; do i + +; while(i*i<10);选择一项:何a,4「b.3「c.5r" d.2试题7在下面的一维数组定义中,有语法错误的选项是()。
选择一项:C a.inta[]={l/2,3);r b.int a[10]={0};c.int a[];d.int a[5];r在下面的二维数组定义中,语法正确的选项是()。
选择一项:「a.int a[5][];C b.int a[][5];° c.inta[][3]={{l/3,5}/{2}};「d.int a[](10);试题9假定一个二维数组的定义语句为〃inta[3][4]={{3,4},{2,8,6}};",则元素a⑴⑴的值为()。
[答案][吉林大学]2020春《面向对象程序设计》在线作业二
1.数组的大小在创建以后()。
[答案:B]A.可以改变B.不能改变C.使用new方法可以改变D.有些可以改变2.已知如下代码:boolean m = true; if( m = false)System.out.println(“False”); else System.out.println(“True”);执行结果是()。
[答案:B]A.FalseB.TrueC.NoneD.出错3.下列代码中,将引起一个编译错误的行是()。
(1)1public class Test {(2)int m,n; (3)public Test(){}(4)public Test(int a){m=a;}(5)public static void main(String args[]{(6)Test t1,t2; (7)int j,k;(8)j=0; k=0;(9)t1=new Test; (10)t2=new Test(j,k); (11)}(12)}[答案:D]A.第3行B.第5行C.第6行D.第10行4.如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?()[答案:D]A.privateB.publicC.protectedD.no modifier5.下列哪个类声明是正确的?()[答案:D]A.abstract final class Hl{...}B.abstract private move(){...}C.protected private numberD.public abstract class Car{...}6.下列构造方法的调用方式中,正确的是()。
[答案:C]A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用7.以下有关构造方法的说法,正确的是()。
[答案:A]A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同8.设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。
软件工程形考作业2
软件工程形考作业2题目1:面向对象设计强调定义(软件对象),并且使它们相互协作来满足用户需求。
题目2:(用例图)是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
题目3:(用例视图)用于描述系统的功能集。
题目4:UML 语言支持的建模方式不包括有(模块化建模)。
题目5:UML 中,包图是一种(分组机制)。
题目6:UML是一种(建模工具)。
题目7:UML是一种(交互式建模)语言。
题目8:类的属性结构要坚持简单的原则,尽可能不使用复杂的(数据结构)。
题目9:继承耦合是(控制类与界面类)之间的一种关联形式,设计时应该适当使用这种耦合。
题目10:包含关系用于构造多个用例(共性的部分)。
题目11:从本质上说,面向对象是“先”确定动作的(主体)“后”执行(动作)。
题目12:对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。
在面向对象方法中,由(类图)实现。
题目13:功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。
在面向对象方法中,由(用例图和场景描述)实现。
题目14:对象实现了数据和操作的结合,使数据和操作(封装)于对象的统一体中。
题目15:(继承)是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
题目16:表示对象相互行为的模型是(动态模型)模型。
题目17:定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的(可维护性)指标。
题目18:反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是(合作图)。
题目19:确定角色是(用例模型)的任务。
题目20:如果说用例F被用例T扩展,意思是(F是一个一般用例,T是一个特殊用例)。
题目21:软件需求分析产生两个重要文档,一个是软件需求规格说明书,另一个是(概要设计说明书)。
题目22:下面建立功能模型的步骤哪个顺序是正确的(确定角色/确定用例/确定用力模型)。
【标准答案】国家开放大学2020年7月《1008面向对象程序设计》春季学期期末统一考试真题
类。()
18. 当利用一个方法进行文件访问操作可能生成一个 IO Exception 异常时,该方法可以在
方法头声明中抛出该异常,也可以采用 try … catch 块捕获并处理该异常。(
)
19. 在 Java 程序中,既允许创建单个线程,也允许创建多个线程。(
)
20. JDBC 隔离了 Java 与不同数据库之间的对话,使得 Java 程序无须考虑不同数据库管
public class XXK3 extends Rectangle { private int c; public XXK3(int aa, int bb, int cc) {super(aa,bb); c=cc; } public int volume() {return area()* c;} public int arrisLength() {return 2 * girth0+4 * c;} public static void main(String[] args) { XXK3 x=new XXK3(1,3,5); int yl=x. volume(); int y2 = x . arrisLength () ; System. out. println(yl+" , "十 y2);
)
15. 向量类 Vector 中的 size() 方法能够返回调用向量中当前保存的元素的个数。(
)
16 . List 是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素 的索引去
访问。(
)
17 . 输入流类 CinputStream) 和输出流类 (OutputStream) 是用来处理字符流的抽象基
}
结果为:
交大网络教育_面向对象程序设计(Java)第二次作业
3、下面哪种流类允许您从一个文件中读取基本数据类型的数据?选择一项:a. FileReaderb. FileInputStreamc. DataInputStreamd. DataInputStream和FileInputStream题目2考虑如下代码段:FileOutputStream fo = new FileOutputStream(“myFile.txt”); DataOutputStream do = new DataOutputStream(fo);do.writeByte(9);do.writeFloat(4.20f);do.close();上述代码执行后,有多少字节(8位)被写入文件?选择一项:a. 2b. 10c. 3d. 5题目3下列说法中正确的是选择一项:a. 当一个对象被序列化时,整个类定义也会被相应保存b. 当一个对象被序列化时,整个对象的状态(所有的数据变量及其相应值)均会被保存c. FileInputStream无法读取文本文件,它只能用来读取图像文件d. 上述说法A,B,C均有误题目42、对File类实例化时,在文件系统中便相应有一个文件被创建。
该句话是否正确?选择一项:A. 正确B. 错误题目5下列集合类中哪种可用于存储“key-value”对且是线程安全的?选择一项:A. HashMapB. TreeMapC. VectorD. HashTable题目61、当使用File类中的方法操作文件系统时,下列功能中的哪个不能做到?选择一项:A. 改变当前工作路径B. 创建某个文件C. 修改文件的安全级别D. 删除某个文件题目7下列说法中错误的是选择一项:A. Set是一种不允许出现元素重复的集合B. List集合中不允许存在重复元素C. Map集合中可以存储重复值D. List是一种依索引有序的集合题目8下列说法中错误的是选择一项:A. FileInputStream类和FileOutputStream类均可用于处理16位Unicode字符的输入输出B. FileInputStream类和FileOutputStream类可用于读取文本文件C. Reader类和Writer类及其派生类都可用于16位Unicode字符的输入输出D. FileInputStream类和FileOutputStream类可用于读取图像文件题目9下面的哪些类实现了java.util.List接口?(1) java.util.Vector(2) java.util.LinkedList(3) java.util.HashTable(4) java.util.OrderedList选择一项:A. 1B. 1,2C. 3,4D. 1,2,3,4题目10下列语句不合法的是:选择一项:A. HashSet<String> set = new HashSet<String>();B. HashMap<Integer, String> hmap = new HashMap<Integer, String>();C. ArrayList<int> list = new ArrayList<int>();D. List<String> list2 = new ArrayList<String>();关于hashcode,下列说法中错误的是选择一项:A. 如果两个不相等的对象的hashcode值总不相等,程序的性能会得到提升B. 总是返回常量的函数不会是一个高效的函数C. 两个不相等的对象的hashcode值一定不相等D. 两个相等对象的hashcode值一定相等题目12下列代码的运行结果为(A)FileOutputStream out = new FileOutputStream(“objectStore.ser”); ObjectOutputStream os = new ObjectOutputStream(out);os.writeObject(“Object on the fly!”);选择一项:A. 字符串“Object on the fly!”被写入文件objectStore.serB. 第3行导致编译错误C. 第2行将出现一个异常D. 代码可以编译通过,但在运行时第3行将抛出一个异常题目13考虑如下代码段:1) import java.io.*;2) public class QuestionEight {3) public static void main(String[] args) throws IOException {4) F ile inputFile = new File(“javaCourse.txt”);5) File outputFile = new File(“javaCourseCopy.txt”);6) BuffferedReader in = new BufferedReader(inputFile);7) BufferedWriter out = new BufferedWriter(new FileWriter(outputFile));8) String line;9) while((line = in.readLine()) != null) {10) out.write(line);11) out.newLine();12) }13) in.close();14) out.close();15) }16) }上述代码的输出为:选择一项:A. 第6行编译时报错B. 编译通过,且运行时正常C. 编译通过,但运行时第6行抛出异常D. 第3行编译时报错题目14考虑如下代码段:1. int i = 5;2. printIt(i);3. void printIt(Integer wi) {4. int j = wi;5. System.out.println(“The value is: ” + j);6. }该代码段的输出为选择一项:a. 第2行编译时报错b. 第3行编译时报错c. 运行时错误d. The value is: 5题目15考虑如下代码段:1. ArrayList<ObjectOne> list = new ArrayList<ObjectOne>();2. list.Add(new ObjectOne());3. list.Add(new ObjectOne());4. list.Add(new ObjectOne());5. Collections.sort(list);6. class ObjectOne {7. private int x = 0;8. private int y = 0;9. }该代码段的输出为:选择一项:A. 运行时第3行出错B. 编译时第3行出错C. 运行时第5行出错D. 编译时第5行报错题目16考虑如下代码段:ArrayList<Integer> list = new ArrayList<Integer>();list.add(new Integer(1));list.add(new Integer(2));list.add(new Integer(3));Iterator<Integer> itr = list.iterator(); for(Integer wij : list) {System.out.println(“number: ” + wij); }该代码段的输出为:选择一项:A. 第6行编译时出错B. number: 1number: 2number: 3C. 第7行编译时出错D. 第5行编译时出错。
国家开放大学四川02372《面向对象程序设计》第2次形成性考核作业资料
面向对象程序设计-第2次形成性考核复习题(带答案)
说明:每学期的课程题号都可能更换,请认真核对是您需要的题号后再下载!
【题号】
在类的定义中,每个成员的访问权限有()种选择。
a. 2
b. 4
c. 3
d. 5
[认真学习课本知识,并分析作答上述题号]
参考答案:4
【题号】
具有()访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。
a. 公有
b. 缺省
c. 保护
d. 私有
[认真学习课本知识,并分析作答上述题号]
参考答案:缺省
【题号】
具有()访问权限的成员只能被本类中的成员所访问。
a. 缺省
b. private
c. protectd
d. public
[认真学习课本知识,并分析作答上述题号]
参考答案:private
【题号】
具有()访问权限的成员能够被本类和任何其他类中的成员所访问。
a. private
b. 缺省
c. public
d. protectd
[认真学习课本知识,并分析作答上述题号]
参考答案:public
【题号】
在类定义首部的语法格式中,()不能作为其中的修饰符。
a. extends
b. public。
2020年奥鹏北京语言大学20春《C#》作业2-参考答案
北京语言大学
《C#》在线作业2
参考答案
20春《C#》作业2
1. 面向对象编程中的“继承”的概念是指()
【选项】:
A 对象之间通过消息进行交互
B 派生自同一个基类的不同类的对象具有一些共同特征
C 对象的内部细节被隐藏
D 派生类对象可以不受限制地访问所有的基类对象
【答案】:B
2. 下面对异常说法不正确的是()
【选项】:
A try/catch块为基本引发异常的组合
B 在捕获异常时,可以有多个 catch块
C 无论异常是否发生,finally块总会执行
D try块和 finally 不能连用
【答案】:D
3. 调用方法时,如果想给方法传递任意个数的参数时,应选用哪个关键字?。
国开电大《面向对象程序设计》2020 年春季学期期末统一考试真题及答案(试卷代号:1008)
21. y= 120
22. 15,36
23. s=48
24. 1, Wang
17
C. Set 、 List 、 Map 都继承千 Collection
D. SortedSet 继承于 Set
9. 下列哪个类不是异常类的父类?(
)
A. Error
B. Throwable
C. Exception
D. Object
10. 下面(
)既可以作为流的数据源,又可以作为流的目的地。
A. 键盘
)
14. 在 Java 语言中,声明包语句可以出现在一个 Java 程序文件的任何位置。(
)
15. 向量类 Vector 中的 size() 方法能够返回调用向量中当前保存的元素的个数。(
)
16 . List 是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素 的索引去
访问。(
)
17 . 输入流类 CinputStream) 和输出流类 (OutputStream) 是用来处理字符流的抽象基
结果为:
16
试卷代号: 1008
国家开放大学 2020 年春季学期期末统一考试
面向对象程序设计 试题答案及评分标准
(供参考)
一、单项选择题(在括号内填写正确的选项编号。每小题 3 分,共 30 分)
2020 年 7 月
l.B
2. C
3. D
4. C
5. D
6. A
7. A
8. C
ห้องสมุดไป่ตู้
9. A
10. B
B. 多态性
C. 继承性
D. 开放性
13
7. 具有(
)访问权限的成员能够被本类和其他任何类中的成员所访问。
面向对象程序设计技术自测2答案
}
6.int f(int a[],int n)
{
if(n==0) return 0。
else return a[n-1]*a[n-1]+f(a,n-1)。
}
7.void p(int n)
{
if(n!=0) {
for(int i=0。i<n。i++) cout<<n。
cout<<endl。
36.static37.右边(或后面)38.extern39.头文件40.函数体
41.文件包含命令42.文件43.代码区(程序区)44.全局数据45.栈
46.i*m+j+147.2 448.1349.总和50.4
51.地址DataType*52.(char*)p53.int**54.*p &p55.*p p
for(b=15。b<=36。b++)
if(2*a+5*b==126)
cout<<'('<<a<<','<<b<<')'<<endl。
}
3.#include<iomanip.h>
void main()
{
int c1,c2,c3。
double x。
c1=c2=c3=0。
cin>>x。
while(x>0) {
return 1。
}
13.int AA::CompareBig(AA b)
{
int k。
if(n>b.n) k=b.n。else k=n。
国开作业面向对象程序设计(本)-形考作业二88参考(含答案)
题目:具有()访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。
选项A:公有
选项B:保护
选项C:缺省
选项D:私有
答案:缺省
题目:在Java语言中,既可以利用抽象类生成对象,也可以利用接口生成对象。
选项A:对
选项B:错
答案:错
题目:在对文件进行的输入/输出(I/O)方法的调用中,当遇到错误时通常会抛出一个IOException异常。
选项A:对
选项B:错
答案:对
题目:一个父类的对象经过强制转换后,可以赋值给下层子类的对象。
选项A:对
选项B:错
答案:对
题目:一个父类的对象可以直接赋值给下层子类的对象。
选项A:对
选项B:错
答案:错
题目:在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为()。
选项A:static
选项B:const
选项C:class
选项D:final
答案:final
题目:在Java语言中,既不能利用抽象类生成对象,也不能利用接口生成对象。
选项A:对
选项B:错
答案:对
题目:Java既支持类的单继承,又支持类的多重继承。
选项A:对
选项B:错
答案:错。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5/11
2020/3/27
获得1.00分中的1.00分
形考任务2(预备知识:第3,4章;分值:25分)
接口中的所有成员方法都默认具有public和abstract修饰。
选择一项:
对
错
题目16
正确 获得1.00分中的1.00分
一个类可以实现一个或多个接口,所使用的子句关键字为implements。 选择一项:
选择一项:
对
错
二、简答题,选择下列每个主函数运行后的输出结果。(每题1分,共5分)
/mod/quiz/review.php?attempt=7448852
7/11
2020/3/27
形考任务2(预备知识:第3,4章;分值:25分)
题目21
正确 获得1.00分中.00分中的1.00分
接口中的所有方法都是抽象的,每个方法都只有方法声明,而没有方法体。
选择一项:
对
错
题目14
正确 获得1.00分中的1.00分
在Java语言中,既不能利用抽象类生成对象,也不能利用接口生成对象。 选择一项:
对
错
题目15
正确
/mod/quiz/review.php?attempt=7448852
public class XXK2 { private int a,b; public XXK2(int aa, int bb) {a=aa; b=bb;}
public int f1(int x) { if(x>10) return a+b+3*x; else return a*b*x;
} public static void main(String[] args) {
选择一项:
对
错
题目12
/mod/quiz/review.php?attempt=7448852
4/11
2020/3/27
正确 获得1.00分中的1.00分
形考任务2(预备知识:第3,4章;分值:25分)
在一个抽象类中,也可以包含成员变量和构造方法。
选择一项:
}
选择一项: a. m=10
b. m=9
你的回答正确
题目24
正确 获得1.00分中的1.00分
abstract class Shape {
/mod/quiz/review.php?attempt=7448852
9/11
2020/3/27
abstract class Shape {
对
错
题目17
正确 获得1.00分中的1.00分
在Java语言中,一个类不能被定义在另一个类之中,类与类之间没有包含关系。 选择一项:
对
错
题目18
正确
获得1.00分中的1.00分
/mod/quiz/review.php?attempt=7448852
6/11
2020/3/27
}
选择一项:
a. 200.0, 75.0
b. 200.1, 75.1
你的回答正确
题目25
正确 获得1.00分中的1.00分
interface Shape { double area(); double girth();
}
/mod/quiz/review.php?attempt=7448852
XXK2 x=new XXK2(3,4); int y=x.f1(8); System.out.println("y="+y); } }
选择一项: a. y=34
b. y=96
你的回答正确
题目22
正确 获得1.00分中的1.00分
public class XXK4 { public static void main(String[] args) { int []a={2,5,8,10,15,20}; int s=0; for(int i=0; i<a.length; i++) s+=a[i]; System.out.println("s="+s);
选择一项:
对
错
题目5
正确 获得1.00分中的1.00分
在一个派生类中,可以定义与上层父类中的成员同名的变量。 选择一项:
对
错
题目6
/mod/quiz/review.php?attempt=7448852
2/11
2020/3/27
题目6
正确
获得1.00分中的1.00分
2020/3/27
形考任务2(预备知识:第3,4章;分值:25分)
开始时间 状态
完成于 耗时 成绩
2020年03月27日 星期五 10:13 完成 2020年03月27日 星期五 10:15 2 分钟 15 秒 25.00/满分25.00 (100%)
一、判断题(每题1分,共20分)
题目1
正确 获得1.00分中的1.00分
形考任务2(预备知识:第3,4章;分值:25分)
一个父类的对象可以直接赋值给下层子类的对象。
选择一项: 对
错
题目7
正确 获得1.00分中的1.00分
任何一个派生类的引用变量(或对象)都可以被当成一个父类的引用变量(或对象)。 选择一项:
对
错
题目8
正确 获得1.00分中的1.00分
派生类可以直接访问从父类中继承下来的所有成员变量及方法。 选择一项:
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()); }
10/11
2020/3/27
形考任务2(预备知识:第3,4章;分值:25分)
class Rectangle implements Shape {
int a,b;
public Rectangle(int aa, int bb) {a=aa; b=bb;}
public double area() {return a*b;}
形考任务2(预备知识:第3,4章;分值:25分)
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 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()); }
形考任务2(预备知识:第3,4章;分值:25分)
在Java语言中,使用包提供了包一级的封装及存取权限。
选择一项:
对
错
题目19
正确 获得1.00分中的1.00分
一个包不仅可以包含若干个类字节码文件,还可以包含若干个包。 选择一项:
对
错
题目20
正确 获得1.00分中的1.00分
在Java语言中,声明包语句的关键字为package,引入包语句的关键字为import。
一个新类可以从现有的类中派生,这个过程称为类继承。 选择一项:
对
错
题目2
正确 获得1.00分中的1.00分
根据已有类继承定义出的新类称为已有类的派生类(子类),已有类称为超类(父类)。
选择一项:
对
错
题目3
/mod/quiz/review.php?attempt=7448852
/mod/quiz/review.php?attempt=7448852
8/11
2020/3/27
} }
选择一项: a. s=43
b. s=60
形考任务2(预备知识:第3,4章;分值:25分)
你的回答正确
题目23
正确 获得1.00分中的1.00分
public class XXK4 { public static void main(String[] args) { String []a={"xxk","weirong","xucong","xuxiaohua","baojuan"}; int m=0; for(int i=0; i<a.length; i++) { int n=a[i].length(); if(n>m) m=n; } System.out.println("m="+m); }
}
选择一项:
a. 40.0, 26.0
b. 50.0, 36.0
你的回答正确
/mod/quiz/review.php?attempt=7448852