A.关系表达式 B.逻辑表达式 C.算术表达式 D.任意表达式 (9)在C51语言中,当do-while语句中的条件为()时,结束循环。 A.0 B.falsa C.true D.非0 (10)下面的while循环执行了()次空语句。 While(i=3);
A.无限次 B.0次 C.1次 D.2次 (11)以下描述正确的是()。
A.countinue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或.countinue语句的作用相同 D.以上三种描述都不正确
(12)在C51的数据类型中,unsigned char型的数据长度和值域为()。 A.单字节,-128~127 B.双字节,-32768~+32767 C.单字节,0~255 D.双字节,0~65535 (13)下面是对以为数组s的初始化,其中不正确的是()。 A.char s[5]={\ B.char s[5]={'a','b','c'}; C.char s[5]=\ D.char s[5]=\(14)对两个数组a和b进行如下初始化: char a[]=\char b[]={'A','B','C','D','E','F'}; 则以下叙述正确的是()。
A.a和b数组完全相同 B.a和b长度相同 C. a和b中都存放字符串 D.a数组比b数组长度长 (15)在C语言中,引用数组元素时,其数组下标的数据类型允许是()。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 3.2填空题
(1)在MCS-51系列单片机的4个并行输入/输出端口中,常用于第二功能的( )。
(2)用C51编程访问MCS-51单片机的并行I/O端口时,可以按( )寻址操作,还可以按( )操作。
(3)一个C源程序至少应包括一个( )函数。
(4)C51中定义一个可位寻址的变量FLAG访问P3口的P3.1引脚的方法是( )。
(5)C51扩充的数据类型( )用来访问MCS-51单片机内部的所有特殊功能寄存器。
(6)结构化程序设计的三种基本结构是( )。 (7)表达式语句由( )组成。
(8)( )语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的( )语句。
(9)while语句和do-while语句的区别在于:( )语句是先执行、后判断,而( )语句是先判断,后执行。 (10)下面的while循环执行了( )次空语句。 i=3; while(i!=0);
(11)下面的延时函数delay()执行了( )次空语句。 void delay(void) { int i;
for(i=0;i<10000;i++); }
(12)在单片机的C语言程序设计中,( )类型数据经常用于处理ASCII字符或用于处理小于等于255的整型数。
(13)C51的变量存储器类型是指( )。
(14)C51中的字符串总是以( )作为串的结束符,通常用字符数组来存放。 (15)在以下的数组定义中,关键字“code”是为了吧tab数组存储在( )。 Unsigned char code b[]={'A','B','C','D','E','F'};
习题4 4.1单项选择题
1,MCS-51系列单片机的定时器T1用做定时方式时是----- A.对内部时钟频率计数,一个时钟周期加1 B.对内部时钟频率计数,一个机器周期加1 C.对外部时钟频率计数,一个时钟周期加1 D.对外部时钟频率计数,一个机器周期加1
2.MSC-51系列单片机的定时器T1用做计数方式时计数脉冲是------- A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供 C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数
3.MCS-51系列单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为-----
A01H B,05H C10H D.50H
4.MCS-51系列单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为-------
A.60H B.02H C.06H D.20H
5.MCS-51系列单片机的定时器T0用做计数方式时,采用工作方式1,则工作方式控制字为--------
A.TMOD=0X01 B.TMOD=0X50 C.TMOD=0X10 D.TCON=0X02 6.启动T0开始计数是使TCON的------
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 7.MCS-51系列单片机的定时器T0停止计数的语句是--------- A.TR0=0; B.TR1=0; C.TR0=1; D.TR1=1;
8.MCS-51系列单片机串行口发送/接收中断源的工作过程是:但串行口接收或发送完一帧数据时,将SCON中的------,向CPU申请中断。
A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1 9.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是-------- A.0003H B.000BH C.00013H D.001BH
10.当CPU响应外部中断0请求后,程序计数器PC的内容是-------- A.0003H B.000BH C.00013H D.001BH
11.MSC-51单片机在同一级别里除串行口外,级别最低的中断源是------ A.外部中断1 B.定时器T0 C.定时器T1 D.串行口 12.当外部中断0发出中断请求后,中断响应的条件是--------- A.ET0=1 B.EX0=1 C.IE=0X81 D.IE=0X61 13.MSC-51系列单片机CPU关中断语句是------- A.EA=1 B.ES=1 C.EA=0 D.EX0=1
14.在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为-----
A.M=213=8192 B.M=28=256 C.M=24=16 D.M=216=65536 4.2填空题
1.MSC-51系列单片机定时器的内部结构由以下四部分组成:(1)---------,(2)--------,(3)----------,(4)------------。
2.MCS-51系统单片机的定时/计数器,若只用软件启动,与外部中断无关,应使TMOD中的----------------------------------------。
3.MCS-51系统单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控制字为------------ 4.定
时
器
方
式
寄
存
器
TMOD
的
作
用
是
--------------------------------------------------------。 5.定
时
器
控
制
寄
存
器
TCON
的
作
用
是
----------------------------------------------------------。
6.MCS-51的中断系统由-----------、-------------、-----------、------------等寄存器组成。 7.MCS-51的中断源有----------、----------、------------、--------------、-----------------。 8.如果定时器控制寄存器TCON中的IT1和IT0位为0,则外部中断请求信号方式
为
--------------------------------------------、
-------------------------------------------------------。
9.中断源中断请求撤销包括----------------------------------、------------------------------、--------------------------等三种方式。
相关推荐: