第三章 算法的程序实现练习题(含答案) 浙教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

第三章 算法的程序实现练习题(含答案) 浙教版(2019)高中信息技术必修1

资源简介

算法的程序实现练习题
一.选择题(共30小题)
1.小明想要在数字串s中寻找连续数字之和为k 的子串,若有多个子串符合,则输出第一个子串。例如,s=“20220520“,k=7,则符合要求的子串为“205“。实现该功能的部分python代码如图:
划线①②处的语句是(  )
A.①sum=sum+int(c)②s[i:j+1]
B.①sum=sum﹣int(c)②s[i﹣1:j+1]
C.①sum=sum+int(c)②s[i:j]
D.①sum=sum﹣int(c)②s[i:j+1]
2.小明用python语言中对大小为100*100像素的图像“上.jpg”(如图所示)进行简单处理,部分代码如图:
程序执行后的图像效果是(  )
A. B.
C. D.
3.某加密算法为:从明文第一个字符开始,每间隔k个字符,将长度为k的字符串进行逆序换位加密,若剩余字符长度不满k则不进行位置变换。如:明文为“IVeryLikeVB6.O”,k的值为3,则加密结果为“IVeLyrike6BV.0”。编写如下VB程序段实现该加密算法,侧程序段中3个方框处的代码分别为(  )
A.①ns=ns+Mid(s,i+k﹣count,l)②i=i+k③flag=Not flag
B.①ns=ns+Mids,i+k﹣count,1)②i=i+1③flag=False
C.①ns=ns+Mid(s,i+k﹣1,l)②i=i+k③flag=Not flag
D.①ns=ns+Mid(s,i+k﹣1,l)②i=i+1③flag=False
4.有如下python程序段:
若输入为Happy*2022,则关于输出结果下列说法正确的是(  )
A.t[2]的值为1
B.len(t[2])为除数字和字母以外其他字符的个数
C.t[0][0]的值为输入字符串中数字的个数
D.将代码t=[[0],[0],[0]]改为t=(  ),对程序的执行无影响
5.函数就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用,Python定义一个函数采用的关键词是(  )
A.import B.def C.from D.main
6.在Python程序设计语言中,变量的命名需要遵循一定的规则,下列选项中合法的变量名是(  )
A._a7 B.if C.8b D.#a
7.下列选项中可以作为Python变量名的是(  )
A.count_1 B.import C.1H D.m*1
8.下列python表达式中值最大的是(  )
A.abs(int(﹣6.5))
B.len(str(1234+5678))
C.(ord(‘E’)﹣ord(‘D’))%8
D.2**2+1
9.在python中,sample=(1:“ningbo”,“1”:“yuyao”,2:[“cixi”,“beilun”]},执行以下语句后print(sample[“1”][1:len(sample[“1”]):2])的结果为(  )
A.ua B.yyo C.igo D.nnb
10.利用Python构建函数的过程中,下列描述不正确的是(  )
A.构建函数的关键字是def
B.函数的参数只能有1个
C.函数可以没有return语句
D.函数返回值可以为None
11.有如下python程序段:
运行该段程序后,下列输出结果不可能的是(  )
A.[0,0,3,1,1,3,1,0,0,1] B.[2,1,1,0,1,0,0,1,0,3]
C.[1,1,1,1,1,1,1,1,1,1] D.[0,0,0,0,0,0,0,0,0,10]
12.有如下Python程序段:
执行该程序段后,在下列选项中,列表a_list值不可能的是(  )
A.[69,54,53,82,17,100] B.[34,98,97,54,60,94]
C.[31,94,89,58,35,46] D.[13,98,52,99,11,64]
13.已知变量s=[“123”,“4567”,”789“],则表达式s[1][1::﹣1]*2+s[﹣1][1]的值是(  )
A.'45458’ B.'54548’ C.'56568' D.'67678’
14.已知字典d={“名称”:“ORANGEJUICE”,“数量”:61,“售价”:6.7},则下列Python表达式中结果最大的是(  )
A.4**len(d) B.d[“数量”]
C.ord(d[“名称”][2]) D.int(d[“售价”])*10
15.有如下Python程序段:
执行该程序段后,输出的结果不可能出现的是(  )
A.“LLL” B.“LRL” C.“RLR” D.“RRRR”
16.有如下Python程序段:
执行该程序段,输入字符串“abcdefg”,则输出的结果是(  )
A.acegbdf B.acegfdb C.gecafdb D.ecafdb
17.已知变量s=“2012abc2”,下列Python表达式的值最小的是(  )
A.int(s[2:4]+“6”)//8 B.len(s)*3
C.round(float(s[:3])/4) D.int(s[﹣1])**4
18.有如下Python程序段:
执行该程序段后,输出的内容是(  )
A.PYwHtN B.YrHkN C.PaTIOt D.PYrHkN
19.某算法的VB程序段如下:
列表a=[23,21,19,18,16,15,14,11],该程序段执行后,下列说法不正确的是(  )
A.i的值为j+1 B.i的值可能是8
C.j的值可能是5 D.c的值一定是3
20.有如下Python程序段:
执行该程序段后,变量s的值是(  )
A.33 B.34 C.154 D.153
21.有下列Python程序段:
已知小写字母“a”的十进制ASCII码值为97,执行该程序段后,输出结果为(  )
A.yuzb B.bzyu C.kmdd D.ddmk
22.某校高一新生选课数据存储在“xk.xlsx”文件中,如图所示。为统计各班各学科选课人数,朱老师编写了如下Python程序段:
关于该程序段,下列说法错误的是(  )
A.变量m、n的值相同,均为选课学生总人数
B.df是DataFrame对象,存储了文件“xk.xlsx”中数据
C.代码print(df.head(  ))与print(dfl.head(  ))的输出结果相同
D.每班各学科选课人数可以从代码print(sc)的输出结果中查看
23.有Python程序段如下,执行该程序段后,a[0]﹣a[5]中不可能的值是(  )
A.[3,9,14,22,31,20] B.[3,9,20,13,20,27]
C.[10,19,26,29,32,39] D.[7,17,20,13,22,12]
24.以下程序运行后,输出的结果是(  )
x=458;print(x%100/10)
A.4 B.5 C.8 D.5.8
25.Python提供了强大的模块支持,常用的有如下模块:math、random、time、turtle等,在使用时要首先使用导入模块命令,以下是导入模块命令的是(  )
A.input mat B.accept math
C.import math D.def math
26.以下Python表达式中,书写正确的是(  )
A.xy÷7 B.pi*r**2 C.10<x≤15 D.2×pi×r
27.在Python中,布尔型常量的值是(  )
A.真,假 B.True,False C.T,F D.0,1
28.在61题中,以下语句正确的是(  )
A.if a/b=0: B.if a//b=0:
C.if a%b==0: D.if a//b==0:
29.下列选项中,不属于Python常量的是(  )
A.abc B.9.8 C.“文明出行” D.True
30.在Python中,若把多个语句写在同一行,则语句之间使用的分隔符是(  )
A.冒号(:) B.逗号(,) C.& D.;
参考答案
一.选择题(共30小题)
1.D; 2.D; 3.A; 4.C; 5.B; 6.A; 7.A; 8.A; 9.A; 10.B;
11.B; 12.D; 13.B; 14.C; 15.C; 16.D; 17.A; 18.D; 19.B; 20.D; 21.C; 22.C; 23.A; 24.D; 25.C; 26.B; 27.B; 28.C; 29.A; 30.D;

展开更多......

收起↑

资源预览