超星单片机仿真及制作_1章节答案(学习通2023课后作业答案)

分类: 计算机类习题发布于:2024-06-02 13:58:45ė49594次浏览664条评论

超星单片机仿真及制作_1章节答案(学习通2023课后作业答案)

任务1.让一只LED闪烁起来

单片机编程入门测试

1、超星计算机中最常用的单片答案字符信息编码是( )
A、ASCII
B、机仿BCD码
C、真及制作章节余3码
D、学习循环码

2、通课十进制127的后作二进制是1111111。

3、业答十进制127的超星十六进制是0x7F。

4、单片答案单片机是机仿将CPU、存储器、真及制作章节定时/计数器、学习特殊功能寄存器和输入/输出接口电路、通课以及相互连接的后作总线等集成在一块芯片上。

5、十进制数40转换为二进制数是101000。

6、计算机中最常用的字符信息编码是BCD码。

7、十进制255的二进制是____

8、十进制255的十六进制是____

9、AT89S51是一种高性能的____位单片机。

任务1作业

1、试着修改本例程序,以调节LED灯闪烁的速度。把“for(i=0;i<30000;i++);”语句中的30000改成40000时,你将发现LED的闪烁速度变慢了;相反,若要让LED的闪烁速度变快,该如何修改? 请大家将程序截图,或者仿真的视频上传。

任务7.按键控制LED亮和灭

单元测验

1、下面程序段的运行结果是( ) { int a=1,b=2,c=2; t=a; a=b; b=t; c--; printf("%d,%d,%d",a,b,c);}
A、1,2,0
B、2,1,0
C、1,2,1
D、2,1,1

2、若有P0为01111111,则执行(P0=P0>>1)|0X80;的结果是( )
A、10111110
B、11111110
C、10111111
D、11111111

3、十进制数123转换为二进制( )
A、1011101
B、1011101B
C、1111011
D、1111011B

4、十六进制数0xE7转换成二进制是( )
A、11100101
B、11100111
C、11100101
D、10100111

5、设有程序段{ int k=10;while(k==0)k=k-1;}则下面叙述中正确的是( )
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次

6、十进制0.625转换成二进制数是( )
A、0.111
B、0.101
C、0.11
D、0.001

7、上电复位后并口P1~P3的值为( )
A、00H
B、07H
C、70H
D、FFH

8、若有说明:int x[3][4];则对数组最后一个元素的正确引用是( )
A、x[2][4]
B、x[1,3]
C、x[2][3]
D、x[0][4]

9、MCS-51的程序存储器只能用来存放程序。

10、访问128个位地址用位寻址方式。

11、程序计数器PC是一个可以寻址的特殊功能寄存器。

12、单片机系统上电后,其内部RAM的值是不确定的。

13、PC存放的是当前执行的指令

14、MCS-51单片机上电复位后,片内数据存储器的内容均为00H

15、MCS-51系统可以没有复位电路

16、MCS-51的程序存储器只能用来存放程序

17、单片机C语言程序设计中,用关键字bit定义单片机的端口。

18、MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。

期末综合测验

单片机期末考试

1、0023H是51单片机的( )中断入口地址
A、外部中断0
B、定时器0中断
C、外部中断1
D、定时器1中断

2、0023H是51单片机的( )中断入口地址
A、10101.101B转换成十进制数是( )
B、46.625
C、23.62
D、23.625

3、89C51是以下哪个公司的产品( )
A、INTEL
B、AMD
C、ATMEL
D、PHILIPS

4、A/D转换方法有以下四种,ADC0809是一种采用( )进行A/D转换的8位接口芯片
A、计数式
B、双积分式
C、逐次逼近式
D、并行式

5、C51编译器中支持的存储模式不包含( )
A、xdata
B、small
C、compact
D、large

6、C51语言提供的合法的数据类型关键字是( )
A、sfr
B、BIT
C、Char
D、integer r

7、C51中,若一个变量的取值范围是-250~250,则最适合的数据类型是( )
A、char
B、unsigned char
C、int
D、unsigned int

8、C51中,要对端口P1.0重命名成P10,下列语句正确的是( )
A、bit P10=P1.0;
B、bit P10=P1^0;
C、sbit P1、0=P1.0;
D、sbit P10=P1^0;

9、C51中,一个变量的取值范围是0~250,其最适合的数据类型是( )
A、char
B、unsigned char
C、int
D、unsigned int

10、CPU响应哪个中断时,不会由CPU自动清除中断请求标志( )
A、外部中断0
B、外部中断1
C、串行口中断
D、定时器/计数器T0溢出中断

11、CPU主要的组成部部分为( )
A、运算器、控制器
B、加法器、寄存器
C、运算器、寄存器
D、运算器、指令译码器

12、C语言程序的基本单位是( )
A、函数
B、过程
C、子程序
D、源程序文件

13、C语言的if语句嵌套时,if与else的配对关系是( )
A、每个else总是与它上面的最近的if配对
B、每个else总是与最外层的if配对
C、每个else与if的配对是任意的
D、每个else总是与它上面的if配对

14、C语言的函数体由( )括起来
A、( )
B、{ }
C、["",""]
D、/* */

15、C语言规定了程序中各函数之间调用关系,以下说法正确的是( )
A、既允许直接递归调用也允许间接递归调用;
B、不允许直接递归调用也不允许间接递归调用;
C、允许直接递归调用不允许间接递归调用;
D、不允许直接递归调用允许间接递归调用;

16、C语言规定了在一个源程序中main函数的位置( )
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后

17、C语言属于( )语言
A、机器语言
B、汇编语言
C、高级语言
D、面向对象语言

18、C语言源程序后缀为( )
A、EXE
B、OBJ
C、C
D、ASM

19、C语言中while和do-while循环的主要区别是( )
A、do-while的循环体至少无条件执行一次
B、while的循环控制条件比do-while的循环控制条件严格
C、do-while允许从外部转到循环体内
D、do-while的循环体不能是复合语句

20、C语言中的标识符只能由字母、数字和下划线组成,且第一个字符( )
A、必须为字母
B、必须为下划线
C、必须为字母或下划线
D、可以是字母、数字和下划线的任一种字符

21、C语言中函数返回值的类型是由以下哪个选项决定的( )
A、函数定义时指定的类型;
B、return语句中的表达式类型;
C、调用该函数时的实参的数据类型;
D、形参的数据类型;

22、C语言中主函数的个数为( )个
A、1
B、2
C、无穷个
D、任意个

23、C语言中最简单的数据类型包括( )
A、整型、实型、逻辑型
B、整型、实型、字符型
C、整型、实型、字符型
D、整型、实型、逻辑型、字符型

24、int a=3,b=2,c=1;if(a>;b>;c)a=b;else a=c;则a的值为( )
A、3
B、2
C、1
D、0

25、int k=12; while(k==1)k=k-1;则下面描述中正确的是( )
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次

26、MCS-51串行口工作于方式2时,传送的一帧信息为( )
A、8位
B、16位
C、11位
D、12位

27、MCS-51单片机P0口用作输出时,应外接( )
A、上拉电阻
B、二极管
C、三极管
D、下拉电阻

