正文描述:《高级语言程序设计A主观题作业及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1次作业二、主观题(共16道小题)12. main() {intx=2,y=-1,z=2; if(x if(y<0)z=0; elsez+=1; printf(“%d”,z); }写出程序输出结果 (1) 。答案: 213. 下面程序的运行结果是 (2) 。voidfl(void){intx=1; staticy=2; x++; y++; printf("%d,%d
2、",x,y);}voidmain(){intk; for(k=1;k<=3;k++)fl();}答案:2,3 2,4 2,5 14. #include ”stdio.h” void main() {chara[61],*s;intn; gets(a); for(s=a;*s;s++)if(*s>=’A’ &&*s<=’Z’)*s+=32; puts(a); }若程序的输入为SWJTU,则输出结果为 (3) 。答案: swjtu 15. #include“stdio.h”#define N 5intswap(int*
3、p,int*q) {int t; if(p }voidf(inta[],intm) {int *p,*q; p=a;q=a+m; while(swap(p,q)) {p++;q--} }voidmain() {intm,a[N]; for(m=0;m f(a,N-1); for(m=0;m }若程序的输入为89234, 则输出结果为 (4) 。 答案:4329816. 写一个程序,建立N元整型数组,然后输入一个整数x,查找x是否包含在数
4、组中,若在,则返回第一次出现的下标以及总的出现次数;否则,输出下标为-1, 总的出现次数为0. (8分)答案:#include“stdio.h” #defineN 8int locate(inta[N],intx,int*pc){inti,first=-1; *pc=0; for(i=0;i
5、”,N); for(i=0;i
6、0:”); while(1) {scanf(“%lf”,&a);if(!a)break; n++;sum+=a;}if(n==0)printf(“Noinputdata.”);else{av=sum/n;printf(“av=%.4f”,av); }}18. C语言的三种循环语句是,dowhile循环、 循环和 循环;结构化程序设计方法主张限制使用 语句。答案:1) while 2) for
7、 3) goto19. 已知inta=2,b=3,c=0;执行下列语句后,写出各变量的值。c=b++―a++;变量a= ,b= ,c= 答案:3 4 120. 循环语句for(i=0;i<=10;i--); 其循环的次数为___答案:021. C语言提供了三种预处理功能,它们是:宏定义、包含文件和 答案:条件编译22. 若有定义:inta=0,b=0,c=0,d=0;则执行语句a=(b=3,c=5*b++,d=++c+1);后,变量a的值是 ,变量b的值是 ,
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。