网站大量收购独家精品文档,联系QQ:2885784924

东南大学c++三(含答案).doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学c三(含答案)

选择(1.5×20分) 下列关于构造函数说法正确的是 C 。 构造函数不能重载. 拷贝构造函数必须由用户显式定义 构造函数可以使用初始化列表 构造函数可用private限定其访问权限. 下列关于指针的操作中,错误的是 D 。 两个同类型的指针可以进行比较运算。 可以用一个空指针值赋给某个指针变量。 一个指针可以加上两个整数之差。 两个同类型的指针可以相加。 关于字符串,以下陈述错误的是 C 。 字符型二维数组可以存储多个字符串。 输出一个字符串时,不需要使用循环输出每个字符串。 C.使用库函数strlen求出的串长度包括串结束符。 D.字符型指针可以定义时赋予一个字符串常量的存储地址。 设有说明 int (*ptr)[M];其中的标识符ptr是 。 M个指向整型变量的指针 指向M个整型变量的函数指针 一个指向具有M个整型元素的一维数组的指针 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量 关于抽象类,下列表述正确的是 (5) 。 抽象类的成员函数中至少有一个是没有实现的函数(即无函数定义的函数) 派生类必须实现作为基类的抽象类中的纯虚函数 派生类不可能成为抽象类 抽象类不可能用来定义对象 下列关于派生类的叙述中不正确的是 (6) 。 派生类可以作为基类派生出新的派生类 一个派生类可以有多个基类 派生类继承了基类所有成员 派生类只能继承基类中的非私有成员 设有说明 int (*ptr)[M];其中的标识符ptr是 7 M个指向整型变量的指针 指向M个整型变量的函数指针 一个指向具有M个整型元素的一维数组的指针 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量 有关内存分配的说法中,是 (8) 错误的。 指针变量可以保存动态分配的存储空间 数据元素存储在堆区的数组在建立时就被初始化(清零) 用new为指针变量分配的存储空间可以是一个数组。 指向静态变量的指针不必用delete释放. 以下语句中不正确的是 (9 ) 。 int *p=0 ; float p=(float)50 ; int *p=new 50 ; float *p=new float [50]; 已知某函数有如下定义: int data[4][3]={1,3,5,7,9,2,4,6,8,10,11,12}; int (*p)[3]; p=data; 则:*(p+2) 表示 (10) 。 数组data的元素4的地址; 数组data的元素5的地址; 数组data的元素8的地址; 数组data的元素9的地址。 设函数声明语句中的参数表为(int a , int b ,int c),函数体中a,b,c三个变量的值都发生变化;主函数中调用此函数的实参表为(x,y,z),调用函数语句执行后,以下叙述正确的是 (11) 。 变量x和y的值发生变化 变量x和y的值不发生变化 变量x、y、z的值都发生变化 只有变量z的值发生变化 this是分配给被调用的成员函数的指针,那么*this代表 (12) 。 A) 调用成员函数的对象 B) 对象所调用的成员函数 C) 成员函数中的数据成员 D) 成员函数的形参 设有如下定义语句char b[5],*p=b;则正确的赋值语句是 (13) 。 A.b=”abcd”; B.*b=”abcd”; C.p=”abcd” D.*p=”abcd” 设有说明:int a[][4]={1,2,3,4,5,6,7,8,9,10},*p=*(a+1); 则值为9 的表达式是: 14 。 A. p+=3,*p++ B. p+=4,*(p++) C. p+=4,*++p D. p+=4,++*p 下列表示引用的方法中, 15 是正确的。 已知:int m=10: A.int x=m: B.int y=10; C.int z; D.float t=m; 以下程序的输出结果是 16 A) 1 B) 7 C) 9 D) 11 #includeiostream.h void fut (int**s,int p[2][3]) {**s=p[1][1]; } void main() {static int a[2][3]={1,3,5,7,9,11}; int *p; p=new int; fut(p,a); cout*pendl; } 执行以下程序后,y的

文档评论(0)

vbk530 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档