int a[10]={9,8,7,6,5,4,3,2,1,0}, *p=a+5; cout<<*--p< 输出结果是( )。 A. 非法 B. a[4]的地址 C. 5 D. 3 116. 有以下函数: char *fun(char *s) { … return s; } 该函数的返回值是( )。 A. 无确定值 B.C. 一个临时存储单元的地址 D. (二)填空题: 1. 设有定义语句:int a[][3]={{0},{1},{2}}; 则数组元素a[1][2]的值为 0 。 2. 在C++语言中,有如下语句: int a[]={10,20,30,40,50,60},*p; p=a+3; cout<<*p++< 以下程序运行后的输出结果是 15 。 int a[2][3]={1,2,3,4,5,6}; int m,*p; p=&a[0][0]; m=(*p)*(*(p+2))*(*(p+4)); cout< 以下程序运行后的输出结果是 ab 。 #include 形参s中存放的地址值 形参s自身的地址值 char s[]=\ s[3]='\\0'; cout< 以下程序运行后的输出结果是 D 。 #include char s[]=\ cout<<*(p+3)< 以下程序运行后的输出结果是 4 。 char str[]=\ cout< 以下程序运行后的输出结果是 5 。 #include char str[]=\ cout< 以下程序运行后的输出结果是 5 4 。 #include char a[]={'\\1','\\2','\\3','\\4','\\0'}; cout< 输入20个整数到一维数组,统计正整数的个数及其和 void main() { int a[20],i,sum,count; sum=count= 0 ; for(i=0;i<20;i++) cin>>a[i]; for(i=0;i<20;i++) if( a[i]>0 ) { count++; sum+=a[i] ; } cout< 9.输入10个整数到一维数组,输出其中最大数和最小数 void main() { int a[10],i,max,min; for(i=0;i<10;i++) cin>>a[i]; max=min= a[0] ; for(i=1;i<10;i++) if(a[i]>max) max=a[i] ; else if( a[i] 10.输入一个字符串,将其倒序后输出 void main() { int i,j; char st[60],ch; cin>>st; for(i=0,j= strlen(st)-1 ; i<=j ;i++,j--) { ch=st[i]; st[i]=st[j] ; st[j]=ch; } cout< 11. C++语言中,数组元素的下标下限为 __0______。 12. C++程序在执行过程中,不检查数组下标是否__越界______。 13. 以下程序段的输出结果是_Hello_______。 void main() { char b[]=\ b[5]='\\0'; cout< 14. 从键盘输入由5个字符组成的单词,判断此单词是不是hello,并显示结果。 #include char str[ ]={'h','e','l','l','o'}; char str1[5]; 【1】int i,flag; for(i=0;i<5;i++) 【2】cin>>str1[i] ; flag=0; for(i=0;i<5;i++) if 【3】(str[i]!=str1[i]) { flag=1; break;} if(flag) cout<<\else cout<<\} 15. 请填空: 建立如图所示存储结构所需的说明语句是【1】char c,*p。 建立如图所示给c输入数据的输入语句是【2】 cin>>c。 建立如图所示存储结构所需的赋值语句是【3】 p=&c。 16. 若有定义和语句:int a[4]={1,2,3,4},*p; p=&a[2]; ,则*--p的值是___2_____。 p W c (三)编程题: 1.输入字符串,将其中的非数字字符删除后,输出整个字符串 五、函数部分的试题: (一)单选题 81. C++语言程序中,当函数调用时( )。 A. 实参和形参各占一个独立的存储单元 B. 实参和形参共用一个存储单元 C. 可以由用户指定是否共用存储单元 D. 计算机系统自动确定是否共用存储单元 82. 关于return语句,下列正确的说法是( )。 A. 在主函数和其他函数中均要出现 B. 必须在每个函数中出现 C. 可以在同一个函数中出现多次 D. 只能在除主函数之外的函数中出现一次 83. 一个函数返回值的类型是由( )决定的。 A. return语句中表达式的类型 B. 在调用函数时临时指定 C. 定义函数时指定的函数类型 D. 调用该函数的主调函数的类型 84. 在C++语言的函数中,下列正确的说法是( )。 A. 必须有形参 B. 形参必须是变量名 C. 可以有也可以没有形参 D. 数组名不能作形参 85. 以下描述正确的是( )。 A. 函数调用可以出现在执行语句或表达式中 B. 函数调用不能作为一个函数的实参 C. 函数调用可以作为一个函数的形参 D. 以上都不正确 86.
C++复习题(全部答案)(6)
2019-01-05 13:43
C++复习题(全部答案)(6).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!