28、MCS-51单片机T0作为计数器工作于不受外部信号控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为( )
A、00H
B、14H
C、17H
D、80H

29、MCS-51单片机按方式1工作时,每分钟最多传送3600个字符,则其波特率为( )
A、60bps
B、480bps
C、600bps
D、3600bps

30、MCS-51单片机采用方式1进行串行通信时,须进行数据的发送与接收,则SCON应设为( )
A、0x10
B、0x20
C、0x40
D、0x50

31、MCS-51单片机串行口工作在方式1,在接收到数据需发送应答给对方,则该单片机串口初始化时,SCON需设为( )
A、0x50
B、0x40
C、0x51
D、0x42

32、MCS-51单片机的CPU主要的组成部分为( )
A、运算器、控制器
B、加法器、寄存器
C、运算器、加法器
D、运算器、译码器

33、MCS-51单片机的P0口经锁存器输出的是( )
A、数据总线
B、低8位地址总线
C、高8位地址总线
D、控制总线

34、MCS-51单片机的RS1,RS0=01时,当前寄存器R0-R7占用内部RAM( )单元
A、00H-07H
B、08H-0FH
C、10H-17H
D、18H-1FH

35、MCS-51单片机的VCC(40)引脚是( )引脚
A、+5V
B、GND
C、电源
D、片外存贮器

36、MCS-51单片机的VSS(20)引脚是( )引脚
A、+5V
B、GND
C、电源
D、片外存贮器

37、MCS-51单片机的程序计数器PC为16位计数器,其寻址范围是( )
A、8K
B、16K
C、32K
D、64K

38、MCS-51单片机的串行口工作于方式1时,须满足条件( ),才能进行数据接收
A、REN=0
B、RI=0
C、REN=1且RI=0
D、RXD=0

39、MCS-51单片机的串行口是( )
A、单工
B、半双工
C、全双工
D、半双工/全双工

40、MCS-51单片机的串行中断口是哪个引脚( )
A、P3.0和P3.1
B、P3.2
C、P3.3
D、P3.4

41、MCS-51单片机的串行中断入口地址为( )
A、00003H
B、0013H
C、0023H
D、0033H

42、MCS-51单片机的定时/计数器4种工作方式中,计数值最大的是(B),计数初值能自动重装载的是( )
A、方式0
B、方式1
C、方式2
D、方式3

43、MCS-51单片机的定时/计数器对( )计数,是定时器
A、外部事件脉冲
B、时钟脉冲
C、机器周期脉冲
D、ALE信号脉冲

44、MCS-51单片机的定时/计数器对( )计数,是计数器;
A、外部事件脉冲
B、时钟脉冲
C、机器周期脉冲
D、ALE信号脉冲

45、MCS-51单片机的定时器/计数器工作方式0是( )
A、8 位计数器结构
B、16 位计数器结构
C、13 位计数器结
D、2 个8 位计数器结构

46、MCS-51单片机的定时器T1作计数方式,模式2的方式控制字是( )
A、60H
B、02H
C、06H
D、20H

47、MCS-51单片机的复位信号是( )有效
A、高电平
B、低电平
C、脉冲
D、下降沿

48、MCS-51单片机的时钟频率为12MHz,则一个机器周期为( )μs
A、0.5
B、1
C、2
D、6

49、MCS-51单片机的外部中断0中断入口地址为( )
A、000BH
B、001BH
C、0003H
D、0013H

50、MCS-51单片机的外部中断1的中断请求标志是( )
A、ET1
B、TF1
C、IT1
D、IE1

51、MCS-51单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )
A、0003H
B、000BH
C、0013H
D、001BH

52、MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是( )
A、INT0,INT1
B、T0,T1
C、T1串行接口
D、INT0,T0

53、MCS-51单片机的最大时序定时单位是( )
A、拍节
B、状态
C、机器周期
D、指令周期

54、MCS-51单片机定时器1的中断请求标志是( )
A、ET1
B、TF1
C、IT1
D、IE1

55、MCS-51单片机定时器工作方式0是指哪种工作方式( )
A、8位
B、8位自动重装
C、13位
D、16位

56、MCS-51单片机复位操作的主要功能是把PC初始化为( )
A、0100H
B、2080H
C、0000H
D、8000H

57、MCS-51单片机工作在12MHz的振荡频率下,利用T0方式2实现周期200μs方波,则下列计数初值的赋值正确的是( )
A、TH0=156;
B、TL0=156;
C、TH0=56;
D、TH0=56;TL0=56;

58、MCS-51单片机共有( )个8位输入输出口
A、1
B、2
C、3
D、4

59、MCS-51单片机共有( )个计数器输入口
A、1
B、2
C、3
D、4

60、MCS-51单片机共有( )个外部中断输入口
A、1
B、2
C、3
D、4

61、MCS-51单片机共有( )中断源
A、4
B、5
C、6
D、7

62、MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( )
A、IE
B、IP
C、TCON
D、SCON

63、MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器( )
A、IE
B、PCON
C、IP
D、SCON

64、MCS-51单片机利用串行口通信时,设波特率为2400bit/s,晶振频率为11.0592MHz,T1选方式2,SMOD=0,则T1的重新装入值为( )
A、FFH
B、FDH
C、F4H
D、10H

65、MCS-51单片机内含串行口和定时器的个数分别为( )
A、2和1
B、1和2
C、3和1
D、2和2

66、MCS-51单片机内有( )个16位的定时/计数器 ,每个定时/计数器都有( )种工作方式
A、4, 5
B、2, 4
C、5, 2
D、2, 3

67、MCS-51单片机上电复位的信号是( )
A、下降沿
B、上升沿
C、低电平
D、高电平

68、MCS-51单片机系统中,若晶振频率为6MHz,一个机器周期等于( )μs
A、1.5
B、3
C、1
D、2

69、MCS-51单片机响应中断时,下列哪种操作不会自动发生( )
A、保护现场
B、保护P
C、找到中断入口
D、转入中断入口

70、MCS-51单片机引脚中,用于输入/输出的引脚有( )个
A、4
B、8
C、32
D、256

71、MCS-51单片机有( )内部中断源
A、2个
B、3个
C、4个
D、5个

72、MCS-51单片机有关中断控制的特殊功能寄存器中,串行口中断相关寄存器为( )
A、TMOD
B、IP
C、IE
D、SCON

73、MCS-51单片机有关中断控制的特殊功能寄存器中,定时/计数器中断相关寄存器是( )
A、TMOD
B、IP
C、IE
D、SCON

74、MCS-51单片机有关中断控制的特殊功能寄存器中,外部中断相关控制寄存器是( )
A、TMOD
B、IP
C、IE
D、TCON

75、MCS-51单片机有关中断控制的特殊功能寄存器中,中断优先级寄存器为( )
A、TMOD
B、IP
C、IE
D、SBUF

76、MCS-51单片机有关中断控制的特殊功能寄存器中,中断允许寄存器为( )
A、TMOD
B、IP
C、IE
D、SBUF

77、MCS-51单片机有片内RAM容量为( )
A、128B
B、4KB
C、8KB
D、256B

