第十章指针上机习题

第十章指针上机习题

ID:12017502

大小:53.00 KB

页数:6页

时间:2018-07-15

第十章指针上机习题_第1页
第十章指针上机习题_第2页
第十章指针上机习题_第3页
第十章指针上机习题_第4页
第十章指针上机习题_第5页
资源描述:

《第十章指针上机习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十章指针问题与思考一、选择题1.变量的指针,其含义是指该变量的________.a)值b)地址c)名d)一个标志2.若有说明;int*p,m=5,n;以下正确的程序段的是________.a)p=&n;b)p=&n;scanf("%d",&p);scanf("%d",*p);c)scanf("%d",&n);d)p=&n;*p=n;*p=m;3.若有以下定义,则对a数组元素的正确引用是_________.inta[5],*p=a;a)*&a[5]b)a+2c)*(p+5)d)*(a+2)4.若有定义:inta[2

2、][3],则对a数组的第i行j列元素地址的正确引用为______.a)*(a[i]+j)b)(a+i)c)*(a+j)d)a[i]+j5.下面程序段的运行结果是_________.char*s="abcde";s+=2;printf("%d",s);a)cdeb)字符'c'c)字符'c'的地址d)无确定的输出结果6.以下正确的程序段是_________.a)charstr[20];b)char*p;scanf("%s",&str);scanf("%s",p);c)charstr[20];d)charstr[20],

3、*p=str;scanf("%s",&str[2]);scanf("%s",p[2]);7.若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是________.a)a+1表示的是字符t的地址b)p指向另外的字符串时,字符串的长度不受限制c)p变量中存放的地址值可以改变d)a中只能存放10个字符8.下面程序的运行结果是_______.#include#includemain(){char*s1="AbDeG";char*s2

4、="AbdEg";s1+=2;s2+=2;printf("%d",strcmp(s1,s2));}a)正数b)负数c)零d)不确定的值9.下面程序的运行结果是_______.#include#includefun(char*w,intn){chart,*s1,*s2;s1=w;s2=w+n-1;while(s1

5、a)7654321b)1714171c)1711717d)717717110.已知说明语句int(*p)[];,则下列叙述正确的是:______。A)p是一个指针变量,它指向一个整型一维数组B)是一个指针变量,它指向一个整型数据C)p是一个指针变量,它指向一个返回值是整数的函数D)以上都不对11.若数组名作实参而指针变量作形参,函数调用实参传给形参的是:。A)数组的长度B)数组第一个元素的值C)数组所有元素的值D)数组第一个元素的地址12.已知有声明语句chars1[10]="abcde",s3[10];以下语句中

6、能将s1中存储的字符串和s2中存储的字符串正确交换的是:______。A)s3=s1,s1=s2,s2=s3;B)s3[0]=s1[0],s1[0]=s2[0],s2[0]=3[0];C)strcpy(s3[0],s1[0]),strcpy(s1[0],s2[0]),strcpy(s2[0],s3[0]);D)strcpy(s3,s1),strcpy(s1,s2),strcpy(s2,s3);13.设intb[]={1,2,3,4},y,*p=b; 则执行语句y=*p++;之后,变量y的值为(    ) A)1B)

7、2 C)3D)4二、填空题:1.以下程序的功能是:通过指针操作,找出三个整数中的最小值并输出。请填空。#include"stdlib.h"main(){int*a,*b,*c,num,x,y,z;a=&x;b=&y;c=&z;printf("输入3个整数:");scanf("%d%d%d",a,b,c);printf("%d,%d,%d",*a,*b,*c);num=*a;if(*a>*b)【1】;if(num>*c)【2】;printf("输出最小整数:%d",num);}2.下面程序段的运行结果是___

8、_____.chars[80],*sp="HELLO!";sp=strcpy(s,sp);s[0]='h';puts(sp);3.下面程序段的运行结果是________.charstr[]="abcdefghi",*p=str;printf("%s",p+5);若有定义:inta[]={2,4,6,8,10,12},*p=a;则*(p+1)的值是__

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

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

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