VC++复习四_答案.doc

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

选择(15×2分) 下列关于构造函数说法正确的是 (C) 。 构造函数不能重载. 拷贝构造函数必须由用户显式定义 构造函数可以使用初始化列表 构造函数可用private限定其访问权限. 下列关于指针的操作中,错误的是 (D) 。 两个同类型的指针可以进行比较运算。 可以用一个空指针值赋给某个指针变量。 一个指针可以加上两个整数之差。 两个同类型的指针可以相加。 关于字符串,以下陈述错误的是 (3) 。 字符型二维数组可以存储多个字符串。 输出一个字符串时,不需要使用循环输出每个字符串。 C.使用库函数strlen求出的串长度包括串结束符。 D.字符型指针可以定义时赋予一个字符串常量的存储地址。 设有说明 int (*ptr)[M];其中的标识符ptr是 M个指向整型变量的指针 指向M个整型变量的函数指针 一个指向具有M个整型元素的一维数组的指针 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量 关于抽象类,下列表述正确的是 。 抽象类的成员函数中至少有一个是没有实现的函数(即无函数定义的函数) 派生类必须实现作为基类的抽象类中的纯虚函数 派生类不可能成为抽象类 抽象类不可能用来定义对象下列关于派生类的叙述中不正确的是 。 派生类可以作为基类派生出新的派生类 一个派生类可以有多个基类 派生类继承了基类所有成员 派生类只继承基类中的非私有成员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;则正确的赋值语句是 A.b=”abcd”;B.*b=”abcd”;C.p=”abcd” D.*p=”abcd”int a[2][3]={{1,2},{3,4},{5,6}}; int a[][3]={1,2,3,4,5,6}; int a[2][]={1,2,3,4,5,6}; int a[2][]={{1,2},{3,4}}; int a[][4]={1,2,3,4,5,6,7,8,9,10},*p=*(a+1); 则值为9 的表达式是: (15) 。 A. p+=3,*p++ B. p+=4,*(p++) C. p+=4,*++p D. p+=4,++*p 阅读程序,写出执行结果 写出下面程序的输出(8分) #include iostream.h void main(void) {char *name=newspaper; cout char(name[0]+3) \n; cout char(*name+3) \n; cout *(name+3) \n; cout name[4] \n; } 写出下面程序的输出(6分) #include iostream.h #define PR(ar) coutar\t; void main() { int j,a[]={1,3,5,7,9,11,13,15},*p=a+5; for(j=3;j;j--) { switch(j) { case 1: case 2: PR(*p++);break; case 3: PR(*(--p)); default:; } } } 程序(分) #include iomanip.h char *f(char *s,c

文档评论(0)

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

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

1亿VIP精品文档

相关文档