78、MCS-51单片机在同一级别里除串行口外,级别最低的中断源是( )
A、外部中断1
B、定时器T0
C、定时器T1
D、串行口

79、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )
A、外部中断0
B、外部中断1
C、定时器0中断
D、定时器1中断

80、MCS-51单片机在同一优先级的中断源同时申请中断时,首先响应( )
A、外部中断0
B、定时器0中断
C、外部中断1
D、定时器1中断

81、MCS-51单片机中,当寄存器IP=0x81时,优先级最高的中断是( )
A、INT1
B、串行口中断
C、INT0
D、定时器/计数器T0中断

82、MCS-51的时钟最高频率是( )
A、12MHz
B、24MHz
C、6MHz
D、11.0592MHz

83、MCS-51的相对转移指令的最大负跳变距离( )
A、2KB
B、128B
C、127B
D、256B

84、MCS-51的中断允许触发器IE内容为83H,CPU将响应的中断请求是( )
A、T0
B、INT1
C、串行接口
D、INT0

85、MCS-51上电复位后,SP的内容应为( )
A、00H
B、07H
C、60H
D、70H

86、MCS-51是( )位的单片机
A、4
B、8
C、16
D、32

87、MCS-51系列单片机芯片是双列直插式封装的,有( )个引脚
A、24
B、30
C、40
D、50

88、MCS-51系列的单片机中片内RAM的字节大小可能的是( )
A、128M
B、128K
C、128
D、64

89、MCS-51有中断源( )
A、5个
B、2个
C、3个
D、4个

90、MCS-51中,CPU正在处理定时器/计数器T1中断,若有同一优先级的外部中断INT0又提出中断请求,则CPU( )
A、响应外部中断INT0
B、继续进行原来的中断处理
C、发生错误
D、不确定

91、MCS-51中断源有( )
A、5个
B、2个
C、3个
D、6个

92、P0口作数据线和低8位地址线时( )
A、应外接上拉电阻
B、不能作I/O口
C、能作I/O口
D、应外接高电平

93、P1口的每一位能驱动( )
A、2个TTL低电平负载
B、4个TTL低电平负载
C、8个TTL低电平负载
D、10个TTL低电平负载

94、PC中存放的是( )
A、下一条指令的地址
B、当前正在执行的指令
C、当前正在执行指令的地址
D、下一条要执行的指令

95、T1中断允许控制位是( )
A、ET0
B、ET1
C、ES
D、EX1

96、while和do-while循环的主要区别是( )
A、do-while循环的循环体不能是复合语句
B、do-while循环允许从循环体外转到循环体内
C、while循环的循环体至少被执行一次
D、do-while循环的循环体至少被执行一次

97、x和y为整型变量,运行程序段{ for(x=0,y=0;(y!=123)&&(x<4);x++) y++;}一次,其中的“y++;”被执行( )次
A、4
B、0
C、123
D、3

98、x和y为整型变量,运行程序段{ for(x=0,y=0;x<10;x++) y++;}一次,其中的“y++;”被执行( )次
A、9
B、10
C、11
D、12

99、波特率的单位是( ) ?
A、字符/秒
B、位/秒
C、帧/秒
D、字节/秒

100、不属于单片机与输入输出设备进行信息交换的方式是( )
A、无条件传送方式
B、查询方式
C、中断方式
D、存储器直接存取方式

101、程序在执行到第164条指令时,收到一中断请求,中断响应后前往位于第255条指令的中断服务程序去运行,中断服务程序完成后返回第( )条指令
A、164
B、165
C、255
D、不能确定

102、传统的AT80C51单片机中,输入/输出引脚中能用于专门的第二功能的引脚是( )
A、P0
B、P1
C、P2
D、P3

103、串行口发送中断标志位为( )
A、TI
B、RI
C、IE0
D、IE1

104、串行口每一次传送( )字符
A、1个字节
B、1bit
C、1帧
D、1串

105、存储器的地址范围是0000H~0FFFH,它的容量为( )
A、1KB
B、2KB
C、3KB
D、4KB

106、单片机8051的XTAL1和XTAL2引脚是( )引脚
A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振

107、单片机P0口接共阳极七段数码管,若要数码管显示8,正确的是( )
A、P0=8
B、P1=0X80
C、P0=0X7F
D、P0=0X80

108、单片机P0口接共阴极七段数码管,若要数码管显示6,正确的是( )
A、P0=6
B、P1=0X83
C、P0=0X3C
D、P0=0X83

109、单片机的串行口工作于方式0时,需满足条件( )才能进行数据接受
A、REN=0
B、RI=0
C、REN=1且RI=0
D、RXD=0

110、单片机的定时器/计数器设定为工作方式1时,是( )
A、8位计数器结构
B、2个8位计数器结构
C、13位计数器结构
D、16位计数器结构

111、单片机的工作电压通常为( )
A、10-15V
B、0-5V
C、24-36V
D、3-5V

112、单片机的基本组成包括( )
A、CPU、存储器、输入输出设备
B、CPU、存储器、I/O接口
C、存储器、输入输出设备、I/O接口
D、CPU、输入输出设备、I/O接口

113、单片机能直接运行的程序叫( )
A、源程序
B、汇编程序
C、目标程序
D、编译程序

114、单片机上电复位后,PC的内容和SP的内容为( )
A、0000H,00H
B、0000H,07H
C、0003H,07H
D、0800H,08H

115、单片机时钟周期为T0,则机器周期为( )
A、2T0
B、4T0
C、8T0
D、12T0

116、单片机引脚中,低8位地址锁存信号是( )
A、ALE
B、EA
C、WR
D、RD

117、单片机应用程序一般存放在( )中
A、RAM
B、ROM
C、寄存器
D、CPU

118、单片机在与外部I/O口进行数据传送时,将使用( )线
A、ALEINT0
B、PSENALE
C、WRRDALE
D、ALEINT1

119、当ALE信号有效时,表示( )
A、从ROM中读取数据
B、从P0口可靠地送出低8位地址
C、从P0口送出数据
D、从RAM中读取数据

120、当CPU不执行访问片外RAM的指令时,ALE的信号频率是振荡频率的( )倍
A、1月6日
B、1月2日
C、2
D、6

121、当CPU响应外部INT0中断时,程序立即转移到( )
A、0003H
B、0013H
C、0023H
D、000BH

122、当MCS-51单片机接有外部存储器,P2口可作为 ( )
A、数据输入口
B、数据的输出口
C、准双向输入/输出口
D、输出高8位地址

123、当MCS-51复位时,下面说法正确的是( )
A、PC=0000H
B、SP=00H
C、SBUF=00H
D、P0=00H

124、当MCS-51进行多机通信时,串行口的工作方式应选择( )
A、方式0
B、方式1
C、方式2或方式3
D、方式2

125、当晶振频率是12MHz时,51单片机的机器周期是( )
A、1μs
B、1ms
C、2μs
D、2ms

126、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )
A、1个机器周期
B、2个机器周期
C、4个机器周期
D、10个晶振周期

127、递归函数f(n)=f(n-1)+n(n>1)的递归体是( )
A、f(1)=0
B、f(0)=1
C、f(n)=f(n-1)+n
D、f(n)=n

