[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷6及答案与解析.doc
《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]全国自考(微型计算机原理与接口技术)模拟试卷6及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(微型计算机原理与接口技术)模拟试卷 6 及答案与解析一、单项选择题1 以下集成块型号中属于 MCS-96 系列单片机型号的是( )(A)83C51FB(B) 80C196KR(C) 83C52(D)83C51FA2 字符9的 ASCII 码值是( )(A)55(B) 54(C) 56(D)573 下面输入整型变量格式的语句是( )(A)scanf(“%f“ ,b);(B) scanf(“%d“,b);(C) scanf(“%c“,b) ;(D)scanf(“%s“,b);4 若 int a10;则对数组正确引用的是( )(A)a10-10(B) a10(C) a2*5(D)a9-10
2、5 下列程序段的执行结果是( ) int x=3 : while(x =5) printf(“%d“,x-3);x+;(A)0(B) 112(C) 123(D)126 对下面说明叙述正确的是( ) typedef struct stu int n;char ch8; student;(A)student 是结构体类型名(B) student 是结构体变量(C) typedef struct 是结构体类型(D)struct 是结构体类型名7 MCS-51 单片机只具备单一功能的 I/O 接口是( )(A)P0(B) P1(C) P2(D)P38 不是常用的汇编语言程序结构的是( )(A)顺序(B
3、)分支(C)循环(D)随机9 下面表示中断允许控制寄存器的是( )(A)TCON(B) IE(C) IP(D)SCON10 不是 MCS-51 单片机:I/O 的数据传输方式的是( )(A)无条件(B)查询(C)中断(D)DMA11 共阴极显示管显示字型“F”编码是( )(A)86H(B) 71H(C) 90H(D)FFH12 单片机 8031 的 ALE 引脚是 ( )(A)输出高电平(B)输出矩形脉冲,频率为 fosc 的 1/6(C)输出低电平(D)输出矩形脉冲,频率为 fosc 的 1/213 对于 8031 单片机,其内部 RAM( )(A)只能位寻址(B)既可位寻址又可字节寻址(C
4、)只能字节寻址(D)少部分只能位寻址14 单片机的堆栈指针 SP 始终是指示( )(A)堆栈底(B)堆栈顶(C)堆栈地址(D)堆栈中间位置15 在 MCS-51 指令中,下列指令中无条件转移指令是( )(A)LCALL addr16(B) DJNZ direct.rel(C) SJMP rel(D)ACALL addr1116 下列指令能使 R0 低 4 位不变,高 4 位置 F 的是 ( )(A)ANL R0,#0F0H(B) ORL R0,#0F0H(C) ORL 0,#0FH(D)ORL 00H,#0F0H二、填空题17 intx=5,n=5;则表达式 x+ =n+的值是_。18 若 a
5、=7.5,b=2,c=3.6;表达式 abca|ab!cb 的值是_。19 下面程序的功能是,输出 100 以内能被 3 整除且个位数为 6 的所有整数。请填空。 main() int i,j; for(i=0;i 10;i+)j=i*10+6: if(_)continue;printf(“%d“,j); 20 下面程序的功能是输出 1 至 100 之间每位数的乘积大于每位数的和的数。请填空。 main() intn,k=1,s=0,m; for(n=1;n=100 ;n+) k=1;s=0;m=n ; while(m) k*=m%10;S+ =m%10; _; if(kS)printf(“%
6、d“ ,n); 三、改错题21 #include“stdio.h“ main() int a,b; scanf(“%d,%d“a,b); printf(“%dt%dn“,a ,b); 错误:_ 改正:_22 以下程序是给数组 a 所有元素赋值。 main() int a10,i; for(i=1;i10;i+) scanf(“%d“,ai) ; 错误:_ 改正:_23 程序的功能是计算 1100 之间的奇数和与偶数和。 main() intsum1=0,sum2=0,a; for(a=1;a =100 ;a+) if(a%2=0)sum1+ =a; else sum2+ =a; printf(
7、“%d,%d“,sum1,sum2); 错误:_ 改正:_24 下面程序是求 1+2+3+100 的和。 main() int sum,k; sum=0;k=1; while(k=100)sum=sum+k;k+; printf(“sum=%dn“,sum); 错误:_ 改正:_四、程序阅读题25 #includestdio.h main()int i,j; inta5=2,4,6,9,12,b6=2,3,4,6,8,9 ; for(i=0;i5;i+) for(j=0;j 6;j+) if(*(a+i)=*(b+j)printf(“%d“,*(a+i); printf(“n“); 程序运行结
8、果是:_26 #includestdio.h main() int c; while(c=getchar()!=n) switch(c-2) case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+2);break; printf(“n“); 程序运行时,输入 2743CR,则运行结果是:_27 main() int i=3,*p1; int a3=15,30,45,*p2; pl= i;p2=a; pl=p2+2: printf(“%d,%dn“,*p1,*p2
9、); 程序运行结果是:_28 #includestdio.h int f(int x,int y) return(x y)?x:y); main() int a,b; scanf(“%d,%d“ ,a ,b); printf(“%dn“,f(a,b); 程序运行时,从键盘输入 9,8回车,则运行结果是:_五、程序设计题29 输入三个整数 x,y,z,请把这三个数由小到大输出。六、填空题-单片机原理与接口技术30 MCS-51 的堆栈只可设置在_,其最大容量为_。31 MCS-51 单片机的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统的_和_。32 执行下列程序段后,
10、(A)=_,(CY)=_。 MOV A,#C5H RL A33 假设两个一字节的十六进制数 9FH,81H 相加的和为 8 位二进制数,那么相加后其进位标志为_,溢出标志为_。34 已知(31H)=21H ,(32H)=04H,执行下列指令组后 (31H)=_,(32H)=_。 PUSH 31H PUSH 32H POP 31H POP 32H35 设(A)=38H ,R0=28H,(28H)=18H,执行下列程序后,(A)=_。 ORL A,#27H ANL A,28H XCHD A,R036 设定 T1 为计数器方式,工作方式 2,则 TMOD 中的值为_。37 MCS-51 内部的 SF
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 全国 微型计算机 原理 接口 技术 模拟 答案 解析 DOC
