内容正文:
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第13、第14卷精准对标山东省考纲,知识模块(二)C51语言基础知识 :
(1) 了解STC89C51系列单片机的程序结构,掌握C51语言常用语句及数组。
(2) 掌握C51语言函数的构成及应用。
(3) 掌握C51语言的数据类型及运算符。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第14卷
单片机基础(1) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.二进制数1101B对应的十进制数是( )
A.11 B.12 C.13 D.14
【答案】C
2.下列是C51中正确的字符常量的是( )
A."A" B.'A' C.\x41 D.65
【答案】B
3.十进制数42对应的二进制数是( )
A.101011B B.101010B C.111010B D.1011010B
【答案】B
4.十进制数126对应的十六进制数是( )
A.8FH B.8EH C.OFEH D.7EH
【答案】D
5.在C51中,标识符的最大长度通常受限于( )
A.8个字符 B.16个字符 C.32个字符 D.由编译器决定
【答案】D
6.下⾯的哪⼀项应⽤,不属于单⽚机的应⽤范围( )
A.⼯业控制 B.家⽤电器的控制
C.数据库管理 D.汽车电⼦设备
【答案】C
【详解】数据库管理是计算机系统中的重要组成部分,主要负责数据的存储、查询、更新等操作。数据库管理系统通常运行在服务器或大型计算机上,需要与各种应用软件进行交互,提供数据服务。数据库管理涉及的计算机系统结构和功能与单⽚机不同。
7.将4BFH转换成十进制数( )
A.(1232)10 B.(1215)10 C.(1332)10 D.1345D
【答案】B
【详解】4×162+11×161+15×160=1215。
8.逻辑异或运算中,1 XOR 1 的结果是( )
A.0 B.1 C.10 D.11
【答案】A
【详解】逻辑异或运算中,1 XOR 1 = 0。因此正确答案是 A。
9.二进制数 1110 转换为八进制数时,结果是( )
A.16 B.14 C.12 D.7
【答案】A
【详解】二进制数 1110 对应八进制数 16。因此正确答案是 A。
10.将十进制数 25 转换为二进制数时,最少需要 位。( )
A.4 B.5 C.6 D.7
【答案】B
【详解】十进制数 25 转换为二进制数是 11001,需要5位二进制数。因此正确答案是 B。
11.-49D的二进制补码为( )
A.11101111 B.11001110 C.0001000 D.11101100
【答案】B
12.在 Keil C51 软件中,用于编译 C 语言源程序生成目标文件的操作是( )
A.新建项目 B.添加文件 C.构建目标 D.下载程序
【答案】C
13.CPU主要的组成成分为( )
A.运算器、控制器 B.加法器、寄存器
C.运算器、寄存器 D.运算器、指令译码器
【答案】A
14.单片机程序中,预处理命令#include<reg51.h>的作用是( )
A.定义函数 B.包含头文件,定义端口和寄存器符号
C.声明变量 D.实现延时功能
【答案】B
15.二维数组int a[2][3]={{1,2},{3}};初始化后,a[1][2]的值为( )
A.0 B.3 C.不确定 D.2
【答案】A
16.下列对C语言字符数组的描述中错误的是( )
A.字符数组可以存放字符串
B.字符数组的字符串可以整体输入、输出
C.可以在赋值语句中通过赋值运算符“=”对字符数组整 体赋值
D.不可以用关系运算符对字符数组中的字符串进行比较
【答案】C
17.下列选项中不正确的是( )
A.一个C语言源程序可由一个或多个函数组成
B.一个C语言源程序必须包含一个main( )函数
C.C语言程序的基本组成单位是函数
D.在C语言程序中,注释说明要参与编译
【答案】D
18.在 51 单片机 C 语言程序中,定义无符号字符型变量的关键字是( )
A.int B.char C.unsigned char D.unsigned int
【答案】C
19.在 Keil C51 软件中,后缀为 “.c” 的文件是( )
A.项目文件 B.目标文件
C.C 语言源程序文件 D.可执行文件
【答案】C
20.二进制数11010110对应的十六进制数是( )
A.D6 B.A3 C.B5 D.E7
【答案】A
【详解】分四位为一组法。1101B=DH 0110B=6D 11010110B=D6H。
二、判断题(本大题共10小题,每题2分,共20分)
21.51 系列单片机是 8 位单片机。( )
【答案】正确
【详解】51 系列单片机的数据总线宽度为 8 位,其 CPU 一次能处理 8 位数据,所以是 8 位单片机。所以该说法是正确的。
22.十进制数-29的8位补码表示为11100010B。( )
【答案】错误
【详解】首先,正数的原码、反码和补码相同,负数的原码是绝对值的二进制表示,最高位为符号位(1表示负。数)。十进制数29转换为二进制为00011101B,那么-29的原码为10011101B。负数的反码是在原码的基础上,符号位不变,其余位取反,所以-29的反码为11100010B。负数的补码是在反码的基础上加1。-29的反码11100010B加1后得到11100011B。因此,十进制数-29的8位补码表示为11100011B,而不是11100010B,,所以该判断是错误的。
23.在微机性能指标中,CPU的主频越高,其运算速度越快。( )
【答案】正确
【详解】一般情况下,主频越高,CPU 每秒钟能处理的时钟周期数就越多。在其他条件(如指令集架构、缓存大小和性能、内存性能等)相同的情况下,更高的主频意味着 CPU 能够更快地执行指令,从而使运算速度更快。这个说法是正确的。
24.51单片机只能做控制用,不能完成算术运算。( )
【答案】错误
【详解】51 单片机具有很强的算术运算功能。它可以进行基本的算术运算,如加法、减法、乘法和除法。所以,51 单片机不仅能用于控制,也能完成算术运算。所以,该说法是错误的。
25.一个字节可以存储64个二进制数。( )
【答案】错误
【详解】一个字节可以存储8位二进制数,而不是64个。
26.8051是一种8位单片机。( )
【答案】正确
【详解】表述正确。
27.对于8位机,如果正数+正数等于负数,则会产生溢出。( )
【答案】正确
【详解】在 8 位机中,数据以补码形式表示和存储,其表示范围为 - 128 到 + 127。正常加法情况:当两个正数相加时,其结果应该仍为正数。例如,30 + 40 = 70,在 8 位机中能够正确表示和存储,不会产生溢出。溢出情况:若两个正数相加的结果超出了 8 位有符号数所能表示的最大正数范围 + 127,则会产生溢出。例如,100 + 50 = 150,150 超出了 + 127 的范围,此时就会产生溢出。在补码运算中,溢出会导致结果变为负数,这是因为超出范围的进位导致了符号位的改变。所以对于 8 位机,如果正数 + 正数等于负数,说明结果超出了正数的表示范围,产生了溢出。故表述正确。
28.单片机最早是为了满足工业控制领域的需求而发展起来的。( )
【答案】正确
【详解】单片机早期主要应用于工业控制领域,随着发展才逐渐拓展到其他领域。故表述正确。
29.十六进制数转换为二进制数时,一位十六进制数对应三位二进制数。( )
【答案】错误
【详解】一位十六进制数对应四位二进制数。故表述错误。
30.存储容量的单位换算中,1GB = 1024MB,1MB = 1024KB,1KB = 1000B。( )
【答案】错误
【详解】1KB = 1024B,而不是 1000B。故表述错误。
三、综合应用题(本大题共2小题,每题10分,共20分)
31.学习51单片机需要哪些软、硬件?
【答案】1.硬件:
①计算机。主要用于编程和调试。
②练习板。也称开发板、实验板或实验箱。
③烧录器。也称烧写器,是用来把程序写入单片机存储器的设备。程序写入的方式有两种,一种是并行写人,一种是串行写入。
④工具。电烙铁和万用表是必备的,还有螺丝刀等其他小工具,最好再配有万能电路板。
2.软件
①Keil 编译软件。主要用来编写和编译程序。常采用的是Keil μVision 软件。
②下载软件。比如SLISP在线编程下载软件。
③仿真软件。比如 Proteus仿真软件。
32.简述二维数组初始化的两种常用方式。
【答案】①分行初始化:如int a[2][3]={{1,2,3},{4,5,6}},每个花括号内数据对应一行元素;②连续初始化:如int a[2][3]={1,2,3,4,5,6},按数组元素顺序依次赋值。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:山东省春季高考统一考试招生电子技术类《单片机控制技术考点双析卷》,依据《山东省春季高考统一考试招生专业类别考试标准》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第13、第14卷精准对标山东省考纲,知识模块(二)C51语言基础知识 :
(1) 了解STC89C51系列单片机的程序结构,掌握C51语言常用语句及数组。
(2) 掌握C51语言函数的构成及应用。
(3) 掌握C51语言的数据类型及运算符。
山东省春季高考统一考试 电子技术类
《单片机控制技术》考点双析卷 第14卷
单片机基础(1) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.二进制数1101B对应的十进制数是( )
A.11 B.12 C.13 D.14
2.下列是C51中正确的字符常量的是( )
A."A" B.'A' C.\x41 D.65
3.十进制数42对应的二进制数是( )
A.101011B B.101010B C.111010B D.1011010B
4.十进制数126对应的十六进制数是( )
A.8FH B.8EH C.OFEH D.7EH
5.在C51中,标识符的最大长度通常受限于( )
A.8个字符 B.16个字符 C.32个字符 D.由编译器决定
6.下⾯的哪⼀项应⽤,不属于单⽚机的应⽤范围( )
A.⼯业控制 B.家⽤电器的控制
C.数据库管理 D.汽车电⼦设备
7.将4BFH转换成十进制数( )
A.(1232)10 B.(1215)10 C.(1332)10 D.1345D
8.逻辑异或运算中,1 XOR 1 的结果是( )
A.0 B.1 C.10 D.11
9.二进制数 1110 转换为八进制数时,结果是( )
A.16 B.14 C.12 D.7
10.将十进制数 25 转换为二进制数时,最少需要 位。( )
A.4 B.5 C.6 D.7
11.-49D的二进制补码为( )
A.11101111 B.11001110 C.0001000 D.11101100
12.在 Keil C51 软件中,用于编译 C 语言源程序生成目标文件的操作是( )
A.新建项目 B.添加文件 C.构建目标 D.下载程序
13.CPU主要的组成成分为( )
A.运算器、控制器 B.加法器、寄存器
C.运算器、寄存器 D.运算器、指令译码器
14.单片机程序中,预处理命令#include<reg51.h>的作用是( )
A.定义函数 B.包含头文件,定义端口和寄存器符号
C.声明变量 D.实现延时功能
15.二维数组int a[2][3]={{1,2},{3}};初始化后,a[1][2]的值为( )
A.0 B.3 C.不确定 D.2
16.下列对C语言字符数组的描述中错误的是( )
A.字符数组可以存放字符串
B.字符数组的字符串可以整体输入、输出
C.可以在赋值语句中通过赋值运算符“=”对字符数组整 体赋值
D.不可以用关系运算符对字符数组中的字符串进行比较
17.下列选项中不正确的是( )
A.一个C语言源程序可由一个或多个函数组成
B.一个C语言源程序必须包含一个main( )函数
C.C语言程序的基本组成单位是函数
D.在C语言程序中,注释说明要参与编译
18.在 51 单片机 C 语言程序中,定义无符号字符型变量的关键字是( )
A.int B.char C.unsigned char D.unsigned int
19.在 Keil C51 软件中,后缀为 “.c” 的文件是( )
A.项目文件 B.目标文件
C.C 语言源程序文件 D.可执行文件
20.二进制数11010110对应的十六进制数是( )
A.D6 B.A3 C.B5 D.E7
二、判断题(本大题共10小题,每题2分,共20分)
21.51 系列单片机是 8 位单片机。( )
22.十进制数-29的8位补码表示为11100010B。( )
23.在微机性能指标中,CPU的主频越高,其运算速度越快。( )
24.51单片机只能做控制用,不能完成算术运算。( )
25.一个字节可以存储64个二进制数。( )
26.8051是一种8位单片机。( )
27.对于8位机,如果正数+正数等于负数,则会产生溢出。( )
28.单片机最早是为了满足工业控制领域的需求而发展起来的。( )
29.十六进制数转换为二进制数时,一位十六进制数对应三位二进制数。( )
30.存储容量的单位换算中,1GB = 1024MB,1MB = 1024KB,1KB = 1000B。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.学习51单片机需要哪些软、硬件?
32.简述二维数组初始化的两种常用方式。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$