已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计课程作业和答案中央广播电视大学计算机科学与技术系工作1:真或假1.头文件通常包含变量和常数的定义、函数的原型和类的定义。1.错误的2.程序的编译是基于文件的,因此将程序分成多个文件可以减少程序每次修改所导致的编译工作量。4.是填空下面是一个计算数组元素总和的程序。主程序定义并初始化一个数组,然后计算数组元素的总和并输出结果。函数sum计算数组元素的和。填写程序的不完整部分。_ _ _ _ _ _ _ _ A _ _ _ _ _ _ _ _ _ _ _国际总和(国际),国际;void main()国际机场5=2,3,6,8,10 ;b。sumOfArray=sum(ia,5);count“array Sum :”Sum of array endl;整数和(整数阵列,整数透镜)int IsUM=0;对于(int I=0;c .d)e。返回iSum回答:a #包括Bint sumOfArrayCi透镜DiEiSum=阵列1;阅读理解问题写下以下程序的运行结果:/file1.cpp静态int i=20int x;静态int g(int p)返回I p;void f(int v)x=g(v);/file2.cpp#包括外部int x;空隙f(int);void main()int I=5;f;cout x;回答以下问题:1.程序的运行结果是什么?2.为什么文件file2.cpp包含头文件?3.我可以在函数main()中直接调用函数G()吗?为什么?4.如果您更改了file1.cpp中两个函数定义的位置,程序是否正确?为什么?5.文件1.cpp和文件2.cpp中变量I的范围分别是什么?这两个变量的范围在程序中直接标记。回答:1.程序运行结果:25因为程序需要使用cout对象进行输出,而cout是C标准I/O库iostream中定义的类ostream的对象。函数G()不能在函数main()中直接调用,因为G()是一个静态函数,并且只在它所在的文件中可见。如果您更改文件file1.cpp中两个函数定义的位置,程序是不正确的,因为c规定所有使用的变量和函数都需要在使用前声明。函数g用在函数f中,所以函数f不能出现在函数g的定义或声明之前。文件1.cpp中变量I的范围从它的定义开始到文件的结尾。文件2.cpp中变量I的范围从它的定义开始到主函数的结尾。编程问题编写一个函数在链表的末尾添加一个节点。该功能的原型是:节点*添加节点(节点*头,内部新数据);链表节点的定义如下:结构节点int数据;/存储数据节点*下一个;/指向链表中的下一个节点;函数参数:函数的第一个参数头指向链表的第一个节点。如果链表为空,头的值为空。第二个参数新数据是存储在要插入的新节点中的数据。函数返回值:当新节点成功插入时,函数返回指向新节点的指针;否则,如果不能应用内存空间,则返回空值。节点*添加节点(节点*头,内部新数据)/在这里编写函数的实现回答:节点*添加节点(节点*头,内部新数据)/申请新的节点空间节点*新节点=新节点;如果(新节点=空)返回空值;/填写新节点的内容新节点-数据=新数据;新节点-下一个=空;/插入到链表的末尾if (head=空)head=新节点;其他/查找链表的最后一个节点节点*尾部=头部;while(tail-next!=空)tail=tail-next;/将新节点插入到末尾tail-next=新节点;返回新节点;家庭作业2:真或假1.不同作用域中的变量可以具有相同的名称。是2.派生类的成员函数可以直接访问基类的所有成员。2.错误的填空#包括_ _ _ _ _ _ _ _ _ _ _ A _ _ _ _ _ _ _ _ _ _ _ _ _void main()6=2,4,8,6,9,14 ;int x1=_ _ _ _ _ _ _ B _ _ _ _ _ _ _ _;/调用f1函数,求出a中前4个元素的和int x2=f1(a,6);标准输出void func(float * para)浮动* p浮动;pFloat=paracout pFloat错误是:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _更正方法为:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _回答错误是:指针没有被分配空间,并且直接赋值。正确的方法是先为pFloat申请空间,然后赋值。2.以下程序段为二维数组的每个元素赋值无符号短萨默阵列54;对于(int I=1;I=5;(I)对于(int j=1;j=4;j);错误是:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _更正方法为:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _回答错误是:访问数组元素的下标不正确校正方法是:两个for循环的初始循环值变为0,循环结束条件分别变为i5和j4。编程问题编写一个函数来查找给定字符串中小写字母字符的数量。该功能的原型是:int CalcalPha(char * str);函数参数:str是要处理的字符串;函数返回值:给定字符串中小写字母字符的数量int CalcAlpha(char *str)/在这里写下程序的实现。回答:int CalcAlpha(char *str)/判断字符指针是否为空如果(字符串=空)返回0;/记录小写字母字符数的变量int num=0;/依次检查每个字符。如果是小写字母,加1对于(int I=0;!=0x0。(I)if(strI )=strI=z)num/返回数字字符的数量返回数字;家庭作业3:真或假1.函数的参数和返回值类型可以是简单的数据类型或指针、引用、数组和类。3.错误的2.如果派生类的成员函数的原型与基类中定义为虚拟函数的成员函数的原型相同,则该函数自动继承基类中虚拟函数的特征。5.是填空#包括_ _ _ _ _ _ _ _ A _ _ _ _ _ _ _ _ _ _ _ _ _;int f2(int* a,int n)_ _ _ _ _ _ _ _ B _ _ _ _ _ _ _ _ _ _ _ _ _;对于(I=1;I是一个整数数组类。这个类的使用与一般数组非常相似,数组中的每个元素都可以通过“”操作符来访问。c的标准模板库也有一个模板函数abs(),其原型是:模板valarray abs(常量val array x);该函数将数组x中每个元素的绝对值作为参数,并返回新数组。如果原始数组为:4 -1 -3 0 -34将此数组作为参数传递给函数abs后,函数返回的数组变为:4 1 3 0 34要求:阅读以下程序并回答以下问题。/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *#包括#include /模板类valarray和模板函数abs()在头文件中定义#定义数组大小10typedef valarray INTVALARRAY。void main()IN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管道施工现场奖惩制度
- 书法课的奖罚制度
- 物流企业安全奖惩制度
- 警务人员激励奖惩制度
- 医院新农合工作奖惩制度
- 医生门诊奖惩制度范本大全
- 品牌督导奖惩制度汇编
- 关于物业员工奖惩制度
- 技术研发中心奖惩制度
- 物业岗位考核奖惩制度
- 聚氨酯地坪施工方案及工艺要求
- 常压储罐完整性管理系统:构建、应用与展望
- 电力线路巡检报告模板
- 劳务合同2026年合同协议
- 2025年高职(金融科技应用)金融科技基础专项测试试题及答案
- 理疗店应急预案(3篇)
- 2026年新疆生产建设兵团兴新职业技术学院单招职业技能测试题库及答案详解一套
- 鼾症科普宣传课件
- 义务教育《英语课程标准》(2025年修订版)原版核心框架+深度解读+测试题及答案
- 配电箱设备防护维护技术方案
- 2026年苏州工业职业技术学院单招综合素质考试题库附答案
评论
0/150
提交评论