C++语言程序设计第二次形考任务(甘肃电大-课程号:6207105)参考资料.doc

C++语言程序设计第二次形考任务(甘肃电大-课程号:6207105)参考资料.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++语言程序设计第二次形考任务 课程代码:6207105 参考资料 试卷总分:100 第二次形考任务 填空题(共10题,共20分) 1.(2分) a[10][20]能够存储的每个字符串的长度至多为。 19 2.(2分) char a[M][N];”,则该数组所所含元素的个数为。 M*N 3.(2分) switch语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,/不停止)执行。 4.(2分) double a[M][N];”,则每个数组元素的行下标取值范围在之间。 0~M-1 5.(2分) char * a[8];”,则该数组所占存储空间的字节数为。 32 6.(2分) p所指对象的值为25,p+1所指对象的值为46,则执行“*(p++);”语句后,p所指对象的值为。 46 7.(2分) a是一个一维数组,则a[i]的指针访问方式为。 *(a+i) 8.(2分) p所指对象的值为25,p+1所指对象的值为46,则*p++的值为。 25 9.(2分) a[10][20]能够存储个字符串。 10 10.(2分) switch语句的执行。 break 单选题(共10题,共20分) 11.(2分) m定义为“int m=7;”,则定义p的正确语句为( )。 A、int p=&m; B、int *p=&m; C、int &p=*m; D、int *p=m; B 参考答案:B 12.(2分) k是一个double类型的变量,则定义指向k的变量p的正确语句为( )。 A、double p=&k; B、double *p=&k; C、double &p=*k; D、char *p=”Thank you!”; B 参考答案:B 13.(2分) k是一个double类型的变量,则定义指向k的变量p的正确语句为( )。 A、double p=&k; B、double *p=&k; C、double &p=*k; D、char *p=”Thank you!”; B 参考答案:B 14.(2分) ( )语句是正确的。 A、int a[5][]; B、int a[][5]; C、C.int a[][3]={{1,3,5},{2}}; D、int a[](10) C 参考答案:C 15.(2分) ( )语句是正确的。 A、int a[5][]; B、int a[][5]; C、C.int a[][3]={{1,3,5},{2}}; D、int a[](10) C 参考答案:C 16.(2分) int a=3; *p=&a;中,*p的值是( )。 A、变量a的地址值 B、无意义 C、变量p的地址值 D、3 D 参考答案:D 17.(2分) m定义为“int m=7;”,则定义p的正确语句为( )。 A、int p=&m; B、int *p=&m; C、int &p=*m; D、int *p=m; B 参考答案:B 18.(2分) int b[10];int *pb;”,则不正确的赋值语句为( )。 Apb=b; B、pb=&b[0]; C、pb=b[5]; D、pb=b+2; C 参考答案:C 19.(2分) int a=3; *p=&a;中,*p的值是( )。 A、变量a的地址值 B、无意义 C、变量p的地址值 D、3 D 参考答案:D 20.(2分) int b[10];int *pb;”,则不正确的赋值语句为( )。 A、pb=b; B、pb=&b[0]; C、pb=b[5]; D、pb=b+2; C 参考答案:C 写出程序运行后的输出结果(共5题,共30分) 21.(6分) #include<iostream.h> void main() { char a[]="aabcdaabacabfgacd"; int i1=0,i2=0,i=0; while(a[i]) { if(a[i]=='a') i1++; if(a[i]=='b') i2++; i++; } cout<<i1<< ' '<<i2<<' '<<endl; } 7 3 22.(6分) #include<iostream.h> #include<string.h> void main() { int i; char *a[5]={"student","worker","cadre","soldier","peasant"}; char *p1,*p2; p1=p2=a[0]; for(i=0;i<5;i++) { if(strcmp(a[i],p1)>0) p1=a[i]; if(strcmp(a[i],p2)<0) p2=a[i]; } cout<<p1<<' '<<p2; } 答:worker cadre 23.(6分) #include<iom

您可能关注的文档

文档评论(0)

电大资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档