C51语言复习题参考.docVIP

  • 2
  • 0
  • 约9.75千字
  • 约 20页
  • 2023-04-01 发布于山东
  • 举报
1.利用以下(D)要点字能够改变工作寄存器组 A、interruptB、sfr C、whileD、using 2.C51中一般指针变量占用(C)字节储藏。 A、一个B、两个C、三个D、四个 3.使用宏来接见绝对地址时,一般需包含的库文件是(B) A、B、C、D、 4.执行#definePA8255XBYTE[0x3FFC]; PA8255=0x7e; 后储藏单元0x3FFC的值是(A) A、Ox7e B、8255H C、不决 D、7e 5.设有inti ;则表达式i=1,++i,++i||++i,i 的值为 (C) A、1B 、2 C、3D 、4 6.设有inta[]={10,11,12},*p=a[0] ;则执行完*p++;*p+=1; 后a[0],a[1],a[2] 的值依 次是(C) A、10,11,12 B 、11,12,12 C 、10,12,12D 、11,11,12 7.设有inti ;则表达式i=1,++i,i||++i,i 的值为(B) A、1B 、2 C、3D 、4 二、判断题:(每题1分,共10分。正确的在括号内打“√”,错误的打“×”。判对 得分,不判、判错均不得分。) 1.若一个函数的返回种类为void,则表示其没有返回值。(√) 2.特别功能寄存器的名字,在C51程序中,全部大写。(√) 3.“sfr”后边的地址能够用带有运算的表达式来表示。(×) 4.#include与#include“”是等价的。(√) 5.sbit不能够够用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(×) 6.Continue和break都可用来实现循环体的中止。(×) 7.若一个函数的返回种类为void,则表示其没有返回值。(√) 8.全部定义在主函数从前的函数无需进行声明。(×) 9.inti,*p=i;是正确的C说明。(√) 10.73+12的值是15。(×) 11.一个函数利用return不能能同时返回多个值。(√) 三、填空( 每空1分,共20分。在空白处填上正确的内容) 1.KeiLC51 软件中,工程文件的扩展名是 ____UV2______,编译连接后生成可烧写的文件 扩展名是_____HEX_______。 2.C51支持的指针有 一般指针 和 储藏器指针 。 3.C51中,没有特地的循环语句,我们能够用函数______crol_______ 完成一个字节的循环 左移,用____irol_____ 完成二个字节的循环左移。 4.函数 是C语言的基本单位。 5.C语言中输入和输出操作是由库函数 scanf 和 printf 等函数来完成。 6.若有说明inti,j,k; 则表达式i=10,j=20,k=30,k*=i+j 的值为__ 900______。 7.数组是一组有固定数量和相同种类成分重量的有序会集。 8.变量的指针就是变量的 地址 ;指针变量的值是 指针 。 9.在C语言中,把多个不相同种类的变量结合在一起形成的一个组合型变量,称为 构造 变量 ,简称 构造 。 10.C51的数据种类有 基本种类 、 构造种类 、 指针种类 、 空类 型。 11.C51 的基本数据种类有 位型、 字符型、 整形 、 长整形 、 浮点型 、 双精度浮点型 。 12.C51 的构造数据种类有 数组种类 、 构造种类 、 共用体型 、 梅举型 。 13.C51的储藏种类有data 、bdata 、idata 、pdata 、xdata 、code 。 14.C51 的储藏模式有 SMALL、COMPACT和LARGE 。 15.C51程序与其他语言程序相同,程序构造也分为序次构造、选择构造(或分支结 构)、循环构造三种。 16.数组的一个很重要的用途就是查表。 17. 四、问答题(共20分) 1.简述C51语言和汇编语言的比较( 5分) 使用C51语言进行嵌入式系统的开发,有着汇编语言所不能比较的优势: ①编程调试灵便方便; ②生成的代码编译效率高; ③模块化开发; ④可移植性好; ⑤便于项目的保护; 2.简述单片机的  C语言的特点(  7分) 单片机的C语言的特点主要表现在以下几个方面: ①无需认识机器硬件及其指令系统,只需初步认识MCS-51的储藏器构造; C51能方便的管理内部寄存器的分配、不相同储藏器的寻址和数据种类等细节问题,但对硬件控制有限;而汇编语言能够完好控制硬件资源; ③C51在小应用程序中,产生的代码量大,执行速度慢;但在较大的程序中代码效率高; ④C51程序由若干函数组成,拥有优异的模块化构造,便于改进和扩大; ⑤C51程序拥有优异的可读性和可保护性;而汇编语言在大应用程序开发中,开发难度增加,可读性差; ⑥C51有丰富的库函数,可大大减少用户的编程量,显然缩短编程与调试时间,

文档评论(0)

1亿VIP精品文档

相关文档