指针和数组习题

指针和数组习题

ID:35354686

大小:70.52 KB

页数:6页

时间:2019-03-23

指针和数组习题_第1页
指针和数组习题_第2页
指针和数组习题_第3页
指针和数组习题_第4页
指针和数组习题_第5页
资源描述:

《指针和数组习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一.1数组可以在定义时整体赋初值,但丕能在赋值语句中整体赋值。2.取数组a的第5个元素的地址,正确的写法是()A)*a[4]B)&a[4]C)a[4]D)*(a+4)3.程序段输出结果是()intmain(){doublenumber=12345.12345678;cout<

2、234512345.1234512345.12354.若x为整形变量,p是基类型为整形的指针变量,则正确的赋值表达式()Ap二&xBp=xC*p=&xD*p=*x5.设pl和p2均为指向同一个int型-•维数组的指针变量,k为int型变虽,下列不正确的语句是()Ak二*pl+*p2Bk=*pl*(*p2)Cp2=kDpl=p26.对于相同类型的指针变量,不能进行()运算。A,+B,・C,=D,==7.有函数定义如下,则其返回值为()int*f(inta)(Int*p,n;p二&n;returnp;}A一个不可用的存储单元地址值B一个不可用的存储单

3、元地址值Cn中的值D形参a中得值8,下列关于字符串的描述中,错误的是()A,一维字符数组可以存放一个字符串B,可以用一个字符串给二维字符数组赋值C,二维字符数组可以存放多个字符串D;可以用一个字符串给二维字符数组进行初始化9;下列关于字符数组的描述中,错误的是()A.字符数组中得每一个元素都是字符B,字符数组可以使用初始值表进行初始化C,字符数组可以存放字符串D字符数组就是字符串10:下列关于数组下标的描述中,错误的是()A;C++中,数组元素的下标是从0开始的B,数组元素下标是一个整型常量表达式B,数组元素可以用下标來表示C,数组元素的某维数下

4、标值应小于该维的大小11,下面能正确地将字符串“C++”进行完整赋值操作语句的是()Achars[3]={'C','+}Bchars【】=“C++”C,chars【3】二{“C++”}D,chars【3】;s[0]='C';s[I]='+';s[2]='+';12,在C++中,二维数组元素在内存中的存放顺序为()A.按行存放B。按列存放C,有用户自己定义D,有编译器决定二、解释下列语句含义(10分)(1)int*p();语句含义:(2)int(*p)();语句含义:(3)int(*p)[3];语句含义:(4)int*p[4];语句含义:(5)in

5、t**p;语句含义:三、阅读程序选择正确答案填空程序功能:检查给定字符串s是否满足下列两条件:1、从字符串首字符起,在顺序检查s中的字符的过程中,遇到的右括号“)”的个数在任何时候均不超过所遇到的左括号“(”的个数;2、字符串s中左括号“(”的个数与右括号“)”的个数相同。若字符串s同时满足上述条件1和条件2,函数返回非0值,否则返回U值。intcheck((7丿)(){intlpfrp;lp=0;rp=0;while((2)){if(*s==1(f)lp++;elseif(*s==1)f){rp++;if((3))return0;}(4);}r

6、eturn(dp!=rp)?0::1);(I)A•char*sB.charS[][]⑵A.*sB.*s==0⑶A.rp>lpB.rpmain(){charbuffer[128];intc;intpos=0;while((c=getchar())!=EOF){buffer[pos++]=c;}

7、printf(H%sn,buffer);}(2)给下面程序找错。请标注在程序上,并给予恰当的文字说明。(6分)#includemain(){intsize=10,i;floatf[size];for(i=0;i<=size;i++)scanf(n%fn,f[i]);if(f[0]=f[10])printf(,f您输入的第一个数和玻后一个数相等”);}(3)输入一行字符(最多80个),统计其中的大写字母,小写字母,数字,空格及其它字符的个数。#inc丄ude#define#define#define#defi

8、ne#defineUCASE0LCASE1NUM2SPACE3OTHER4Intmain()inti=0;chartemp;intlet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。