微机原理及接口技术试题以及答案
第一部分 C语言程序设计
一、单项选择题(本大题共4小题,每小题1分,共4分)在每小题列出的四个选项中只有一
个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.已知字母A的ASCII码为十进制的65,则下面程序的输出是( ) main()
{ char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3';
printf("%d,%c\n",ch1,ch2); }
A.67,D B.B,C C.C,D D.不确定的值 2.若有代数式
3ae
:,则不正确的C语言表达式为( ) bc
A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/b*3 3.程序运行结果是( ) main() {int n=0; while(n<=2) {n++
printf('%d',n); } }
A.1 B.1 2 C.1 2 3 D.1 2 3 4 4.设有以下语句: struct st {int n;
struct st*next; };
struct st a[3]={5,&a[1],7,&a[2],9,'\0'},*p; p=&a[0];
表达式(++p)->n的值为:()
A.5 B.7 C.9 D.'\0'
二、改错题(本大题共4小题,每小题2分,共8分。下面的程序或程序段存在一个错误或
不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。) 5.main()
{ int a,b,c, max=0,min=0;
scanf("%d%d%d",&a,&b,&c); if{a>b&&a>c)max=a; else if a<c&&a<b min=a; else max=min=c;
printf("max=%d,min=%d\n",max,min); } 6.main()
{ int x;
scanf("%d",&x); switch(x)
{case x==0:printf("x=0\n");break; default:Printf("x!=0\n"); } } 7.main( )
{char a[]="china",b[]="good"; printf("%s,%s",a[],b[]); }
8.#include"stdio.h" main() { file *p;
p=fopen("link.dat","r"); while(!feof(p))
printf("%c\t",fgetc(p)); fcolse(p); }
三、填空题(本大题共4小题,每小题2分,共8分。)
9.若有定义:int a[3][4]={{1,2},{3,5,7},{4,6,8,10}};则初始化后,a[1][2]得到的初值是______。
10.程序是求数组中最大元素的下标。 main( )
{int s[100],i,k;
for(i=0;i<100;i++) scanf("%d",&s[i]);
for(i=0,k=0;i<100;i++) if(s[i]>s[k])__________ printf("k=%d\n",k); }
11.函数capital_num()的功能是统计一段文字的大写字母数。 #include "stdio.h" main()
{ char c[256]; int k; gets(c);
k=capital_num(c);
printf("number of capital is %d\n",k); }
int capital_num(c) char c[]; {int n=0,i;
for(i=0;c[i]!='\0';i++)
if(c[i]>='A' &&c[i]<='Z')n++; _____ }
12.已知int a[10],*p=a;那么数组元素a[5]的地址用p表示为_____ 四、程序阅读题(本大题共2小题,每小题4分,共8分。) 13.main()
{int x=1,y=1,i=1; do
{x=x+y;y=x+y;i++;
printf("x=%d y=%d\n",x,y); }while(i<=3); }
程序运行的结果是_____ 14.main() { int a,b,c;
scanf("%d,%d,%d",&a,&b,&c); prinrf("f()=%d\n",f(a,b,c)); }
int max(a,b,c) int a,b,c; {a=a<c?a:b; return=a; }
int min(a,b,c) int a,b,c; {a=a<b?a:b; a=a<c?a:c; return a: }
int f(a,b,c) int a,b,c;
{return(max(a,b,c)+min(a,b,c))/2};} 输入三个数为:90,72,48。 程序运行结果为_____
五、程序设计题(本大题共1小题,每小题7分,共7分)。
15.已知 主函数main()调用函数fmax()来计算数组中的最大元素及下标,请在空白处写完函数fmax()。
int fmax(x,n,k) int x[],n,*k; { }
main()
{int a[100],i,k,*p=&k,max; for (i=0;i<100;i++) scanf("%d",&a[i]); max=fmax (a,100,p);
printf(“最大值为:%d,最大值的下标为:%d\n",max,k); }
第二部分 MCS—51 单片机原理与接口技术
一、单项选择题(本大题共11小题,每小题1分,共11分)在每小题列出的四个选项中只有
一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 16.8位二进制所表示的无符号整数,其相应的十进制数范围是( ) A.0-255 B.1-256 C.1-255 D.0-256 17.字母“b”的ASCII码是( )
A.11H B.0BH C.B0H D.62H
18.十进制数-1用二进制补码表示,该补码是( ) A.FFH B.00H C.FEH D.81H
19.8031单片机外接ROM时,使用( )引脚来选通74LS373芯片
A.ALE B.PSEN C.EA D.WR
20.如果8031单片机的一个机器周期为2微秒,则其时钟频率为( )MHz A.6 B.8 C.12 D.16
21.8031单片机内含定时器和串行口的个数分别为( ) A.2和1 B.1和2 C.3和1 D.2和2 22.对程序存储区数据传送,应采用助记符为( )
A.MOV B.MOVX C.MOVC D.PUSH 23.下列各指令中( )才属于MCS-51指令系统的位指令
A.ANLC.,/bit B.XRL C,bit C.ORL bit,C D.MOV C,/bit 24.8031单片机外部中断0请求信号输入的引脚是( )
A.RXD B.INT0 CT0 D.WR
25.8031单片机的定时器1的中断程序入口地址为( ) A.001BH B.0003H C.000BH D.0013H 26.8031片外可扩展数据存储器( )KB
A.64 B.32 C.8 D.4
二、改错题(本大题共3小题,每小题2分,共6分。下面的程序或程序段存在一个错误或
不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。)
27.某8031单片机时钟频率12MHz,T1为工作方式1,2毫秒定时中断,其部分初始化程序如下,请指出错误,并改正之。 MOV TMOD,#01H MOV TH1,#0F8H MOV TL1,#30H MOV IP,#8 MOV IE,#88H
T1方式字段 T0方式字段
TMOD寄存器格式
IP寄存器格式
IE寄存器格式
28.下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前)并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。 MOV A,30H ADD A,40H MOV 30H,A MOV A,31H ADD A,41H MOV 31H,A
29.下列延时子程序,具有保护现场的指令(此处欲保护A及PSW两个特殊功能寄存器)请指出错误,并改正之。 DLY0:PUSH ACC PUSH PSW
MOV R1,#32H DLY1:NOP
DJNZ R1,DLY1 POP ACC POP PSW RET
三、填空题(本大题共13小题,每小题2分,共26分)
30. .87H是用8位二进制原码表示的十六进制数,其相应的十进制数是____。
31.假设2个一字节的十六进制数9FH, …… 此处隐藏:5116字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




