国开(四川)02372-面向对象程序设计-第1次形成性考核-[参考答案]

合集下载

国家开放大学四川02372《面向对象程序设计》第1次形成性考核作业资料

国家开放大学四川02372《面向对象程序设计》第1次形成性考核作业资料

面向对象程序设计-第1次形成性考核复习题(带答案)
说明:每学期的课程题号都可能更换,请认真核对是您需要的题号后再下载!
【题号】
java是一门()语言。

a. 机器
b. 面向对象的高级
c. 面向过程的高级
d. 汇编
[认真学习课本知识,并分析作答上述题号]
参考答案:面向对象的高级
【题号】
机器语言中的指令编码为()编码。

a. 数字
b. 十进制
c. 符号
d. 二进制
[认真学习课本知识,并分析作答上述题号]
参考答案:二进制
【题号】
更接近人类自然语言的计算机语言是()语言。

a. 高级
b. 机器
c. 汇编
d. 数字
[认真学习课本知识,并分析作答上述题号]
参考答案:高级
【题号】
对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。

a. 状态
b. 重量
c. 颜色
d. 动态
[认真学习课本知识,并分析作答上述题号]
参考答案:动态
【题号】
类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。

a. 实例
b. 元素。

面向对象程序设计课后习题答案

面向对象程序设计课后习题答案

第一章:面向对象程序设计概述[1_1]什么是面向对象程序设计?面向对象程序设计是一种新型的程序设计范型。

这种范型的主要特征是:程序=对象+消息。

面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一:程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律。

第二:程序中的一切操作都是通过向对象发送消息来实现的,对象接受到消息后,启动有关方法完成相应的操作。

面向对象程序设计方法模拟人类习惯的解题方法,代表了计算机程序设计新颖的思维方式。

这种方法的提出是软件开发方法的一场革命,是目前解决软件开发面临困难的最有希望、最有前途的方法之一。

[1_2]什么是类?什么是对象?对象与类的关系是什么?在面向对象程序设计中,对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。

对象可以认为是:数据+操作在面向对象程序设计中,类就是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。

类和对象之间的关系是抽象和具体的关系。

类是多个对象进行综合抽象的结果,一个对象是类的一个实例。

在面向对象程序设计中,总是先声明类,再由类生成对象。

类是建立对象的“摸板”,按照这个摸板所建立的一个个具体的对象,就是类的实际例子,通常称为实例。

[1_3]现实世界中的对象有哪些特征?请举例说明。

对象是现实世界中的一个实体,其具有以下一些特征:(1)每一个对象必须有一个名字以区别于其他对象。

(2)需要用属性来描述它的某些特性。

(3)有一组操作,每一个操作决定了对象的一种行为。

(4)对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。

例如:雇员刘名是一个对象对象名:刘名对象的属性:年龄:36 生日:1966.10.1 工资:2000 部门:人事部对象的操作:吃饭开车[1_4]什么是消息?消息具有什么性质?在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。

面向对象程序设计形成性考核册答案作业1卓越人社区

面向对象程序设计形成性考核册答案作业1卓越人社区

--Joyre n. cn+t \;j"a:w m8}2q;?#}一、选择题、I. A 2. B 3. A 4. D 5. D 6. B 7. B 8. C 9. C 10. C II. C 32. C 13. C 14. B 15. C 16. B 17. B 18. B 二、填空题1. .cpp、程序2. cout3.空白4.分号5.原型(或声明)6. void7. 4、(F 大小写均可)9. 4、8 10. 15 11. 1 、3 12. true( 或1)13. false( 3*x*y/(x+y) 15. 4 、2 16. 6 、60 17. 0 、19 18. 35 $b三、程序填充参考解答1. (1) n<=99 ⑵ i<=temp ⑶ break2. (1) b%i==0 (2) i++ ( 或++i)⑶ b>=i2. (1) void fun (char ss[]) (2) fun (s) (3) i<n/2四、程序运行结果参考解答1. 1 2 3 5 8 13 21 34 55 892. 11 14 switch end.3. 10 6 4五、指出程序或函数的功能1. 计算并输出22+42+62+?+302的值。

2. 计算并输出1+的值,其中a的值由键盘输入。

六、程序改错,请根据程序段或函数模块的功能改写个别地方的错误。

1.5 7 8b.I nitFra nctio n(1,3); c=a.Fra nAdd(b);c.Fra nOutput()七、编程:1. #in clude<iostream.h>void mai n(){int i; // 用i作为循环变量int p=1; // 用p作为累乘变量int s=1; // 用s作为累加循环变量for(i=1;i<=10;i++) {p*=3; s+=p;}cout<<s<<e ndl;}2. #in clude<iostream.h>void mai n(){int x,max;cin> >x;max=x;for(int i=0;i<9;i++) {cin> >x;if(x>max) max=x;11 8. 0xF5 或0) 14.}cout<<"max:"<<max<<e ndl; 3}3. #i nclude<ioma nip.h>void mai n(){"in t c1,c2,c3;double x; $c1= c2=c3=0;cin> >x;while(x>0) {if(x<=12) c1++;else if(x<=15) c2++;else c3++;cin> >x;}cout<<c1<<' ' <<c2<<,'<<c3<<endl;}《面向对象程序设计》形成性考核册答案作业2一、选择题1. A2. D3. C4. B5. A6. B7. C8. B9. C 10. C 11. A 12. A 13. C 14. A 15. B16. A 17. D二、填空题:1. switch2. break3. 主(或main)4. 1 、25. 116. 10 、197. 9 、78. static9.虚拟类型(或类型)10. static 11. 头文件12.代码区(程序区)13. i*m+j+1 14. 4 15. i nt** 16. 4217. 42 18. 第一个、修改三、程序填充参考解答1. (1) x/2 ⑵ x!=0 (3) cout<<a[k]2. (1) (low+high)/2 ⑵ return mid (3) low=mid+12. (1) i<n (2) table (3) L=p四、程序运行结果参考解答1 + + * + *****2. 10 1 -64 0 -36 -6 -93. x,y=10, 26x,y=26, 10x,y=10, 26x,y=25, 11五、指出程序或函数的功能1. 计算并输出的值,其中N值由键盘输入。

电大VB程序设计形成性考核1答案

电大VB程序设计形成性考核1答案

判断题:(共20题每题2分)1、为了使一个控件在运行时不可见,应将该控件的Enable属性值设置为False。

2、当用Load命令将窗体装入内存时,一定触发窗体的Load事件和Activate事件。

3、面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。

4、将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。

5、方法是Visual Basic对象可以响应的用户操作。

6、对象是基本的运行实体,它既包括了数据(属性),也包括作用于对象的操作(方法)和对象的响应动作(事件)。

7、属性是用来描述和反映对象特征的参数,不同的对象具有各自不同的属性,对象的所有属性都可以在属性窗口中设置。

8、Visual Basic中将一些通用的过程和函数编写好并封装作为方法供用户直接调用。

9、每个对象都有一系列预先定义好的事件,但要使对象能响应具体的事件,则应编写该对象相应的事件过程。

10、在打开一个Visual Basic工程进行修改后,当要另存为一个文件名时,可单击“工程另存为”命令,因为其同时会保存窗体文件。

11、使用MsgBox函数与MsgBox过程可接受用户输入数据。

12、If语句中的条件表达式中只能使用关系或逻辑表达式。

13、在Select Case情况语句中,各分支(即Case表达式)的先后顺序无关。

14、要实现同样的循环控制,在Do While-Loop和Do-Loop While循环结构中给定的循环条件是一样的。

15、一个Do循环只能使用一个Loop关键字,但是可以使用多个Exit语句。

16、For循环语句正常结束(即不是通过Exit For语句或强制中断)其循环控制变量的值一定大于“终值”,并等于“终值”+“步长”。

17、VB要求程序员在使用变量前,必须事先声明。

18、在模块的声明段中用Private和Dim语句声明的数组为模块级数组。

19、顺序文件的每一个记录都有固定长度,每一个记录都有一个记录好。

2023年川大面向对象程序设计第一次作业

2023年川大面向对象程序设计第一次作业

我旳作业列表 - 《面向对象程序设计》第一次作业答案你旳得分: 100.0完毕日期: 2023年06月25日12点24分1.阐明:每道小题括号里旳答案是您最高分那次所选旳答案, 原则答案将在本次作业结束(即2023年09月11日)后显示在题目旁边。

2.一、单项选择题。

本大题共30个小题, 每题2.0 分, 共60.0分。

在每题给出旳选项中, 只有一项是符合题目规定旳。

C++函数旳申明和定义可以分开, 函数申明不需要()。

( D )A.返回类型B.函数名C.参数表D.函数体3.函数旳形参是( )。

( B )A.全局变量B.局部变量C.静态变量D.部变量4.数组名表达旳是数组旳()。

