1、期末测试题班级: 姓名: 分数: 【满分: 时间:60分钟】一、填空(每空1分,共计30分)1. 成年人清晨安静状态下的口腔正常温度在36.3-37.2度”“38”和“叶达的口腔温度是38度”三种描述,这三种描述分别是 _ 、 和 (填写数据、信息和知识)。【答案】知识、 数据和信息【解析】数据时信息的表示,信息是数据的内涵,是对数据的语义解释,知识是信息经过加工提炼后形成的相应的抽象产物。2. (单选)利簋,西周早期青铜器,器内铭文记载了武王伐纣这一历史事件。信息记载于其上体现信息的基本特征( )。【答案】载体依附性【解析】信息有载体依附性,价值性,时效性,共享性。这里考察载体依附性。3.
2、算法的三种基本结构是: 、 、和 。【答案】顺序结构、分支结构、循环结构【解析】考察算法的3中基本结构。4. 函数 range(1,6)产生一个列表是: 。【答案】1,2,3,4,5【解析】考察range( )函数。5. 函数range(6)产生一个列表是: 。【答案】0,1,2,3,4,5【解析】考察range( )函数。6. float():根据一个字符串或整数创建一个新的浮点数 ,那么,int()会根据一个字符串或浮点数创建一个新的 ,str()会根据一个数创建一个新的 。 【答案】小数,整数,字符串【解析】考察对数据类型的掌握。7. 赋值语句 a,b=b,a 的含义是 。【答案】交换a
3、,b两个变量的值。【解析】考察对赋值语句的掌握。8. 赋值语句c+=a 等效于 。【答案】c=c+a【解析】考察对赋值语句的掌握。9. a,b,c=1,2,3的含义是 。【答案】数值1,2,3分别赋值给变量a,b,c【解析】考察对赋值语句的掌握。10. a=b=c=1 的含义是 。【答案】数值1赋值给变量a,b,c【解析】考察对赋值语句的掌握。11. python中,表达式5/2 = 。【答案】2【解析】考察对运算符的理解。12. python中,表达式5%2 = 。【答案】1【解析】考察对运算符的理解。13. python中表达式4*3 = 。【答案】64【解析】考察对运算符的理解。14.
4、python中,表达式4/2 = 。【答案】2【解析】考察对运算符的理解。15. 简单地说,算法就是解决问题的 。【答案】方法和步骤【解析】考察对算法定义的理解。16. 描述算法可以有多种方法,比如可以使用自然语言或 进行描述。【答案】流程图【解析】考察算法的描述。17. 函数round(1.428,2 )运算结果是: 。【答案】1.43【解析】考察对round( )函数的理解。18. 按照取值特征,可以将信号分为 和 。【答案】模拟信号、数字信号【解析】考察模拟信号和数字信号的定义。用传感器直接获得的信号一般为模拟信号,数字信号可以由模拟信号转换得来。19. 数据库中,数据以二维表的形式组织
5、存储,表中的一列称为一个 ,表中的一行称为一条 ,可以唯一确定一条记录的字段称为 。【答案】字段,记录,主键【解析】考察对数据库基本概念的理解。20. 凯撒密码是一种替代密码,通过将字母按顺序退后3位起到加密作用,如将字母A换做字母 ,将字母B换做字母 。【答案】D E【解析】考察对凯撒密码的理解。二、进制转换(每空2分,共计12分)1. 10110100(2) =( )(10) 2. 3D(16) = ( )(10)3. 255(10) =( )(16) 4. 100(10) = ( )(2)5. E2(16) = ( )(2)6. 11100101(2) = ( )(16)【答案】1. 1
6、802. 613. FF4. 11001005. 111000106. E5【解析】任意R进制数(R为大于等于2且不等于10的正整数)转换为十进制数时,都可采用(按权展开求和)方法。十进制数转换为R进制数时,都可采用(除R取余法)方法。三、计算题(每题10分,共计20分)1. 一张CD光盘的容量大约为700MB,能容纳多长时间的采样频率为44.1kHz、量化位数为16位的无压缩双声道立体声CD音频?【答案】69.3分钟【解析】700/10.1=69.3(分钟)2. 一段时长为1分钟,采样频率为44.1kHz,量化位数为16位,双声道立体声的无压缩音频(如基于PCM编码的wav格式),占用的存储
7、空间是( )MB(精确到0.1)。【答案】10.1【解析】60*44.1*1000*16*2=84672000(位,比特)=10584000(B,字节)10.1MB四、判断题(每题1分,共计8分)1. Python程序语言中的“=”和数学上的“=”是一回事。( )【答案】【解析】python 中的“=”是赋值的意思。2. 在python中写程序时,可不用理会中英文标点符号的区别。( )【答案】【解析】python中不得使用中文标点符号。3. python中的函数和数学中的函数是一回事。( )【答案】【解析】Python函数是可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块
8、性,和代码的重复利用率。4. 在python中,变量命名的时候可以用数字开头,例如,1a就是一个合法的变量。( )【答案】【解析】变量命名不能以数字开头。5. 在python中,变量命名的时候可以用下划线开头,例如,_a就是一个合法的变量。( )【答案】【解析】考察对变量命名的掌握。6. 在python中,变量命名的时候不区分大小写。( )【答案】【解析】考察对变量命名的掌握。7. 在python中,变量命名的时候可以使用特殊字符。( )【答案】错【解析】变量命名的时候不能使用特殊字符。8. 在python 程序中,以#开头的语句是注释语句,用于说明程序实现的功能、采用的算法等信息,用来提高程
9、序的可读性,不参与程序的执行。( )【答案】【解析】考察对注释语句的理解。五、写出下列程序的最终执行结果(每题5分,共计15分)1. 写出结果。object=“石榴”,1, “香蕉”, “橙子”, “栗子”object0=“苹果”del object1object.append(“猕猴桃)print (object) 【答案】苹果,香蕉,橙子,栗子,猕猴桃【解析】考察对列表的操作,object0= “苹果”将列表中的“石榴”替换为“苹果”,del object1 将列表中元素“1”删除,object.append(“猕猴桃”)在列表尾部追加一个元素“猕猴桃”。2. 写出结果。def facto
10、rial(n):#求n!s=1for i in range(2,n+1):s=s*i return stotal=factorial(4)# 调用factorial 函数 print(total)【答案】24【解析】考察对函数调用的掌握。程序执行时由于def块中的代码不是主程序的一部分,因此会跳过该段代码,从主程序的第一行total=factorial(4)开始运行。在遇到factorial(4)时,转到函数中的第一行代码开始执行。3. 写出运行结果。s=0While s=30: s=s+10 print(s)【答案】10203040【解析】while 循环共执行4次:循环次数执行完循环的s值输出初始值0(=30)第1次循环10(=30)10第2次循环20(=30)20第3次循环30(=7.91”时,输出“飞船成功飞行!” 否则输出“飞船不能升空!”。 v=float(input(“请输入速度(千米/秒):”)if v=7.91:print(“飞船成功飞行!”)elseprint(“飞船不能升空!”)【答案】两条print语句未缩进 【解析】考察对程序语句格式的掌握。 7 / 7