内容正文:
编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第3、第4卷精准对标四川省考纲,知识模块:
1. 了解单片机的发展与分类;
2. 掌握51系列单片机引脚及功能、内部存储器;
3. 掌握单片机时序(时钟、机器、指令、状态周期关系);
4. 理解单片机技术基本概念(数据单位、存储容量和地址,常用数制与码制);
四川省对口招生考试 电子信息类
《单片机原理及应用》考点双析卷 第3卷
单片机基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.8位无符号数能表示的数值范围是( )
A.0~255 B.-128~127 C.0~127 D.-255~255
【答案】A
【详解】无符号数是指整个机器字长的全部二进制位均表示数值位,没有符号位。8位无符号数的每一位都可以是0或1,最小是00000000(0),最大是11111111(255),所以能表示的数值范围是0~255。
2.BCD码表示的十进制数25对应的二进制为( )
A.00100101 B.00011001 C.00101001 D.00111101
【答案】A
【详解】BCD码每位表示0~9,25拆分为2和5,对应二进制0010 0101。
3.单片机能直接运行的程序称为( )
A.源程序 B.汇编程序 C.目标程序 D.编译程序
【答案】C
4.计算机能直接识别的语言是 ( )
A.汇编语言 B.自然语言 C.机器语言 D.C 语言
【答案】B
5.下列不是 KeilC 的数据类型是 ( )
A.void B.string C.char D.Float
【答案】A
6.在 C51 中,下列标识符正确的是 ( )
A.a7 B.3nm C.goto D.tax#125
【答案】A
7.C 语言中最简单的数据类型包括 ( )
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型
【答案】B
8.C语言程序的基本单位是( )
A.程序行 B.语句 C.函数 D.字符
【答案】C
9.Proteus中用于仿真的51单片机程序文件格式是( )
A..hex B..c C..asm D..bin
【答案】A
10.在C51中,以下占用1字节的数据类型是( )
A.char B.int C.float D.long
【答案】A
11.在C51中,用于包含头文件的预处理指令是( )
A.#include B.#define C.#pragma D.#ifdef
【答案】A
12.某种存储器芯片是8K*4/片,那么它的地址线根数是( )
A.12根 B.13根 C.14根 D.15根
【答案】B
【详解】本题主要考查存储器芯片地址线根数与存储容量的关系。对于一个存储容量为N的存储器芯片,其地址线根数n满足2n= N。已知该存储器芯片是8K×4/片,其中8K=8×1024=213,即存储单元的数量为213个,所以它的地址线根数是13根。所以答案是 B。
13.20根地址线的寻址范围可达( )
A.512KB B.1024KB C.640KB D.4096KB
【答案】B
【详解】本题可根据地址线数量与寻址空间的关系来计算得出答案。以下是具体的分析:对于n根地址线,其寻址空间为2n个存储单元。已知有20根地址线,则其寻址空间为220个存储单元。又因为1KB=1024B=210B,所以220个存储单元换算成以KB为单位是220÷210=210=1024KB,即20根地址线的寻址范围可达1024KB。故选B。
14.下列四条叙述中,错误的是( )
A.16根地址线的寻址空间可达1MB
B.内存储器的存储单元是按字节编址的
C.CPU 中用于存放地址的寄存器称为地址寄存器
D.地址总线上传送的只能是地址信息
【答案】A
【详解】对于n根地址线,其寻址空间为2n个存储单元。如果有16根地址线,那么它的寻址空间是216个存储单元由于1KB=1024B=210B,1MB=220B,而216=65536=64KB,并非1MB,所以该选项错误。所以答案是 A。
15.6264 芯片的存储容量是( )
A.2KB B.8KB C.16KB D.32KB
【答案】B
【详解】6264 芯片的存储容量为 8KB,其地址线有 13 根,可寻址的空间为213=8192 字节,即 8KB,所以答案是 B。
16.在 MCS-51 单片机中,带符号数 - 5 的补码表示为( )
A.1011 B.1101 C.1010 D.1100
【答案】A
【详解】先求原码,- 5 的原码为 10101,反码为 11010,补码为 11011,取低 4 位即为 1011(因为是 8 位单片机,这里只考虑低 8 位表示)。所以答案是 A。
17.判断下列说法哪一项是正确的( )
A.PC是一个可寻址的特殊功能寄存器。
B.单片机的主频越高,其运算速度越快。
C.在AT89S51单片机中,一个机器周期等于1µs。
D.特殊功能寄存器SP内存放的是栈顶首地址单元的内容。
【答案】B
【详解】选项 A:PC(程序计数器)是一个 16 位的计数器,它不属于特殊功能寄存器,也不可寻址。它的主要作用是存放当前正在执行指令的下一条指令的首地址,以便程序按顺序执行,所以选项 A 错误。选项 B:单片机的主频越高,单位时间内执行的指令数就越多,其运算速度也就越快,这是因为主频决定了 CPU 的时钟周期,而时钟周期是 CPU 执行指令的基本时间单位,所以选项 B 正确。选项 C:在 AT89S51 单片机中,一个机器周期等于 12 个时钟周期,若采用 12MHz 的晶振,则一个机器周期为 1µs。但如果晶振频率不是 12MHz,那么一个机器周期就不是 1µs,所以选项 C 错误。选项 D:特殊功能寄存器 SP 内存放的是栈顶的地址,而不是栈顶首地址单元的内容。当进行数据入栈和出栈操作时,SP 的值会自动增减,以指向栈顶的位置,所以选项 D 错误。故选B。
18.下列计算机语言中,CPU能直接识别的是( )
A.自然语言 B.高级语言 C.汇编语言 D.机器语言
【答案】D
【详解】机器语言:是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,CPU 可以直接对机器语言进行读取、解码和执行,无需进行任何翻译或转换,所以 CPU 能直接识别机器语言,故 D 正确。汇编语言:是一种面向机器的程序设计语言,它使用助记符来代替机器语言中的二进制指令,汇编语言编写的程序需要经过汇编程序的翻译,将其转换为机器语言后,CPU 才能识别和执行,故 C 错误。高级语言:是一种更接近人类自然语言和数学表达式的程序设计语言,如 C、Java、Python 等。高级语言编写的程序需要通过编译器或解释器进行翻译,将其转换为机器语言后,才能在计算机上运行,故 B 错误。自然语言:是人类使用的自然交流语言,如汉语、英语等。计算机无法直接理解和处理自然语言,需要通过自然语言处理技术将其转换为计算机能够理解的形式,故 A 错误。故选择D。
19.把二进制数 10110 转换为十进制数是( )
A.22 B.20 C.18 D.16
【答案】A
【详解】按权展开计算可得 1×2⁴ + 0×2³+1×2²+1×2¹+0×2⁰ = 22。故选A。
20.若[X]补=11111,则其十进制真值为( )
A.-31 B.-15 C.-1 D.31
【答案】C
【详解】对于一个位的二进制补码,其对应的十进制真值的计算方法为:如果符号位为0,则真值为对应的二进制数的值;如果符号位为1,则真值为对应的二进制数取反后加1,再在前面加上负号。这里符号位为1,所以先将11111取反得到00000,再加1得到00001,此时为对应的二进制数的值1,再加上负号,即十进制真值为一1。故选C。
二、判断题(本大题共10小题,每题2分,共20分)
21.所有的单片机都有相同的数据处理位数。( )
【答案】错误
【详解】单片机有 4 位、8 位、16 位、32 位等不同的数据处理位数。故表述错误。
22.十进制数是计算机内部处理数据时唯一使用的数制。( )
【答案】错误
【详解】计算机内部主要使用二进制数处理数据,只是在人机交互等环节可能会涉及十进制等其他数制。故表述错误。
23.ASCII 码是一种用于对数字进行编码的码制。( )
【答案】错误
【详解】ASCII 码是用于对字符进行编码的码制,比如字母、标点符号等。故表述错误。
24.对于相同的数值,原码、反码和补码表示形式一定相同。( )
【答案】错误
【详解】原码、反码和补码对于正数表示相同,但负数不同。故表述错误。
25.单片机的发展趋势是朝着更复杂、更高成本的方向发展。( )
【答案】错误
【详解】单片机发展趋势是高性能、低功耗、低成本等。故表述错误。
26.二进制数只有 0 和 1 两个数字。( )
【答案】正确
【详解】二进制数的基本数字就是 0 和 1,逢二进一。故表述正确。
27.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )
【答案】正确
【详解】这个说法是正确的。
28.计算机中的机器码是若干位二进制数。( )
【答案】正确
【详解】机器码是计算机可以直接识别和执行的二进制代码。在计算机内部,指令和数据都是以二进制的形式存储和处理的。对于不同的计算机体系结构和指令集,机器码的长度和格式会有所不同。例如,在 8 位单片机中,一条指令的机器码可能是 8 位、16 位等;在 32 位的计算机系统中,机器码的长度通常是 32 位的倍数。这些机器码是由 0 和 1 组成的二进制序列,它们代表了各种操作,如数据传输、算术运算、逻辑运算、控制转移等。所以,计算机中的机器码是若干位二进制数,这个判断是正确的。
29.EPROM 27128有12根地址线,可寻址空间为16KB。( )
【答案】错误
【详解】对于存储芯片,其可寻址空间的大小与地址线的数量n有关,计算公式为可寻址空间=2n×存储单元的位数。已知 EPROM 27128 有12根地址线,且通常其存储单元的位数为8位(1字节),那么它的可寻址空间为212 x 1字节。212=4096,所以212x1字节=4096字节=4KB,而不是16KB。所以该说法是错误的。
30.在单片机中,十六进制数 0xFF 是最大的 8 位无符号数。( )
【答案】正确
【详解】8 位无符号数的范围是 0 到 255,十六进制数 0xFF 转换为十进制就是 255,所以它是最大的 8 位无符号数。所以该说法正确。
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述各进制之间转换方法。
【答案】(1)二进制数转换成十进制数的方法:按权展开再相加。
(2)十六进制数转换成十进制数的方法:按权展开再相加。
(3)十进制数转换成二进制数的方法:除2取余倒记法(整数)和乘2取整正记法(小数)。
(4)十进制数转换成十六进制数的方法:除16取余倒记法(整数)和乘16取整正记法(小数)。
(5)二进制数转换成八进制数和十六进制数的方法:3位合1位法和4位合1位法。
(6)八进制数和十六进制数转换成二进制数的方法:1位拆3位法和1位拆4位法。
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页
学科网(北京)股份有限公司
$
编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第3、第4卷精准对标四川省考纲,知识模块:
1. 了解单片机的发展与分类;
2. 掌握51系列单片机引脚及功能、内部存储器;
3. 掌握单片机时序(时钟、机器、指令、状态周期关系);
4. 理解单片机技术基本概念(数据单位、存储容量和地址,常用数制与码制);
四川省对口招生考试 电子信息类
《单片机原理及应用》考点双析卷 第3卷
单片机基础(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.8位无符号数能表示的数值范围是( )
A.0~255 B.-128~127 C.0~127 D.-255~255
2.BCD码表示的十进制数25对应的二进制为( )
A.00100101 B.00011001 C.00101001 D.00111101
3.单片机能直接运行的程序称为( )
A.源程序 B.汇编程序 C.目标程序 D.编译程序
4.计算机能直接识别的语言是 ( )
A.汇编语言 B.自然语言 C.机器语言 D.C 语言
5.下列不是 KeilC 的数据类型是 ( )
A.void B.string C.char D.Float
6.在 C51 中,下列标识符正确的是 ( )
A.a7 B.3nm C.goto D.tax#125
7.C 语言中最简单的数据类型包括 ( )
A.整型、实型、逻辑型 B.整型、实型、字符型
C.整型、字符型、逻辑型 D.整型、实型、逻辑型、字符型
8.C语言程序的基本单位是( )
A.程序行 B.语句 C.函数 D.字符
9.Proteus中用于仿真的51单片机程序文件格式是( )
A..hex B..c C..asm D..bin
10.在C51中,以下占用1字节的数据类型是( )
A.char B.int C.float D.long
11.在C51中,用于包含头文件的预处理指令是( )
A.#include B.#define C.#pragma D.#ifdef
12.某种存储器芯片是8K*4/片,那么它的地址线根数是( )
A.12根 B.13根 C.14根 D.15根
13.20根地址线的寻址范围可达( )
A.512KB B.1024KB C.640KB D.4096KB
14.下列四条叙述中,错误的是( )
A.16根地址线的寻址空间可达1MB
B.内存储器的存储单元是按字节编址的
C.CPU 中用于存放地址的寄存器称为地址寄存器
D.地址总线上传送的只能是地址信息
15.6264 芯片的存储容量是( )
A.2KB B.8KB C.16KB D.32KB
16.在 MCS-51 单片机中,带符号数 - 5 的补码表示为( )
A.1011 B.1101 C.1010 D.1100
17.判断下列说法哪一项是正确的( )
A.PC是一个可寻址的特殊功能寄存器。
B.单片机的主频越高,其运算速度越快。
C.在AT89S51单片机中,一个机器周期等于1µs。
D.特殊功能寄存器SP内存放的是栈顶首地址单元的内容。
18.下列计算机语言中,CPU能直接识别的是( )
A.自然语言 B.高级语言 C.汇编语言 D.机器语言
19.把二进制数 10110 转换为十进制数是( )
A.22 B.20 C.18 D.16
20.若[X]补=11111,则其十进制真值为( )
A.-31 B.-15 C.-1 D.31
二、判断题(本大题共10小题,每题2分,共20分)
21.所有的单片机都有相同的数据处理位数。( )
22.十进制数是计算机内部处理数据时唯一使用的数制。( )
23.ASCII 码是一种用于对数字进行编码的码制。( )
24.对于相同的数值,原码、反码和补码表示形式一定相同。( )
25.单片机的发展趋势是朝着更复杂、更高成本的方向发展。( )
26.二进制数只有 0 和 1 两个数字。( )
27.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )
28.计算机中的机器码是若干位二进制数。( )
29.EPROM 27128有12根地址线,可寻址空间为16KB。( )
30.在单片机中,十六进制数 0xFF 是最大的 8 位无符号数。( )
三、综合应用题(本大题共2小题,每题10分,共20分)
31.简述各进制之间转换方法。
32.简述二维数组初始化的两种常用方式。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$