( C )A.类型B.用途C.地址D.长度假如短整型旳长度是2字节, 有一种短整型指针p旳值是0xFFED1200, 那么p+1旳值为()。

( B )E.0xFFED1201F.0xFFED1202G.0xFFED1203H.0xFFED12045.private访问属性限制对象旳组员可以在( )中访问。

( A )A.本类旳组员函数B.main函数C.父类旳组员函数D.子类旳组员函数假如定义了一种类myclass, 则为myclass类对象以组员函数形式重载后++运算符旳申明应当为()。

( C )E.myclass operator++();F.myclass&operator++();G.myclass operator++( int );H.myclass& operator++( int );假如有如下定义: const char* str = "OK";那么, sizeof(str)旳值应当是()( D )I. 1J. 2K. 3L. 4父类和子类各自定义一种组员函数, 函数名相似, 参数表不一样, 那么()。

( D )M.在子类中这两个函数构成重载关系N.子类不会继承父类旳这个函数O.子类中旳函数会覆盖父类中旳函数P.编译时会发生错误假如myclass类定义了拷贝构造函数和一种整型参数旳构造函数, 还重载了赋值运算符, 那么语句myclass obj = 100;会()。

面向对象的程序设计第1阶段练习题江大考试题库及答案一科共有三个阶段,这是其中一个阶段。答案在最后一页

面向对象的程序设计第1阶段练习题江大考试题库及答案一科共有三个阶段,这是其中一个阶段。答案在最后一页

面向对象的程序设计第1阶段练习题江大考试题库及答案一科共有三个阶段,这是其中一个阶段。

答案在最后一页B.静态成员可以在类的外部初始化C.静态成员可以被继承D.静态成员可以被声明为const类型12.下面关于继承的说法,正确的是()。

(1分)A.子类可以访问父类的私有成员B.子类可以继承父类的构造函数C.子类可以继承父类的析构函数D.子类可以继承父类的友元函数13.下面哪个关键字可以在子类中引用父类的构造函数()。

(1分)A.XXX.base三判断题(共3题,总分值3分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。

)14.当函数调用时,参数按值传递,函数内对参数的修改不会影响到实参。

(1分)A.√B.×15.友元函数是类的成员函数,可以访问类的私有成员。

(1分)A.×B.√16.多态是指同一个函数名可以有多种不同的实现方式。

(1分)A.√B.×XXX网络教育第一阶段练题考试科目:《面向对象的程序设计》第1章至第4章(总分100分)研究中心(教学点)批次:______ 层次:______ 专业:______ 学号:______ 身份证号:______ 姓名:______ 得分:______一、单选题(共9题,总分值9分,每题1分)1.下列关于成员函数的说法中,不正确的是()。

A.成员函数可以无返回值B.成员函数可以重载C.成员函数一定是内联函数D.成员函数可以设定参数的默认值2.函数没有返回值的时候,应该选择()的函数类型。

A.voidB.intC.不确定D.float3.假定A是一个类,那么执行语句“A a。

b(3)。

*p;”调用了()次构造函数。

A.1B.2C.3D.44.在类的定义中,引入友元的原因是()。

A.提高效率B.深化使用类的封装性C.提高程序的可读性D.提高数据的隐蔽性5.对重载的函数来说,下面叙述不正确的是()。

A.参数的类型不同B.参数的顺序不同C.参数的个数不同D.参数的个数、类型、顺序都相同,但函数的返回值类型不同6.下面对友元的错误描述是()。

(完整版)《面向对象程序设计》答案

(完整版)《面向对象程序设计》答案

实验一熟悉VC++IDE开发环境一、实验目的1、熟悉VC++6.0集成开发环境,熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。

2、掌握如何编辑、编译、连接和运行一个C++程序。

3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。

二、实验要求1、分析下列程序运行的结果。

