C++期中考试试题(201405).docVIP

  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++期中考试试题 选择题(20*1) 1.设有说明“int a = 3,b = 5,m;”,则执行表达式“m = a=3 a+b8”后,m的值为 C 。 A.tree B.false C.0 D.1 2.设有说明“int x=5, y=7, z=8;”,执行表达式“z += x++||y++||++z”后,则x、y、z的值分别为 A 。 A.6、7、9 B.6、8、10 C.6、8、8 D.6、8、1 3.设有以下语句序列: int x; cinx; float z, y[x]={1,2,3,4,5,6,7,8}; //A z=v[3]; //B 则以下说法中正确的是 D 。 A.z的值为4 B.z的值为3 C.B行语句错 D.A行语句错 4.有关函数重载的正确说法是 C 。 A.函数名不同,但参数的个数和类型相同 B.函数名相同,但参数的个数不同或参数的类型不同 C.函数名相同,参数的个数和类型也相同 D.函数名相同,函数的返回值不同,而与函数的参数和类型无关 5.数组作为函数的形参时,把数组名作为实参,传递给函数的是 C 。 A.该数组的首地址 B.该数组的元素个数 C.该数组中的各元素值 D.该数组的大小 6.执行以下语句序列: enum {Red,Blue,Yellow}cl,c2;cl=YeHow; //A cout cl; //B 则 C 。 A.输出1 B.输出2 C.输出3 D.B行语法错 7.设有说明语句“int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int * p=a[0][0];”,能够正确表示数组元素a[2][2]的表达式是 C 。 A.p[2][2] B.*(*(p+2)+2) C.*(p+10) D.*(p+8) 8.在循环语句的循环体中使用break语句的作用是 B 。 A.结束本次循环 B.结束该层的循环 C.结束开关语句 D.结束程序执行 9.设有说明语句“int A[4][3]={{1,2},{3,4,5},{6,7,8},{9,10}};”,则A[0][2]和A[2][2]的初始化值分别为 D 。 A.0、7 B.3、8 C.3、7 D.0、8 10.设有语句“float(*p)(int,int);”,该语句的作用是 B 。 A.函数原型说明 B.p为指向函数的指针变量 C.函数定义 D.p为指向整数的指针变量 11.循环语句for(表达式1;表达式2;表达式3)语句中,语句的执行情况是 C 。 A.至少执行一次 B.至少执行两次 C.可能执行,也可能不执行 D.不执行 12.设有函数定义“int f1(void){return 100,200;}”,设用函数f1()时, B 。 A.函数返回值100 B.函数返回两个值100和200 C.函数返回值200 D.语句“return 100,200;”语法错,不能调用函数 13.设有语句“int fun(char*,int );char str[100];int k;”,则对函数fun的正确的调用形式是 C 。 A.fun(str, k) B.fun(str, k) C.fun(str[100], k) D.fun(str[100], k) 14.执行下列程序段后,变量i的值为 C 。 int i = 10; switch(i) { case 9: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 13 B.12 C.11 D.14 15.设有语句“for(int i=5, sum=0; i10, sum++; i++)sum+=i;”,则for()语句的执行情况是 C 。 A.循环0次 B.循环4次 C.循环5次 D.循环6次 16.设有说明“int x[]={1,2,3,4,5}, *p=x;”,输出值不是5(数组x的元素个数)的是 D 。 A.coutsizeof(x)/sizeof(int)\n; B.coutsizeof(x)/sizeof(x[0])\n; C.coutsizeof(p)/sizeof(int)\n; D.coutsizeof(x)/sizeof(1)\n; 17.下列数组定义中错误的是 B 。 A.char s1[a];

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档