资源描述:
《微型计算机原理与接口技术试题(3)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自考365-领先的专注于自学考试的网络媒体与服务平台-www.zikao365.com-自考网校免费试听.自考名师.课件更新.报名演示.学习卡.最权威的师资阵容最及时的在线答疑全程视频授课,反复观看不限次数自考365网校数百门课程全面招生!基础班+串讲班祝您成功每一天!郭建华韩旺辰郝玉柱张旭娟孙茂竹白薇全国2003年4月高等教育自学考试微型计算机原理与接口技术试题课程代码:02205第一部分C语言程序设计(共35分)一、单项选择题(本大题共4小题,每小题1分,共4分)在每小题列出的四个选项中只有一个选项
2、是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下列不合法的变量名是()A.piB.al_5C.megaD.5x2.main(){intx=1,y=1;y=x--;printf(“%d,%d”,x,y);}运行结果为()A.0,0B.0,1C.1,0D.1,13.main(){intk=2;while(k!=0){printf(“k=%d”,k);k--;}}程序执行的情况是()A.执行无限次B.执行0次C.执行2次D.执行1次4.unionty{inta;intb;};
3、main(){uniontyt;t.a=5;t.b=4;printf(“%d,%d”,t,a,t,b);}运行结果为()地址:北京市海淀区知春路1号学院国际大厦18层电话:(010)82335555-第7页共7页-自考365-领先的专注于自学考试的网络媒体与服务平台-www.zikao365.com-A.5,4B.4,5C.5,5D.4,4二、改错题(本大题共4小题,每小题2分,共8分)下面的程序或程序段存在一个错误或不妥处,请在其下划一要线,并改正的内容写在每小题后的空白处。5.main(){char
4、c1,c2,c;scanf(“%c%c”,&c1,&c2);if(c1>c2)c=c1;c1=c2;c2=c;elsec1=c2=65;printf(“c1=%c,c2=%c”,c1,c2);}6.main(){intx=8,y=7,z=6if(x>y>z)printf(“最大值为x”);elseprintf(“最大值不是x”);}7.main(){inta[2][3],i;a[0][1]=3;a[1][2]=4;a[2][3]=5;i=a[0][1]+a[1][2]+a[2][3];pri
5、ntf(“i=%d”,i);}8.#include“stdio.h”main(){FILE*fp;inti;fp=fopen(“a:abc.dat”,w);for(i=’A’;i<’z’;i++)fputc(i,fp);fclose(fp);}三、填空题(本大题共4小题,每小题2分,共8分)9.已知inta,*p=&a;那么通过p把10赋给变量a的语句是____________。10.已知intx[10],*q;那么q指向整型数组x的语句是____________。11.下列程序的功能是:使数组中所
6、有能被7整除的数组元素值为0。#include“stdlib.h”main(){intt[400],i=0;while(i<400)t[i++]=rand()i=0;while(i<400)地址:北京市海淀区知春路1号学院国际大厦18层电话:(010)82335555-第7页共7页-自考365-领先的专注于自学考试的网络媒体与服务平台-www.zikao365.com-{if(____________)t[i]=0;printf(“%8d”,t[i];i++}}12.下列程序的功能是:统计一段文字中的小
7、写英文字母数。#include“stdio.h”#include“string.h”main(){chart[256];inti,k=0;gets(t)for(i=0;t[i];i++)if(____________)k++;printf(“小写英文字母数为:%d”,k);}四、程序阅读题(本大题共2小题,每小题4分,共8分)13.main(){ints=10,k=10;do{s=s-3;k--;}while(s>1);printf(“k=%d”,k);}程序运行的结果是____________14
8、.main(){inta=4,*p;p=&a;a++;*p=*p+5;printf(“a=%d”,a);}程序运行的结果是____________五、程序设计题(本大题共1小题,共7分)15.编制一个计算级数s=1-1/2+1/3-1/4+1/5……前n项之和的函数(主函数已给出)main(){doubles,sum_n();intn;printf(“inputn:”)scanf(“%d”,&n);s=sum_n(n);printf(“