浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc

浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc

ID:61490869

大小:29.50 KB

页数:6页

时间:2021-02-06

浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc_第1页
浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc_第2页
浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc_第3页
浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc_第4页
浙江省2003年7月高等教育自学考试微型计算机原理与接口技术试题.doc_第5页
资源描述:

《浙江省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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。