C程序设计题库

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

填空题 20*2

■对于51系列单片机,现有4种语言支持程序设计,它们是(汇编语言)、PL/M、(C语言)、BASIC。

■单片机程序设计时需要在主程序中设计死循环来防止程序跑飞。在C语言中采用(while(1))或for(;;)语句实现死循环。

■单片机程序设计中经常用到中断,在C语言程序设计中外部中断1的中断入口序号(2),而汇编语言程序设计中外部中断1的入口地址是(0013H)。

■编写串口中断程序时要在函数说明部分后写interrupt 4 。

■编写定时器0中断程序时要在函数说明部分后写interrupt 1 。

■C语言程序设计中有一个无符号形字符变量temp和一个位变量Flag,现在分别对它们取反。相应的语句为temp=__~___temp; Flag=_!___Flag;。

■I2C总线在传送数据过程中共有三种类型控制信号,它们分别是:_(起始信号)____、应答信号、_(停止信号)_____。

■I2C的地址由(协议规定)与(硬件设置)两部分组成。

■I2C器件的两条信号线分别为串行时钟线SCL 与串行数据线

SDA 。

■MCS-51单片机操作I2C器件时,单片机必须做为主机,I\O编程。

■在Cx51所有的数据类型中,只有bit 与unsigned char 直接支持机器指令。

■编译器性能比较有如下几个方面:算数支持、生产代码大小、开打速度、支持浮点和long 。

■在KEIL开发套件中,BL51链接器/定位器用于创建一个绝对目标横快。

■Cx51中函数分为两大类:标准库函数和用户自定义函数。

■在函数名前如果不指定函数类型,则该函数的类型为整型。

■具有一定格式的数字或数值叫做数据,数据的不同格式叫做数据类型,

数据按一定的数据类型进行的排列、组合及架构称为数据结构。

■数据类型的转换有自动转换与强制转换两种。

■直接出现在程序中的数值(如TMOD=0x21)称为常数。在程序运行的过程中,其值不能改变且被定义为符号的(如#define CONST 60)称为常量。

■软件对常量与变量的命名规范是:常量名用大写字母,变量名用小写字母。

■MCS-51单片机串口用于中断通讯时,在进行初始化时必须设置的特殊功能寄存器有:

SCON 、TMOD 、PCON 、TH1 、TL1 、TCON 和IE 。

■用位操作语句开T0定时器中断需要执行ETO=1 与EA=1 。

■用赋值语句开T0定时器中断需要执行IE=0x82 。

■用Cx51编程要掌握三个方面的技术:内部资源编程、扩展资源编程、与C语言的编程技巧。

■软件在处理按键时的流程是:去抖动、读键、等待释放、去抖动。

■单片机系统设计中经常用到单片机AD总线的读写时序来进行硬件系统设计,单片机C语句temp=XBYTE[地址]包含三层含义:①外部地址单元的数读到变量temp中。②单片机的(RD)信号有效。③外部地址单元的数据送到____P0___端口上。

■C51程序设计中在定义变量类型时一般要求定义为无符号字符。

■在结构化语言中,为了避免使用无条件转移语句,采用的命令是break

与return 。

■不使用goto语句而要从循环体中提前退出、要使用命令break 。■当前出现了以C语言取代汇编语言的发展趋势,但汇编编程却是不可摒弃的。这是因为一个实际运行程序会要求:运行速度、响应时间、代码空间与时序控制。

■C中最高优先级的操作是取非。

■数组的两个基本特性是固定数目与相同类型。■如果不在函数说明后用using选择寄存器组,则其地址范围为 00 至07 。

选择题: 10*2

■不适用于用汇编语言编程的情况是 C

对时序要求较严格的产品

对程序代码空间有严格要求的产品

对软件开发的进度有所要求的时候

对实时性要求较高的应用场合

■与MCS-51硬件资源无关的关键字是 A 。

A. c har

B. code

C. interrupt

D. using

■将一个变量v的值扩大一倍,效率最高的方法是 A 。

A. v=v+v;

B. v=v*2;

C. v=v<<1;

D. 编译后都一样

■将一个变量v的值扩大一倍,最通用的方法是 C 。

A. v=v+v;

B. v=v*2;

C. v=v<<1;

D. 编译后都一样

■在下面四种流程图中,哪种表示法最好? B

A B C D ■将下面左边四项与右边四项用线连起来。

1data 80~FF3

2bdata 00~7F1

3sfr 20~2F2

4xdata 0000~FFFF4

■单片机C语言程序设计中,用关键字(A )定义单片机的端口。

A. sbit

B. bit

C. unsigned char

D. unsigned int

■单片机C51中用关键字( C )来改变寄存器组。

A.interrupt

B.unsigned

C. using

D.define

■下面的语句哪个是设置定时器0的中断使能的(B )。

A.EX0=1;

B. ET0=1;

C.ES0=1;

D. EA=1;

■与开启定时器0中断无关的是 C 。

A.TR0=1;

B. ET0=1;

C.ES0=1;

D. EA=1;

■24C02采用的总线形式是 B

A. CAN

B. I2C

相关文档
最新文档