武汉理工大学单片机应用系统设计期末复习题_第1页
武汉理工大学单片机应用系统设计期末复习题_第2页
武汉理工大学单片机应用系统设计期末复习题_第3页
武汉理工大学单片机应用系统设计期末复习题_第4页
武汉理工大学单片机应用系统设计期末复习题_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机应用系统设计复习题

复制题目后,按住ctrl+F键查找相应题目答案(超越高度)

一、单选(共计100分,每题2.5分)

1、若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()。

A.1

B.4

C.4.333333

D.4.6

正确答案:【A】

2、单片机的定时器/计数器设定为工作方式1时,是()。

A.8位计数器结构

B.2个8位计数器结构

C.13位计数器结构

D.16位计数器结构

正确答案:【D】

3、C语言中,合法的字符型常数是()。

A.'A'

B.“A”

C.65

D.A

正确答案:【A】

4、在下列寄存器中,与定时/计数控制无关的是()。

A.TCON

B.TM0D

C.SCON

D.IE

正确答案:【C】

5、十进制29的二进制表示为原码()。

A.11100010B

B.10101111B

C.00011101B

D.00001111B

正确答案:【C】

6、若N为整型变量,则for(N=10;N=0;N-);循环里的循环体被()。

A.无限循环

B.执行10次

C.执行一次

D.一次也不执行

正确答案:【D】

7、定时器/计数器工作方式3是()o

A.8位计数器结构

B.2个8位计数器结构

C.13位计数结构

D.16位计数结构

正确答案:【B】

8、()是构成C语言程序的基本单位。

A.函数

B.过程

C.子程序

D.子例程

正确答案:【A】

9、没有片内上拉电阻的并口是()。

A.P3

B.P2

C.P1

D.P0

正确答案:【D】

10、以下不构成单片机的部件是()。

A.微处理器(CPU)

B.存储器

C.接口适配器(1\0接口电路)

D.打印机

正确答案:【D】

、在程序中有如下语句:();它是()

11Cchar*funcintx,inty0

A.对函数func的定义

B.对函数func的调用

C.对函数func的原型说明

D.不合法的

正确答案:

12、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄

存器()o

A.IE

B.IP

C.TCON

D.SCON

正确答案:【B】

13、若有以下数组说明inta[12]={l,4,7,10,2,5,8,ll,3,6,9,12};则i=10;a[a[i]]元素

数值是()。

A.10

B.9

C.6

D.5

正确答案:【C】

14、下列说法正确的是()。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关

B.特殊功能寄存器TCON,与定时器/计数器的控制无关

C.特殊功能寄存器IE,与定时器/计数器的控制无关

D.特殊功能寄存器TM0D,与定时器/计数器的控制无关

正确答案:【A】

15、为表示关系x》y2z,应使用C语言表达式()。

A.(x>=y)&&(y>=z)

B.(x>=y)AND(y>=z)

C.(x>=y>=z)

D.(x>=z)&(y>=z)

正确答案:【A】

16、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种

是()。

A.读锁存

B.读数据

C.读A累加器

D.读CPU

正确答案:【A】

17、AT89c51的异步通信口为()。

A.单工

B.半双工

C.全双工

D.其它

正确答案:【C】

18、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中

断允许寄存器的()。

A.EA位和ET0位

B.EA位和EX0位

C.EA位和ES位

D.EA位和ET1位

正确答案:【B】

19、下列不是单片机总线是()。

A.地址总线

B.控制总线

C.数据总线

D.输出总线

正确答案:【D】

20、帧格式有一个起始位、8个数据位和1个停止位的异步串行通信方式是()。

A.方式0

B.方式1

C.方式2

D.方式3

正确答案:【B】

21、LCD1602模块的RS=1,R/W=O,表示()。

A.指令寄存器写入

B.数据寄存器写入

C.忙信号读出

D.数据寄存器读出

正确答案:【B】

22、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。

A.TMOD

B.TCON/SCON

C.IE

D.IP

正确答案:【B】

23、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状

态和低电平状态都应至少维持()。

A.1个机器周期

B.2个机器周期

C.4个机器周期

D.10个晶振周期

正确答案:【B】

24、下列数据中属于“字符串常量”的是()。

A.“a”

B.{ABC}

C.'abc\O'

D.'a'

正确答案:【A】

25、MCS-51响应中断时,下面哪一个条件不是必须的()。

A.当前指令执行完毕

B.中断是开放的

C.没有同级或高级中断服务

D.必须有RETI指令

正确答案:【C】

26、在位运算中,操作数每左移一位,其结果相当于()。

A.操作数乘以2

B.操作数除以2

C.操作数乘以4

D.操作数除以4

正确答案:【A】

27、已知:inta[10];则对a数组元素的正确引用是()。

A.a[10]

B.a[3.5]

C.a(5)

D.a[0]

正确答案:【D】

28、已知1只共阳极LED数码管,其中a段为字形代码的最低位,若需显示数

字6,小数点暗,则它的段码应为()。

A.06H

B.30H

C.F9H

D.82H

正确答案:【D】

29、在C语言程序中,表达式5%2的结果是()。

A.2.5

B.2

C.1

D.3

正确答案:【C】

30、下面()表达式的值为4。

A.11/3

B.11.0/3

C.(float)11/3

D.(int)(11.0/3+0.5)

正确答案:【D】

31、下列说法正确的是()。

A.在书写C语言源程序时,每个语句以逗号结束

B.注释时,“/”和“”号间可以有空格

C.无论注释内容的多少,在对程序编译时都被忽略

D.C程序每行只能写一个语句

正确答案:【C】

32、若intx=2,y=3,z=4则表达式x<z?y:z的结果是()。

A.4

B.3

C.2

D.0

E.1

正确答案:【B】

33、在MCS-51系统中,若晶振频率是6MHz,一个机器周期等于()us。

A.1

B.23

C.3

D.0.5

正确答案:【B】

34、以下有关第9数据位的说明中,错误的是()。

A.第9数据位的功能可由用户定义

B.发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

C.帧发送时使用指令把TB8位的状态送入发送SBUF中

D.接收到的第9数据位送SCON寄存器的RB8中保存

正确答案:【C】

35、单片机应用程序一般存放在()。

A.RAM

B.ROM

C.寄存器

D.CPU

正确答案:【B】

36、下列关于C语言的说法错误的是()。

A.C程序的工作过程是编辑、编译、连接、运行

B.C语言不区分大小写

C.C程序的三种基本结构是顺序、选择、循环

D.C程序从main函数开始执行

正确答案:【B】

37、已知某数的BCD码为0111010101000010则其表示的十进制数值为()。

A.7542H

B.7542

C.75.42H

D.75.42

正确答案:【B】

38、C语言中的简单数据类型包括()。

A.整型、实型、逻辑型

B.整型、实型、逻辑型、字符型

C.整型、字符型、逻辑型

D.整型、实型、字符型

正确答案:【D】

39、C语言程序从()开始执行。

A.程序中第一条可执行语句

B.程序中第一个函数

C.程序中的main函数

D.包含文件中的第一个函数

正确答案:

40、下列正确的标识符是()。

A.-al

B.a[i]

C.a2_i

D.intt

正确答案:【C】

一、单选(共计100分,每题2.5分)

1、十进制29的二进制表示为原码()。

A.11100010B

B.10101111B

C.00011101B

D.00001111B

正确答案:【口

2、表达式:10!=9的值是()。

A.true

B.非零值

C.0

D.1

正确答案:【D】

3、C语言中的简单数据类型包括()。

A.整型、实型、逻辑型

B.整型、实型、逻辑型、字符型

C.整型、字符型、逻辑型

D.整型、实型、字符型

正确答案:【D】

4、在下列寄存器中,与定时/计数控制无关的是()。

A.TCON

B.TMOD

C.SCON

D.IE

正确答案:【C】

5、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。

A.TMOD

B.TCON/SCON

C.IE

D.IP

正确答案:【B】

6、以下不构成单片机的部件是()。

A.微处理器(CPU)

B.存储器

C.接口适配器(1\0接口电路)

D.打印机

正确答案:【D】

7、LCD1602模块的RS=1,R/W=O,表示()。

A.指令寄存器写入

B.数据寄存器写入

C.忙信号读出

D.数据寄存器读出

正确答案:【B】

8、单片机的定时器/计数器设定为工作方式1时,是()。

A.8位计数器结构

B.2个8位计数器结构

C.13位计数器结构

D.16位计数器结构

正确答案:【D】

9、()是构成C语言程序的基本单位。

A.函数

B.过程

C.子程序

D.子例程

正确答案:【A】

10、MCS-51响应中断时,下面哪一个条件不是必须的()。

A.当前指令执行完毕

B.中断是开放的

C.没有同级或高级中断服务

D.必须有RETI指令

正确答案:【C】

11、若intx=2,y=3,z=4则表达式x<z?y:z的结果是()。

A.4

B.3

C.2

D.0

E.1

正确答案:【B】

12、定时器/计数器工作方式3是()。

A.8位计数器结构

B.2个8位计数器结构

C.13位计数结构

D,16位计数结构

正确答案:【B】