128、定时/计数器T0定时时间到后,标志位( )自动置1
A、TR0
B、TF0
C、TR1
D、TF1

129、定时/计数器T0在GATE=1时运行的条件是( )
A、TR0=1,P3.2=1
B、TR0=1
C、P3.2=1
D、设置好定时初值

130、定时/计数器有4种工作模式,它们由( )寄存器中的M1 M0状态决定
A、TCON
B、TMOD
C、PCON
D、SCON

131、定时器/计数器工作方式3是( )
A、8位计数器结构
B、2个8位计数器结构
C、13位技术结构
D、16位技术结构

132、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚
A、P3.2
B、P3.3
C、P3.4
D、P3.5

133、定时器若工作在循环定时或循环计数场合,应选用( )
A、工作方式0
B、工作方式1
C、工作方式2
D、工作方式3

134、端口P0的口地址为80H,P0.3的位地址为( )
A、03H
B、80H
C、83H
D、84H

135、对for(表达式1;;表达式3)可理解为( )
A、for(表达式1;0;表达式3)
B、for(表达式1;1;表达式3)
C、for(表达式1;表达式1;表达式3)
D、for(表达式1;表达式3;表达式3)

136、二极管阴极接在P1口,若要让P1.0-P1.7的8位对应的发光二极管的状态为:亮灭亮灭亮亮灭灭,则P1口应送出的值为( )
A、0xAC
B、0x3A
C、0x53
D、0xCA

137、二进制数10011101转换成十六进制是( )
A、9D
B、9E
C、0x9D
D、0x9E

138、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )
A、P0口
B、P1口
C、P2口
D、P0口和P2口

139、非单片机系统响应中断的必要条件的是( )
A、TCON或SCON寄存器内有关中断标志为1
B、IE中断允许寄存器有关中断允许位置1
C、IP中断优先级寄存器内的有关位置1
D、当前一条指令执行完

140、各中断源发出的中断请求信号,都会标记在MCS-51单片机系统中的( )
A、IE
B、TMOD
C、TCON/SCON
D、IP

141、关于MCS-51的堆栈操作,正确的说法是( )
A、先入栈,再修改栈指针
B、先修改栈指针,再出栈
C、先修改栈指针,在入栈
D、以上都不对

142、关于函数参数,说法正确的是( )
A、实参与其对应的形参各自占用独立的内存单元
B、实参与其对应的形参共同占用一个内存单元
C、只有当实参和形参同名时才占用同一个内存单元
D、形参是虚拟的,不占用内存单元

143、国际上对单片机通用的称呼为( )
A、CPU
B、SCMC
C、MCU
D、IC

144、函数调用时,实参和形参都是简单变量,它们之间数据传递的过程描述正确的是( )
A、实参将地址传递给形参,并释放原先占用的存储单元;
B、实参将地址传递给形参,调用结束时形参再将此地址回传给实参;
C、实参将值传递给形参,调用结束时形参再将其值回传给实参;
D、实参将值传递给形参,调用结束时形参并不将其值回传给实参;

145、基于课本33页原理图,若要使单片机的P0口的八盏灯低四位亮高四位灭,正确的语句是( )
A、P0=0xF0
B、P1=0X0F
C、P0=00001111
D、P1=11110000

146、计数器/定时器T1的中断入口地址为( )
A、0000H
B、0003H
C、000BH
D、001BH

147、单片机能直接识别的语言是( )
A、汇编语言
B、自然语言
C、机器语言
D、C语言

148、在使用中断方式与外界交换信息时,保护现场的工作方式应该是( )
A、由CPU自动完成
B、在中断响应中完成
C、应由中断服务程序完成
D、在主程序中完成

149、计算机中最常用的字符信息编码是( )
A、ASCII
B、BCD码
C、余3码
D、循环码

150、间接寻址片内数据存储区(256字节),所用的存储类型是( )
A、data
B、bdata
C、idata
D、xdata

151、将IT0设为1,意味着外部中断0的触发方式为( )
A、高电平触发
B、低电平触发
C、上升沿触发
D、下降沿触发

152、决定程序执行顺序的寄存器是( )
A、PC
B、DPTR
C、SP
D、PSW

153、可以将P1口的低4位全部置高电平的表达式是( )
A、P1&=0x0f
B、P1|=0x0f
C、P1^=0x0f
D、P1=~P1

154、控制串行口工作方式的寄存器是( )
A、TCON
B、PCON
C、SCON
D、TMOD

155、控制定时器工作方式的寄存器是( )
A、TCON
B、PCON
C、SCON
D、TMOD

156、利用51单片机的外部中断1实现下降沿触发中断,下列初始化程序段中正确的是( )
A、IT1=1;IE=0x84;
B、IT1=0;IE=0x84;
C、IT1=1;IE=0x81;
D、IT1=0;IE=0x81;

157、利用下列( )关键字可以改变工作寄存器组
A、interrupt
B、sfr
C、while
D、using

158、逻辑运算符两侧运算对象的数据类型( )
A、只能是0或1
B、只能是0或非0正数
C、只能是整型或字符型数据
D、可以是任何类型的数据

159、脉冲触发方式的外部中断信号是( )有效
A、下降沿
B、上升沿
C、高电平
D、低电平

160、某种存储器芯片是8KB*4/片,那么它的地址线根数是( )
A、11根
B、12根
C、13根
D、14根

161、哪个指令是MCS-51指令系统中执行时间最长且长达4us的( )
A、比较转移
B、循环转移
C、增减量
D、乘除法

162、哪个指令是MCS-51指令系统中执行时间最长且长达4us的( )
A、掩膜ROM
B、PROM
C、EPROM
D、EEPROM

163、能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( )
A、a>=10 or a<=10
B、a>=0|a<=10
C、a>=10 && a<=10
D、a>=10 || a<=0

164、片内RAM的位寻址区,位于地址( )处
A、00H~1FH
B、20H~2FH
C、30H~7FH
D、80H~FFH

165、片外RAM读选通信号是( )
A、PSEN
B、EA
C、CS
D、RD

166、七段共阴极发光两极管显示字符‘H’,段码应为( )
A、67H
B、6EH
C、90H
D、76H

167、七段数码管可以显示( )个一位数
A、7
B、8
C、9
D、10

168、如果将中断优先级寄存器IP中,将IP设置为0x0A,则优先级最高的是( )
A、外部中断1
B、外部中断0
C、定时/计数器1
D、定时/计数器0

169、若8051外接晶振为11.0592MHz,则单片机的机器周期为( )
A、0.922μs
B、1μs
C、1.085μs
D、2μs

170、若i为整型变量,则以下循环执行次数是( ) { for(i=2;i==0;)printf("%d",i--);}
A、无限次
B、0次
C、1次
D、2次

171、若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是( )
A、1MHZ
B、6MHZ
C、12MHZ
D、24MHZ

172、若MCS-51单片机的中断源都编程为同级,当它们同时申请中断时,CPU首先响应( )
A、INT1
B、INT0
C、T1
D、T0

173、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )
A、2μs
B、4μs
C、8μs
D、1ms

174、若num和sum均是int型变量,且num=sum=7;则计算表达式{ sum=num++;sum++;++num;}后sum的值为( )
A、7
B、8
C、9
D、10

