第五章 作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章作业

一、填空题(35×1.5分)

1.Char类型的长度是_____B,分为_________和_________两类,默认值为

_________;表示的数值范围分别是_________和_________。

2.int类型的长度是_____B,分为_________和_________两类,默认值为

_________;表示的数值范围分别是_________和_________。

3.C51的程序是一个函数定义的集合,可以由任意个函数构成,其中必须

____函数,其只能是____个。

4.单片机C语言源程序经过编辑、编译、连接后生成目标程序,目标文件

的扩展名是_______。

5.C51有三种存储器模式:______、____和_______。

6.C51中数据存储模式的设定有两种方式:____和_______。

7.从用户使用角度划分,C51函数分为_____和_______。

8.在调用库函数前要先使用_____命令包含和该函数有关的头文件,然后

才能调用。

9.用户自定义函数是用户根据任务编写的函数,从函数定义形式上可划分

为三种:______、______和______。

10.interrupt是中断函数的关键字,n是中断号,MCS-51的中断号有______

个。

ing是中断函数的关键字,指定中断函数中选用工作寄存器组的关键

字,m的取值范围是_____,若不用该选项,编译器自动选择默认工作寄

存器组是_____组寄存器。

12.C51程序是一种结构化程序,基本结构有三种______、_____和_____。

13.C语言提供三种循环语句,分别是______、_____和_____。

二、选择题(6×2分)

1.关于C51的说法,正确的是():

A.C51可以取代繁琐的汇编语言程序,不需要考虑MSC51单片机的硬件

结构;

B.C51程序的目标码在效率上高过汇编程序;

C.C51是一种区分大小写的高级语言;

D.C51的表示符可以以数字开头。

2. 下列关于变量的定义,错误的是():

A. sbit ba = 0xd0H^0

B. sbit ba = PSW^0

C. sbit ba = 0x90

D. sbit ba = 0x20

3. 下列定义可寻址的特殊功能寄存器中位变量的语句中,错误的是():

A. sfr S = 0x80 ; sbit ba = S^0

B. sfr S = 0x89 ; sbit ba = S^1

C. sbit ba = 0x80^2

D. sbit ba = 0x78

4. 下列关于位变量的定义,正确的是():

A:bit不能定义位变量指针; B:bit不能定义位变量数组;

C:bit不能做函数的返回值; D:bit可以做函数的参数。

5. 在程序流程图中,用()标识判断:

A. 近似椭圆框

B. 矩形框

C. 菱形框

D. 小圆形

6. 能实现多分支选择结构的语句是():

A. for语句

B. while语句

C. switch语句

D. do_while语句

三、回答问题(6分)

1. sbit和bit的区别是什么?

四、程序题

1. 下列程序实现sum = 1+3+5+……+99,请填空:(9分)

void main()

{

int sum = 0 ;

____________;(2分)

while(___________)(2分

{

sum = sum + i ;

____________;(2分)

}

}

2.教材P119 页的5-4(10分)3.教材P119 页的5-5(10分)

相关文档
最新文档