




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习与思考 88.1 选择题(1)有以下定义及语句,则对数组a元素的不正确引用的表达式是( )。int a45;*p2,j;for (j = 0 ; j 4 ; j+)pj=aj;A)p00 B)*(a+3)4 C)*(p1+2) D)*(&a00+3)(2) 有以下程序#include struct tt int x;struct tt *y; *p;struct tt a4=20,a+1,15,a+2,30,a+3,17,a;main() int i;p=a;for(i=1;ix); p=p-y;程序的运行结果是( )。A)20,30, B)30,17 C)15,30, D)20,15,8.2 填空题(1) 以下程序段的输出结果是( )。#include #define F(a,b) printf(%d,%dn,a,b)void main()int a34=1,2,3,4,5,6,7,8,9,10,11,12;F(a,a0);F(*a,*(a+0);F(a1,*(a+1);F(*a1,*(a+1);F(*(a1+1),*(*(a+1)+1);F(*a,*a);(2) 以下程序的运行时,输入i=1,j=2(回车)结果是( )。#include void main()int a34=1,2,3,4,5,6,7,8,9,10,11,12;int (*p)4,i,j;p=a;scanf(i=%d,j=%d,&i,&j);printf(a%d%d=%dn,i,j,*(*(p+i)+j); (3) 以下程序运行后的输出结果是( )。struct NODE int k; struct NODE *link;main() struct NODE m5,*p=m,*q=m+4; int i=0; while(p!=q) p-k=+i; p+; q-k=i+; q-; q-k=i; for(i=0;inext; r=q-next;sum+=q-next-num; sum+=r-next-next-num;printf(%dn, sum);(5) 以下程序的输出结果是( )。#include main()char *s1,*s2,m;s1=s2=(char*)malloc(sizeof(char);*s1=15;*s2=20;m=*s1+*s2;printf(%dn,m);8.3 编程题(1) 27人围成一个圈,从第1个人开始顺序报号,凡报号为3和3的倍数者退出圈子,找出最后留在圈子中的人原来的序号(用链表方式实现)。8.4 简答题(1) 调试运行下列程序,并回答问题。这个简答题是不是就是想通过锻炼学生的调试能力出的题?调试好的程序我没有附上int max, n;main ( )int a44, j, k;for (j=0; j4; j+)for (k=0; k4; k+)scanf(%d ,&ajk);printf (n);for (j=0; j4; j+)printf (%d %d %d %dn ,aj0, aj1 , aj2, aj3 );maxgs(a,4);printf (max=%d , count=%dn ,max,n );maxgs(b,m)int b4, m;int j, k;max =b00;for (j=0; jm; j+)for (k=0; km; k+)if (maxbjk ) max=bjk;n=0;for (j=0; jm; j+)for (k=0; km; k+)if (bjk)=max) n+;请回答:(1)该程序的功能是什么?(2)变量max 和n 是什么类型的变量?它们在该程序中的作用是什么?(3)函数main和函数maxgs中均有变量j 和k,它们是什么类型的变量?它们之间有什么联系?(2) 调试运行下列程序,并回答问题。#include string.hvoid change (char,cs )int j=0, k, temp;printf ( n Input a string: );scanf (%s ,cs);while (csj !=0) j+;for (k=0; kj/2; k+)temp=csk;csk=csj-k-1;csj-k-1=temp;printf (%sn ,cs);void fc (fstr, fs1, fs2, fs3,fs4)char fstr , fs1 , fs2 , fs3 , fs4 ; char string20; static int r ; r=strcmp(fs1, fs2); strcpy (fstr, fs3) ;strcat (fstr, fs4) ;printf (nstrcat(s3, s4)=%s ,fstr);if (r= =0) printf (ns1=s2);else printf (ns1!=s2);change(string);main ( )char str30, s110, s210;static char s3 =language1;static char s4 =language2;printf ( n Input s1, s2: );scanf(%s%s,s1,s2);fc(str, s1, s2, s3, s4);请回答:(1)程序中属于“地址传递”的参数是哪些?(2)字符数组string的作用域在哪里?(3)变量r 的生存期是什么?(4)若将数组str30定义为str15将会出现什么情况?(5)本程序的功能是什么?8.5 思考题(1)试分析下列程序的运行结果,并回答:变量i分别在两个程序中的作用。程序1main ( ) int i;void prt1( );for (i=0;i5;i+)prt1();void prt1( ) int i;void prt2( );for (i=0;i5;i+)prt2( );printf(n);void prt2( )printf(%c,*);程序2int i;main ( ) void prt1( ); for (i=0;i5;i+)prt1();void prt1( ) void prt2( ); for (i=0;i5;i+)prt2( ); printf(n);void prt2( )printf(%c,*);参考答案:8.1 选择题答案(1)C (2)D8.2 填空题答案(1)答案1245008,12450081245008,12450081245024,12450245,56,61245008,1(2)答案:a12=7;(3)答案:13431(4)答案:5(5)答案:408.3 编程题:1参考答案#include void main() int i,k,m,n,num50,*p; printf(请输入人数数量:); scanf(%d,&n); p=num; for(i=0;in;i+) *(p+i)=i+1; /以1至17为序给每个人编号 i=0; /i为每次循环时的计数变量 k=0; /k为按1,2,3报数时的计数变量 m=0; /m为退出人数 while(mn-1)/当循环体人数比n-1少时(即未退出人数大于1时)执行循环体 if(*(p+i)!=0) k+; if(k=3)/对退出的人的编号置0 *(p+i)=0; k=0; m+; i+; if(i=n)/报数到尾后,i恢复0 i=0; while(*p=0) p+; printf(最后留下来的第%d个人n,*p); 8.4 答案:1参考答案:(1)求4*4的二维数组的最大值;(2)max和 n 均为整形变量;max 的作用是记录二维数组中的最大值,n的作用是记录数组中最大值的个数;(3)均为int类型;它们之间没有联系;2参考答案:(1)s1、s2、s3、s4均属地址传递;(2)在函数fc()内;(3)整个程序运行期间为变量r的生存周期,因为其是静态变量;(4)将会出现溢出的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家电公司资产评估管理规定
- 慢性创面试题及答案
- 副院长面试题及答案
- 中级会计实务考试试题及答案
- 齿轮加工试题及答案
- 黑林业考试试题及答案
- 基层相关面试题及答案
- 淡水鱼加工试题及答案
- 小学学期末总结
- 2025年执业药师之中药学综合知识与技能题库附答案(基础题)
- 化学丨1号卷A10联盟安徽省2025届高三8月开学摸底考试化学试卷及答案
- 放射科医学影像科专案改善PDCA缩短住院病人等候核磁检查时间品管圈QCC案例
- 小儿巨细胞病毒感染的诊治-2
- 酒店客房样板间装修验收记录表
- 铁总物资〔2015〕250号:中国铁路总公司物资采购异议处理办法
- GB/Z 42625-2023真空技术真空计用于分压力测量的四极质谱仪特性
- 人民医院心血管外科临床技术操作规范2023版
- 助理工程师考试试题以及答案
- 送东阳马生序
- 2023年专升本计算机题库含答案专升本计算机真题
- GB/T 16674.1-2016六角法兰面螺栓小系列
评论
0/150
提交评论