主题一 娱乐彩灯(并行端口应用)

1任务1.1单片机概述测试

1、多选题:
‌单片机硬件系统包括()。‎
选项:
A: 单片机
B: 外围设备
C: 接口电路
D: 程序
答案: 【 单片机;
外围设备;
接口电路

2、填空题:
‏51单片机的内部结构包括:                                                                                                  。‍
答案: 【 CPU、程序存储器、数据存储器、特殊功能寄存器、中断系统、定时器、并行I/O口、串行口等

3、填空题:
​单片机中央处理器(CPU)主要用于完成                                             功能。‏
答案: 【 运算和控制##%_YZPRLFH_%##控制和运算

4、填空题:
‌8051单片机内部数据存储器RAM的容量为                。‌
答案: 【 256b##%_YZPRLFH_%##256B

5、填空题:
​8051单片机内部有         个并行I/O端口,共占              位。​
答案: 【 4,32##%_YZPRLFH_%##四,32##%_YZPRLFH_%##4 32##%_YZPRLFH_%##四 32##%_YZPRLFH_%##432##%_YZPRLFH_%##四32

6、填空题:
‏单片机应用系统由            系统和            系统两部分组成。​
答案: 【 软件,硬件##%_YZPRLFH_%##软件 硬件##%_YZPRLFH_%##软件硬件##%_YZPRLFH_%##硬件软件##%_YZPRLFH_%##硬件 软件##%_YZPRLFH_%##硬件,软件

1任务1.2单片机引脚功能测试

1、单选题:
‏40引脚双列直插DIP形式封装的51单片机电源引脚是()。‏
选项:
A: 9(Rst)
B: 18(XTAL2),19(XTAL1)
C: 40(Vcc),20(Vss)
D: 31(EA非)
答案: 【 40(Vcc),20(Vss)

2、多选题:
‏单片机的引脚分成哪几类?‌
选项:
A: 电源类引脚
B: 时钟类引脚
C: 控制引脚
D: I/O端口
答案: 【 电源类引脚;
时钟类引脚;
控制引脚;
I/O端口

3、多选题:
‍单片机芯片上的标号为STC89LE52RC40C-PDIP,表示该单片机具有什么特性()。‏
选项:
A: 单片机的程序存储器容量为8KB。
B: 该芯片为低电压产品
C: 该芯片是Intel公司生产的
D: 该芯片的封装是双列直插式
答案: 【 单片机的程序存储器容量为8KB。;
该芯片为低电压产品;
该芯片的封装是双列直插式

4、填空题:
‍P0,P1,P2,P34个并行口均可作为通用I/O口使用,此时都是           。‎
答案: 【 准双向口

5、填空题:
‎8051单片机应用系统若外接了存储器,则地址总线的低8位由     口传送。‎
答案: 【 P0

6、填空题:
‎8051单片机应用系统若外接存储器的容量超过256B,则地址总线的高8位由     口传送。‏
答案: 【 P2

7、填空题:
‏8051单片机P3口具有第二功能,当其某个引脚使用了第二功能后,就不能再作为      引脚使用了。‎
答案: 【 通用I/O##%_YZPRLFH_%##输入输出端口

8、填空题:
‍P0口作为输出口时,当驱动上接电流负载时,需要外接                 。​
答案: 【 上拉电阻

9、填空题:
​8051单片机31(EA非)引脚为访问外部程序存储器的控制信号,若程序访问外部程序存储器,则其值为             。‎
答案: 【 0

10、填空题:
‏在8051单片机第9脚(RST)上做什么操作可以使单片机复位?‏
答案: 【 在此引脚加上超过两个机器周期的高电平,将使单片机复位

1任务1.3单片机的最小系统及应用测试

1、单选题:
‍8051单片机系统的时钟电路应该接单片机的()引脚。‎
选项:
A: 20(Vss).40(Vcc)
B: 18(XTAL2),19(XTAL1)
C: 9(RST)
D: 10(TXD),11(RXD)
答案: 【 18(XTAL2),19(XTAL1)

