- 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语言程序设计 C语言程序设计 C语言程序设计 C语言程序设计 上一页 下一页 指针 设char Q=’a’, *p=Q;下面说法中错误的是( c ) A.*p=’a’ B.*p=Q C. p=Q D.*p=Q 2、在TC中,设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是(b )。 a)k=*p1+*p2; b)p2=k; c)p1=p2; d)k=(*p1) * (*p2); 有以下程序 A main() {int a[]={1,2,3,4,5,6,7,8,9,0},*p; for(p=a;p = a+9 ;p++)printf(“%d,”,*p)} 程序运行后的输出结果是 A)1,2,3,4,5,6,7,8,9,0, B)2,3,4,5,6,7,8,9,10,1, C)0,1,2,3,4,5,6,7,8,9, D) 1,1,1,1,1,1,1,1,1,1, 在TC中,已知定义:int b[]={1,2,3,4},y,*p=b;执行y=*p++后,y的值为( a )。 a)1 b)2 c)3 d)4 有以下程序 main() {int b[4]={1,2,3,4},*p=b; (*p)++; ;printf(%d\n,*p); } 程序运行后的输出结果是 (b)A)1 B)2 C)3 D)4 在TC中,已知定义:int b[]={1,2,3,4},y,*p=b;执行y=*p++后,y的值为( a )。 a)1 b)2 c)3 d)4 在TC中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[0]的值为(a) a)2 b)3 c)4 d)5 以下语句或语句组中,能正确进行字符串赋值的是 ? A)char *sp;*sp=right!; B)char s[10];s=right!; C)char s[10];*s=right!; D)char *sp=right!; 在TC中,定义 int s[]={1,2,3,4},*p=s[1];表达式*(p+2)的值是( d )。 a)1 b) 2 c) 3 d)4 设有int a[ ]={10,11,12},*p=a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是 (c )A.10,11,12 B.12,,11,12C.10,12,12 D.11,11,12 有以下程序 D main() { int a[3][3],*p,i; p=a[0][0]; for(i=0;i9;i++)p[i]=i; for(i=0;i3;i++)printf(%d,a[1][i]); } 程序运行后的输出结果是 A)0 1 2 B)1 2 3 C)2 3 4 D)3 4 5 设有说明int s[2]={0,1},*p=s; 则下列错误的C语句是 ( a)A.s+=1; B.p+=1; C.*p++; D.(*P)++; 若数组名作实参而指针变量作形参,函数调用实参传给形参的是 ( d)A.数组的长度 B.数组第一个元素的值C.数组所有元素的值 D.数组第一个元素的地址 在TC中,下面能正确进行字符串赋值操作的语句是( c )。 a)char s[5]={ABCDEF}; b)char s[5] ={a, b ,c, d, e,f}; c)char *s; s=ABCDEF; d)char s; scanf(%s,s); 结构体,共用体 在说明一个共用体变量时,系统分配给他的存储空间是(C) A)该共用体中第一个成员所需存储空间 B)该共用体中最后一个成员所需存储空间 B)该共用体中占用最大存储空间的成员所需存储空间 B)该共用体中所有成员所需存储空间的总和 当说明一个结构体变量时,系统分配给它的内存是( A )。 A)各成员所需内存量的总和。 B)结构体中第一个成员所需内存量 C)成员中占内存量最大者所需的容量 D)结构体中最后一个成员所需内存量 若有以下说明和定义 C union dt {int a;char b;double c;}data; 以下叙述中错误的是 A)data的每个成员起始地址都相同 B)变量data所占的内存字节数与成员c所占字节数相等 C)程序段:data.a=5;printf(%f\n,data.c);输出结果为5.000000 D)data可以作为函数的实参 设有如下说明 C typedef struct ST {long a;int b;char c[2];}NEW
文档评论(0)