13、若有以下数组说明inta[12]={l,4,7,10,2,5,8,11,3,6,9,12);则i=10;a[a叩元素

数值是()。

A.10

B.9

C.6

D.5

正确答案:【C】

14、下面()表达式的值为4。

A.11/3

B.11.0/3

C.(float)11/3

D.(int)(11.0/3+0.5)

正确答案:【D】

15、已知1只共阳极LED数码管,其中a段为字形代码的最低位,若需显示数

字6,小数点暗,则它的段码应为()。

A.06H

B.30H

C.F9H

D.82H

正确答案:【D】

16、在C语言程序中,表达式5%2的结果是()。

A.2.5

B.2

C.1

D.3

正确答案:【C】

17、要测量INTO引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容

应为()。

A.09H

B.87H

C.00H

D.80H

正确答案:【A】

18、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种

是()。

A.读锁存

B.读数据

C.读A累加器

D.读CPU

正确答案:【A】

19、帧格式有一个起始位、8个数据位和1个停止位的异步串行通信方式是()。

A.方式0

B.方式1

C.方式2

D.方式3

正确答案:【B】

20、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状

态和低电平状态都应至少维持()。

A.1个机器周期

B.2个机器周期

C.4个机器周期

D.10个晶振周期

正确答案:【B】

21、C语言中,合法的字符型常数是()。

A.'A'

B.“A”

C.65

D.A

正确答案:【A】

22、AT89c51的异步通信口为()。

A.单工

B.半双工

C.全双工

D.其它

正确答案:【C】

23、下列关于C语言的说法错误的是()。

A.C程序的工作过程是编辑、编译、连接、运行

B.C语言不区分大小写

C.C程序的三种基本结构是顺序、选择、循环

D.C程序从main函数开始执行

正确答案:【B】

24、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中

断允许寄存器的()o

A.EA位和ETO位

B.EA位和EXO位

C.EA位和ES位

D.EA位和ET1位

正确答案:【B】

25、若有说明:inta[][3]={{l,2,3},{4,5},{6,7}};则数组a的第一维的大小为:()。

A.2

B.3

C.4

D.无确定值

正确答案:【B】

26、没有片内上拉电阻的并口是()。

A.P3

B.P2

C.P1

D.P0

正确答案:【D】

27、下列说法正确的是()。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关

B.特殊功能寄存器TCON,与定时器/计数器的控制无关

C.特殊功能寄存器IE,与定时器/计数器的控制无关

D.特殊功能寄存器TMOD,与定时器/计数器的控制无关

正确答案:【A】

28、已知:inta[10];则对a数组元素的正确引用是()。

A.a[10]

B.a[3.5]

C.a(5)

D.a[0]

正确答案:【D】

29、下列数据中属于“字符串常量”的是()。

A.“a”

B.{ABC}

C.'abc\O'

D.a

正确答案:【A】

30、已知某数的BCD码为0111010101000010则其表示的十进制数值为()。

A.7542H

B.7542

C.75.42H

D.75.42

正确答案:【B】

31、若aintn;floatf=13.8;v,则执行“n=(int)f%3"后,n的值是()。

A.1

B.4

C.4.333333

D.4.6

正确答案:【A】

32、单片机应用程序一般存放在()。

A.RAM

B.ROM

C.寄存器

D.CPU

正确答案:【B】

33、以下对一维数组a的正确说明是()。

A.chara(10);

B.inta[];

C.intk=5,a[k];

D.chara[3]={<a,/bf/c'};

正确答案:【D】

34、一个C程序的组成部分可以是()。

A.一个主函数和一至若干个其他函数

B.一至若干个主函数

C.一个主程序和一至若干个其他函数

D.一个主程序和一至若干个子程序

正确答案:【A】

35、下列说法正确的是()。

A.在书写C语言源程序时,每个语句以逗号结束

B.注释时,“/”和“*”号间可以有空格

C.无论注释内容的多少,在对程序编译时都被忽略

D.C程序每行只能写一个语句

正确答案:【C】

36、下列正确的标识符是()。

A.-al

B.a[i]

C.a2_i

D.intt

正确答案:【c】

37、C语言程序从()开始执行。

A.程序中第一条可执行语句

B.程序中第一个函数

C.程序中的main函数

D.包含文件中的第一个函数

正确答案:【C】

38、为表示关系xey2z,应使用C语言表达式()。

A.(x>=y)&&(y>=z)

B.(x>=y)AND(y>=z)

C.(x>=y>=z)

D.(x>=z)&(y>=z)

正确答案:【A】

39、以下有关第9数据位的说明中,错误的是()。

A.第9数据位的功能可由用户定义

B.发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

C.帧发送时使用指令把TB8位的状态送入发送SBUF中

D.接收到的第9数据位送SCON寄存器的RB8中保存

正确答案:【C】

40、下列不是单片机总线是()。

A.地址总线

B.控制总线

C.数据总线

D.输出总线

正确答案:【D】

一、单选(共计100分,每题2.5分)

1、下列正确的标识符是()。

A.-al

B.a[i]

C.a2_i

D.intt

正确答案:【c】

2、没有片内上拉电阻的并口是()。

A.P3

B.P2

C.P1

D.P0

正确答案:【D】

3、帧格式有一个起始位、8个数据位和1个停止位的异步串行通信方式是()。

A.方式0

B.方式1

C.方式2

D.方式3

正确答案:【B】

4、若intx=2,y=3,z=4则表达式x<z?y:z的结果是()□

A.4

B.3

C.2

D.0

E.1

正确答案:【B】

5、下面()表达式的值为4o

A.11/3

B.11.0/3

C.(float)11/3

D.(int)(11.0/3+0.5)

正确答案:【D】

6、C语言程序从()开始执行。

A.程序中第一条可执行语句

B.程序中第一个函数

C.程序中的main函数

D.包含文件中的第一个函数

正确答案:【C】

7、下列说法正确的是()。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关

B.特殊功能寄存器TCON,与定时器/计数器的控制无关

C.特殊功能寄存器IE,与定时器/计数器的控制无关

D.特殊功能寄存器TM0D,与定时器/计数器的控制无关

正确答案:【A】

8、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存

器()o

A.IE

B.IP

C.TCON

D.SCON

正确答案:【B】

9、已知某数的BCD码为0111010101000010则其表示的十进制数值为()。

A.7542H

B.7542

C.75.42H

D.75.42

正确答案:【B】

10、单片机应用程序一般存放在()。

A.RAM

B.ROM

C.寄存器

D.CPU

正确答案:【B】

11、在C程序中有如下语句:char*func(intx,inty);它是()。

A.对函数func的定义

B.对函数func的调用

C.对函数func的原型说明

D.不合法的

正确答案:【C】

12、定时器/计数器工作方式3是()。

A.8位计数器结构

B.2个8位计数器结构

C,13位计数结构

D,16位计数结构

正确答案:【B】

13、若有说明:inta[][3]={{l,2,3},{4,5},{6,7}};则数组a的第一维的大小为:()。

A.2

B.3

C.4

D.无确定值

正确答案:【B】

14、单片机的定时器/计数器设定为工作方式1时,是()。

A.8位计数器结构

B.2个8位计数器结构

C,13位计数器结构

D.16位计数器结构

正确答案:【D】

15、以下对一维数组a的正确说明是()。

A.chara(10);

B.inta[];

C.intk=5,a[k];

D.chara[3]={b'c'};

正确答案:【D】

16、在下列寄存器中,与定时/计数控制无关的是()。

A.TCON

B.TMOD

C.SCON

D.IE

正确答案:【C】

17、若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()。

A.1

B.4

C.4.333333

D.4.6

正确答案:【A】

18、下列说法正确的是()。

A.在书写C语言源程序时,每个语句以逗号结束

B.注释时,“/”和“”号间可以有空格

C.无论注释内容的多少,在对程序编译时都被忽略

D.C程序每行只能写一个语句

正确答案:【C】

19、C语言中,合法的字符型常数是()。

A.'A'

B.“A”

C.65

D.A

正确答案:【A】

20、下列不是单片机总线是()。

A.地址总线

B.控制总线

C.数据总线

D.输出总线

正确答案:【D】

21、一个C程序的组成部分可以是()。

A.一个主函数和一至若干个其他函数

B.一至若干个主函数

C.一个主程序和一至若干个其他函数

D.一个主程序和一至若干个子程序

正确答案:【A】

22、已知1只共阳极LED数码管,其中a段为字形代码的最低位,若需显示数

字6,小数点暗,则它的段码应为()。

A.06H

B.30H

C.F9H

D.82H

正确答案:【D】

23、在C语言程序中,表达式5%2的结果是()。

A.2.5

B.2

C.1

D.3

正确答案:【口

24、下列数据中属于“字符串常量”的是()。

A.“a”

B.{ABC}

C.<abc\O,

D.'a'

正确答案:【A】

25、在位运算中,操作数每左移一位,其结果相当于()。

A.操作数乘以2

B.操作数除以2

C.操作数乘以4

D.操作数除以4

正确答案:【A】

26、表达式:10!=9的值是()。

A.true

B.非零值

C.0

D.1

正确答案:【D】

、若有以下数组说明则元素

27inta[12]={l,4,7,10,2,5,8,11,3,6,9,12};i=10;a[a[i]]

数值是()。

A.10

B.9

C.6

D.5

正确答案:【C】

28、AT89c51的异步通信口为()。

A.单工

B.半双工

C.全双工

D.其它

正确答案:【C】

29、以下选项中属于C语言的数据类型是()。

A.复合型

B.双精度型

C.逻辑型

D.集合型

正确答案:【B】

30、以下不构成单片机的部件是()。

A.微处理器(CPU)

B.存储器

C.接口适配器(1\。接口电路)

D.打印机

正确答案:【D】

31、以下有关第9数据位的说明中,错误的是()。

A.第9数据位的功能可由用户定义

B.发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

C.帧发送时使用指令把TB8位的状态送入发送SBUF中

D.接收到的第9数据位送SCON寄存器的RB8中保存

正确答案:【C】

32、在MCS-51系统中,若晶振频率是6MHz,一个机器周期等于()us。

A.1

B.23

C.3

D.0.5

正确答案:【B】

33、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。

A.TMOD

B.TCON/SCON

C.IE

D.IP

正确答案:【B】

34、LCD1602模块的RS=1,R/W=O,表示()。

A.指令寄存器写入

B.数据寄存器写入

C.忙信号读出

D.数据寄存器读出

正确答案:【B】

35、为表示关系xByez,应使用C语言表达式()。

A.(x>=y)&&(y>=z)

B.(x>=y)AND(y>=z)

C.(x>=y>=z)

D.(x>=z)&(y>=z)

正确答案:【A】

36、如果inta=3,b=4;则条件表达式"a<b?a:b"的值是()。

A.3

B.4

C.O

D.1

正确答案:【A】

37、若N为整型变量,则for(N=10;N=0;N-);循环里的循环体被()。

A.无限循环

B.执行10次

C.执行一次

D.一次也不执行

正确答案:【D】

38、要测量INTO引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容

应为()。

A.09H

B.87H

C.00H

D.80H

正确答案:【A】

39、下列关于C语言的说法错误的是()。

A.C程序的工作过程是编辑、编译、连接、运行

B.C语言不区分大小写

C.C程序的三种基本结构是顺序、选择、循环

D.C程序从main函数开始执行

正确答案:【B】

40、MCS-51响应中断时,下面哪一个条件不是必须的()。

A.当前指令执行完毕

B.中断是开放的

C.没有同级或高级中断服务

D.必须有RETI指令

正确答案:【C】

一、单选(共计100分,每题2.5分)

1、下列正确的标识符是()。

A.-al

B.a[i]

C.a2_i

D.intt

正确答案:【C】

2、没有片内上拉电阻的井口是()。

A.P3

B.P2

C.P1

D.P0

正确答案:【D】

3、帧格式有一个起始位、8个数据位和1个停止位的异步串行通信方式是()。

A.方式0

B.方式1

C.方式2

D.方式3

正确答案:【B】

4、若intx=2,y=3,z=4则表达式x<z?y:z的结果是()□

A.4

B.3

C.2

D.0

E.1

正确答案:【B】

5、下面()表达式的值为4。

A.11/3

B.11.0/3

C.(float)11/3

D.(int)(11.0/3+0.5)

正确答案:【D】

6、C语言程序从()开始执行。

A.程序中第一条可执行语句

B.程序中第一个函数

C.程序中的main函数

D.包含文件中的第一个函数

正确答案:【C】

7、下列说法正确的是()。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关

B.特殊功能寄存器TCON,与定时器/计数器的控制无关

C.特殊功能寄存器IE,与定时器/计数器的控制无关

D.特殊功能寄存器TMOD,与定时器/计数器的控制无关

正确答案:【A】

8、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存

器()o

A.IE

B.IP

C.TCON

D.SCON

正确答案:【B】

9、已知某数的BCD码为0111010101000010则其表示的十进制数值为()。

A.7542H

B.7542

C.75.42H

D.75.42

正确答案:【B】

10、单片机应用程序一般存放在()。

A.RAM

B.ROM

C.寄存器

D.CPU

正确答案:【B】

11、在C程序中有如下语句:char*func(intx,inty);它是()。

A.对函数func的定义

B.对函数func的调用

C.对函数func的原型说明

D.不合法的

正确答案:【C】

12、定时器/计数器工作方式3是()。

A.8位计数器结构

B.2个8位计数器结构

C,13位计数结构

D.16位计数结构

正确答案:【B】

13、若有说明:inta口[3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:()。

A.2

B.3

C.4

D.无确定值

正确答案:【B】

14、单片机的定时器/计数器设定为工作方式1时,是()。

A.8位计数器结构

B.2个8位计数器结构

C,13位计数器结构

D.16位计数器结构

正确答案:【D】

15、以下对一维数组a的正确说明是()。

A.chara(10);

B.inta[];

C.intk=5,a[k];

D.chara[3]={b'c'};

正确答案:【D】

16、在下列寄存器中,与定时/计数控制无关的是()。

A.TCON

B.TMOD

C.SCON

D.IE

正确答案:

17、若“intn;floatf=13.8;”,则执行“n=(int)f%3"后,n的值是()。

A.1

B.4

C.4.333333

D.4.6

正确答案:【A】

18、下列说法正确的是()0

A.在书写C语言源程序时,每个语句以逗号结束

B.注释时,“/”和“”号间可以有空格

C.无论注释内容的多少,在对程序编译时都被忽略

D.C程序每行只能写一个语句

正确答案:【C】

19、C语言中,合法的字符型常数是()。

A.'A'

B.“A”

C.65

D.A

正确答案:【A】

20、下列不是单片机总线是()。

A.地址总线

B.控制总线

C.数据总线

D.输出总线

正确答案:【D】

21、一个C程序的组成部分可以是()。

A.一个主函数和一至若干个其他函数

B.一至若干个主函数

C.一个主程序和一至若干个其他函数

D.一个主程序和一至若干个子程序

正确答案:【A】

22、已知1只共阳极LED数码管,其中a段为字形代码的最低位,若需显示数

字6,小数点暗,则它的段码应为()。

A.06H

B.30H

C.F9H

D.82H

正确答案:【D】

23、在C语言程序中,表达式5%2的结果是()。

A.2.5

B.2

C.1

D.3

正确答案:【C】

24、下列数据中属于“字符串常量”的是()。

A.“a”

B.{ABC}

C.<abc\O,

D.'a'

正确答案:【A】

25、在位运算中,操作数每左移一位,其结果相当于()。

A.操作数乘以2

B.操作数除以2

C.操作数乘以4

D.操作数除以4

正确答案:【A】

26、表达式:10!=9的值是()。

A.true

B.非零值

C.O

D.1

正确答案:【D】

、若有以下数组说明则元素

27inta[12]={l,4,7,10,2,5,8,11,3,6,9,12};i=10;a[a[i]]

数值是()。

A.10

B.9

C.6

D.5

正确答案:【C】

28、AT89c51的异步通信口为()。

A.单工

B.半双工

C.全双工

D.其它

正确答案:【C】

29、以下选项中属于C语言的数据类型是()。

A.复合型

B.双精度型

C.逻辑型

D.集合型

正确答案:【B】

30、以下不构成单片机的部件是()。

A.微处理器(CPU)

B.存储器

C.接口适配器(1\。接口电路)

D.打印机

正确答案:【D】

31、以下有关第9数据位的说明中,错误的是()。

A.第9数据位的功能可由用户定义

B.发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

C.帧发送时使用指令把TB8位的状态送入发送SBUF中

D.接收到的第9数据位送SCON寄存器的RB8中保存

正确答案:

32、在MCS-51系统中,若晶振频率是6MHz,一个机器周期等于()us。

A.1

B.23

C.3

D.0.5

正确答案:【B】

33、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。

A.TMOD

B.TCON/SCON

C.IE

D.IP

正确答案:【B】

34、LCD1602模块的RS=1,R/W=0,表示()。

A.指令寄存器写入

B.数据寄存器写入

C.忙信号读出

D.数据寄存器读出

正确答案:【B】

35、为表示关系xByez,应使用C语言表达式()。

A.(x>=y)&&(y>=z)

B.(x>=y)AND(y>=z)

C.(x>=y>=z)

D.(x>=z)&(y>=z)

正确答案:【A】

36、如果inta=3,b=4;则条件表达式"a<b?a:b"的值是()。

A.3

B.4

C.O

D.1

正确答案:【A】

37、若N为整型变量,则for(N=10;N=0;N-);循环里的循环体被()。

A.无限循环

B.执行10次

C.执行一次

D.一次也不执行

正确答案:【D】

38、要测量INTO引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容

应为()。

A.09H

B.87H

C.OOH

D.80H

正确答案:【A】

39、下列关于C语言的说法错误的是()。

A.C程序的工作过程是编辑、编译、连接、运行

B.C语言不区分大小写

C.C程序的三种基本结构是顺序、选择、循环

D.C程序从main函数开始执行

正确答案:【B】

40、MCS-51响应中断时,下面哪一个条件不是必须的()。

A.当前指令执行完毕

B.中断是开放的

C.没有同级或高级中断服务

D.必须有RETI指令

正确答案:【C】

一、计算(每题参考分值5分)

1、分析执行下列程序段后

MOVR1,#40H

MOV@R1,#30H

MOV50H,40H

MOVA,50H

ADDA,#50H

问:A=,Rl=,(30H)=,(40H)=。

正确答案:

A=80H,Rl=40H,(50H)=30H,(40H)=30H。

二、材料分析(每题参考分值5分)

6、指出下列指令源操作数的寻址方式。

MOVA,40H;

MOVR0zPO;

ADDA,@R1;

ORL20H,RO;

MOVDPTR,#2100H;

正确答案:

MOVA,40H:直接寻址

MOVRO,PO:直接寻址

ADDA,@R1:寄存器间接寻址

ORL20H,RO;寄存器寻址

MOVDPTR,#2100H;立即寻址

2、分析执行下列程序段后

MOVR1,#40H

MOV@R1,#30H

MOVA,40H

MOVRO,@R1

MOV30H,RI

问:A=,Rl=,R0=,(30H)=,(40H)=

正确答案:

A=30H,Rl=40H,R0=30H,(30H)=40H,(40H)=30Ho

3、设内部RAM中(59H)=50H,执行下列程序段后

MOVA,59H

MOVRO,A

CLRA,

MOV@RO,A

ADDA,#25H

M0V51H,A

MOV52H,@RO

问:A=,RO=,(50H)=,(51H)=,(52H)=

_____o

正确答案:

A=25H,R0=50,(50H)=0,(51H)=25H,(52H)=0。

4、回答执行下列程序段后的结果

MOVA,#60H

MOVRO,A

MOVA,#0

MOV@RO,A

MOVA,#50H

MOV70H,A

MOV71H,#70H

问:A=,R0=,(60H)=,(70H)=,(71H)=

_____o

正确答案:

A=50,R0=60,(60H)=0,(70H)=50,(71H)=70。

5、分析下列程序运行的最后结果

MOVRI,#40H;

MOV@R1,#30H;

MOV30H,40H;

MOVA,30H;

ADDA,#50H;

CPLC;

问:A=,(40H)=,Rl=,(3OH)=,C=

正确答案:

A=80H,(40H)=30H,Rl=40H,(30H)=30H,C=1o

二、材料分析(每题参考分值5分)

6、指出下列指令中#20H与20H的区别,@R0与R0的区别。

MOV@R1,#20H;

MOVRO,20H;

MOVA,@R0;

MOV20H,RO;

CLRA;

正确答案:

#20H是立即数,20H是地址

@R0是间接地址,@R0的内容是地址,R0的内容是数据

7、阅读分析程序段,对每条指令作出注释

MOVR1,#40H;

MOV@R1,#30H;

MOV30H,40H;

MOVA,30H;

ADDA,#50H;

CPLC;

正确答案:

MOVRI,#40H;立即数送寄存器RI

MOV@R1,#30H;立即数送40H单元

MOV30H,40H;40H单元内容送30H单元

MOVA,30H;30单元内容送A

ADDA,#50H;立即数送A

CPLC;进位位取反

8、分析指令,指出每条指令源操作数的寻址方式

MOV@R1,#20H;

MOVRO,20H;

MOVA,@R0;

MOV20HzRO;

CLRA;

正确答案:

MOV@R1,#20H:立即寻址

MOVRO,20H;直接寻址

MOVA,@R0;间接寻址

MOV20H,RO;寄存器寻址

CLRA;寄存器寻址

9、阅读分析程序段,对每条指令作出注释

MOVRI,#40H;

MOV@R1Z#30H;

MOV30H,40H;

MOVA,30H;

ADDA,#50H;

CPLC;

正确答案:

立即数送寄存器

MOVRlz#40H;RI

MOV@R1,#30H;立即数送40H单元

MOV30H,40H;40H单元内容送30H单元

MOVA,30H;30单元内容送A

ADDA,#50H;立即数送A

CPLC;进位位取反

9、阅读下面某程序的开始段;

ORG0000;

AJMPMAIN;

ORG0003;

UMPTINT;

ORG0030;

MAIN:MOVIE,#81H;

回答

(1)ORG是什么指令?

(2)在指令后给每条指令加注释。

正确答案:

(1)ORG是伪指令,起始指令

(2)

ORG0000;从0000单元开始存放,复位向量

AJMPMAIN;跳转到主程序

ORG0003;从0003单元开始存放,外部0中断向量

UMPTINT;跳转到INTO程序

ORG0030;从0030单元开始存放主程序

MAIN:MOVIE,#81H;初始化中断允许寄存器,开中断,允许INTO中断

10、阅读下面定时/计数器的初始化程序段;

MOVTMOD,#10H

MOVTL1,#OBOH

MOVTH1,#3CH

SETBTR1

回答

(1)指出程序选择了那个计数器,

(2)选择什么工作方式,

(3)计数器初值为多少,

(4)SETB是什么指令

正确答案:

(1)指出程序选择了计数器1,

(2)选择定时器工作方式1,

(3)计数器初值为3CB0H,

(4)SETB是位指令,启动定时器开始工作。

三、单选(每题参考分值2.5分)

11、已知某数的BCD码为0111010101000010则其表示的十进制数值为()□

A.7542H

B.7542

C.75.42H

D.75.42

正确答案:【B】

12、帧格式有一个起始位、8个数据位和1个停止位的异步串行通信方式是()。

A.方式0

B.方式1

C.方式2

D.方式3

正确答案:【B】

13、一个C程序的组成部分可以是()。

A.一个主函数和一至若干个其他函数

B.一至若干个主函数

C.一个主程序和一至若干个其他函数

D.一个主程序和一至若干个子程序

正确答案:【A】

14、已知:inta[10];则对a数组元素的正确引用是()。

A.a[10]

B.a[3.5]

C.a(5)

D.a[0]

正确答案:【D】

15、若intx=2,y=3,z=4则表达式x<z?y:z的结果是()。

A.4

B.3

C.2

D.O

E.1

正确答案:【B】

16、AT89c51的异步通信口为()。

A.单工

B.半双工

C.全双工

D.其它

正确答案:【C】

17、以下有关第9数据位的说明中,错误的是()。

A.第9数据位的功能可由用户定义

B.发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

C.帧发送时使用指令把TB8位的状态送入发送SBUF中

D.接收到的第9数据位送SCON寄存器的RB8中保存

正确答案:【C】

18、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中

断允许寄存器的()。

A.EA位和ETO位

B.EA位和EXO位

C.EA位和ES位

D.EA位和ET1位

正确答案:【B】

19、表达式:10!=9的值是()。

A.true

B.非零值

C.0

D.1

正确答案:【D】

20、在位运算中,操作数每左移一位,其结果相当于()。

A.操作数乘以2

B.操作数除以2

C.操作数乘以4

D.操作数除以4

正确答案:【A】

21、在MCS-51系统中,若晶振频率是6MHz,一个机器周期等于()us。

A.1

B.23

C.3

D.0.5

正确答案:【B】

22、十进制29的二进制表示为原码()。

A.11100010B

B.10101111B

C.00011101B

D.00001111B

正确答案:

23、下列关于C语言的说法错误的是()。

A.C程序的工作过程是编辑、编译、连接、运行

B.C语言不区分大小写

C.C程序的三种基本结构是顺序、选择、循环

D.C程序从main函数开始执行

正确答案:【B】

24、以下对一维数组a的正确说明是()。

A.chara(10);

B.inta[];

C.intk=5,a[kj;

D.chara[3]={'a'b'c'!;

正确答案:【D】

25、在C程序中有如下语句:char*func(intx,inty);它是()

A.对函数func的定义

B.对函数func的调用

C.对函数func的原型说明

D.不合法的

正确答案:【C】

26、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。

A.TMOD

B.TCON/SCON

C.IE

D.IP

正确答案:【B】

27、下列数据中属于“字符串常量”的是()。

A.“a”

B.{ABC}

C.'abc\O'

D.'a'

正确答案:【A】

28、定时器/计数器工作方式3是(

A.8位计数器结构

B.2个8位计数器结构

C.13位计数结构

D.16位计数结构

正确答案:【B】

29、单片机的定时器/计数器设定为工作方式1时,是()。

A.8位计数器结构

B.2个8位计数器结构

C,13位计数器结构

D.16位计数器结构

正确答案:【D】

30、若有以下数组说明inta[12]={lA7,10,2,5,8,ll,3,6,9,12};则i=10;a[a[i]]元素

数值是()。

A.10

B.9

C.6

D.5

正确答案:【C】

31、已知1只共阳极LED数码管,其中a段为字形代码的最低位,若需显示数

字6,小数点暗,则它的段码应为()。

A.06H

B.30H

C.F9H

D.82H

正确答案:【D】

32、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状

态和低电平状态都应至少维持()o

A.1个机器周期

B.2个机器周期

C.4个机器周期

D.10个晶振周期

正确答案:【B】

33、下面()表达式的值为4。

A.11/3

B.11.0/3

C.(float)11/3

D.(int)(11.0/3+0.5)

正确答案:【D】

34、下列说法正确的是()。

A.在书写C语言源程序时,每个语句以逗号结束

B.注释时,“/”和“*”号间可以有空格

C.无论注释内容的多少,在对程序编译时都被忽略

D.C程序每行只能写一个语句

正确答案:【C】

35、如果inta=3,b=4;则条件表达式"a<b?a:b"的值是()。

A.3

B.4

C.0

D.1

正确答案:【A】

36、单片机应用程序一般存放在()。

A.RAM

B.ROM

C.寄存器

D.CPU

正确答案:【B】

37、LCD1602模块的RS=1,R/W=O,表示()。

A.指令寄存器写入

B.数据寄存器写入

C.忙信号读出

D.数据寄存器读出

正确答案:【B】

38、下列说法正确的是()。

A.特殊功能寄存器SCON,与定时器/计数器的控制无关

B.特殊功能寄存器TCON,与定时器/计数器的控制无关

C.特殊功能寄存器IE,与定时器/计数器的控制无关

D.特殊功能寄存器TMOD,与定时器/计数器的控制无关

正确答案:【A】

39、没有片内上拉电阻的并口是()。

A.P3

B.P2

C.P1

D.P0

正确答案:【D】

40、MCS-51响应中断时,下面哪一个条件不是必须的()。

A.当前指令执行完毕

B.中断是开放的

C.没有同级或高级中断服务

D.必须有RETI指令

正确答案:【C】

41、已知:inta[10];则对a数组元素的正确引用是()。

A.a[10]

B.a[3,5]

C.a(5)

D.a[0]

正确答案:【D】

42、若有说明:inta[][3]={{l,2,3},{4,5},{6,7}};则数组a的第一维的大小为:()。

A.2

B.3

C.4

D.无确定值

正确答案:【B】

43、C语言程序从()开始执行。

A.程序中第一条可执行语句

B.程序中第一个函数

C.程序中的main函数

D.包含文件中的第一个函数

正确答案:

44、C语言中的简单数据类型包括()。

A.整型、实型、逻辑型

B.整型、实型、逻辑型、字符型

C.整型、字符型、逻辑型

D.整型、实型、字符型

正确答案:【D】

45、下列不是单片机总线是()。

A.地址总线

B.控制总线

C.数据总线

D.输出总线

正确答案:【D】

46、为表示关系xByez,应使用C语言表达式()。

A.(x>=y)&&(y>=z)

B.(x>=y)AND(y>=z)

C.(x>=y>=z)

D.(x>=z)&(y>=z)

正确答案:【A】

47、以下选项中属于C语言的数据类型是()。

A.复合型

B.双精度型

C.逻辑型

D.集合型

正确答案:【B】

48、在C语言程序中,表达式5%2的结果是()。

A.2.5

B.2

C.1

D.3

正确答案:【C】

49、在下列寄存器中,与定时/计数控制无关的是()。

A.TCON

B.TMOD

C.SCON

D.IE

正确答案:【口

50、MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄

存器()o

A.IE

B.IP

C.TCON

D.SCON

正确答案:【B】

一、计算(每题参考分值5分)

1、分析执行下列程序段后

MOVRI,#40H

MOV@R1,#30H

MOV50H,40H

MOVA,50H

ADDA,#50H

问:

A=,Rl=,(30H)=,(40H)=0

正确答案:

A=80H,Rl=40H,(50H)=30H,(40H)=30H。

2、分析执行下列程序段后

MOVRI,#40H

MOV@R1/#30H

MOVA,40H

MOVRO,@R1

MOV30H,RI

问:A=,Rl=,R0=,(30H)=,(40H)=。

正确答案:

A=30H,Rl=40H,R0=30H,(30H)=40H,(40H)=30Ho

3、回答执行下列程序段后的结果

MOVA,#60H

MOVRO,A

MOVA,#0

MOV@RO,A

MOVA,#50H

MOV70H,A

MOV71H,#70H

问:A=,R0=,(60H)=,(70H)=,(71H)

_____o

正确答案:

A=50,R0=60,(60H)=0,(70H)=50,(71H)=70。

4、分析下列程序运行的最后结果

MOVRlz#40H

MOV@R1,#30H;

MOV30H,40H;

MOVA,30H;

ADDA,#50H;

CPLC;

问:A=,(40H)=,Rl=,(30H)=,C=。

正确答案:

A=80H,(40H)=30H,Rl=40H,(30H)=30H,C=1o

5、设内部RAM中(59H)=50H,执行下列程序段后

MOVA,59H

MOVRO,A

CLRA,

MOV@RO,A

ADDA,#25H

MOV51H,A

MOV52H,@R0

问:A=,R0=,(50H)=,(51H)=,(52H)=

_____o

正确答案:

A=25H,R0=50,(50H)=0,(51H)=25H,(52H)=00

二、材料(每题参考分值5分)

6、阅读下面某程序的开始段;

ORG0000;

AJMPMAIN;

ORG0003;

UMPTINT;

ORG0030;

MAIN:MOVIE,#81H;

回答

(1)ORG是什么指令?

(2)在指令后给每条指令加注释。

正确答案:

(1)ORG是伪指令,起始指令

(2)

ORG0000;从0000单元开始存放,复位向量

AJMPMAIN;跳转到主程序

ORG0003;从0003单元开始存放,外部0中断向量

UMPTINT;跳转到INTO程序

ORG0030;从0030单元开始存放主程序

MAIN:MOVIE,#81H;初始化中断允许寄存器,开中断,允许INTO中断

7、阅读下面定时/计数器的初始化程序段

MOVTMOD,#01H

MOVTLO,#OCH

MOVTHO,#OFEH

SETBTRO

回答

(1)指出选择了那个计数器?

(2)选择了什么工作方式?

⑶计数器初值为多少?

正确答案:

(1)选择了计数器0;

(2)选择工作方式1;

(3)计数器初值为OFEOCH.

8、阅读分析程序段,对每条指令作出注释

MOVR1,#40H;

MOV@R1,#30H;

MOV30Hz40H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论