- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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];
您可能关注的文档
最近下载
- 2025年上海市时事政治考试试卷带解析【必背】.docx VIP
- XX医院“十五五”发展规划(2026-2030).pdf VIP
- 人教版高中数学选择性必修一全套教材例题课后习题变式及答案解析.pdf VIP
- 家庭病床服务的风险管理与应急预案.docx
- 2021川藏铁路隧道施工安全监测技术规程 2021 83页.pdf VIP
- 2025年上海市时事政治考试试卷带解析(达标题).docx VIP
- 期中试题2024-2025学年人教精通版(2024)英语三年级上册(含答案).pdf VIP
- 酒店成本费用控制管理方法.pdf VIP
- 【演练脚本】触电事故应急救援演练方案含脚本.docx
- 哈萨克斯坦东方之门经济特区简介.ppt VIP
文档评论(0)