2、单选题:
‍8051单片机提供            种时钟电路的连接方式,分别为          和              。()‍
选项:
A: 一种,内部时钟方式
B: 一种,外部时钟方式
C: 两种,外部时钟方式和内部时钟方式
D: 以上都不对
答案: 【 两种,外部时钟方式和内部时钟方式

3、多选题:
‎单片机最小系统由哪几部分组成?‌
选项:
A: 电源电路
B: 单片机本身
C: 时钟电路
D: 复位电路
答案: 【 电源电路;
单片机本身;
时钟电路;
复位电路

4、多选题:
‍单片机常见的复位电路有()。​
选项:
A: 上电复位
B: 手动复位
C: 混合复位
D: 内部时钟
答案: 【 上电复位;
手动复位;
混合复位

5、填空题:
​时钟电路的作用是                                                                。‍
答案: 【 用于产生单片机工作所需要的时钟信号。

6、填空题:
‌单片机内部时钟电路的构成只需要在单片机19脚XTAL1和18脚XTAL2之间跨接2个并联的                 和一个              即可。‎
答案: 【 电容,晶振##%_YZPRLFH_%##微调电容,晶体振荡器##%_YZPRLFH_%##电容晶振##%_YZPRLFH_%##电容 晶振##%_YZPRLFH_%##微调电容 晶体振荡器##%_YZPRLFH_%##微调电容晶体振荡器

7、填空题:
‍单片机复位的作用是                                                        。‎
答案: 【 使单片机从初始状态开始工作

8、填空题:
‏单片机复位的条件是                                                                                    。‍
答案: 【 在单片机的RST引脚上加上超过两个机器周期以上的高电平就可以实现复位

1任务2.1数据类型测试

1、单选题:
‌若-120<i<+100,则应该定义变量i的数据类型为()。​
选项:
A: unsigned char i
B: signed char i
C: unsigned int i
D: signed int i
答案: 【 signed char i

2、单选题:
‏语句sbit LED=0xA1;的含义是()。‎
选项:
A: 定义P0口的P0.0引脚名称为LED
B: 定义P1口的P1.1引脚名称为LED
C: 定义P2口的P2.1引脚名称为LED
D: 定义P3口的P3.3引脚名称为LED
答案: 【 定义P2口的P2.1引脚名称为LED

3、单选题:
​语句sfr P0=0x80;的含义是()。‍
选项:
A: 定义P0为P0口在单片机片内的寄存器名称
B: 定义P1为P1口在单片机片内的寄存器名称
C: 定义P2为P2口在单片机片内的寄存器名称
D: 定义P3为P3口在单片机片内的寄存器名称
答案: 【 定义P0为P0口在单片机片内的寄存器名称

4、填空题:
‍unsigned int m所定义的变量m的数据类型是             。‎
答案: 【 无符号整型

5、填空题:
‎若变量定义为unsigned char n,则变量n的取值范围为           。‎
答案: 【 0~255

6、填空题:
‌unsigned long j,则变量j的数据长度为       位。‍
答案: 【 32

7、填空题:
‌语句bit *flag;是否正确    。‍
答案: 【 错误##%_YZPRLFH_%##错##%_YZPRLFH_%##不正确##%_YZPRLFH_%##否

8、填空题:
‎若定义函数中变量n为:unsigned char n;在此函数中n的取值能否为n=1000;         。‍
答案: 【 不能##%_YZPRLFH_%##否

1任务2.2认识C语言程序测试

1、多选题:
‍若要使程序中所用的符号P2指的是51单片机的P2口,可以用下面哪几种方法实现()。‍
选项:
A: #include  <reg51.h>
B: #include  “reg51.h”
C: sfr P2=0xA0
D: sbit P2=0xA0
答案: 【 #include  <reg51.h>;
#include  “reg51.h”;
sfr P2=0xA0

