自学考试-微型计算机原理与接口技术自考题模拟24

自学考试-微型计算机原理与接口技术自考题模拟24

ID:42929848

大小:186.50 KB

页数:12页

时间:2019-09-23

自学考试-微型计算机原理与接口技术自考题模拟24_第1页
自学考试-微型计算机原理与接口技术自考题模拟24_第2页
自学考试-微型计算机原理与接口技术自考题模拟24_第3页
自学考试-微型计算机原理与接口技术自考题模拟24_第4页
自学考试-微型计算机原理与接口技术自考题模拟24_第5页
资源描述:

《自学考试-微型计算机原理与接口技术自考题模拟24》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、单项选择题1>在DMA操作屮,DMA控制器和提出DMA请求的外设Z间有一对联络信号线DREQ和DACK,DMA控制器和CPU之间也有一对联络信号线HOLD和HLDA,这四条联络信号线出现有效电平的次序是()4.DREQtDACKtHOLDtHLDAB・DREQtHOLDtHLDAtDACKC・HOLDtHLDAtDREQtDACKD・HOLDtDREQtDACKtHLDA2、8253-5某计数器的最大计数初值是()A・65536B・FFOOHC.0000HD・FFFFH3、以下设备屈于微型计算机输入设备的是()A.键盘、鼠标、扫描仪B.打印机、显示器、指示灯C.打印机

2、、音箱、扫描仪D.指示灯、打印机、鼠标4、共阴极显示管显示字型''F〃编码是()A・86HB.71HC・90HD.FFH5、以下说法中正确的是()A・C语言程序总是从第一个定义的函数开始执行B.要调用的函数必须在main()函数屮定义C.C语言程序总是从main()函数开始执行D.main()函数必须放在程序的开始部分6、RS232接口,表示逻辑丄的信号电平是()A.1OVB.2VC・OVD.-10V7、不是伪指令关键字的是()A.ORGB.STARTC・EQUD.DATA8、以下定义,使p指向date和a域的赋值语句是()structstudent{inta;float

3、b;}data^*p;A.p=&a;B.p=data-a;C-*p=data.a;D.p=&data.a;9、执行下面程序段后,止确的结果是()intx=0,y=0;while(x<15)y++,x4-=++y;A・x=8B・y=20C・x=20D・y=1210、若设串行控制寄存器SCON=40H,则串行口的工作方式是()A.方式0B.方式1C.方式2D.方式311>下列总线中属于系统总线的是()A・IEEE-488B.RS-232CC・EISAD・RS-44912、作为80386总线周期,如果外部不要求插入等待周期,则构成一个总线周期的总线状态数为()A・1B・2C.3

4、D・413、程序计数器PC和堆栈指针SP两个寄存器的位数分别为()A・PC一8位SP-8位B・PC-8位SP-16位C.PC-16位SP-8位D・PC-16位SP-16位14、变量的指针是()A.变量的首地址B.变量的值C.变量的名D.变量的一个标志丄5、占用CPU时间最少的数据传送方式是()A.同步传送B.查询传送C.中断传送D.DMA传送16、以下集成块型号中不属于8位系列单片机型号的是()A・83C152JCB.83C52JAC・83C51FBD・8097JF二、填空题17、下面程序的功能是用'、辗转相除〃求两个整数的最大公约数。请填空。#include

5、・h>main(){intr,m,n;scanf(n%d%dn,&m,&n);if(m

6、

7、!c&&1的值是。20、若3=7.5,b=2,c=3.6;表达式a>b&&c>a

8、

9、ab的值是。三、改错题21>main(){chars[]="9876",*p;*p=s:printf(”%s"

10、,p);}错误:改正:22、输入两个整数,调用函数stu()求两个数的立方和,返回主函数显示结果。intstu(int3,intb){returna*a+b*b;}main(){intx,y;scanf(n%d,%d”,&x,&y);printf(”%d”,stu(x,y));}错误:改正:23、以下程序的输出结果是29,改正错误。fun(intx,inty){x*x+y*y;}main(){inta;a=fun(5,2);printf(n%dn,a);}错误:改正:24、#includemain(){inta;charch;ch=nAn:scanf(n

11、%dn,a);printf(”%c+%d=^c”,ch,ch+a);}错误:改正:四、程序阅读题25、#includenstdio・hnmain(){inti,k=0,s[10]={l,2,3,4,5,6,7,8,9,10};for(i=0;i<10;i++)if(i%2)k+=s[i];intfor(i=i-l;i>=0;i--)if(i%5==0)printf(n%d",s[i]);printf(n%dn,k);}程序运行结果为:26、#include#defineN10inttable[N*N]

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

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

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