第五章 作业

2026/4/24 13:56:15

第五章 作业

一、填空题(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的中断号有______

个。

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

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

12. C51程序是一种结构化程序,基本结构有三种______、_____和_____。 13. C语言提供三种循环语句,分别是______、_____和_____。

二、 选择题(6×2分)

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

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

结构;

B. C51程序的目标码在效率上高过汇编程序; C. C51是一种区分大小写的高级语言; D. C51的表示符可以以数字开头。 2. 下列关于变量的定义,错误的是( ): A. sbit ba = 0xd0H^0 C. sbit ba = 0x90

B. sbit ba = PSW^0 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语句 C. switch语句

B. while语句

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分)


第五章 作业.doc 将本文的Word文档下载到电脑
搜索更多关于: 第五章 作业 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219