175、若x=5,y=3则y*=x+5;y的值为( )
A、10
B、20
C、15
D、30

176、若单片机的晶振频率为24MHZ,则其内部的定时器/计数器利用计数器对外不输入脉冲的最高计数频率是( )
A、1MHZ
B、6MHZ
C、12MHZ
D、24MHZ

177、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值为( )
A、500
B、1000
C、216~500
D、216~1000

178、若定时/计数器用于计数方式时,需要( )个机器周期才能识别一个计数脉冲
A、1
B、2
C、4
D、8

179、若函数调用时参数为基本数据类型的变量,以下叙述正确的是( )
A、实参与其对应的形参共享内存存储单元;
B、只有当实参与其对应的形参同名时才共享内存存储单元;
C、实参与对应的形参分别占用不同的内存存储单元;
D、实参将数据传递给形参后,立即释放原先占用的内存存储单元;

180、若某存储器芯片地址线为12根,那么它的存储容量为( )
A、1KB
B、2KB
C、4KB
D、8KB

181、若系统晶振频率是12MHz,利用定时器/计数器1定时1ms,在方式0下的定时器初值为( )
A、TH1=0E0H,TL1=18H
B、TH1=18H,TL1=E0H
C、TH1=1CHTL1=18H
D、TH1=18H,TL1=1CH

182、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是:( )
A、函数调用可以作为独立的语句存在
B、函数调用可以作为一个函数的实参
C、函数调用可以出现在表达式中
D、函数调用可以作为一个函数的形参

183、若用数组名作为函数调用的实参,则传递给形参的是( )
A、数组第一个元素的地址;
B、数组的第一个元素的值;
C、数组中所有元素的值;
D、数组元素的个数;

184、若有“int a=1,x=1;”,则语句“while(a<10) x++; a++;”循环执行( )
A、无限次
B、不确定次
C、10次
D、9次

185、若有P0=01111111,则执行语句“(P0=P0>>1)|0X80;”之后的结果是( )
A、10111110
B、11111110
C、10111111
D、11111111

186、若有说明:int x[3][4];则对数组中最后一个元素的正确引用是( )
A、x[2][4]
B、x[1,3]
C、x[2][3]
D、x[0][4]

187、上电复位后P1口输出( )
A、0x00
B、0xff
C、0x07
D、0x80

188、上电复位后并口P1~P3的值为( )
A、00H
B、07H
C、08H
D、FFH

189、上述程序中如果不加入延时程序,对于现象的影响为( )
A、没有任何影响
B、发光二极管的变化太过缓慢
C、发光二极管的变化太过迅速,看不清
D、发光二极管的变化顺序会被打乱

190、设8051串行口工作于方式1,允许串行口接收,双机通信,其串行口控制字为( )A.50H
A、70H
B、54H
C、40H
D、42H

191、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )
A、2MHz
B、1MHz
C、500kHz
D、250kHz

192、设定时器/计数器T1的工作于外部控制方式,则只有在( )情况下,T1才开始工作
A、TR1=0,INT1=0
B、TR1=1,INT1=0
C、TR1=0,INT1=1
D、TR1=1,INT1=1

193、设有程序段{ int k=10;while(k=0)k=k-1;}则下面叙述中正确的是( )
A、while循环执行10次
B、循环是无限循环
C、循环体语句一次也不执行
D、循环体语句执行一次

194、设有以下程序段{ int x=0,s=0; s+=++x;},则( )
A、运行程序段后s的值为0
B、运行程序段后s的值为1
C、程序段中的控制表达式是非法的
D、程序段执行无限次

195、十进制0.625转换成二进制数是( )
A、0.101
B、0.111
C、0.11
D、0.1

196、十进制-1用二进制补码表示,该补码是( )
A、FFH
B、00H
C、FEH
D、81H

197、十进制29的二进制表示为原码( )
A、11100010
B、10101111
C、11101
D、1111

198、十进制数123转换为二进制( )
A、1011101
B、1011101B
C、1111011
D、1111011B

199、十六进制数0xE7转换成二进制是( )
A、11010110
B、11100111
C、11010111
D、11101001

200、下列单片机中,不属于51内核的是( )
A、AT89S52
B、P89C51
C、STC12C5A60S2
D、PIC16F1527

201、下列不是单片机总线是( )
A、地址总线
B、控制总线
C、数据总线
D、输出总线

202、下列标号中,正确的标号是( )
A、1BT:
B、BEGIN:
C、ADD:
D、STAB31:

203、为了使模块尽可能独立,要求( )
A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

204、为表示关系x≥y≥z,应使用C语言表达式( )
A、(x>;=y)&;&;(y>;=z)
B、(x>;=y)AND(y>;=z)
C、(x>;=y>;=z)
D、(x>;=z)&;&;(y>;=z)

205、外部中断请求标志位是( )
A、IT0和IT1
B、TR0和TR1
C、TI和RI
D、IE0和IE1

206、外部中断1中断优先级控制位为( )
A、PX0
B、PX1
C、PT1
D、PS

207、外部中断/INT0的中断入口地址为( )
A、0000H
B、0003H
C、0008H
D、0013H

