浙大远程 - 面向对象程序设计的 - 离线作业答案
更新时间:2023-10-10 15:31:01 阅读量: 综合文库 文档下载
- 浙大远程教育推荐度:
- 相关推荐
浙江大学远程教育学院 《面向对象程序设计》课程作业
姓名: 年级:
学 号: 学习中心:
—————————————————————————————
第2章
【2.3】 测试下面的注释(它在C++风格的单行注释中套入了类似于C的注释)是
否有效。
//this is a strange /*way to do a comment*/
答:此注释有效,单行注释中可以嵌套 / * ?? * /方式的注释。
【2.4】 以下这个简短的C++程序不可能编译通过,为什么? #include
using namespace std; sum(int a,int b) int main() {int a,b,c;
cout<<\ cin>>a>>b; c=sum(a,b); cout<<\ return 0;
}
sum(int a,int b) { return a+b; }
答:不可能通过编译.在using namespace std;后面加上sum(int a,int b)
就可以通过。
【2.5】 回答问题。
(1) 以下两个函数原型是否等价:
float fun(int a,float b,char *c); float fun(int,float,char * );
(2) 以下两个函数的第一行是否等价:
float fun(int a,float b,char * c); float fun(int,float,char * );
答:(1)这两个函数原型是等价的,函数原型中的参数名可以缺省。 (2)这两个函数的第1行是不等价的,因为这个函数的第1行中必须包含参数名。
【2.6】 下列语句中错误的是(D )。
A.int *p=new int(10); B.int *p=new int[10]; C.int *p=new int; D.int *p=new int[40](0);
【2.7】 假设已经有定义“const char * const name=\”下面的语句中
正确的是(D )。
A. name[3]='a'; B. name=\C. name=new char[5]; D. cout< 【2.8】 假设已经有定义“char * const name=\”下面的语句中正确的 是( A )。 A. name[3]='q'; B. name=\C. name=new char[5]; D. name=new char('q'); 【2.9】 假设已经有定义“const char * name=\”下面的语句中错误的 是( A )。 A. name[3]='q'; B. name=\C. name=new char[5]; D. name=new char('q'); 【2.10】重载函数在调用时选择的依据中,( B )是错误的。 A.函数名字 B.函数的返回类型 C.参数个数 D.参数的类型 【2.11】 在( A )情况下适宜采用内联函数。 A.函数代码小,频繁调用 B.函数代码多,频繁调用 C.函数体含有递归语句 D. 函数体含有循环语句 【2.12】 下列描述中,( C )是错误的。 A. 内联函数主要解决程序的运行效率问题 B. 内联函数的定义必须出现在内联函数第一次被调用之前 C. 内联函数中可以包括各种语句 D. 对内联函数不可以进行异常接口声明 【2.13】 在C++中,关于下列设置默认参数值的描述中,( B )是正确的。 A.不允许设置默认参数值 B.在指定了默认值的参数右边,不能出现没有指定默认值的参数 C.只能在函数的定义性声明中指定参数的默认值 D. 设置默认参数值时,必须全部都设置 【2.14】 下面的类型声明中正确是( D )。 A. int &a[4]; B. int &*p; C.int &&q; D. int i,*p=&i; 【2.15】 下面有关重载函数的说法中正确的是( C )。 A.重载函数必须具有不同的返回值类型 B.重载函数形参个数必须不同 C. 重载函数必须有不同的形参列表 D.重载函数名可以不同 【2.16】 关于new运算符的下列描述中,( D )是错误的。 A,它可以用来动态创建对象和对象数组 B. 使用它创建的对象或对象数组可以使用运算符delete删除 C. 使用它创建对象时要调用构造函数 D. 使用它创建对象数组时必须指定初始值 【2.17】 关于delete运算符的下列描述中,( C )是错误的。 A.它必须用于new返回的指针 B. 使用它删除对象时要调用析构函数 C. 对一个指针可以使用多次该运算符 D.指针名前只有一对方括号符号,不管所删除数组的维数 【2.18】 写出下列程序的运行结果。 #include 【2.19】using namespace std; int i=15; int main() { int i; i=100; ::i=i+1; cout<<::i< return 0; } 答:101 写出下列程序的运行结果。 #include cout< 答:10,10 【2.20】 分析下面程序的输出结果。 #include 【2.21】 举例说明可以使用const替代#define以消除#define的不安全性。 答: 【2.22】 编写一个C++风格的程序,用动态分配空间的方法计算Fibonacci 数 列的前20项,并存储到动态分配的空间中。 答:#include int * p=new int[20]; *p=1; *(p+1)=1;
正在阅读:
浙大远程 - 面向对象程序设计的 - 离线作业答案10-10
11G钢筋新平法标注 - 图文01-10
高一新生应该怎样适应高中生活03-15
奇妙的友情作文300字06-23
一场突如其来的风雨作文500字06-26
2015学年闸北区第一学期初三质量检测11-16
遵守交规保安全教案11-17
即使没结局,也要与你相爱11-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 浙大
- 程序设计
- 远程
- 面向
- 对象
- 作业
- 答案
- 江苏省律师执业管理暂行规定
- 高考六大病句类型表解
- 建科委论证方案编制标准
- 柴强关于房地产估价规范的解读
- 中考英语二轮复习第二篇语法突破篇语法专题13宾语从句和定语从句练习
- 随机信号通过线性非线性系统分析 - 图文
- 沥青路面唧浆病害的原因和处理
- 电大2015年春季法学概论形考作业(二)答案
- 电大汉语言本科,言语交际网上作业答案
- 【试卷】2019年3月全国英语等级听力考试(第二级)真题及答案
- 川大财务会计模拟题、在线作业汇总
- 传热学知识总结
- 珠海市斗门区第二十二届青少儿艺术花会暨
- 学前教育-考研复习材料-独创
- 新集体 新面貌导学案及答案
- 查山乡卫生院村卫生室处方点评小结
- 尔雅-领导学答案
- 铁路中间站通信设备 - 图文
- 4月19日 二年级下册近似数练习
- (证明大全)学生证明模板大全