习题c语言答案

习题c语言答案

ID:32791730

大小:59.50 KB

页数:7页

时间:2019-02-15

习题c语言答案_第1页
习题c语言答案_第2页
习题c语言答案_第3页
习题c语言答案_第4页
习题c语言答案_第5页
资源描述:

《习题c语言答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、填空1.KeiLC51软件中,工程文件的扩展名是___UV2_______,编译连接后生成可烧写的文件扩展名是___HEX_________。2.C51支持的指针有一般指针和存储器指针。3.C51中,没有专门的循环语句,我们可以用函数____crol_____完成一个字节的循环左移,用___irol____完成二个字节的循环左移。4.C51的基本数据类型有位型、字符型、整型、长整型、浮点型、双精度浮点型。5.C51的存储类型有data、bdata、idata、pdata、xdata、code。6.C51的存储模式有SMALL、COMPAC

2、T和LARGE。7.C51程序与其他语言程序一样,程序结构也分为顺序结构、选择结构、循环结构三种。8.C51中int型变量的长度为      4位,其值域为0~65535。9.C51中关键字sfr的作用   定义8位特殊功能寄存器  ,sbit的作用定义可位寻址对象,用于位寻址,从位寻址字节中定义位变量。10.函数定义由  函数首部   和函数体两部分组成。11.C51中“!”运算符的作用是逻辑运算结果值取反。12.若函数无返回值,用void关键字指定。13.若局部变量未初始化,其初值为0。二、单项选择题:1.89S51的内部程序存储器与数据

3、存储器容量各为多少?(C)(A)64KB、128B(B)4KB、64KB(C)4KB、128B(D)8KB、256B2.在8x51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?(B)P17(A)XTAL1(B)/EA(C)/PSEN(D)ALE3.下列哪个不是KeilC的预处理命令?(C)(A)#include(B)#define(C)#exit(D)#if4.下列哪个不是KeilC的数据类型?(B)(A)void(B)string(C)char(D)float5.在KeilC的程序里,若要指定P0口的bit3,如何编写?(C

4、)(A)P0.3(B)Port0.3(C)P0^3(D)Port^36.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?(A)(A)P0(B)P1(C)P2(D)P37.在KeilC里,判读开关状态时,使用if_elseif语句与使用switch语句有何差异?(B)(A)if-elseif语句较快(B)if-elseif语句有优先级(C)switch语句可判读较多开关状态(D)switch语句有优先级8.在KeilC里,中断子程序与函数有何不同?(A)(A)中断子程序不必声明(B)函数不必声明(C)中断子程序必须有形式参数

5、(D)中断子程序一定会有返回值9.利用下列(  A   )关键字可以改变工作寄存器组A、interruptB、sfrC、whileD、using10.C51中一般指针变量占用( C  )字节存储。A、一个B、两个C、三个D、四个7/711.使用宏来访问绝对地址时,一般需包含的库文件是( B )A、reg51.h    B、absacc.h  C、intrins.h   D、startup.h12.执行#definePA8255 XBYTE[0x3FFC];PA8255=0x7e;后存储单元0x3FFC的值是(A )A、Ox7eB、8255HC

6、、未定D、7e三、判断题:(每小题1分,共10分。正确的在括号内打“√”,错误的打“×”。判对得分,不判、判错均不得分。)1.若一个函数的返回类型为void,则表示其没有返回值。(√ )2.特殊功能寄存器的名字,在C51程序中,全部大写。(√ )3.“sfr”后面的地址可以用带有运算的表达式来表示。( ×   )4.#include 与#include “reg51.h”是等价的。(√ )5.sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(×)6.一个函数利用return不可能同时返回多个值。(√

7、  )四、问答题1.哪些变量类型是51单片机直接支持的?答:C51编译器支持的数据类型有:位型(bit)、无符号字符型(unsignedchar)、有符号字符型(signedchar)、无符号整型(unsignedint)、有符号整型(signedint)、无符号长整型(unsignedlong)、有符号长整型(signedlong)、浮点型(float)和指针型等。2.简述C51的数据存储类型答:我们都知道,8051单片机存储区可分为内部数据存储区、外部数据存储区以及程序存储区。8051单片机内部的数据存储区是可读写的,8051派生系列最多

8、可有256字节的内部数据存储区,其中低128字节可直接寻址,高128字节(从0x80到0xFF)只能间接寻址,从20H开始的16字节可位寻址。内部数据区可分为3个不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。