2、多选题:
​下面变量的命名正确的有()。‌
选项:
A: P1 
B:  p1 
C:  _f  
D: timer0
答案: 【  p1 ;
 _f  ;
timer0

3、填空题:
‌一个C语言程序只能包含    个main()函数。​
答案: 【 1##%_YZPRLFH_%##一

4、填空题:
‌一个函数由两部分组成,分别为           和          。​
答案: 【 函数定义 函数体##%_YZPRLFH_%##函数定义函数体##%_YZPRLFH_%##函数定义,函数体##%_YZPRLFH_%##函数定义、函数体

5、填空题:
‏C语言程序中“;”作为语句的          。​
答案: 【 结束符

6、填空题:
​C语言程序中“//”作为语句的          ,注释部分内容程序不进行编译。‎
答案: 【 注释符##%_YZPRLFH_%##单行注释符

1任务2.3while语句和for语句测试

1、多选题:
‏关于break语句和continue语句以下描述不正确的是()。‏
选项:
A: continue语句的作用是结束整个循环的执行
B: 只能在循环体内和switch语句体内使用break语句
C: 在循环体内使用break语句或continue语句的作用相同
D: break语句的作用是结束整个循环的执行
答案: 【 continue语句的作用是结束整个循环的执行;
在循环体内使用break语句或continue语句的作用相同

2、填空题:
​执行下述程序后sum=          , i=          。‌​main( )‌​{ int i=1,sum=0;‌​  do‌​  {  sum=sum+i;‌​     i++;‌​  }while(0);‌​}‌​‌
答案: 【 1 2##%_YZPRLFH_%##1,2##%_YZPRLFH_%##1、2

3、填空题:
‌若While (i=2)则其循环执行了        次。‏
答案: 【 无限次##%_YZPRLFH_%##无数次

4、填空题:
下面程序能否实现1+2+3+…+10=55的功能      。‏main( )‏{ int i=0,sum=0;‏  while(i<=10);‏  {  sum=sum+i;‏     i++; }‏}‏‌‏
答案: 【 不能##%_YZPRLFH_%##否

5、填空题:
‌下面的延时程序delay()执行了         次空语句。‎‌     Void delay(void)‎‌     {‎‌     int i,j;‎‌     for(i=0;i<100;i++)‎‌     for(j=0;j<120;j++);‎‌     }‎‌‎
答案: 【 12000

1任务2.4用户自定义函数的格式与调用方法测试

1、单选题:
​若max(a,b)为求两个数中较大者的用户自定义函数,在c=2+ max(a,b);语句属于哪种函数调用方式()。‌
选项:
A: 函数语句
B: 函数表达式
C: 函数参数
D: 以上都不对
答案: 【 函数表达式

2、多选题:
​C语言函数从用户角度分类有          和          两种类型。‌
选项:
A: 标准函数
B: 用户自定义函数
C: 主程序
D: 主过程
答案: 【 标准函数;
用户自定义函数

3、多选题:
‌void delay(unsigned int i)中函数名为      ,形式参数为      ,void表示      。​
选项:
A: delay
B: unsigned int i
C: 函数有返回值
D: 函数无返回值
答案: 【 delay;
unsigned int i;
函数无返回值

4、填空题:
‍使用标准库函数时,需在源程序开始处使用预处理命令        将有关的头文件包含进来。‏
答案: 【 include##%_YZPRLFH_%###include

5、填空题:
‎有返回值的函数,通过        指令将返回值返回给主调函数。‍
答案: 【 return

1任务2.6流水灯系统设计测试

1、填空题:
‌若a=2,执行指令“a<<1”后,a=           。​
答案: 【 4

2、填空题:
‌若a=2,执行指令“a>>1”后,a=           。‍
答案: 【 1##%_YZPRLFH_%##0x01##%_YZPRLFH_%##0X01

3、填空题:
‏若a=2,执行指令“a<<1”后,a=        &

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注