208、通信双方之间只有一根信号线连接,而双方都要给对方传送数据,此时最适合采用( )串行通信
A、单工
B、半双工(
C、全双工
D、半单工

209、所谓CPU是指( )
A、运算器和控制器
B、运算器和存储器
C、输入输出设备
D、控制器和存储器

210、算术运算符,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为( )
A、算术运算符,赋值运算符,关系运算符
B、关系运算符,赋值运算符,算术运算符
C、算术运算符,关系运算符,赋值运算符
D、关系运算符,算术运算符,赋值运算符

211、数据的存储结构是指( )
A、存储在外存中的数据
B、数据所占的存储空间量
C、数据在计算机中的顺序存储方式
D、数据的逻辑结构在计算机中的表示

212、算术运算符,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为( )
A、算术运算符,赋值运算符,关系运算符
B、关系运算符,赋值运算符,算术运算符
C、算术运算符,关系运算符,赋值运算符
D、关系运算符,算术运算符,赋值运算符

213、所谓CPU是指( )
A、运算器和控制器
B、运算器和存储器
C、输入输出设备
D、控制器和存储器

214、通信双方之间只有一根信号线连接,而双方都要给对方传送数据,此时最适合采用( )串行通信
A、单工
B、半双工(
C、全双工
D、半单工

215、外部中断/INT0的中断入口地址为( )
A、0000H
B、0003H
C、0008H
D、0013H

216、外部中断1中断优先级控制位为( )
A、PX0
B、PX1
C、PT1
D、PS

217、外部中断请求标志位是( )
A、IT0和IT1
B、TR0和TR1
C、TI和RI
D、IE0和IE1

218、为表示关系x≥y≥z,应使用C语言表达式( )
A、(x>;=y)&;&;(y>;=z)
B、(x>;=y)AND(y>;=z)
C、(x>;=y>;=z)
D、(x>;=z)&;&;(y>;=z)

219、为了使模块尽可能独立,要求( )
A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

220、下列标号中,正确的标号是( )
A、1BT:
B、BEGIN:
C、ADD:
D、STAB31:

221、下列不是单片机总线是( )
A、地址总线
B、控制总线
C、数据总线
D、输出总线

222、下列单片机中,不属于51内核的是( )
A、AT89S52
B、P89C51
C、STC12C5A60S2
D、PIC16F1527

223、下列二进制的运算错误的是( ),结果仅保留8位二进制
A、10101110B+10011010B=10100100B
B、10110001B–01111110B=00110011B
C、11011011B&11100011B=11000011B
D、11001010B|11011100B=11011110B

224、下列二进制与十六进制的等式错误的是( )
A、10110110B=0xB6
B、01101101B=0x6D
C、11011111B=0xDF
D、01111011B=0x7A

225、下列关于8051单片机串行口工作方式1工作过程错误的是( )
A、发送数据时,将待发送的数据送入SBUF寄存器即启动发送
B、数据接收时,CPU需从SBUF中取出接收到的数据
C、发送的数据从TXD引脚送出,接收的数据由RXD引脚进入
D、一帧信息发送完毕,硬件自动将RI标志位置1以告知CPU

226、下列关于8051单片机中断优先级的说法错误的是( )
A、8051只有两级优先级
B、低优先级的中断可以被高优先级的中断请求所中断
C、正在执行的中断可以被同级的中断请求所中断
D、正在执行的中断不可以被同级的中断请求所中断

227、下列关于串行通信说法错误的是( )
A、传输速度较慢
B、占用传输线少
C、成本高
D、适用于远距离通信

228、下列关于独立式键盘的说法错误的是( )
A、当没有按键按下时,读到的键值一定是全1;
B、非编码键盘的键扫描程序中,一定会有延时去抖动的程序代码;
C、键盘扫描程序中,一定会有的等待键释放的代码;
D、键盘扫描周期一定要小于按键按下所能维持的时间;

229、下列关于静态显示和动态显示说法错误的是( )
A、静态显示的每个数码管段码线均不同,程序控制简单
B、静态显示占用的I/O线较多,适用于数码管较少的场合
C、动态显示共用同一组段码线,占用I/O线较少
D、动态显示程序控制较复杂,但可以控制所有数码管同时点亮

230、下列关于同步通信和异步通信说法错误的是( )
A、异步通信双方采用各自的时钟
B、同步通信双方由同一个时钟控制
C、同步通信常用于同一块电路板上两个器件之间的通信
D、异步通信双方的发送和接收速率可以不一致

231、下列具有模数转换功能的芯片是( )
A、ADC0809
B、DAC0832
C、BS18B20
D、DS1302

232、下列有关C51中断函数的说法错误的是( )
A、中断函数没有入口参数
B、中断函数没有返回值
C、中断函数必须设置工作寄存器组编号
D、中断函数中允许调用其他子函数,但被调用的子函数必须与中断函数使用相同的工作寄存器组

233、下列语句中,能控制定时/计数器T1实现方式2定时的是( )
A、TMOD=0x20;
B、TMOD=0x02;
C、TMOD=0x60;
D、TMOD=0x06;

234、下列语句中,能控制启动定时/计数器T1的是( )
A、TR0=0;
B、TR0=1;
C、TR1=0;
D、TR1=1;

235、下列运算符中,不属于关系运算符的是( )
A、&
B、|
C、+
D、!

236、下列不正确的字符串常量是( )
A、‘abc’
B、“12’12”
C、“0”
D、“”

237、下列程序段的运行结果是( ) { for(y=1;y<10;)y=((x=3*y,x+1),x-1); printf("x=%d,y=%d",x,y);}
A、x=27,y=27
B、x=12,y=13
C、x=15,y=14
D、x=y=27

238、下列程序段的运行结果是( ){ int a=1,b=2,c=2; t=a; a=b; b=t; c--; printf("%d,%d,%d",a,b,c);}
A、1,2,0
B、2,1,0
C、1,2,1
D、2,1,1

239、下列程序段的运行结果是( ){ int x=1,y=0;y++;x+=++y; printf("%d,%d",y,x);}
A、20,7
B、6,12
C、20,8
D、1,3

240、下列函数调用语句含有实参的个数为( )void test(int exp1,char exp2){ };
A、1
B、2
C、4
D、6

241、下列寄存器是16位的是( )
A、SCON
B、TCON
C、PC
D、PSW

242、下列哪种工作方式仅适用于定时器T0( )
A、方式0
B、方式1
C、方式2
D、方式3

243、下列哪种外设是输出设备( )
A、打印机
B、纸带读出机
C、键盘
D、A/D转换器

244、下列四个选项中,均是合法的整型常量的选项是( )
A、160-0xffff011
B、-0xcdf01a0xe
C、-19860668
D、-0x48e2e50x

245、下列有关for循环的正确描述是( )
A、for循环只能用于循环次数已经确定的情况
B、for循环是先执行循环体语句,后判断表达式
C、在for循环中,不能用break语句跳出循环体
D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

246、下列函数定义形式正确的是( )
A、int f(int x;int y)
B、int f(int x,y)
C、int f(int x,int y)
D、int f(x,y:int)

247、下列选项中,不能作为合法常量的是( ),注意幂不能为小数
A、1.23E+04
B、1.234e0.4
C、1.23E+04
D、1.23E+00

248、现有4位共阴极数码管,a为最低位,dp为最高位,若要显示“HELP”,则送出的段码分别是( )
A、0x89,0x86,0xc7,0x8c
B、0x76,0x79,0x38,0x73
C、0x97,0x61,0xe3,0x31
D、0x6e,0x9e,0x1c,0xce

249、选出不是计算机中常作的码制是( )
A、原码
B、反码
C、补码
D、ASCII

250、要MCS-51系统中,若晶振频率8MHz,一个机器周期等于( )μs
A、1.5
B、3
C、1
D、0.5

251、一个C语言程序的执行是从( )
A、本程序的main函数开始,到main函数结束
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序文件main函数结束

252、一个C语言程序是由( )
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成

253、一个函数的返回值由( )确定
A、return语句中的表达式
B、调用函数的类型
C、系统默认的类型
D、被调用函数的类型

254、一个完整的C程序中,必然存在的函数是( )
A、Main
B、main
C、printf
D、scanf

255、已有以下代码#include <stdio.h>;f(){ static int x=1;x-=1;printf("%d,",x);}int main( ){ int i;for(i=0;i<4;i++)f( );return0;}输出的是( )
A、1,2,3,4
B、0,1,2,3,
C、0,-1,-2,-3,
D、-1,-2,-3,-4,

256、已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为( )int a[3][4];f(a);
A、f(int array[][6])
B、f(int array[3][])
C、f(int array[][4])
D、f(int array[2][5])

257、已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为( )
A、375K
B、1875K
C、2400K
D、1200K

258、已知x=19,y=3,则执行完语句w=(++x)*(y--);后,w的值为( )
A、57
B、38
C、60
D、40

259、已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )
A、7542H
B、7542
C、75.42H
D、75.42

260、已知某LED显示器为共阴接法,若要显示数字“3”,其段码为( )
A、0X30
B、0X4F
C、0XFF
D、0XF0

261、以下for循环的执行次数是( ) { for(x=0,y=0;(y=123)&&(x<4);x++);}
A、是无限循环
B、循环次数不定
C、执行4次
D、执行3次

262、以下i的运算结果为3的表达式是( )
A、int i=1,j=1;(i+=2,(j++)+1);
B、int i=1,j=0;j=i=((i=3)*2)
C、int i=0,j=1;(j==1)?(i=1):(i=3);
D、int i=0,j=0;j+=j+=2;

263、以下程序段( ){ int x=-1; while(!x) x=x*x;}
A、是死循环
B、循环执行二次
C、循环执行一次
D、有语法错误

264、以下对二维数组a进行正确初始化的语句是( )
A、int a[2][]={ { 1,0,1},{ 5,2,3}};
B、int a[][3]={ { 1,2,3},{ 4,5,6}};
C、int a[2][4]={ { 1,2,3},{ 4,5},{ 6}};
D、int a[][3]={ { 1,0,1},{ },{ 1,1}};

265、以下关于C语言描述错误的是( )
A、一个C程序总是从main函数开始执行T
B、每个语句和数据声明的最后必须有一个分号T
C、C语言的注释符是以“/*”开始并以“*/”结束的T
D、一个C程序可以包含多个main函数F

266、以下描述正确的是( )
A、goto语句只能用于退出多层循环
B、switch语句中不能出现continue语句
C、只能用continue语句来终止本次循环
D、在循环中break语句不能独立出现

267、以下描述正确的是( )
A、调用函数时的实参只能是有确定值的变量
B、return( )语句的括号中,可以是变量、常量或有确定值的表达式
C、C语言中,函数调用时实参和形参间的参数传递方式不都是值传递
D、实参和形参若类型不匹配,编译时将报错

268、以下哪项不是构成单片机的部件( )
A、微处理器(CPU)
B、存储器
C、I/O接口电路
D、打印机

269、以下哪项不是无限循环语句( )
A、for(y=0,x=1;x>;++y;x=i++)i=x;
B、for(;;x++=i);
C、while(1){ x++;}
D、for(i=10;;i--)sum+=i;

270、以下哪种方式的接口总线最少( )
A、SPI
B、I2C
C、单总线
D、并行通信

271、以下能对二维数组a进行正确定义是( )
A、int a[3][];
B、float a(3,4);
C、double a[1][4];
D、float a(3)(4);

272、以下能对一维数组a进行正确初始化的语句是( )
A、int a[10]=(0,0,0);
B、int a[10]={ };
C、int a[10]=;
D、int a[10]={ 10*1};(要使每个元素为1)

273、以下能正确定义一维数组的选项是( )
A、int a[5]={ 0,1,2,3,4,5};
B、char a[]={ 0,1,2,3,4,5};
C、char a={ 'A','B','C'};
D、int a[5]="0123";

274、以下说法中正确的是( )
A、C语言程序总是从第一个定义的函数开始执行;
B、C语言程序中,要调用的函数必须在main( )函数中定义;
C、总是从main( )函数开始执行;
D、main( )函数必须放在程序的开始部分;

275、以下所列的各函数首部中,正确的是( )
A、void play(var:integer,var:integer)
B、void play(int a,b)
C、void play(int a,int b)
D、Sub play(aasinteger,basinteger)

276、以下所列特点,不属于串行工作方式0的是( )
A、波特率是固定的,为时钟频率的十二分之一
B、8位移位寄存器
C、TI和RI都须用软件清零
D、在通信时,须对定时器l的溢出率进行设置

277、以下叙述中错误的是( )
A、同一级别的中断请求按时间的先后顺序响应
B、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应
C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求
D、同级中断不能嵌套

278、以下叙述中错误的是( )
A、一个C程序可以由一个或多个函数组成
B、一个C程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面

279、以下叙述中错误的是( )
A、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B、数组名代表的是数组所占存储区的首地址,其值不可改变
C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D、可以通过赋初值的方式确定数组元素的个数

280、以下叙述中正确的是( )
A、程序就是软件
B、软件开发不受计算机系统的限制
C、软件既是逻辑实体,又是物理实体
D、软件是程序、数据与相关文档的集合

281、以下叙述中正确的是( )
A、在C语言中,main函数必须位于程序的最前面
B、C语言程序的每一行只能写一条语句
C、C语言本身没有输入输出语句
D、在对一个C程序进行编译的过程中,可以发现注释中的拼写错误

282、以下叙述中正确的是( )
A、用C语言实现的算法必须要有输入和输出操作
B、用C语言实现的算法可以没有输出但必须要有输入
C、用C程序实现的算法可以没有输入但必须要有输出
D、用C程序实现的算法可以既没有输入也没有输出

283、以下叙述中正确的是( )
A、continue语句的作用是结束整个循环的执行
B、只能在循环体内和switch语句体内使用break语句
C、在循环体内使用break语句或continue语句的作用相同
D、从多层循环嵌套中退出时,只能使用goto语句

284、以下选项中可作为C语言合法常量的是( )
A、-80
B、-8e.01
C、-8e1.0
D、-80.0e

285、以下语句中循环次数不为10次的语句是( )
A、for(i=1;i<10;i++);
B、i=1;do{ i++;}while(i<=10);
C、i=10;while(i>;0){ --I;}
D、i=1;m:if(i<=10){ i++;gotom;}

286、以下正确的函数形式是( )
A、double fun(int x,int y){ z=x+y;return z;}
B、fun(int x,y){ int z;return z;}
C、fun(x,y){ int x,y;double z;z=x+y;return z;}
D、double fun(int x,int y){ double z;z=x+y; return z;}

287、异步通信一帧信息的格式中,不作为必要项的是( )
A、起始位
B、奇偶校验位
C、数据位
D、停止位

288、用MCS-51的串行口扩展并行I/O口,串行口工作方式应选择( )
A、方式0
B、方式1
C、方式2
D、方式3

289、由于机械按键本身存在按键抖动,一般软件可以采用( )来实现消抖
A、查询
B、中断
C、直接DMA
D、延时

290、有以下程序段:int f(int n) { if(n==1) return1; else return f(n-1)+1;} int main( ){ int i,j=0;for(i=1;i<3;i++)j+=f(i);printf("%dn",j);}程序运行后的输出结果是( )
A、4
B、3
C、2
D、1

291、语句for(i=0;i<1;i++for(j=0;j<120;j++);的循环执行( )
A、119次
B、不确定次
C、240次
D、120次

292、语句while(!E);中的表达式!E等价于( )
A、E==0
B、E!=1
C、E!=0
D、E==1

293、语句while(!y);中的表达式!y等价于( )
A、y==0
B、y!=0
C、y=!0
D、y==1

294、运行程序段{ int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c;},则a的值为( )
A、1
B、2
C、3
D、不确定

295、运行程序段{ int i, j; i=2; j=5; i++; i=i+j++;}后,i的值是( )
A、7
B、8
C、9
D、6

296、在C51中,一个int型数据在内存中占2个字节,int型数据的取值范围是( )
A、0~255
B、0~32767
C、0~65535
D、-32768~+32767

297、在C语言中,能代表逻辑值“真”的是( )
A、TRUE
B、大于0的数
C、非0整数
D、非0的数

298、在C语言中以下不正确的说法是( )
A、实参可以是常量、变量、或表达式
B、形参可以是常量、变量或表达式
C、实参可以为任意类型
D、形参应与其对应的实参类型一致

299、在串行通信中, 8051单片机中发送和接收的寄存器是( )
A、TMOD
B、SBUF
C、SCON
D、DPTR

300、在单片机中,通常将一些中间计算结果放在( )中
A、累加器
B、控制器
C、程序存储器
D、数据存储器

301、在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则( )
A、为函数的直接递归调用
B、称为函数的间接递归调用
C、为函数的循环调用
D、C语言中不允许这样的递归调用

302、在函数调用时,以下说法正确的是( )
A、函数调用后必须带回返回值;
B、实际参数和形式参数可以同名;
C、函数间的数据传递不可以使用全局变量;
D、主调函数和被调函数总是在同一个文件里;

303、在汇编语言中,十六进制数据正确的书写格式是( )
A、1010B
B、A8H
C、0A8H
D、‘A8H’

304、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )
A、地址传递
B、单向值传递
C、由实参传给形参,再由形参传回实参
D、传递方式由用户指定

305、在下列关于C函数定义的叙述中,正确的是( )
A、函数可以嵌套定义,但不可以嵌套调用;
B、函数不可以嵌套定义,但可以嵌套调用;
C、函数不可以嵌套定义,也不可以嵌套调用;
D、函数可以嵌套定义,也可以嵌套调用;

306、在中断服务程序中,至少应有一条( )
A、传送指令
B、转移指令
C、加法指令
D、中断返回指令

307、整形变量x=1,y=3,经下列计算后,x的值不等于6的是( )
A、x=(x=1+2,x*2)
B、x= y>2 ? 6:5
C、x=9-(--y)-(y--)
D、x=y*4/2

308、执行#define PA8255 XBYTE[Ox3FFC],PA8255=Ox7e 后存储单元Ox3FFC的值是( )
A、Ox7e
B、8255H
C、未定
D、7e

309、执行语句for(i=1;i++<4;);后变量i的值是( )
A、3
B、4
C、5
D、不一定

310、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好。

311、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

312、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好。

313、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

314、MCS-51的程序存储器只能用来存放程序。

315、MCS-51单片机的P2口只能用作通用I/O口。

316、MCS-51系统可以没有复位电路。

317、MCS-51单片机是高档16位单片机。

318、MCS-51的产品8051与8031的区别是:8031片内无ROM。

319、CPU的时钟周期为振荡器频率的倒数。

320、单片机的指令周期是执行一条指令所需要的时间一般由若干个机器周期组成。

321、MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。

322、计算机中常作的码制有原码、反码和补码。

323、在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。

324、5个中断源中优先级是高的是外部中断0,优先级是最低的是串行口中断。

325、MCS-51外部中断0的入口地址是0003H

326、MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。

327、MCS-51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

328、MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

329、用户在编写中断服务程序时,可在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序容纳不下。

330、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

331、串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。

332、外部中断0中断的入口地址是0003H。

333、TMOD中GATE=1时,表示由两个信号控制定时器的启停。

334、在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

335、MCS-51单片机的两个定时器均有两种工作方式,即定时和计数工作方式

336、MCS-51

学习通单片机仿真及制作_1

一、课程简介

本课程是一门针对单片机的仿真与实际制作的课程,旨在帮助学习者掌握单片机的原理、仿真技术、实际制作流程和电路调试方法。

二、课程内容

本课程主要包括以下内容:

  • 单片机基础知识
  • 仿真技术
  • 实际制作流程
  • 电路调试方法

三、单片机基础知识

单片机是一种集成电路芯片,可以实现多种功能,如控制、测量、计算等。在单片机的使用中,需要掌握以下基础知识:

  • 单片机的功能和结构
  • 单片机的存储器和寄存器
  • 单片机的指令集和编程语言
  • 单片机的中断和定时器

四、仿真技术

单片机的仿真技术是指使用计算机模拟单片机的运行过程,以便于实现代码调试和程序优化。本课程中,我们将使用Keil C51软件进行仿真,需要掌握以下内容:

  • Keil C51软件的安装和使用方法
  • 仿真器的连接和调试方法
  • 仿真器的调试界面和功能
  • 单片机程序的调试和优化

五、实际制作流程

实际制作流程是指将单片机电路设计和仿真结果转化为实际电路,并进行调试和测试的过程。本课程中,我们将以51单片机为例进行实际制作,需要掌握以下内容:

  • 电路设计和元器件选择
  • 电路的焊接和调试方法
  • 电路测试和性能评估
  • 电路的优化和改进

六、电路调试方法

电路调试是指在实际制作的过程中,发现和解决电路中出现的各种问题。本课程中,我们将介绍以下电路调试方法:

  • 电路功能分析和故障排除
  • 测量仪器的使用和维护
  • 信号分析和处理方法
  • 电路设计和改进方法

七、总结

通过本课程的学习,你将掌握单片机的基本原理、仿真技术、实际制作流程和电路调试方法,可以在实际工作和学习中灵活运用。祝你学习愉快!

学习通单片机仿真及制作_1

一、课程简介

本课程是一门针对单片机的仿真与实际制作的课程,旨在帮助学习者掌握单片机的原理、仿真技术、实际制作流程和电路调试方法。

二、课程内容

本课程主要包括以下内容:

  • 单片机基础知识
  • 仿真技术
  • 实际制作流程
  • 电路调试方法

三、单片机基础知识

单片机是一种集成电路芯片,可以实现多种功能,如控制、测量、计算等。在单片机的使用中,需要掌握以下基础知识:

  • 单片机的功能和结构
  • 单片机的存储器和寄存器
  • 单片机的指令集和编程语言
  • 单片机的中断和定时器

四、仿真技术

单片机的仿真技术是指使用计算机模拟单片机的运行过程,以便于实现代码调试和程序优化。本课程中,我们将使用Keil C51软件进行仿真,需要掌握以下内容:

  • Keil C51软件的安装和使用方法
  • 仿真器的连接和调试方法
  • 仿真器的调试界面和功能
  • 单片机程序的调试和优化

五、实际制作流程

实际制作流程是指将单片机电路设计和仿真结果转化为实际电路,并进行调试和测试的过程。本课程中,我们将以51单片机为例进行实际制作,需要掌握以下内容:

  • 电路设计和元器件选择
  • 电路的焊接和调试方法
  • 电路测试和性能评估
  • 电路的优化和改进

六、电路调试方法

电路调试是指在实际制作的过程中,发现和解决电路中出现的各种问题。本课程中,我们将介绍以下电路调试方法:

  • 电路功能分析和故障排除
  • 测量仪器的使用和维护
  • 信号分析和处理方法
  • 电路设计和改进方法

七、总结

通过本课程的学习,你将掌握单片机的基本原理、仿真技术、实际制作流程和电路调试方法,可以在实际工作和学习中灵活运用。祝你学习愉快!



Ɣ回顶部