下载此文档

面向对象程序设计离线作业浙大2017.doc


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
浙江大学远程教育学院
《面向对象程序设计》课程作业
姓名:
何存宇
学号:
7**********
年级:
17计算机科学与技术
学****中心:
乐清学****中心
—————————————————————————————
第2章
【】测试下面的注释(它在C++风格的单行注释中套入了类似于C的注释)是否有效。
//this is a strange /*way to do ment*/
在单行中是有效的。主要因为//单行注释起作用。
【】以下这个简短的C++程序不可能编译通过,为什么?
#include<iostream>
using namespace std;
int main()
{int a,b,c;
cout<<"Enter two numbers:";
cin>>a>>b;
c=sum(a,b);
cout<<"sum is:"<<c;
return 0;
}
sum(int a,int b)
{ return a+b;
}
sum(int a, int b)函数没有声明返回值。
【】回答问题。
(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 * );
函数第一行不等价
【】下列语句中错误的是( D )。
*p=new int(10); *p=new int[10];
*p=new int; *p=new int[40](0);
【】假设已经有定义“const char * const name="chen";”下面的语句中正确的是( D )。
A. name[3]='a'; B. name="lin";
C. name=new char[5]; D. cout<<name[3];
【】假设已经有定义“char * const name="chen";”下面的语句中正确的是( A )。
A. name[3]='q'; B. name="lin";
C. name=new char[5]; D. name=new char('q');
【】假设已经有定义“const char * name="chen";”下面的语句中错误的是( A )。
A. name[3]='q'; B. name="lin";
C. name=new char[5]; D. name=new char('q');
【】重载函数在调用时选择的依据中,( B )是错误的。


【】在( A )情况下适宜采用内联函数。
,频繁调用 ,频繁调用
D. 函数体含有循环语句
【】下列描述中,( C )是错误的。
A. 内联函数主要解决程序的运行效率问题
B. 内联函数的定义必须出现在内联函数第一次被调用之前
C. 内联函数中可以包括各种语句
D. 对内联函数不可以进行异常接口声明
【】在C++中,关于下列设置默认参数值的描述中,( B )是正确的。

,不能出现没有指定默认值的参数

D. 设置默认参数值时,必须全部都设置
【】下面的类型声明中正确是( D )。
A. int &a[4]; B. int &*p;
&&q; D. int i,*p=&i;
【】下面有关重载函数的说法中正确的是( C )。


C. 重载函数必须有不同的形参列表

【】关于new运算符的下列描述中,( D )是错误的。
A,它可以用来动态创建对象和对象数组
B. 使用它创建的对象或对象数组可以使用运算符delete删除
C. 使用它创建对象时要调用构造函数
D. 使用它创建对象数组时必须指定初始值
【】关于delete运算符的下列描述中,( C )是错误的。

B. 使用它删除对象时要调用析构函

面向对象程序设计离线作业浙大2017 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小170 KB
  • 时间2017-11-24