1、浙教版(2019)高中信息技术必修1第三章算法的程序实现练习题一选择题(共30小题)1小明想要在数字串s中寻找连续数字之和为k 的子串,若有多个子串符合,则输出第一个子串。例如,s“20220520“,k7,则符合要求的子串为“205“。实现该功能的部分python代码如图:划线处的语句是()Asumsum+int(c)si:j+1Bsumsumint(c)si1:j+1Csumsum+int(c)si:jDsumsumint(c)si:j+12小明用python语言中对大小为100*100像素的图像“上.jpg”(如图所示)进行简单处理,部分代码如图:程序执行后的图像效果是()ABCD3某加
2、密算法为:从明文第一个字符开始,每间隔k个字符,将长度为k的字符串进行逆序换位加密,若剩余字符长度不满k则不进行位置变换。如:明文为“IVeryLikeVB6.O”,k的值为3,则加密结果为“IVeLyrike6BV.0”。编写如下VB程序段实现该加密算法,侧程序段中3个方框处的代码分别为()Ansns+Mid(s,i+kcount,l)ii+kflagNot flagBnsns+Mids,i+kcount,1)ii+1flagFalseCnsns+Mid(s,i+k1,l)ii+kflagNot flagDnsns+Mid(s,i+k1,l)ii+1flagFalse4有如下python程序
3、段:若输入为Happy*2022,则关于输出结果下列说法正确的是()At2的值为1Blen(t2)为除数字和字母以外其他字符的个数Ct00的值为输入字符串中数字的个数D将代码t0,0,0改为t(),对程序的执行无影响5函数就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用,Python定义一个函数采用的关键词是()AimportBdefCfromDmain6在Python程序设计语言中,变量的命名需要遵循一定的规则,下列选项中合法的变量名是()A_a7BifC8bD#a7下列选项中可以作为Python变量名的是()Acount_1BimportC1HDm*18下列python表达式
4、中值最大的是()Aabs(int(6.5)Blen(str(1234+5678)C(ord(E)ord(D)%8D2*2+19在python中,sample(1:“ningbo”,“1”:“yuyao”,2:“cixi”,“beilun”,执行以下语句后print(sample“1”1:len(sample“1”):2)的结果为()AuaByyoCigoDnnb10利用Python构建函数的过程中,下列描述不正确的是()A构建函数的关键字是defB函数的参数只能有1个C函数可以没有return语句D函数返回值可以为None11有如下python程序段:运行该段程序后,下列输出结果不可能的是()
5、A0,0,3,1,1,3,1,0,0,1B2,1,1,0,1,0,0,1,0,3C1,1,1,1,1,1,1,1,1,1D0,0,0,0,0,0,0,0,0,1012有如下Python程序段:执行该程序段后,在下列选项中,列表a_list值不可能的是()A69,54,53,82,17,100B34,98,97,54,60,94C31,94,89,58,35,46D13,98,52,99,11,6413已知变量s“123”,“4567”,”789“,则表达式s11:1*2+s11的值是()A45458B54548C56568D6767814已知字典d“名称”:“ORANGEJUICE”,“数量”
6、:61,“售价”:6.7,则下列Python表达式中结果最大的是()A4*len(d)Bd“数量”Cord(d“名称”2)Dint(d“售价”)*1015有如下Python程序段:执行该程序段后,输出的结果不可能出现的是()A“LLL”B“LRL”C“RLR”D“RRRR”16有如下Python程序段:执行该程序段,输入字符串“abcdefg”,则输出的结果是()AacegbdfBacegfdbCgecafdbDecafdb17已知变量s“2012abc2”,下列Python表达式的值最小的是()Aint(s2:4+“6”)/8Blen(s)*3Cround(float(s:3)/4)Dint
7、(s1)*418有如下Python程序段:执行该程序段后,输出的内容是()APYwHtNBYrHkNCPaTIOtDPYrHkN19某算法的VB程序段如下:列表a23,21,19,18,16,15,14,11,该程序段执行后,下列说法不正确的是()Ai的值为j+1Bi的值可能是8Cj的值可能是5Dc的值一定是320有如下Python程序段:执行该程序段后,变量s的值是()A33B34C154D15321有下列Python程序段:已知小写字母“a”的十进制ASCII码值为97,执行该程序段后,输出结果为()AyuzbBbzyuCkmddDddmk22某校高一新生选课数据存储在“xk.xlsx”文
8、件中,如图所示。为统计各班各学科选课人数,朱老师编写了如下Python程序段:关于该程序段,下列说法错误的是()A变量m、n的值相同,均为选课学生总人数Bdf是DataFrame对象,存储了文件“xk.xlsx”中数据C代码print(df.head()与print(dfl.head()的输出结果相同D每班各学科选课人数可以从代码print(sc)的输出结果中查看23有Python程序段如下,执行该程序段后,a0a5中不可能的值是()A3,9,14,22,31,20B3,9,20,13,20,27C10,19,26,29,32,39D7,17,20,13,22,1224以下程序运行后,输出的结
9、果是()x458;print(x%100/10)A4B5C8D5.825Python提供了强大的模块支持,常用的有如下模块:math、random、time、turtle等,在使用时要首先使用导入模块命令,以下是导入模块命令的是()Ainput matBaccept mathCimport mathDdef math26以下Python表达式中,书写正确的是()Axy7Bpi*r*2C10x15D2pir27在Python中,布尔型常量的值是()A真,假BTrue,FalseCT,FD0,128在61题中,以下语句正确的是()Aif a/b0:Bif a/b0:Cif a%b0:Dif a/b0:29下列选项中,不属于Python常量的是()AabcB9.8C“文明出行”DTrue30在Python中,若把多个语句写在同一行,则语句之间使用的分隔符是()A冒号(:)B逗号(,)C&D;参考答案一选择题(共30小题)1D; 2D; 3A; 4C; 5B; 6A; 7A; 8A; 9A; 10B; 11B; 12D; 13B; 14C; 15C; 16D; 17A; 18D; 19B; 20D; 21C; 22C; 23A; 24D; 25C; 26B; 27B; 28C; 29A; 30D;第 10 页 共 10 页