C++复习题(全部答案)(6)

2019-01-05 13:43

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 void main() {

形参s中存放的地址值 形参s自身的地址值 char s[]=\ s[3]='\\0'; cout<

以下程序运行后的输出结果是 D 。 #include void main() {

char s[]=\ cout<<*(p+3)<

以下程序运行后的输出结果是 4 。 char str[]=\ cout<

以下程序运行后的输出结果是 5 。 #include #include void main() {

char str[]=\

cout<

以下程序运行后的输出结果是 5 4 。 #include #include void main() {

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 void main() {

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).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:财务管理部培训课件

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: