资源描述:
《浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题课程代码:02205第一部分C语言程序设计一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共5分)1.字符变量ch=’A’,int类型变量k=25,语句printf(“%3d,%d3\n”,ch,k);输出()。A.6525B.65253C.65,253D.A252.数组声明“charstr1[20]=″Computer″,str2[]=″World″;”,调用函数“strcat(str1,st
2、r2);”后,字符串str1为()。A.″ComputerWorld″B.″ComputerWorld″C.″Computer″D.″World″3.以“只读”方式打开文本文件a:\aa.dat,下列语句中哪一个是正确的()。A.fp=fopen(”a:\aa.dat”,”ab”)B.fp=fopen(”a:\aa.dat”,”a”)C.fp=fopen(”a:\aa.dat”,”wb”)D.fp=fopen(”a:\aa.dat”,”r”)4.下列各个错误中,属于编译错误的是()。A.数组下标超界B.“==”误写为
3、“!=”C.死循环D.括号不配对5.对语句“inta[10],*p=a;”,下列表述中哪一个是正确的()。A.*p被赋初值为a数组的首地址B.*p被赋初值为数组元素a[0]的地址C.p被赋初值为数组元素a[1]的地址D.p被赋初值为数组元素a[0]的地址
二、改错题(每小题2分,共8分)1.#include”stdio.h”main(){chara[10],b[10]=“Computer”a=b;printf(“%s”,a);}2.#include”stdio.h”main(){inti,s;s=0;for(i=0;
4、i<=10;i++;s=s+i)printf(“%d”,s);}3.#include”stdio.h”main(){inta,b;scanf(“%d,%d”a,b);printf(“%d\t%d\n”,a,b);}4.#include”stdio.h”voidfact(intk){inti,s;for(i=1;i<=k;i++)s=s*i;return(s);}三、程序阅读题(每小题4分,共8分)1.程序一(4分)#includevoidmain(){intc;while((c=getchar())
5、!=′\n′)switch(c-′2′){case0:case1:putchar(c+4);break;case2:putchar(c+4);break;case3:putchar(c+3);break;default:putchar(c+2);break;}printf(″\n″);}运行时输入:2473,输出结果:2.程序二(4分)#includevoidf1(x,y,z)intx,inty,intz;{x=x*x;y=y*y;z=x+y;printf(″(1)x=%dy=%dz=%d\n″,x
6、,y,z);}voidf2(x,y,z)int*x,int*y,int*z;{*x=(*x)*(*x);*y=(*y)*(*y);*z=*x+*y;}voidmain(){intx=2,y=3,z=0;f1(x,y,z);printf(″(2)x=%dy=%dz=%d\n″,x,y,z);f2(&x,&y,&z);printf(″(3)x=%dy=%dz=%d\n″,x,y,z);}运行结果如下:四、程序填空题(每空2分,共8分)输入若干个学生的姓名、学号、数学、英语、计算机成绩到文件中student.dat。#in
7、cludevoidmain(){charname[8],numb[8];;FILE*fp;scanf(″%d″,&n);fp=for(i=1;i<=n;i++){(″%s%s%d%d%d″,name,numb,&m,&e,&c);fprintf(fp,″%s%s%d%d%d\n″,name,numb,m,e,c);}}五、编程题(共6分)编写一个C语言函数,输入N个数,求最大值并在屏幕上输出。第二部分微机原理与接口技术一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在
8、题干的括号内。每小题1分,共12分)1.字符‘D’的ASCII码是()。A.68HB.0DHC.44HD.D0H2.8位二进制补码所表示的整数,其相应的十进制数范围是()。A.0—255B.-127—+127C.-128—+127D.-127—+1283.90H是用8位二进制补码表示的十六进制数,那么相应的十进制数是()。A.144B.–112