程序一:#include <iostream.h>int add(int x,int y=8);void main(){ int x=4;cout<<add(x)<<",";cout<<add(x,add(add(x,add(x))))<<endl;}int add(int x,int y){ return x+y;}//12,28程序二:#include <iostream.h>void main(){ int *p,i;i=5;p=&i;i=*p+10;cout<<"i="<<i<<endl;}//i=15程序三:#include <iostream.h>void main(void){ int i=10;int &r=i;r++;cout<<"i="<<i<<", r="<<r<<'\n';i=88;cout<<"i="<<i<<", r="<<r<<'\n';}//i=11,r=11i=88,r=88程序四:#include <iostream.h>int f(int i){ static int k=1;for(;i>0;i--)k +=i;return k;}void main(){ int i;for(i=0;i<5;i++)cout<<f(i)<<" ";}// 1 2 5 11 21程序五:#include <iostream.h>void func();int n=1;void main(){ static int a;int b= -9;cout <<"a:"<<a<<" b:"<<b<<" n:" <<n<<endl;b+=4;func();cout <<"a:"<<a<<" b:"<<b<<" n:"<<n<<endl;n+=10;func();}void func(){ static int a=2; int b=5;a+=2;n+=12;b+=5;cout <<"a:" <<a<<" b:" <<b<<" n:" <<n <<endl;}// a:0 b:-9 n:1a:4 b:10 n:13a:0 b:-5 n:13a:6 b:10 n:35实验二C++对C的扩充一、实验目的1、了解在面向对象程序设计过程中C++对C功能的扩充与增强,并善于在编写程序的过程中应用这些新功能。

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案

国家开放大学《面向对象程序设计(本)》形考任务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语言的主要特点不包括()。

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. 常量d. 类12.在Java程序中包含主方法的类被称为主类,主方法名为()。

a. voidb. mainc. Maind. args13.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为()。

a. privateb. staticc. publicd. protected14.在Java程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为()。

a. staticb. shortc. finald. abstract15.Java语言中的基本数据类型有9种,其中属于数值型的数据类型有()种。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象程序设计-第 1 次形成性考核-辅导资料
说明:如果课程题目是随机的,请按 CTRL+F 在题库中逐一搜索每一道题的答案
特殊说明请仔细:课程的题目每学期都可能更换,所以请仔细核对是不是您需要的题目再下载!!!!
第 1 题
java 是一门()语言。

a.机器
b.面向对象的高级
c.面向过程的高级
d.汇编
正确答案是:面向对象的高级
第 2 题
机器语言中的指令编码为()编码。

a.数字
b.十进制
c.符号
d.二进制
正确答案是:二进制
第 3 题
更接近人类自然语言的计算机语言是()语言。

a.高级
b.机器
c.汇编
d.数字
正确答案是:高级
第 4 题
对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。

a.状态
b.重量
c.颜色
正确答案是:动态
第 5 题
类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。

a.实例
b.元素
c.成分
d.产品
正确答案是:实例
第 6 题
java 语言的主要特点不包括()。

a.可移植性
b.面向对象
c.自动垃圾回收
d.处理文件
正确答案是:处理文件
第 7 题
java 语言的主要特点不包括()。

a.安全性
b.多线程
c.解释执行
d.处理字符串
正确答案是:处理字符串
第 8 题
具有相同属性和服务的一组对象的模板称为()。

a.概念
b.程序
c.代码
d.类
正确答案是:类
把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的()。

a.开放性
b.多态性
c.封装性
d.继承性
正确答案是:封装性
第 10 题
使用jdk 编译java 程序时使用的命令是()。

a.javadoc
b.javac
c.appletviewer
d.java
正确答案是:javac
第 11 题
使用jdk 运行java 程序时使用的命令是()。

a.java
b.javadoc
c.appletviewer
d.javac
正确答案是:java
第 12 题
java 开发工具包简称为()。

a.JKD
b.JRE
c.JDK
d.JRK
正确答案是:JDK
第 13 题
组成java 程序的最小单位是()。

a.常量
b.方法
c.变量
d.类
正确答案是:类
第 14 题
在java 程序中包含主方法的类被称为主类,主方法名为()。

a.main
b.Main
c.args
d.void
正确答案是:main
第 15 题
在java 程序中包含主方法的类被称为主类,主方法的访问控制修饰符为()。

a.public
b.private
c.protected
d.static
正确答案是:public
第 16 题
在java 程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为()。

a.abstract
b.final
c.static
d.short
正确答案是:static
第 17 题
java 语言中的基本数据类型有9 种,其中属于数值型的数据类型有()种。

a.6
b.7
c.5
d.8
正确答案是:6
第 18 题
java 语言中的switch 语句属于()语句。

a.数据输入
b.分支处理
c.数据输出
d.循环控制
正确答案是:分支处理
第 19 题
先执行循环体,后进行循环条件判断的语句是()。

a.if
b.do…while
c.for
d.while
正确答案是:do…while
第 20 题
当循环执行的次数已知时,最后使用()语句。

a.do…while
b.switch
c.while
d.for
正确答案是:for
第 21 题
在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为()。

a.final
b.class
c.const。

相关文档
最新文档