好文档 - 专业文书写作范文服务资料分享网站

单片机应用技术(C语言版)第2版课后习题答案-王静霞

天下 分享 时间: 加入收藏 我要投稿 点赞

D.C程序的基本组成单位是函数 2 3 4 5 6 7 C程序总是从( )开始执行的。 A.主函数B.主程序C.子程序D.主过程 最基本的C语言语句是( ) A.赋值语句B.表达式语句C.循环语句D.复合语句 在C51程序中常常把( )作为循环体,用于消耗CPU时间,产生延时效果。 A.赋值语句B.表达式语句C.循环语句D.空语句 在C51语言的if语句中,用做判断的表达式为( ) A.关系表达式B.逻辑表达式C.算术表达式D.任意表达式 在C51语言中,当do-while语句中条件为( )时,结束循环。 A.0 B.false C.true D.非0 下面的while循环执行了( )次空语句。 while(i=3); A.无限次 B.0次 C.1次 D.2次 以下描述正确的是( ) A.continue语句的作用是结束整个循环的执行 B.只能在循环体内和switch语句体内使用break语句 C.在循环体内使用break语句或continue语句的作用相同 D.以上三种描述都不正确 在C51的数据类型中,unsigned char 型的数据长度和值域为( ) A B D D A A 8 B 9 C A.单字节,-128~127 B.双字节,-32768~+32767 C.单字节,0~255 D.双字节,0~65535 序号 1 知识点 题型 内容 在MCS-51系列单片机的4个并行输入输出关口中,常用于第二功能的是_____________。 P3口 答案 项目三 3.2 单片机并填空行I/O端题 口的应用 2 3 4 5 6 7 8 9 10 用C51编程访问MCS-51单片机的并行I/O端口时,可以按___________寻址操作,字节,位 还可以按___________操作。 一个C源程序至少应包括一个_____________函数。 C51中定义一个可位寻址的变量FLAH访问P3口的P3.1引脚的方法是___________。 C51扩充的数据类型_________用来访问MCS-51单片机内部的所有特殊功能寄存器。 结构化程序设计的三种基本结构是_______________。 表达式语句由_________组成。 _________语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的__________语句。 主函数main() sbit FLAG=P3^1; sfr 顺序结构、选择结构和循环结构 表达式加上分号“;” if, switch while语句和do-while语句的区别在于:_____________语句是先执行、后判断,而do-while, while __________语句则是先判断、后执行。 下面的while循环执行了___________空语句。 i=3; while(i!=0); 无限次 11 下面的延时函数delay()执行了__________空语句。 void delay(void) {int i; for (i=0; i<10000; i++); } 在单片机的C语言程序设计中,______________类型数据经常用于处理ASCII字符或用于处理小于等于255的整型数。 C51的变量存储器类型是指_____________。 C51中的字符串总是以_____________作为串的结束符,通常用字符数组来存放。 在以下的数组定义中,关键字“code”是为了把tab数组存储在__________。 Unsigned char code b[]={’A’,’B’,’C’,’D’,’E’,’F’}; 10000 12 13 14 15 序号 1 unsigned char 变量在MCS-51硬件系统中所使用的存储区域 '\\0' 程序存储器ROM中 知识点 题型 内容 在单片机应用系统中,LED数码管显示电路通常有_________显示方式。 A.静态 B.动态 C.静态和动态 D.查询 C 答案 项目四 4.1 显示和键单项盘接口技选择术应用 题 2 ________显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少A 的场合 A.静态 B.动态 C.静态和动态 D.查询 LED数码若采用动态显示方式,下列说法错误的是__________。 A.将各位数码管的段选线并联 B.将段选线用一个8位I/O端口控制 C.将各位数码管的公共端直接连接在+5V或者GND上 C 3 D.将各位数码管的位选线用各自独立的I/O端口控制 4 5 共阳极LED数码管加反相器驱动时显示字符“6”的段码是_________。 A.0x06 B.0x7D C.0x82 D.0xFA B 一个单片机应用系统用LED数码管显示字符“8”的段码是0x80,可以断定该显示B 系统用的是___________。 A.不加反相器的共阴极数码管 B.加反相驱动的共阴极数码管或不加反相驱动的共阳极数码管 C.加反相驱动的共阳极数码管 D.以上都不对 在共阳极数码管使用中,右仅要显示小数点,则其相应的字段码是_______。 A.0x80 B.0x10 C.0x40 D.0x7F 某一应用系统需要扩展10个功能键,通常采用( )方式更好。 A.独立式键盘 B.矩阵式键盘 C.动态键盘 D.静态键盘 D B 6 7 8 按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬C 间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有_______。 A.硬件去抖动 B.软件去抖动 C.硬、软件法两种方法 D.单稳态电路去抖方法 下面是对一维数组s的初始化,其中不正确的是( ) A.char s[5]={“abc”}; B.char s[5]=[’a’,’b’,’c’] C.char s[5]=“”; D.char s[5]=”abcdef”; 对两个数组a和b进行如下初始化: char a[]=”ABCDEF” char b[]={‘A’,’B’,’C’,’D’,’E’,’F’}; 则以下叙述正确的是( ) A.a和b数组完全相同 B.a与b长度相同 C.a和b中都存放字符串 D.a数组比b数组长度长 D 9 10 D 11 在C语言中,引用数组下标和数据类型类型允许是( ) A.整型常量 B.整数表达式 C.整型常量或整数型表达式 D.任何类型表达式 行列式(矩阵式)键盘的工作方式主要有____________。 A.编程扫描方式和中断扫描方式 B.独立查询方式和中断扫描方式 C.中断扫描方式和直接访问方式 D.直接输入方式的直接访问方式 内容 请补充下面的程序:如图4.26所示,上电复位后P1口所连接的一个共阳极数码管循环显示数字0~9。 #include void delay() { unsigned int i; unsigned char j; for (i=0;i<1000;i++); } void main() { unsigned char led[]={0xc0,0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned char k; while(1) { for(k=0;k<10;) C 12 A 序号 1 知识点 题型 答案 (1) led[k] (2) delay() 项目四 4.2 显示和键填空盘接口技题 术应用

单片机应用技术(C语言版)第2版课后习题答案-王静霞

D.C程序的基本组成单位是函数234567C程序总是从()开始执行的。A.主函数B.主程序C.子程序D.主过程最基本的C语言语句是()A.赋值语句B.表达式语句C.循环语句D.复合语句在C51程序中常常把()作为循环体,用于消耗CPU时间,产生延时效果。A.赋值语句B.表达式语句C.循环语句D.空语句在C51语言的if语句中,用
推荐度:
点击下载文档文档为doc格式
75hfx1hgz18uhsm07tfq670et7c1ze0172v
领取福利

微信扫码领取福利

微信扫码分享