c51复习题(2)

上传人:cn****1 文档编号:476891437 上传时间:2024-01-21 格式:DOC 页数:9 大小:177.50KB
返回 下载 相关 举报
c51复习题(2)_第1页
第1页 / 共9页
c51复习题(2)_第2页
第2页 / 共9页
c51复习题(2)_第3页
第3页 / 共9页
c51复习题(2)_第4页
第4页 / 共9页
c51复习题(2)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c51复习题(2)》由会员分享,可在线阅读,更多相关《c51复习题(2)(9页珍藏版)》请在金锄头文库上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流c51复习题(2).精品文档.一、填空1KeiL C51软件中,工程文件的扩展名是_.c_,编译连接后生成可烧写的文件扩展名是_HEX_。2C51支持的指针有 基于存储器的指针 和 一般指针 。3C51中,没有专门的循环语句,我们可以用函数_完成一个字节的循环左移,用_完成二个字节的循环左移。4 函数是C语言的基本单位。5C语言中输入和输出操作是由库函数 和 等函数来完成。6若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为_ _。7 是一组有固定数目和相同类型成分分量的有序集合。8变量的指针就是变量的 ;指

2、针变量的值是 。9在C语言中,把多个不同类型的变量结合在一起形成的一个组合型变量,称为 ,简称 。10C51的数据类型有 、 、 、 。11C51的基本数据类型有 、 、 、 、 、 。12C51的构造数据类型有 、 、 、 。13C51的存储类型有 data 、 idata 、 bdata 、 xdata 、 pdata 、 code 。14C51的存储模式有 SMALL模式 、COMPACT模式 和 LARGE模式 。15C51程序与其他语言程序一样,程序结构也分为 、 、 三种。16数组的一个很重要的用途就是 。17.二、单项选择题:1.89S51的内部程序存储器与数据存储器容量各为多少

