欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    [自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc

    • 资源ID:911431       资源大小:217.50KB        全文页数:18页
    • 资源格式: DOC        下载积分:2000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要2000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc

    1、2008 年 4 月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析一、单项选择题1 以下集成块型号中不属于单片机型号的是( )(A)8051AH(B) 83C52JA(C) 8096BH(D)80486DX2 用 16 位(bit)二进制能够表示的有符号数的范围是( )(A)-3276 32767(B) -65535(C) -3276832768(D)-32767327673 算式 的 C 语言表达式是( )(A)1/2/x+y(B) 1/(2/x+y)(C) 1/(2/x)+y(D)1/2/(x+y)4 执行以下循环语句后,正确的结果是( ) i=0 : while(i+5);(A

    2、)i=0(B) i=4(C) i=5(D)i=65 执行以下循环语句后,正确的结果是( ) for(s=0,i=0;i5;i=i+2)s=s+i;(A)s=0(B) s=2(C) s=6(D)s=126 关闭文件语句 fclose(fp);中的标识符 fp 的类型是( )(A)File*(B) FILE*(C) file(D)File7 CPU 每取 1 字节的指令操作码后,有一个寄存器的内容自动加 1,这寄存器就是( )(A)ACC(B) SP(C) PSW(D)PC8 51 系列单片机内部数据存储器中的位寻址区(布尔处理区)的地址范围为( )(A)20H2FH(B) 00H0FH(C) 3

    3、0H37H(D)10H1FH9 8051 系列单片机内部有很强的中断功能,它共有中断源( )(A)3 个(B) 4 个(C) 5 个(D)6 个10 要进行出栈操作,其步骤正确的是( )(A)先从 SP 指示的栈顶单元读出数据,然后 SP 内容减 1(B)先从 SP 指示的栈顶单元读出数据,然后 SP 内容加 1(C)先将 SP 内容加 1,然后从其指示的单元读出数据(D)先将 SP 内容减 1,然后从其指示的单元读出数据11 8751 单片机内有 4KB EPROM,如果从内部 EPROM 取指令必需将 1 个引脚作适当连接,即( )(A) (B)  (C)  (D)

    4、 12 程序存储器数据传送,采用的助记符是( )(A)MOV(B) MOVX(C) MOVC(D)PUSH13 已知累加器(A)=87H ,进位标志 (CY)=0,执行 RRC A 指令后,(A)和(CY)的内容分别为( )(A)0EH ,1(B) 0FH,0(C) C3H, 0(D)43H,114 8031 单片外部中断 1 的中断服务程序入口地址是( )(A)0000H(B) 0003H(C) 000BH(D)0013H15 RS232 串行口如传送一个二进制位所需的时间为 0.208mS,则波特率为( )(A)9600(B) 4800(C) 2400(D)120016 8031

    5、单片机扩展外部存储器时,P0 口用作( )(A)数据总线(B) I/0 口(C)地址总线(D)兼作数据和地址总线二、填空题17 表达式 5/3 的值是_。18 已知 x=5, y=6,表达式 x2y5 的值是_。19 以下程序是求 100 以内能被 5 和被 7 同时整除的所有数之和。 main() int i=0,s=0; while(i100) if(_) s=s+i+; printf(“s=%dn“,s); 20 程序的功能是,在 10 个评委中,去除一个最高分和一个最低分,然后求平均分。main() int a10,i,max ,min ; float s=0: for(i=0;i 1

    6、0;i+) scanf(“%d“,&ai) ; s=s+ai; max=min=a0; for(i=1;i 10;i+) if(max max=ai; if(minai) min=ai; s=_; s=s/8; printf(“平均分是:%f“,s); 三、改错题21 main() int x,y; scanf(“%d“,x) ; y=x*x; printf(“y=%dn“,y) ; 错误:_ 改正:_22 以下程序功能是输入一个学生的成绩,如果输入的成绩不在 0100 之间,则显示出错信息。 main() int s; scanf(“%d“,&s); if(100=s=0) printf(“

    7、输入的成绩是%dn“,s); else printf(“输入成绩出错“); 错误:_ 改正:_23 #include“stdio.h“ main() char a10,*pa; scanf(“%s“,pa); printf(“%sn“,pa); 错误:_ 改正:_24 #include“stdioh“ struct date int year=2000; int month; int day; ; main() struct date d; d.month=1; d.day=31; printf(“%d-%d-%d“,d year,d.month,dday); 错误:_ 改正:_四、程序阅读题

    8、25 写出程序运行结果main() int i,j; for(i=0;i 5;i+) for(j=5;j-i0;j-) printf(“*“); printf(“n“); 运行结果为: _26 #include“string.h“ #include”stdio.h” main() char str150,str250,str350 ; gets(str1); gets(str2); if(strcmp(str1,str2) 0) strcpy(str3,str1); strcpy(str1,str2); strcpy(str2,str3); puts(str1); puts(str2); 运行

    9、程序时输入的字符串为:“ABCD“和“abcd“ 程序运行结果为:_27 #include int f=1; int fac(int n) f=f*n; return f; main() int i; for(i=1;i =4,i+) printf(“%d!=%dn“,i,fac(i); 程序运行结果为: _28 #include“stdio.h“ char*fun(s, c) char*s,c; char*p=NULL; while(*s!=0) if(*s=c) P=s;break; +s; return p; main() char s100=“I am a teacher.“,c=t,

    10、p; P=fun(s,c); if(p!=NULL)printf(“%sn%sn“,s ,p); 程序运行结果为: _五、程序设计题29 请编写符合如下要求的函数: (1)对于任意输入的整数,计算并输出该整数的位数(例如,12345 是 5 位数); (2)输出该数的倒序数 (例如,123415 的倒序数是 54321) #includestdio.h main() void fun(int); int hum: scanf(“%d“,&num); fun(num); /*fun 函数定义如下:*/六、填空题-单片机原理与接口技术30 MCS-51 单片机把_、_、并行口、串行口和定时器/计数

    11、器等集成在一个芯片上。31 可用作寄存器间接寻址的问址寄存器有_和_。32 执行下列指令组后,累加器的内容(A)=_H。寄存器的内容 (R 1)=_H。 MOV A,#38H ADD A,#45H MOV R 1,A DA A33 已知片内 RAM(34H)=44H,(35H)=55H,(36H)=66H,寄存器(R 1)=35H,执行下列指令组后,寄存器(R 1)=_H,(R 1)=_H。 DEC R 1 INC R134 如选择 2 组的工作寄存器,要求用位操作指令完成。 指令如下:_,_。 程序状态字 PSW 寄存器(地址 DOH)各位内容如下: 35 8031 单片机时钟频率为 12M

    12、Hz 时,定时器最长定时时间为_mS 。36 若 8031 单片机 IE=9CH,1P=07H,则 CPU 能响应的优先权最高的中断源是_。 中断允许控制寄存器 IE 各位内容如下:37 32K 字节的 RAM 6264 地址线的根数为_ 根。七、改错题-单片机原理与接口技术38 下列程序欲完成重复执行 LOOP 开始的程序 100 次。 MOV R1,#64H LOOP: DEC R1 DJNZ R1,LOOP 错误:_改正:_39 下列程序是 8031 单片机时钟频率为 12MHz,TO 方式 2,100S 定时的初始化程序。 MOV TMOD,#02H MOV TH0,#100 MOV

    13、TL0,THO SETB TR0 MOV IE,#82H IE 寄存器各位内容如前所示。 错误:_ 改正:_八、程序阅读题-单片机原理与接口技术40 已知 8031 单片机时钟频率为 12MHz,则执行子程序: MOV R7,#199 ;1 个机器周期 NOP ;1 个机器周期 LOOP:NOP ;1 个机器周期 NOP ;1 个机器周期 DJNZ R7,LOOP ;2 个机器周期 RET ;2 个机器周期 所需的时间为_S(精确到 1S); 子程序返回后,R7=_。41 若 8031 单片机时钟频率为 6MHz,在 P1.0 口接一个 LED 发光二极管,P1.0 为低电平时点亮,运行以下程

    14、序后 LED 亮暗的周期为_秒,点亮的时间为_秒。 ORG 0000H LJMP BEG ORG 001BH DJNZ R7,RRT MOV R7,#200 CPL P1.0 RRT:RETI BEG:MOV TMOD,#20H MOV TH1,#6 MOV TL1,#6 SETB TR1 MOV IE,#88H SJMP $ 提示:TMOD、TCON 和 IE 寄存器各位内容如前所示。九、程序设计题-单片机原理与接口技术42 在 DATA1 为首址的片外 RAM 中存放一组单字节数据,以 ODH 为结束符。欲统计该数组长度(不包括结束符),存入 R7 中,并将原数据区域清零,保留结束符。试补

    15、全下列程序。 MOV R 7,#00H MOV DPTR , #DATA1十、微型计算机原理与接口技术-应用题43 题 43 图 (1)62256 的地址范围从 H 到 H。 (2)现 8255A A 口,B 口均为方式0,输入;C 口输出,方式控制字应为 H。 (3)如需将 A 口的输入和 B 口的输入进行位对位与,其结果从 C 口输出,试补全下面程 序段: MOV DPTR ,# H;8255A A 口地址,没有用到的地址线为 1 MOVX A,DPTR INC DPTR MOV R2, MOVX A, ANL A, INC MOVX DPTR,A 附:8255A 方式控制字各位含意: _

    16、; _; _; _; _;_;_;_。2008 年 4 月全国自考(微型计算机原理与接口技术)真题试卷答案与解析一、单项选择题1 【正确答案】 D2 【正确答案】 A3 【正确答案】 B4 【正确答案】 D5 【正确答案】 C6 【正确答案】 B7 【正确答案】 D8 【正确答案】 A9 【正确答案】 C10 【正确答案】 A11 【正确答案】 D12 【正确答案】 C13 【正确答案】 D14 【正确答案】 D15 【正确答案】 B16 【正确答案】 D二、填空题17 【正确答案】 118 【正确答案】 119 【正确答案】 i%5=0&i%7=020 【正确答案】 s-max-min 或

    17、s(max+min)三、改错题21 【正确答案】 错误:scanf(“%d“,x); 改正:将其修改为 scanf(“%d“,&x);22 【正确答案】 错误:if(100=s=0) 改正:将其修改为 if(s=0&s=100)23 【正确答案】 错误:scanf(“%s“ ,pa); 改正:char a10,*pa=a;或修改后面两句:scanf(“%s“,a);printf(“%s“ ,a);24 【正确答案】 错误:int year=2000; 改正:inr year ;四、程序阅读题25 【正确答案】 * * * * *26 【正确答案】 abcd ABCD27 【正确答案】 1!=1

    18、 2!=23!=6 4!=2428 【正确答案】 I am a teacher teacher五、程序设计题29 【正确答案】 void fun(hum) int num; int num_residue=Bum, count=0; printf(“nreverse order:“); doprintf(“%d“,num_residue%10) ;/num_residue%10:逐位倒序输出 num-residue=num_residue/10; +conut; /统计位数 while(hum_residue!=0); printf(“nbits:六、填空题-单片机原理与接口技术30 【正确答

    19、案】 CPU 存贮器31 【正确答案】 R 0 R1 DPTR32 【正确答案】 83 7D33 【正确答案】 34 4534 【正确答案】 CLR PSW3 SETB PSW435 【正确答案】 65.53636 【正确答案】 外中断 137 【正确答案】 13七、改错题-单片机原理与接口技术38 【正确答案】 错误:DEC R 1 改正:删除39 【正确答案】 错误:MOV THO,#100 正确:MOV THO,#156八、程序阅读题-单片机原理与接口技术40 【正确答案】 800 041 【正确答案】 2 1九、程序设计题-单片机原理与接口技术42 【正确答案】 LOOP:MOVX A,DPTR 十、微型计算机原理与接口技术-应用题43 【正确答案】 1.0000 2.7FFF3.92 4.FFFC 5.A 6.DPTR 7.R2 8.DPTR


    注意事项

    本文([自考类试卷]2008年4月全国自考(微型计算机原理与接口技术)真题试卷及答案与解析.doc)为本站会员(cleanass300)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开