欢迎来到天天文库
浏览记录
ID:50957214
大小:58.50 KB
页数:8页
时间:2020-03-16
《《面向对象程序设计》课程作业..doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《面向对象程序设计》课程作业作业1:是非题1.头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。()2.程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。()填空题下面是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素的和,并输出结果。函数sum计算数组元素之和。填充程序中不完整的部分。__________________intsum(int[],int);voidmain(){intia[5]={2,3,6,8,10};;sumOfArray=sum(ia,5);cout<<"Sum
2、ofarray:"<externintx;voidf(int);voidmain(){inti=5;f(i);cout<3、果是什么样的?2.为什么文件file2.cpp中要包含头文件?3.在函数main()中是否可以直接调用函数g()?为什么?4.如果把文件file1.cpp中的两个函数定义的位置换一下,程序是否正确?为什么?5.文件file1.cpp和file2.cpp中的变量i的作用域分别是怎样的?在程序中直接标出两个变量各自的作用域。编程题写一个函数,完成在链表末尾增加一个节点的操作。函数的原型为:Node*AddNode(Node*&head,intnewData);其中,链表节点的定义如下:structNode{intdata;//存放数据Node*ne4、xt;//指向链表中的下一个节点};函数参数:函数的第一个参数head指向链表的第一个节点,如果链表为空,则head的值为NULL。第二个参数newData为要插入的新节点中存放的数据。函数返回值:当成功地插入新的节点时,函数返回指向新节点的指针,否则,如果不能申请到内存空间,则返回NULL。Node*AddNode(Node*&head,intnewData){//在这里写出函数的实现}作业2:是非题1.在不同作用域中的变量可以同名。2.派生类的成员函数可以直接访问基类的所有成员。填空题#include8___________A_______5、______;voidmain(){inta[6]={2,4,8,6,9,14};intx1=____B______;//调用f1函数求出a中前4各元素之和。intx2=f1(a,6);cout<voidfunc(float*para){floa6、t*pFloat;pFloat=para;cout<7、j=1;j<=4;j++)SomeArray[i][j]=i+j;错误为:______________________________________________________改正方法为:________________________________________________________________________________________________________________编程题写一个函数,找出给定字符串中小写字母字符的个数。函数的原型为:intCalcAlpha(char*str);函数参数:str为所要处
3、果是什么样的?2.为什么文件file2.cpp中要包含头文件?3.在函数main()中是否可以直接调用函数g()?为什么?4.如果把文件file1.cpp中的两个函数定义的位置换一下,程序是否正确?为什么?5.文件file1.cpp和file2.cpp中的变量i的作用域分别是怎样的?在程序中直接标出两个变量各自的作用域。编程题写一个函数,完成在链表末尾增加一个节点的操作。函数的原型为:Node*AddNode(Node*&head,intnewData);其中,链表节点的定义如下:structNode{intdata;//存放数据Node*ne
4、xt;//指向链表中的下一个节点};函数参数:函数的第一个参数head指向链表的第一个节点,如果链表为空,则head的值为NULL。第二个参数newData为要插入的新节点中存放的数据。函数返回值:当成功地插入新的节点时,函数返回指向新节点的指针,否则,如果不能申请到内存空间,则返回NULL。Node*AddNode(Node*&head,intnewData){//在这里写出函数的实现}作业2:是非题1.在不同作用域中的变量可以同名。2.派生类的成员函数可以直接访问基类的所有成员。填空题#include8___________A_______
5、______;voidmain(){inta[6]={2,4,8,6,9,14};intx1=____B______;//调用f1函数求出a中前4各元素之和。intx2=f1(a,6);cout<voidfunc(float*para){floa
6、t*pFloat;pFloat=para;cout<7、j=1;j<=4;j++)SomeArray[i][j]=i+j;错误为:______________________________________________________改正方法为:________________________________________________________________________________________________________________编程题写一个函数,找出给定字符串中小写字母字符的个数。函数的原型为:intCalcAlpha(char*str);函数参数:str为所要处
7、j=1;j<=4;j++)SomeArray[i][j]=i+j;错误为:______________________________________________________改正方法为:________________________________________________________________________________________________________________编程题写一个函数,找出给定字符串中小写字母字符的个数。函数的原型为:intCalcAlpha(char*str);函数参数:str为所要处
此文档下载收益归作者所有