3、?(c )(A)64KB、 128B ( B)4KB、64KB (C)4KB、128B (D)8KB、256B2在8x51芯片里,哪个引脚用于控制使用内部程序存储器还是外部程序存储器?( b)(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.在8x51的输入/输出端口里,哪个输入/输出端口执行在输出功能时没有内部上拉电阻( A)(A)P0 (B)

4、P1 (C)P2 (D)P36在KeilC的程序里,若要指定P0口的bit3,如何编写?( C)(A)P0.3 (B)Port0.3 (C)P03 (D)Port37.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?(A )(A)P0 (B)P1 (C)P2 (D)P38点亮一般的LED所耗的电流约为多少?( D)(A)15uA (B)1020uA (C)15mA (D)1020mA9.在8x51的程序里,若要将个输入/输出端口设置成输入功能,应如何处理?( A)(A)先输出高电平到该输入/输出端口 (B)先输出低电平到该输入/输出端口(C)先读取该输入/输出端口的状态 (

5、D)先保存该输入/输出端口的状态10根据实验统计,当操作开关时,其不稳定关态大约持续多久?( B)(A)15ms (B)1020ms (C)100150ms (D)150250us11.在KeilC里,判读开关状态时,使用if_else if语句与使用switch语句有何差异?( B)(A)if-else if 语句较快 (B)if-else if语句有优先级 (C)switch语句可判读较多开关状态 (D)switch语句有优先级12对于低电平动作(低电平触发)的开关而言,下列哪个不是在输入口上连接一个上拉电阻VCC的目的?( A)(A)提供足够的驱动电流 (B)防止确定状态 (C)保持输入

6、高电平 (D)防止噪声干扰13.中断功能具有什么好处?(C )(A)让程序更复杂 (B)让程序执行速度更快 (C)让程序更有效率 (D)以上皆非148x51的IP缓存器的功能为何?(A )(A)设置中断优先级 (B)启用中断功能 (C)设置中断触发信号 (D)定义CPU的网址15.在KeilC里,中断子程序与函数有何不同?( A)(A)中断子程序不必声明 (B)函数不必声明 (C)中断子程序必须有形式参数 (D)中断子程序一定会有返回值16若要同时启用INT0及INT1中断功能,则应如何设置?(B )(A)TCON=0x81 (B)IE=0x85 (C)IP=0x83 (D)IE=0x0317

7、.若要提高INT1的优先级,则应如何设置?( C)(A)IP=0x01 (B)IE=0x01 (C)IP=0x04 (D)IE=0x0418.在8x51的Timer里,若使用Mode 0,其最大计数值为多少个机器周期?(B )(A)65536 (B)8192 (C)1024 (D)25619.12 MHz的8x51系统里,哪一种方式一次可定时5ms?( A)(A)Mode0及Mode1 (B)Mode1及Mode2 (C ) Mode2及Mode3 (D) Mode3及Mode1 20.8x51的定时器,在下列哪种方式下具有自动加载功能?( C)(A)Mode0 (B) Mode1 (C)Mo

8、de2 (D)Mode321.若将Timer0设置为外部启动,则可由哪个引脚启动?( A)(A)P3.2 (B)P3.3 (C)P3.4 (D)P3.522.下列哪个IC具有将串行数据转换成并行数据的功能?( B)(A)74138 (B)74164 (C)74165 (D)7416823在同一时刻,只能接收或发送信号者称为什么?( A(A)半双工 (B)全双工 (C)半单工 (D)单工24在8x51的串行口里,在哪一种方式下,可利用Timer1产生波特率?(C )(A)Mode0 (B)Mode1 (C)Mode2 (D)Mode325.在8x51里,若通过串行端口传出数据,则只要将数据放入哪

9、个寄存器,CPU就会自动将它会传出?( B)(A)SMOD (B)SBUF (C)PCON (D)RBUF26.在8x51里,若CPU完成串行端口数据的接收将会如何?( D)(A)将TI标志变为0 (B)将RI标志为0 (C)将TI标志变为了 1 (D)将RI标志变为127若要设置8x51串行端口方式,可在哪个寄存器中设置?( B)(A)SMOD (B)SCON (C)PCON (D)TCON28在共阳极8*8LED点阵里,其阳极如何连接?(C)(A)各行阳极连接到行引脚 (B)各列阳极连接到列引脚 (C)各行阳极连接到列引脚 (D)各列阳极连接到行引脚29在共阳极8*8点阵里,其阴极如何连接

10、?( C)(A)各行阴极连接到行引脚 (B)各列阴极连接到列引脚 (C)各行阴极连接到列引脚 (D)各列阴极连接到行引脚30通常8*8LED点阵的驱动方式是什么?( B)(A)直接驱动 (B)扫描驱动 (C)双向驱动 (D)以上皆非31若要对LCM下指令,则应如保设置?(A )(A)RS=0,R/W=0 (B)RS=1,R/W=0 (C)RS=1,R/W=1 (D)RS=0,R/W=132若要在LCM中显示些字符,则需把所要显示的字符放入何处?(B )(A)CG RAM (B)DDRAM (C)IRAM (D)GDRAM33若要将数据写入LCM,则应如何设置?(B )(A)RS=0,R/W=0

11、 (B)RS=1,R/W=0 (C)RS=1,R/W=1 (D)RS=0,R/w=134利用下列(D )关键字可以改变工作寄存器组A、interruptB、sfrC、while D、using35C51中一般指针变量占用(C )字节存储。A、一个 B、两个 C、三个 D、四个36使用宏来访问绝对地址时,一般需包含的库文件是(B )A、reg51.h B、absacc.h C、intrins.h D、startup.h37执行#define PA8255 XBYTE0x3FFC;PA8255=0x7e;后存储单元0x3FFC的值是(A )A、Ox7e B、8255H C、未定 D、7e38设有i

12、nt i;则表达式i=1,+i,+i|+i,i的值为 ( )A、1 B、2 C、3 D、439设有int a =10,11,12,*p=&a0;则执行完*p+;*p+=1;后a0,a1,a2的值依次是 (C )A、10,11,12 B、11,12,12 C、10,12,12 D、11,11,1240设有int i;则表达式i=1,+i,i|+i,i的值为 ( )A、1 B、2 C、3 D、4三、判断题:(每小题1分,共10分。正确的在括号内打“”,错误的打“”。判对得分,不判、判错均不得分。)1若一个函数的返回类型为void,则表示其没有返回值。( 对 )2特殊功能寄存器的名字,在C51程序中,全部大写。( 对)3“sfr”后面的地址可以用带有运算的表达式来表示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号