【精品解析】教科版(2019)高中信息技术必修一 第3章 认识数据 达标训练

文档属性

名称 【精品解析】教科版(2019)高中信息技术必修一 第3章 认识数据 达标训练
格式 zip
文件大小 173.6KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2022-01-28 22:00:23

文档简介

教科版(2019)高中信息技术必修一 第3章 认识数据 达标训练
一、选择题
1.(2021高二下·浙江月考)下列关于计算机信息编码的描述,正确的是(  )
A.ASCII字符编码表包含256个字符
B.4位二进制能表示的最大十进制数是16
C.一个正整数的二进制数末尾增加一个“0”,这个数是原来数的2倍
D.黑白两色位图中的每一个像素需用2个数据位存储
2.十进制算术表达式为 5*32+4*4+3,该表达式的二进制结果为(  )
A.10110010 B.10110011 C.10110110 D.10110001
3.(2021·浙江模拟)使用UltraEdit软件观察字符“旻,读作mín”的内码,部分界面如图所示。
下列说法正确的是(  )
A.字符“旻,读作mín”中只有4个ASCII码字符
B.字符“读”的十六进制码是“AC B6”
C.字符串“Mn”的十六进制码是“4D 6E”
D.字符“i”的二进制码是“01101000”
4.(2021高一下·连云港期末)在计算机中,数据存储的基本单位是(  )。
A.字节 B.字长 C.字数 D.比特
5.二进制是由字符 和字符 组成的。(  )
A.0,1 B.4,8 C.0,4 D.a,b
6.使用UltraEdit软件观察内码的部分界面如图所示。
下列说法正确的是(  )
A.存储字符“2019A+起跑线”共需要12个字节
B.该字符串包括6个ASCII字符
C.字符“10”内码值十六进制表示为“40”
D.字符“起”内码值二进制表示为“1100011011110000”
7.(2021高二上·海安期中)ASCII中大写字母c的编码为8位二进制数1000011,则大写字母d的8位二进制数的编码为(  )
A.01000100 B.01010101 C.01000010 D.010001
8.(2021·浙江模拟)有运算等式:(20)A -(1010)B =(22)C 。若要使该等式成立,则A、B、C分别对应的进制为(  )
A.16、2、16 B.10、2、10 C.16、2、10 D.10、2、16
二、判断题
9.智慧是应用信息解决问题的实践创新能力。
10.(2020高三上·奉新月考)同一个汉字的输入码可以有多种,但机内码是唯一的。
11.数据元素之间是一对一的关系的是线性数据结构。
12.(2020高一上·腾冲期中)全角状态下输入的英文字母也只占一个字节大小。
13.在数据库中,数据是以二维表的形式组织存储的,称为表。表中的一列称为一条记录,表中的一行称为一个字段。
14.树结构的数据元素的多对多的关系。
三、填空题
15.
用Python语言实现加密算法时,明文和密文都被抽象为   类型的数据。
16.(2020高一上·腾冲期中)(101100)2 =   16
17.已知某8位的二进制编码10100100对应的二维图形如图-1所示。该二维图形的每一行按照从左到右编码,则图-2对应的二进制编码是多少?    
18. 数据类型可以分为   数据类型和   数据类型。
19.(2020高一上·腾冲期中)(618)10 =   8
20.(2020高一上·腾冲期中)(2127)8 =   10
四、简答题
21.已知 x =
+01101 ,y =
-11001,利用补码计算x + y
22.阅读材料,完成下列问题。
下图是汉字“大”二进制编码,如果黑色的区块用1来表示,白色的区块用0来表示。
(1)将点阵图第4列的编码用16进制数表示(从下向上排列)
(2)编码“01111100” 是第几行的编码?
(3)存储当前点阵字至少需要多少字节?
五、操作题
23.下面是随机点名器的代码设计,大致可分为四个模块。一是导入相应模块,二是窗体界面元素的产生及布局和有关属性设置,三是打开“点名册.txt”,读取并保存姓名数据,四是设计两个按钮的单击事件代码。以下是部分代码,认真阅读,补充完成下列程序。
from     #导入tkinter模块
import tkinter.messagebox #导入弹窗库模块
import random #导入随机数模块
import datetime #导入日期时间模块
root = Tk() #创建主窗口
root.title("随机点名器") #设置窗口标题
root.geometry('808x280+300+200') #设置窗口大小及位置
root.resizable(0,0) #禁止调整窗口大小
var=StringVar() #定义StringVar()类型
var1=StringVar()
c=   ("点名册.txt",'r') #以只读模式打开文件
a=c.readlines() #读取文件全部内容
c.    #关闭文件
b=[] #b作为列表a的备份
答案解析部分
1.【答案】C
【知识点】进制及数制转换;字符编码
【解析】【解答】选项A:基本的ASCII码共有128个;选项B:4位二进制能表示的最大十进制数是15;选项C:一个正整数的二进制数末尾增加一个“0”,则原二进制数上的权值多2,故这个数是原来数的2倍;选项D:白两色位图中的每一个像素需用1个数据位存储。故答案选C。
【分析】本题考查的是信息编码。ASCII码由33个控制字符、10个阿拉伯数字、26个英文大写字母、26个英文小写字母与一些标点符号、运算符号组成。
2.【答案】B
【知识点】运算符、基本运算与表达式
3.【答案】C
【知识点】进制及数制转换;字符编码
4.【答案】A
【知识点】数据存储单位及计算
5.【答案】A
【知识点】进制及数制转换
6.【答案】D
【知识点】进制及数制转换;字符编码
7.【答案】A
【知识点】字符编码
【解析】【解答】ASCII中大写字母c的编码为8位二进制数1000011,则大写字母d的8位二进制数的编码为01000011+1=0100 0100。故答案选A。
【分析】本题考查的是字符编码。
8.【答案】C
【知识点】进制及数制转换
9.【答案】错误
【知识点】数据、知识、智慧的定义与特征
10.【答案】正确
【知识点】字符编码
【解析】【解答】输入码就是使用英文键盘输入汉字时的编码,可以有很多种。机内码是计算机字库中用4位16进制数表示的编码,是唯一的。故答案为:正确。
【分析】本题考查的是汉字编码。计算机中的汉字也是采用二进制进行编码的。汉字编码分为外码、交换码、机内码和字形码。其中,外码也叫输入码,是用来将汉字输人到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字形码等。
11.【答案】正确
【知识点】基本数据结构
12.【答案】错误
【知识点】信息的编码
【解析】【解答】全角状态下输入的英文字母占两个字节。故答案为:错误。
【分析】本题考查的是信息编码。
13.【答案】错误
【知识点】数据表、字段、记录的概念
14.【答案】错误
【知识点】基本数据结构
15.【答案】字符串
【知识点】常见数据类型、数组
16.【答案】(2C)
【知识点】进制及数制转换
【解析】【解答】二进制0010 1100,转换为十六进制为0010-->0*23+0*22+1*21+0*20=2,1100-->1*23+1*22+0*21+0*20=C,故101100转换为十六进制为2C。
【分析】本题主要考查进制转换。将n(任意整数)进制数转换为十六进制数都可采用“按权展开,逐项相加”的方法。
17.【答案】01111100
【知识点】字符编码
18.【答案】简单;复合
【知识点】常见数据类型、数组
19.【答案】(1152)
【知识点】进制及数制转换
【解析】【解答】如图: 。十进制数618转换为八进制数为:1152。
【分析】本题考查的是进制数转换。将十进制整数转换为n(任意整数)进制数,可以采用“除n取余法”,当n大于10时,要注意借用字符来表示大于10的整数。
20.【答案】(1111)
【知识点】进制及数制转换
【解析】【解答】八进制数:2127,转换为十进制数为:7*8^0+2*8^1+1*8^2+2*8^3=7+16+64+1024=1111。
【分析】本题考查的是进制数转换。将n(任意整数)进制数转换为十进制数都可采用“按权展开、逐项相加”的方法。
21.【答案】解:-10100
【知识点】原码、反码和补码
【解析】【解答】解:x的补码是001101,y的补码是100111,x+y=-10100(最高位1为符号位,表示负数)。
【分析】本题主要考查补码运算。正整数的补码是其二进制表示,与原码相同。负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
22.【答案】(1)解:1E
(2)解:第5行
(3)解:8 B
【知识点】字符编码
23.【答案】tkinter import *;open;close
【知识点】模块
1 / 1教科版(2019)高中信息技术必修一 第3章 认识数据 达标训练
一、选择题
1.(2021高二下·浙江月考)下列关于计算机信息编码的描述,正确的是(  )
A.ASCII字符编码表包含256个字符
B.4位二进制能表示的最大十进制数是16
C.一个正整数的二进制数末尾增加一个“0”,这个数是原来数的2倍
D.黑白两色位图中的每一个像素需用2个数据位存储
【答案】C
【知识点】进制及数制转换;字符编码
【解析】【解答】选项A:基本的ASCII码共有128个;选项B:4位二进制能表示的最大十进制数是15;选项C:一个正整数的二进制数末尾增加一个“0”,则原二进制数上的权值多2,故这个数是原来数的2倍;选项D:白两色位图中的每一个像素需用1个数据位存储。故答案选C。
【分析】本题考查的是信息编码。ASCII码由33个控制字符、10个阿拉伯数字、26个英文大写字母、26个英文小写字母与一些标点符号、运算符号组成。
2.十进制算术表达式为 5*32+4*4+3,该表达式的二进制结果为(  )
A.10110010 B.10110011 C.10110110 D.10110001
【答案】B
【知识点】运算符、基本运算与表达式
3.(2021·浙江模拟)使用UltraEdit软件观察字符“旻,读作mín”的内码,部分界面如图所示。
下列说法正确的是(  )
A.字符“旻,读作mín”中只有4个ASCII码字符
B.字符“读”的十六进制码是“AC B6”
C.字符串“Mn”的十六进制码是“4D 6E”
D.字符“i”的二进制码是“01101000”
【答案】C
【知识点】进制及数制转换;字符编码
4.(2021高一下·连云港期末)在计算机中,数据存储的基本单位是(  )。
A.字节 B.字长 C.字数 D.比特
【答案】A
【知识点】数据存储单位及计算
5.二进制是由字符 和字符 组成的。(  )
A.0,1 B.4,8 C.0,4 D.a,b
【答案】A
【知识点】进制及数制转换
6.使用UltraEdit软件观察内码的部分界面如图所示。
下列说法正确的是(  )
A.存储字符“2019A+起跑线”共需要12个字节
B.该字符串包括6个ASCII字符
C.字符“10”内码值十六进制表示为“40”
D.字符“起”内码值二进制表示为“1100011011110000”
【答案】D
【知识点】进制及数制转换;字符编码
7.(2021高二上·海安期中)ASCII中大写字母c的编码为8位二进制数1000011,则大写字母d的8位二进制数的编码为(  )
A.01000100 B.01010101 C.01000010 D.010001
【答案】A
【知识点】字符编码
【解析】【解答】ASCII中大写字母c的编码为8位二进制数1000011,则大写字母d的8位二进制数的编码为01000011+1=0100 0100。故答案选A。
【分析】本题考查的是字符编码。
8.(2021·浙江模拟)有运算等式:(20)A -(1010)B =(22)C 。若要使该等式成立,则A、B、C分别对应的进制为(  )
A.16、2、16 B.10、2、10 C.16、2、10 D.10、2、16
【答案】C
【知识点】进制及数制转换
二、判断题
9.智慧是应用信息解决问题的实践创新能力。
【答案】错误
【知识点】数据、知识、智慧的定义与特征
10.(2020高三上·奉新月考)同一个汉字的输入码可以有多种,但机内码是唯一的。
【答案】正确
【知识点】字符编码
【解析】【解答】输入码就是使用英文键盘输入汉字时的编码,可以有很多种。机内码是计算机字库中用4位16进制数表示的编码,是唯一的。故答案为:正确。
【分析】本题考查的是汉字编码。计算机中的汉字也是采用二进制进行编码的。汉字编码分为外码、交换码、机内码和字形码。其中,外码也叫输入码,是用来将汉字输人到计算机中的一组键盘符号。常用的输入码有拼音码、五笔字形码等。
11.数据元素之间是一对一的关系的是线性数据结构。
【答案】正确
【知识点】基本数据结构
12.(2020高一上·腾冲期中)全角状态下输入的英文字母也只占一个字节大小。
【答案】错误
【知识点】信息的编码
【解析】【解答】全角状态下输入的英文字母占两个字节。故答案为:错误。
【分析】本题考查的是信息编码。
13.在数据库中,数据是以二维表的形式组织存储的,称为表。表中的一列称为一条记录,表中的一行称为一个字段。
【答案】错误
【知识点】数据表、字段、记录的概念
14.树结构的数据元素的多对多的关系。
【答案】错误
【知识点】基本数据结构
三、填空题
15.
用Python语言实现加密算法时,明文和密文都被抽象为   类型的数据。
【答案】字符串
【知识点】常见数据类型、数组
16.(2020高一上·腾冲期中)(101100)2 =   16
【答案】(2C)
【知识点】进制及数制转换
【解析】【解答】二进制0010 1100,转换为十六进制为0010-->0*23+0*22+1*21+0*20=2,1100-->1*23+1*22+0*21+0*20=C,故101100转换为十六进制为2C。
【分析】本题主要考查进制转换。将n(任意整数)进制数转换为十六进制数都可采用“按权展开,逐项相加”的方法。
17.已知某8位的二进制编码10100100对应的二维图形如图-1所示。该二维图形的每一行按照从左到右编码,则图-2对应的二进制编码是多少?    
【答案】01111100
【知识点】字符编码
18. 数据类型可以分为   数据类型和   数据类型。
【答案】简单;复合
【知识点】常见数据类型、数组
19.(2020高一上·腾冲期中)(618)10 =   8
【答案】(1152)
【知识点】进制及数制转换
【解析】【解答】如图: 。十进制数618转换为八进制数为:1152。
【分析】本题考查的是进制数转换。将十进制整数转换为n(任意整数)进制数,可以采用“除n取余法”,当n大于10时,要注意借用字符来表示大于10的整数。
20.(2020高一上·腾冲期中)(2127)8 =   10
【答案】(1111)
【知识点】进制及数制转换
【解析】【解答】八进制数:2127,转换为十进制数为:7*8^0+2*8^1+1*8^2+2*8^3=7+16+64+1024=1111。
【分析】本题考查的是进制数转换。将n(任意整数)进制数转换为十进制数都可采用“按权展开、逐项相加”的方法。
四、简答题
21.已知 x =
+01101 ,y =
-11001,利用补码计算x + y
【答案】解:-10100
【知识点】原码、反码和补码
【解析】【解答】解:x的补码是001101,y的补码是100111,x+y=-10100(最高位1为符号位,表示负数)。
【分析】本题主要考查补码运算。正整数的补码是其二进制表示,与原码相同。负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
22.阅读材料,完成下列问题。
下图是汉字“大”二进制编码,如果黑色的区块用1来表示,白色的区块用0来表示。
(1)将点阵图第4列的编码用16进制数表示(从下向上排列)
(2)编码“01111100” 是第几行的编码?
(3)存储当前点阵字至少需要多少字节?
【答案】(1)解:1E
(2)解:第5行
(3)解:8 B
【知识点】字符编码
五、操作题
23.下面是随机点名器的代码设计,大致可分为四个模块。一是导入相应模块,二是窗体界面元素的产生及布局和有关属性设置,三是打开“点名册.txt”,读取并保存姓名数据,四是设计两个按钮的单击事件代码。以下是部分代码,认真阅读,补充完成下列程序。
from     #导入tkinter模块
import tkinter.messagebox #导入弹窗库模块
import random #导入随机数模块
import datetime #导入日期时间模块
root = Tk() #创建主窗口
root.title("随机点名器") #设置窗口标题
root.geometry('808x280+300+200') #设置窗口大小及位置
root.resizable(0,0) #禁止调整窗口大小
var=StringVar() #定义StringVar()类型
var1=StringVar()
c=   ("点名册.txt",'r') #以只读模式打开文件
a=c.readlines() #读取文件全部内容
c.    #关闭文件
b=[] #b作为列表a的备份
【答案】tkinter import *;open;close
【知识点】模块
1 / 1