微型计算机原理与接口技术试题005.doc

上传人:豆**** 文档编号:17587527 上传时间:2022-05-25 格式:DOC 页数:9 大小:187.50KB
返回 下载 相关 举报
微型计算机原理与接口技术试题005.doc_第1页
第1页 / 共9页
微型计算机原理与接口技术试题005.doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《微型计算机原理与接口技术试题005.doc》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术试题005.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流微型计算机原理与接口技术试题005最权威的师资阵容 最及时的在线答疑 全程视频授课,反复观看 不限次数自考365网校数百门课程全面招生!基础班串讲班 祝您成功每一天! 郭建华 韩旺辰 郝玉柱 张旭娟 孙茂竹 白薇全国2004年4月高等教育自学考试微型计算机原理与接口技术试题课程代码:02205一、单项选择题(本大题共21小题,每小题1分,共21分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.main() int x,y;x=y=1;y=+x;printf(%d,%dn,x,y)

2、;程序运行结果为()A.2,2B.1,2C.2,1D.1,1 2.main()int x=5,y=3,z=1;printf(%dn,xy&y0);程序运行结果为()A.1B.3C.5D.03.main() int k=10;while(k= =0)k=k-1;printf(“k=%d”,k);程序中循环体执行的情况是()A.执行10次B. while构成无限循环C.一次也不执行D.执行一次4.文件a.dat中依次存放0-9十个字符() #include” stdio.h” main()FILE*p;int i;char c;p=fopen(”a.dat”,”r”);for(i=0; ib?a=

3、1;b=0:a+b;printf(”c=%fn”,c);24.main() int a,*p;a=20;p=a;printf(“a=%d”,*p);25.main()struct studentchar name30;int age;float score;s,t, *p;p=&s;scanf(”%s”,s.name);scanf(”%d”,&s.age);scanf(”%f”,&s.score);t.score=*p-score;printf(”%fn”,t.score);26.下列指令组,要完成当(A)80H时,转去执行2800H开始的程序,当(A)80H时,执行3700H开始的程序。请找

4、出错误,并改正之。CJNE A, #80H, NEXTTEN: LJMP 2800HNEXT:JNC TEN LJMP 3700H27.下列子程序欲将累加器A中的原码表示的8位带符号二进制数变为补码形式仍存于A中。请找出错误,并改正之。COPL:JNB ACC.7, DONECPL AINC AORL A,#80HDONE:SJMP DONE三、填空题(本大题共15小题,每小题2分,共30分。)请在每小题的空格中填上正确答案。错填、不填均无分。28.以下程序的功能是在输入的一组正整数中找出其中的最大者,若输入的数值为0,程序结束。main()int a,max=0;scanf(”%d”&a);

5、while(a)if(_)max=a;scanf(“%d”,&a);printf(“%d”,max);29.以下程序是计算s=1*2*3*4*5的值main() int k,s=1;for(k=1;_;k+)s=s*k;printf(“s=%dn”,s);30.下列程序的功能是:若数组元素的值为偶数则置0,奇数保持不变。main()int a100,i;for(i=0;i100;i+)scanf(”%d”,&ai);for(i=0;i100;i+)if(_)ai=0;for(i=0;i0)return n*f(n-1);else return 1;main() int k;k=f(5);pri

6、ntf(”k=f(5)=%dn”,k);程序运行结果是:45.阅读下列程序,说明程序的功能MOVDPL, #00HMOVR1, #20HMOVR2, #30HMOVR0, #50LOOP:MOVDPH, R1MOVXA, DPTRMOVDPH, R2MOVXDPTR, AINCDPTRDJNZR0, LOOPHERE:SJMPHERE46.见右图,通过8031单片机的P1口接8只发光二极管,为L1L8。读如下程序后回答问题ORG0000H LJMP0200H ORG0200HSTART:MOVA, #80HLOOP:MOVP1, ALCALL D2S;调用延时2秒子程序RRA;A循环右移一位S

7、JMPLOOPD2S:;子程序略RETEND(1)第一次调用子程序时,哪个发光二极管亮?(2)第二次调用子程序时,哪个发光二极管亮?(3)第八次调用子程序时,哪个发光二极管亮?(4)第九次调用子程序时,哪个发光二极管亮?五、程序设计题(本大题共2小题,第47小题7分,第48小题6分,共13分)47.已知数组a中的元素是从小到大排序的,要求对于任意输入的一个整数x,把它插到数组a后,仍保持数组a的排序次序不变。# include”stdio.h”main()int a101,i,x,k;for (i=0;i100;i+) ai=3*i+2;scanf(”%d”,&x);/*以下按题目要求编制程序

8、*/48.编程序将2000H为首址的片外RAM区的若干字符传送到30H开始的片内RAM区中,遇到CR(即 0DH)就停止传送,CR不要传送,请补全下列程序。MOV DPTR,#2000HMOVR0,#30H六、应用题(本大题共1小题,共8分。)49.通过8031单片机使汽车尾灯亮0.5秒,灭0.5秒,设定时器0每间隔0.1秒产生一次中断,外接晶体6MHz,电路如右图,请编写部分程序:BUFEQU40H;0.1秒单元ORG0000HLJMPMAINORG H; 定时器0中断服务程序入口LJMPCLOCK;ORG200HMAIN:MOVBUF, #0ANLTMOD, #0F0H ORLTMOD, #01HMOVTL0, #0B0HMOVTH0, # ; SETBET0SETB SETBTR0CLRP1.0LP:NOPSJMP ORG300HCLOCK:MOVTL0, # MOVTH0, #3CHINC BUFMOV ,BUFCJNEA, #5, EXITMOVBUF, #0CPL EXIT: END(有关定时器/计数器方式寄存器TMOD格式及中断允许控制寄存器IE格式,请参见题40和题41。).精品文档.自考网校 免费试听.自考名师.课件更新.报名演示.学习卡.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