




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章指针问题与思考一、选择题1. 变量的指针,其含义是指该变量的_b_. a)值 b)地址 c)名 d)一个标志2. 若有说明;int *p,m=5,n;以下正确的程序段的是_d_.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数组元素的正确引用是_d_. int a5,*p=a;a) *&a5 b) a+2 c) *(p+5) d) *(a+2)4. 若有定义:int a23,则对a数组的第i行j列元素地址的正确引用为_a_. a) *(ai+j) b) (a+i) c) *(a+j) d) ai+j5. 下面程序段的运行结果是_c_. char *s=abcde; s+=2;printf(%d,s); a)cde b)字符c c)字符c的地址 d)无确定的输出结果6. 以下正确的程序段是_C_. a)char str20; b)char *p; scanf(%s,&str); scanf(%s,p); c)char str20; d)char str20,*p=str; scanf(%s,&str2); scanf(%s,p2);7. 若有说明语句 char a=It is mine; char *p=It is mine; 则以下不正确的叙述是_D_. a)a+1表示的是字符t的地址 b)p指向另外的字符串时,字符串的长度不受限制 c)p变量中存放的地址值可以改变 d)a中只能存放10个字符 8. 下面程序的运行结果是_B_. #include #include main() char *s1=AbDeG; char *s2=AbdEg; s1+=2;s2+=2; printf(%dn,strcmp(s1,s2); a)正数 b)负数 c)零 d)不确定的值9. 下面程序的运行结果是_AC_. #include #include fun(char *w,int n) char t,*s1,*s2; s1=w;s2=w+n-1; while(s1*b) 【1】 num=*b ; if(num*c) 【2】num-*c ; printf(输出最小整数:%dn,num); 2. 下面程序段的运行结果是_hELLO!_. char s80,*sp=HELLO!; sp=strcpy(s,sp); s0=h; puts(sp);3. 下面程序段的运行结果是_ef_. char str=abc0def0ghi,*p=str; printf(%s,p+5);若有定义:int a=2,4,6,8,10,12,*p=a;则*(p+1)的值是_4_. *(a+5)的值是_12_.4. 若有以下定义:int a23=2,4,6,8,10,12;则a10的值是_. *(*(a+1)+0)的值是_.5. 以下程序将数组a中的数据按逆序存放,请填空。 #define M 8 main() int aM,i,j,t; for(i=0;iM;i+)scanf(%d,a+i); i=0;j=M-1; while(ij) t=*(a+i); *(a) 【1】 ;*( a+j【2】 )=t; i+;j-; for(i=0;iM;i+)printf(%3d,*(a+i); 6. 若有定义:int a35,i,j;且0=i3,0=j=0;j-)printf(%sn,*(p-); 8. char (*pa)10;则pa的类型是:_ 指向一维数组的指针,该数组有10个char型元素 _。9. 设int a10,b33;数组元素a5和b12分别用指针表示的形式是_*(a+5)_和_。10. 下列程序的功能是在数组中同时查找最大元素下标和最小元素下标,分别存放在main 函数的变量max 和min 中,请填空#include stdio.hvoid find(int *a ,int n ,int *max ,int *min)int i;*max=*min=0;for(i=1;ia*max) 【1】 ;else if(aia*min) 【2】 ;void main( )int a=5,8,7,6,2,7,3,max,min;find( 【3】 );printf(n%d, %dn,max,min);11. 下面程序的功能是统计字串sub在母串s中出现的次数。请选择填空。 #include stdio.h #include string.h main() char s80, sub80;int n;gets(s);gets(sub);printf(%dn, count(s,sub);int count( char *p, char *q) int m, n, k, num=0; for (m=0; pm; m+) for (【1】n=m, k=0; qk=pn; k+, n+) if(q【2】qk+1=0=0) num+; break; return (num);12. 下面程序的运行结果是_3 5_。void swap(int *a, int *b) int *t; t=a; a=b; b=t;main() int x=3, y=5, *p=&x, *q=&y; swap(p,q); printf(%d %dn, *p, *q);13. 下面程序的功能是将字符串中的数字字符删除后输出。请填空。 #include stdio.h #include malloc.h void delnum( char *t) int m, n; for (m=0,n=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年子长市市级机关公开遴选考试真题
- 2025国家农业农村部食物与营养发展研究所综合办公室助理招聘4人模拟试卷及1套参考答案详解
- 2025年内江市东兴区公办学校公开选调教师(198人)模拟试卷及一套参考答案详解
- 2025湖南省血吸虫病防治所(湖南省第三人民医院)高层次人才公开招聘12人模拟试卷及参考答案详解
- 紫胶热滤工标准化技术规程
- 2025年甘肃省嘉峪关开放大学招聘公益性岗位人员模拟试卷附答案详解
- 公司铋冶炼工岗位合规化技术规程
- 2025安徽六安市中医院紧缺人才招聘考前自测高频考点模拟试题及答案详解(夺冠)
- 金属材酸碱洗工岗位工艺技术规程
- 衡器总装调试工调度考核试卷及答案
- 2025年贵州高考生物试卷真题及答案详解(精校打印版)
- 2025四川成都高新投资集团有限公司选聘中高层管理人员4人笔试参考题库附答案解析
- 湖南省九校联盟2026届高三上学期9月第一次联考物理试题(含答案)
- 水利工程水利工程施工技术规范
- 健康安全紧急培训内容课件
- 口腔科临床诊疗指南及操作规范
- 第4章工程活动中的环境伦理
- 货架承载力计算单位公斤
- 畜牧兽医职称考试题库及答案
- 安东尼奥高迪设计大师
- 混凝土施工技术难点及相应解决方案,通用
评论
0/150
提交评论