版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简单算法及其程序实现练习题一.选择题(共30小题)1.有如下VB程序段:执行该程序段后,变量c的值是()A.﹣2 B.1 C.2 D.42.有如图python程序段,该程序段运行后,变量k1,k2的值分别为()A.3,2 B.2,3 C.6,4 D.4,63.有如下Python程序段:a=[10,16,82,36,51,87]n=0;i=1;f=Truewhilei<=5andf:n+=1;f=Falseforjinrange(5,i﹣1,﹣1):ifa[j]<a[j﹣1]:a[j],a[j﹣1]=a[j﹣1],a[j]last=jf=Truei=last+1执行该段程序后,下列说法不正确的是()A.变量n的值为5 B.此过程中数据共需要比较8次 C.此过程中数据共交换2次 D.数组元素a中的值升序排列4.利用Python程序绘制如下所示的欧姆定律实验数据散点图,下面程序中用来绘制散点图的代码是()1#绘制欧姆定律实验数据散点图2importmatplotlib.pyplotasplt3R=[5,10,15,20,25,30]#电阻的实验数据4I=[586,291,198,143,101,98]#电流的实验数据5plt.scatter(I,R)6plt.xlabel(“I/mA”)7plt.ylabel(“R/Ω”)8plt.show()A.第1行 B.第2行 C.第4行 D.第5行5.有如下Python程序段:该程序段运行后,res的值为()A.“acbdacbd“ B.“acbdegfh“ C.“acbdefgh“ D.“abcdefgh“6.峰值元素指数组中其值大于左右相邻值的元素,如序列3,8,4,1中8为峰值元素。一个数组中可能包含多个峰值元素,现需要找出其中一个峰值元素所在的位置(默认第一个数的左侧和最后一个数的右侧值为0,即序列1、2、3中3也为峰值元素)。现有实现该功能的Python程序如下:数组a=[10,2,25,17,20,21,9],执行该程序后,输出的值为()A.0 B.2 C.5 D.87.某程序段如下:执行该程序后,当输入的key值为15时,输出的结果是()A.[23,15] B.[23,19,15] C.[20,15] D.[20,19,15]8.某Python程序如下:数组a中的元素为“58,69,78,80,83,84,90,90,95“,则执行该程序段后,数组s中的元素不可能为()A.83,90,95 B.83,78,80 C.83.90,90,84 D.83,78,69,589.某二分查找算法的Python程序段如下:执行该程序段后,ans的值不可能是()A.19 B.27 C.37 D.4410.有如下程序段:运行该程序段后,数组a各元素的值可能是()A.2,3,2,2,5,4,7,5 B.0,2,4,3,6,5,9,10 C.1,1,1,3,3,4,5,6 D.9,8,6,7,6,3,1,211.有如下VB程序段:执行该程序段后,变量sum的值是()A.7 B.24 C.30 D.4612.小明想要在数字串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]13.小明用python语言中对大小为100*100像素的图像“上.jpg”(如图所示)进行简单处理,部分代码如图:程序执行后的图像效果是()A. B. C. D.14.某加密算法为:从明文第一个字符开始,每间隔k个字符,将长度为k的字符串进行逆序换位加密,若剩余字符长度不满k则不进行位置变换。如:明文为“IVeryLikeVB6.O”,k的值为3,则加密结果为“IVeLyrike6BV.0”。编写如下VB程序段实现该加密算法,侧程序段中3个方框处的代码分别为()A.①ns=ns+Mid(s,i+k﹣count,l)②i=i+k③flag=Notflag 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=Notflag D.①ns=ns+Mid(s,i+k﹣1,l)②i=i+1③flag=False15.有如下Python程序段:执行该程序段后,输出的结果不可能出现的是()A.“LLL” B.“LRL” C.“RLR” D.“RRRR”16.有如下Python程序段:执行该程序段,输入字符串“abcdefg”,则输出的结果是()A.acegbdf B.acegfdb C.gecafdb D.ecafdb17.有如下Python程序段:执行该程序段后,输出的内容是()A.PYwHtN B.YrHkN C.PaTIOt D.PYrHkN18.某算法的VB程序段如下:列表a=[23,21,19,18,16,15,14,11],该程序段执行后,下列说法不正确的是()A.i的值为j+1 B.i的值可能是8 C.j的值可能是5 D.c的值一定是319.有如下Python程序段:执行该程序段后,变量s的值是()A.33 B.34 C.154 D.15320.使用升序排序算法对列表[130,20,98,15,67,3]进行排序后结果为()A.[130,20,98,15,67,3] B.[3,15,20,67,98,130] C.[15,20,98,67,3,130] D.[130,98,67,20,15,3]21.某二分查找算法的python程序段如下,运行该段代码后,输出的结果不可能是()A.LLM B.LRM C.RRRM D.RRLM22.使用Python语言对SQLite数据库进行操作,实现创建名为my.db的数据库文件以及user表的语句如下。①importsqlite3;②mit();③c.execute(sql);④c.close();⑤conn.close();⑥c=conn.cursor();⑦conn=sqlite3.connect(“my.db“);⑧sql=“CREATETABLEuser(usernameTEXT,passwordTEXT)“语句执行的先后顺序正确的是A.①⑦②⑧③④⑤⑥ B.①②⑦⑥⑧③④⑤ C.①②⑦③⑥⑧④⑤ D.①⑦⑥⑧③②④⑤23.运行下列代码,输出结果是()A.4,3 B.5,4,3 C.4,3,1,0 D.5,4,3,1,024.有如下Python程序段已知数组a中的值为[10,15,32,32,45,53,53,65,77,98],程序运行后,变量s的值可能是()A.“LR“ B.“LRL“ C.“LRR“ D.“RLR“25.有如下Python程序段:执行程序后,输出的列表a可能是()A.[5,﹣53,23,﹣65,38] B.[﹣67,64,﹣91,78,﹣31] C.[4,﹣69,0,﹣84,34] D.[60,﹣30,71,﹣29,88]26.有如下VB程序段:数组元素a(1)到a(8)的值依次为“54,12,23,12,7,12,78,23“,执行该程序段后,变量c的值是()A.4 B.5 C.6 D.727.在传递信息的过程中,常会将一些敏感信息进行加密,以下是对数据进行加密的Python程序段,若输入数据为“123sAw34”,则输出的内容为()A.123 B.246 C.157 D.32128.产生两个10以内的随机整数,并转换为二进制后求异或(对应位相同时结果为0,对应位不同时结果位1,如二进制1001与二进制1100的异或值为0101),并将异或结果转换为十进制数。上述VB程序划线处的语句为()A.m=m+r B.m=m*2+r C.m=m+r*2 D.m=m+2^i29.有如下VB程序:运行该程序,单击命令按钮Command1后,文本框Text1中显示的内容是()A.﹣11 B.11 C.﹣9 D.930.某对分查找算法的VB程序段如下:数组元素a(1)至a(10)的值依次为“4,7,9,11,16,19,22,24,28,29”,执行该程序段后,s的值为8,则在文本框Text1中输入待查找数Key的值不可能为()A.7 B.10 C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江大学宁波国际科创中心未来计算技术创新中心工程师招聘备考题库及参考答案详解(夺分金卷)
- 2026河北省中医院招聘劳务派遣人员43人备考题库含答案详解(轻巧夺冠)
- 2026湖南省交通科学研究院有限公司招聘37人备考题库附答案详解(巩固)
- 2026合肥源创新人才发展有限公司社会招聘5人备考题库附参考答案详解(轻巧夺冠)
- 2026洞头海霞青年营度假酒店招聘5人备考题库(浙江)及答案详解(名师系列)
- 某石材厂开采运输制度
- 2026广西玉林市北流市妇幼保健院招聘编外人员43人备考题库附答案详解(a卷)
- 2026重庆市永川区永昌街道卧龙凼社区招聘全日制公益性岗位1人备考题库及答案详解【考点梳理】
- 2026西藏拉萨发展集团有限公司招聘46人备考题库及答案详解(新)
- 2026建设社区卫生服务中心(嘉峪关市老年病医院)招聘7人备考题库(甘肃)附答案详解
- 2026贵州六盘水市直事业单位遴选33人笔试模拟试题及答案解析
- 第二单元达标测试卷(单元测试)2025-2026学年三年级语文下册统编版(含答案)
- 招商银行招聘测评题及答案
- 2026云南农业生产资料股份有限公司人员招聘7人笔试参考题库及答案解析
- 2026年钟山职业技术学院单招职业技能考试题库与答案详解
- 4.1 分松果(1)(课件)-2025-2026学年三年级下册数学北师大版
- 2025版CNAS实验室认可质量体系文件改版要求与建议附CNAS-CL01-G001新旧版条款对照表(可编辑!)
- (二模)遵义市2026届高三年级第二次适应性考试英语试卷(含标准答案解析)
- 银行薪酬审计实施方案
- 灌云国盈新能源科技有限公司新能源压块生产项目环评
- 零基础花艺课程
评论
0/150
提交评论