C_考试样卷4讲解0001.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++考试样卷4 注意:将答案写在答题纸上;否则,责任由学生自负。 一. 选择题(以下每题有四个选项可供选择,请选择最正确的一个答案,将标 号填入答题纸上,每题1分,共20分) —能用作用户自定义标识符。 A) friend B) -var 1、 2、 面向对象程序设计将数据与 整体来处理。 A)对数据的操作 象 B) C) 3xyz _放在一起, 信息 D) Float 做为一个相互依存、不可分割的 C)数据隐藏 D)数据抽 C) C)至多可有两个 D)只能是缺省的 _类型是错误的。 3、 一个类的析构函数 。 A)唯一的 B)允许重载 4、 类型修饰符unsigned修饰— A) char 5、若执行完以下语句, int i; int j=i; i=5; j=i+1; A) 5,5 5 B) int i和j的值分别为 B) 5, 6 C) long int C) 6, 6 D) float D) 6, 对于语句int *pa[5];的描述,下列说法正确的是 。 A) pa是一个指向数组的指针,所指向的数组是 5个int型元素; B) pa是一个指向某数组中第5个元素的指针,该元素是int型变量; C) pa[5]表示某个数组的第5个元素; D) pa是一个具有5个元素的指针数组,每个元素都是一个int型指针。 7、 假设整型数i的地址为0指针ip地址为0则执行以下 语句后,k的值为 。 int i=100; int *ip=i; int k=*i p; A) 0不确定 B) 0C) 100 D) 8、 在C++中,一个函数带有参数说明时,则参数的默认值应该在 A)函数定义 B)函数声明 C)函数定义或声明 9、 指针可以用来表示数组元素,若已知语句:int a[3][7];则下列表示中错误的 是 中给出。 D)函数调用 A) *(a+1)[5] B) *(*a+3) C)*(*(a+1)) D)*(a[0][0]+2) 10、 有如下定义:int a[5],*p; p=a;则下列描述错误的是 [10] 。 A)表达式p=p+1合法的 B)表达式a=a+1是合法的 C)表达式p-a是合法的 D)表达式a+2是合法的 11、 #include iostream.h int a=3; int f(in t); void mai n() { int a=5; f(a); cout a= ae ndl; } void f(int b) { b=4; a+=b; } 程序的输出结果是 [11] A)3 B)5 12、以下程序运行结果是 C)7 D)9 [12 #i nclude iostream.h void mai n(){ int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) {case 0:a++;break; case 1:b++;break; } case 2: a++;b++;break; } cout a ” , ” b; }A) 2 } A) 2, 1 B) 1, 2 C) 1, 1 D) 0, 0 s1++;break; s2++;break; s3++;default:s4++;} ” couts1 ” s1++;break; s2++;break; s3++; default:s4++; } ” couts1 ” A)语法出错 ” VVS2VV” , ” VVS3VV” ,” B) 1 , 1, 1, 2 C) 1, [13—。 一个类的对象可以是另一个类的成员 14、 下列说法正确的是: A) B) C) D) 一个类可以作为另一个类的派生类 一个类定义在另一个类的说明中 以上说法均正确 s4e ndl; 2, 3, 2 D)1, 1, 2, 2 13、 执行下列程序段时,输出 —[15]—。 int s1=0,s2=0,s3=0,s4=0; for(i nt t=1;t=4;t++) switch(t) { case 4 case 3 case 2 15、 类MyClass的定义如下: class MyClass { p ublic: MyClass(){value=O;} SetValue(i nt i){value=i;} p rivate: int value; }; 语句p=my;是把对象my赋值给指针变量 语句p=my;是把对象my赋值给指针变量p; 语句MyClass *p,my;会调用两次类MyClass的构造函数 对语句*p .SetValue (5)的调用是正确的 语句 P-SetValue(5与 my.SetValue(5等价 不是类的成员函数。

文档评论(0)

wq1987 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档