高中信息技术浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现同步达标检测题
展开
这是一份高中信息技术浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现同步达标检测题,共14页。试卷主要包含了有如下VB程序段,有如下Pythn程序段,某程序段如下,某Pythn程序如下,有如下程序段等内容,欢迎下载使用。
1.有如下VB程序段:
执行该程序段后,变量c的值是( )
A.﹣2B.1C.2D.4
2.有如图 pythn 程序段,该程序段运行后,变量 k1,k2 的值分别为( )
A.3,2B.2,3C.6,4D.4,6
3.有如下Pythn程序段:
a=[10,16,82,36,51,87]
n=0;i=1;f=True
while i<=5 and f:
n+=1;f=False
fr j in range(5,i﹣1,﹣1):
if a[j]<a[j﹣1]:
a[j],a[j﹣1]=a[j﹣1],a[j]
last=j
f=True
i=last+1
执行该段程序后,下列说法不正确的是( )
A.变量n的值为5
B.此过程中数据共需要比较8次
C.此过程中数据共交换2次
D.数组元素a中的值升序排列
4.利用 Pythn程序绘制如下所示的欧姆定律实验数据散点图,下面程序中用来绘制散点图的代码是( )
1#绘制欧姆定律实验数据散点图
2 imprt matpltlib.pyplt as plt
3 R=[5,10,15,20,25,30]#电阻的实验数据
4 I=[586,291,198,143,101,98]#电流的实验数据
5 plt.scatter(I,R)
6 plt.xlabel(“I/mA”)
7 plt.ylabel(“R/Ω”)
8 plt.shw( )
A.第1行B.第2行C.第4行D.第5行
5.有如下Pythn程序段:
该程序段运行后,res的值为( )
A.“acbdacbd“B.“acbdegfh“C.“acbdefgh“D.“abcdefgh“
6.峰值元素指数组中其值大于左右相邻值的元素,如序列3,8,4,1中8为峰值元素。一个数组中可能包含多个峰值元素,现需要找出其中一个峰值元素所在的位置(默认第一个数的左侧和最后一个数的右侧值为0,即序列1、2、3中3也为峰值元素)。现有实现该功能的Pythn程序如下:
数组a=[10,2,25,17,20,21,9],执行该程序后,输出的值为( )
A.0B.2C.5D.8
7.某程序段如下:
执行该程序后,当输入的key值为15时,输出的结果是( )
A.[23,15]B.[23,19,15]C.[20,15]D.[20,19,15]
8.某Pythn程序如下:
数组a中的元素为“58,69,78,80,83,84,90,90,95“,则执行该程序段后,数组 s中的元素不可能为( )
A.83,90,95B.83,78,80
C.83.90,90,84D.83,78,69,58
9.某二分查找算法的Pythn程序段如下:
执行该程序段后,ans 的值不可能是( )
A.19B.27C.37D.44
10.有如下程序段:
运行该程序段后,数组 a 各元素的值可能是( )
A.2,3,2,2,5,4,7,5B.0,2,4,3,6,5,9,10
C.1,1,1,3,3,4,5,6D.9,8,6,7,6,3,1,2
11.有如下VB程序段:
执行该程序段后,变量sum的值是( )
A.7B.24C.30D.46
12.小明想要在数字串s中寻找连续数字之和为k 的子串,若有多个子串符合,则输出第一个子串。例如,s=“20220520“,k=7,则符合要求的子串为“205“。实现该功能的部分pythn代码如图:
划线①②处的语句是( )
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.小明用pythn语言中对大小为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﹣cunt,l)②i=i+k③flag=Nt flag
B.①ns=ns+Mids,i+k﹣cunt,1)②i=i+1③flag=False
C.①ns=ns+Mid(s,i+k﹣1,l)②i=i+k③flag=Nt flag
D.①ns=ns+Mid(s,i+k﹣1,l)②i=i+1③flag=False
15.有如下Pythn程序段:
执行该程序段后,输出的结果不可能出现的是( )
A.“LLL”B.“LRL”C.“RLR”D.“RRRR”
16.有如下Pythn程序段:
执行该程序段,输入字符串“abcdefg”,则输出的结果是( )
A.acegbdfB.acegfdbC.gecafdbD.ecafdb
17.有如下Pythn程序段:
执行该程序段后,输出的内容是( )
A.PYwHtNB.YrHkNC.PaTIOtD.PYrHkN
18.某算法的VB程序段如下:
列表a=[23,21,19,18,16,15,14,11],该程序段执行后,下列说法不正确的是( )
A.i的值为j+1B.i的值可能是8
C.j的值可能是5D.c的值一定是3
19.有如下Pythn程序段:
执行该程序段后,变量s的值是( )
A.33B.34C.154D.153
20.使用升序排序算法对列表[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.某二分查找算法的 pythn 程序段如下,运行该段代码后,输出的结果不可能是( )
A.LLMB.LRMC.RRRMD.RRLM
22.使用Pythn语言对SQLite数据库进行操作,实现创建名为my.db的数据库文件以及user表的语句如下。
①imprtsqlite3;②cnn.cmmit( );③c.execute(sql);④c.clse( );⑤cnn.clse( );⑥c=cnn.cursr( );⑦cnn=sqlite3.cnnect(“my.db“);⑧sql=“CREATETABLEuser(usernameTEXT,passwrdTEXT)“
语句执行的先后顺序正确的是
A.①⑦②⑧③④⑤⑥B.①②⑦⑥⑧③④⑤C.①②⑦③⑥⑧④⑤D.①⑦⑥⑧③②④⑤
23.运行下列代码,输出结果是( )
A.4,3B.5,4,3C.4,3,1,0D.5,4,3,1,0
24.有如下Pythn程序段
已知数组a中的值为[10,15,32,32,45,53,53,65,77,98],程序运行后,变量s的值可能是( )
A.“LR“B.“LRL“C.“LRR“D.“RLR“
25.有如下Pythn程序段:
执行程序后,输出的列表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.4B.5C.6D.7
27.在传递信息的过程中,常会将一些敏感信息进行加密,以下是对数据进行加密的Pythn程序段,若输入数据为“123sAw34”,则输出的内容为( )
A.123B.246C.157D.321
28.产生两个 10 以内的随机整数,并转换为二进制后求异或(对应位相同时结果为 0,对应位不同时结果位 1,如二进制 1001 与二进制 1100 的异或值为 0101),并将异或结果转换为十进制数。
上述 VB 程序划线处的语句为( )
A.m=m+rB.m=m*2+rC.m=m+r*2D.m=m+2^i
29.有如下 VB 程序:
运行该程序,单击命令按钮 Cmmand1 后,文本框 Text1 中显示的内容是( )
A.﹣11B.11C.﹣9D.9
30.某对分查找算法的 VB 程序段如下:
数组元素 a(1)至 a(10)的值依次为“4,7,9,11,16,19,22,24,28,29”,执行该程序段后,
s 的值为 8,则在文本框 Text1 中输入待查找数 Key 的值不可能为( )
A.7B.10C.21D.29
参考答案
一.选择题(共30小题)
1.B; 2.A; 3.A; 4.D; 5.B; 6.C; 7.A; 8.D; 9.A; 10.C;
11.B; 12.D; 13.D; 14.A; 15.C; 16.D; 17.D; 18.B; 19.D; 20.B; 21.D; 22.D; 23.C; 24.B; 25.A; 26.A; 27.A; 28.A; 29.B; 30.A;
相关试卷
这是一份高中信息技术浙教版 (2019)必修1 数据与计算第三章 算法的程序实现3.3 简单算法及其程序实现课时训练,共5页。试卷主要包含了计算圆周长的算法描述如下等内容,欢迎下载使用。
这是一份高中信息技术浙教版 (2019)必修1 数据与计算3.1 用计算机编程解决问题的一般过程综合训练题,共6页。试卷主要包含了下列叙述中,正确的是,以下不是计算机解决问题的步骤有等内容,欢迎下载使用。
这是一份浙教版 (2019)必修1 数据与计算第二章 算法与问题解决2.3 用算法解决问题的过程课后练习题,共6页。试卷主要包含了对话框的作用是向用户提供,信息处理的三个步骤依次是等内容,欢迎下载使用。