2012—2013学年上学期期末考试.doc_第1页
2012—2013学年上学期期末考试.doc_第2页
2012—2013学年上学期期末考试.doc_第3页
2012—2013学年上学期期末考试.doc_第4页
2012—2013学年上学期期末考试.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2012学年2013学年上学期期末考试二电子班单片机试题 题号一二三四五总分分数一、填空(每空1分共20分)1、组成单片机的功能部件主要有中央处理器(CPU)、随机读写存储器(RAM)、只读存储器(ROM)、 、定时/计数器、 以及串行通信接口。2、MCS-51单片机共有 个引脚,按其功能分为四类,分别是电源引脚、 、 和编程控制引脚。3、并行I/O口共有 个,分别是 、 、 和P3口。4、在89S51单片机的I/O口中 口内部没有上拉电阻。在系统扩展时用作地址总线低8位的是 口。在系统扩展时用作数据总线的是 口。在系统扩展时用作地址总线高8位的是 口。全部引脚具有第二功能的是 口。5、单片机的最小应用系统是主要是由 、 和电源电路 三个电路构成。6、在C51中算术运算符有 。7、数组定义的格式是:数据类型存储类型数组名 。8、有符号整形(signed int)的数据范围是 。9、数码管的 是通过分是轮流控制各个数码管的公共端送出相应的段码,使各个数码管轮流受控、依次点亮轮流受控且循环往复的方式。10、在单片机系统中通常使用的按键分两类: 和行列式键盘。二、选择(每题1分共20分)( )1、下图是组成单片机最小系统的电路中的( )电路。A、 手动复位电路 B、上电自复位电路C、时钟电路 D、I/O接口电路( )2、下列各数中最小的是A、96 B、0x61 C、01100010 D、01011110( )、在C51中不常用的数制是A、二进制数B、十六进制数 C、八进制数 D、十进制数( )、下列不属于单片机最小应用系统的电路是A、时钟电路 B、电源电路 C、复位电路 D、I/O接口电路( )、下列语句是循环语句的是A、while语句B、if语句C、break语句D、switch语句( )6、关于C51程序语言下列说法正确的是A、C51程序语言是一种结构化程序语言,主要由子程序构成,主程序可以不要。B、C51程序语言的结构主要有顺序、循环两种结构组成。C、C51程序语言在编写程序时不需要头文件D、C51程序语言在编译执行时只执行主函数( )7、关于C51程序语言中的函数下列说法错误的是A、C51的函数分为预定义函数和自定义函数B、C51的自定义函数是自己编写的具有一定独立功能的函数C、C51的自定义函数包括有参函数和无参函数D、C51的主函数不包括主函数( )8、关于C51程序中的数组下列说法正确的是A、数组是指一种数据类型B、数组是指一组相同数据类型的数C、数组分为一维数组、二维数组和多维数组D、数组中各元素的下标是从1开始的( )9、下列不属于算术运算符的是A、% B、+ C、+= D、/( )10、关于下列运算符的说法正确的是A、%是模运算是指取余运算即:6%2的结果是0B、= = 和 = 的效果稍有不同,前边是指恒等而后边是等于C、&是按位与运算符D、是循环左移运算符( )11、对于共阳极七段数码管下列说法正确的是A、共阳极数码管的com端应接低电平B、共阳极数码管的控制端应接低电平C、共阳极数码管的com端有8根接口线D共阳极数码管的控制端有7根接口线、( )12、下列是共阳极七段数码管0段码的编码是A、0xc0 B、0x3f C、0x88 D、0xf9( )13、关于数码管的显示说法不正确的是A、数码管的显示分为静态显示和动态显示B、数码管的静态显示是指显示的数字不会变化C、数码管的动态显示是指多个数码管同时显示不同的数值D、数码管的静态显示是指数码管每次只显示一个数值,不管数值发不发生变化( )14、关于51单片机的键盘接口电路下列说法正确的是A、51单片机常用的键盘有两种独立按键式和行列式B、行列式键盘就是指4X4键盘C、独立按键式键盘只能各个按键分开编码D、按键和电路中常用的开关的作用和效果一模一样( )15、关于C51单片机的键盘使用下列说法错误的是A、键盘就是一组按键,是单片机最常用的输入设备B、独立式按键就是利用I/O口进行实时查询C、按键查询代码不应放在循环中D、按键查询代码一定要放在循环中( )16、读下列代码段选择描述正确的一项 #include delay(unsigned int x)unsigned int i,j;for(i=0;ix;i+)for(j=0;j120;j+);A、这是一段延时1秒的程序B、本函数是有参自定义函数C、本程序段的优点是延时时间固定D、本函数的参数是i、j和x( )17、读下列代码段选择描述错误的一项 #include delay(unsigned int x)unsigned int i,j;for(i=0;ix;i+)for(j=0;j120;j+);main( )unsigned int i;P1=0xfe;for(i=0;i7;i+) delay(2000); P1=P11|0x01;A、这是一段用P1口控制8位发光led的程序B、在程序中发光的led管依次向左移动C、在执行过程中对于每位发光led管被点亮1次D、在执行过程中对于每位发光led管被点亮8次( )18、下列不同数制的数按从小到大数序排列的是 101100111830xb210110000A、B、C、D、( )19、如果变量X是一个三位十进制数关于下列下列代码描述正确的是 B=X/10%10;A、B取得是是X的个位上的数B、B取得是是X的十位上的数C、B取得是是X的百位上的数D、以上说法均不正确( )20、关于位运算符下列说法正确的是A、&是按位或运算符B、|是按位与运算符C、是按位异或运算符D、!是按位取反运算符三、判断(每题1分共10分)( )1、自定义函数有有参和无参两种( )2、C51中数据类型是描述变量大小范围的一中格式( )3、整型无符号数据类型最大的数是65536( )4、变量分为局部变量和全局变量( )5、循环语句有for语句和switch语句( )6、#include表示的意思是包含某个程序或文件( )7、语句中+i和i+的含义是一样的( )8、函数分为预定义函数和自定义函数( )9、共阳极数码管的公共端接低电平,控制端接高电平( )10、动态显示是指数码管显示的数字会动四、计算(每题3分共36分)要求写出详细运算式将下列十进制数转换成十六进制186 199 249 166将下列二进制数转换成十进制数11000010 01001101 10011110 01011010将下列十六进制数转换成二进制数D8 FE DB A3五、程序编写(共14分)1、写出程序运行结果(4分) unsigned int a=3,b=5,c,d;c=+a;d=c;c=b+;a b c d 2、写出程序运行结果(4分)unsigned led;led=0xfe;P1=led1|0x01;led P1 3、补充完整发光led一秒中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论