第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1

2024-08-12
| 7页
| 43人阅读
| 0人下载

内容正文:

第三章算法的程序实现同步作业2024—2025学年高中信息技术 浙教版(2019)必修1 一、选择题 1.高级语言更接近自然语言,并不特指某种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好,下列不属于高级语言的是(   ) A.Java语言 B.Python语言 C.机器语言 D.C语言 2.我国普遍采用EAN13条形码,它由13位数字组成,前3位表示国家,如图所示,条形码的前3位“690”表示中国大陆地区。若用字符串s存储条形码,则要获取“国家代码”的python表达式为(  ) A.s[-13:-10:-1] B.s[-13:-10] C.s[1:4] D.s[0:2] 3.判断变量 password 是否等于“abc”或“123”的语句是(   )。 A.if password=="abc" and"123”: B.if password=="abc" and password=="123" C.if password=="abc" or password=="123”: D.if password=="abc" or "123": 4.input()函数的返回结果是(   )。 A.str B.float C.list D.int 5.已知list1=list(″php″),执行语句list1[2:]=list(″Python″)后,列表list1中的内容为(  ) A.['p','h','p','P','y','t','h','o','n'] B.['p','P','y','t','h','o','n'] C.['p','h','P','y','t','h','o','n'] D.['P','y','t','h','o','n'] 6.函数str(5+8)的值是( ) A.5+8 B.’13’ C.13 D.’5+8’ 7.在Python中,描述x、y中存在一个小于z的正确的表达式是() A.x<z and y<z B.x<z or y<z C.x+y<z D.x<y<z 8.如下Python程序段 x = 5 < 3 print( x) 程序的运行后,显示的结果是(    ) A.False B.True C.0 D.-1 9.定义如下函数: def p(x, y): if x%y==0: print(y) else: p(y, x%y) print(y) 执行语句p(64,18)后,依次输出的结果为(    ) A.18,10,8,2 B.2,8,10,18 C.4,10,18 D.18,10,4 10.已知一支水笔 2 元,你现在有n 元,最多可以买多少支水笔,下列表达式正确的是(   ) A.n//2 B.n%2 C.n/2 D.n**2 11.某市实施交通管制,早晚高峰根据车牌号单双号限行。车牌尾号为单号的双号日限行,车牌尾号为双号的单号日限行。若车牌尾号不是数字,则从车牌号中取最后一位数字。 实现上述功能的Python 程序代码如下: chepai = input('请输入您的车牌:浙A') for i in range( __________________,-1):    if '0' <= chepai[i] <='9':       lastnum = int(chepai[i])       if lastnum % 2 == 0:          print('车牌尾号双号,单号日限行!')       else:          print('车牌尾号为单号,双号日限行!') break 划线处应填入代码是(   ) A.len(chepai)-1,-1 B.len(chepai),0 C.len(chepai)-1,0 D.1,len(chepai)+1 12.有Python程序段如下: import pandas as pd s1=pd.Series(range(1,6,2),index=["x1","x2","x3"]) s2=pd.Series(range(2,7,2),index=["x1","x2","x3"]) df1=pd.DataFrame([s1,s2],index=["p01","p02"]) print(df1) 该程序段运行后输出的结果为(   ) A. B. C. D. p01 p02 0 1 2 1 3 4 2 5 6    x1 x2 x3 p01 1 3 5 p02 2 4 6    0 1 2 p01 1 3 5 p02 2 4 6   p01 p02 x1 1 2 x2 3 4 x3 5 6 A.A B.B C.C D.D 13.在下列Python程序结构中,能实现三分支选择结构的程序语句是(    ) A.for B.if—else C.if—elif—else D.while 14.若x是一个整型变量,则判断它是否为5的倍数的Python关系表达式是(   ) A.x % 5 == 0 B.x / 5 == 0 C.x \ 5 = =0 D.Int(x / 5) == 0 15.在Python中,下列表达式的值为“假”的是(  ) A.3+5>7 and 7-3<5 B.8%4>4 or 4//3>2 C.5>3 or 3<2 D.4+12>15 16.有如下python程序,下列说法不正确的是(   ) def fun(k):    num=200;cq=[0]*k    cq [k-1]=1;tail=0    while cq [(tail-1)%k]<100:       s=0       for j in range (k):          s+=cq [j]       cq [tail]=s       tail= (tail+1)%k    return cq [(tail-1)%k] x=int (input(   )) print (fun(x)) A.若输入1,程序输出结果为101 B.若输入2,程序输出结果为144 C.若输入3,程序输出结果为149 D.若输入4,程序输出结果为108 17.已知列表L=[2,4,6,8,10],则元素L[2]的值是(    ) A.2 B.4 C.6 D.10 18.Python语言中的“ ord ”是将字符转换为对应存储编码的函数,编码值以十进制数形式显示,例如:>>> ord("k"),输出的结果是:107,则 ord("m")的输出结果为(  )。 A.108 B.109 C.106 D.110 19.若n是大于1的自然数,则下列Python表达式不能表示“n是偶数”的是(   ) A.n%2==0 B.n%2!=1 C.n//2==int(n/2) D.round(n/2+0.1)==n/2 20.下列选项中,属于列表的是(   ) A.[1,2,3,4] B.1,2,3,4 C.{1,2,3,4} D.(1,2,3,4) 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.C 【详解】本题考查计算机语言。高级语言更接近自然语言,不特指某种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好。Java语言、Python语言和C语言都属于高级语言,因为它们都具有高级语言的特点。机器语言是一种低级语言,它直接使用二进制代码表示指令和数据,非常接近计算机硬件的语言。故答案为:C。 2.B 【详解】本题主要考查Python表达式。切片操作基本表达式:object[start_index:end_index:step],step:正负数均可,其绝对值大小决定了切取数据时的“步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。start_index:表示起始索引(包含该索引对应值),该参数省略时,表示从对象“端点”开始取值。end_index:表示终止索引(不包含该索引对应值),该参数省略时,表示一直取到数据“端点”。我国普遍采用EAN13条形码,它由13位数字组成,前3位表示国家,如图所示,条形码的前3位“690”表示中国大陆地区。若用字符串s存储条形码,则要获取“国家代码”的python表达式为s[-13:-10]或s[0:3],故本题选B选项。 3.C 【详解】本题考查的是Python逻辑表达式。or是或者,and是并且。判断变量 password 是否等于“abc”或“123”的语句是:if password=="abc" or password=="123”:。选项C正确。 4.A 【详解】本题主要考查Python输入函数。input()函数的返回结果是字符型(str),故本题选A选项。 5.C 【详解】本题主要考查列表数据类型。列表在使用切片赋值时,可以使用与原序列不等长的序列将切片内容替换。list1[2:]表示索引为2位置至最后一个元素的位置,即将列表list1中第3至最后一个元素内容替换为″Python″,故本题选C选项。 6.B 【详解】本题主要考查Python字符串。str() 函数将指定的值转换为字符串,5+8=13,故str(5+8)的值是’13’,故本题选B选项。 7.B 【详解】本题主要考查Python表达式。在Python中,描述x、y中存在(用或“or”逻辑连接词)一个小于z的正确的表达式是x<z or y<z,故本题选B选项。 8.A 【详解】本题主要考查Python表达式。关系表达式5 < 3值是False,故程序的运行后,显示的结果是False,故本题选A选项。 9.B 【详解】本题考查Python程序设计相关内容。函数p(x,y)调用四次,依次是p(64,18),p(18,10),p(10,8),p(8,2)。函数每调用一次输出一个y值,输出的顺序跟调用函数的顺序是逆序的,即先输出p(8,2)时的y值2,然后依次是8,10,18。故本题答案是B选项。 10.A 【详解】本题考查的是Python表达式。//整除,%求余,/除,**幂运算。已知一支水笔 2 元,你现在有n 元,最多可以买多少支水笔,可以用n//2来表达。故本题应选A。 11.A 【详解】本题考查的是range函数。range(len(chepai)-1,-1,-1)函数的第三个参数值是-1,表示每次取值按降序,步长为1。若车牌是“12345”,先取“5”,字符串索引值为4,最后取“1”,字符串索引值为0, range()函数是左闭右开区间,故选项A正确。 12.B 【详解】本题考查Python基础。 本题的功能是将两个Series对象合并成一个DataFrame对象,合并后的列标题分别为x1、x2、x3,索引值为p01、p02,df1对象的数据由s1和s2对象中的数据行组成,因此正确答案为:选项B。 13.C 【详解】本题考查的是Python选择语句。for、while是循环语句,if—else是双分支选择结构,if—elif—else是三分支选择结构语句。故本题应选C。 14.A 【详解】本题考查的是Python表达式。判断它是否为5的倍数,即x是否能被5整除,即x除以5的余数为0,%是取余运算符,故判断变量x是否能被5整除的Python语言表达式为:x%5==0。故选A。 15.B 【详解】本题考查Python基础。 表达式:8%4>4 or 4//3>2 8%4 是 0,0>4 是 False 4//3 是 1(整数除法),1>2 是 False False or False 是 False 故正确答案为:选项B。 16.A 【详解】本题主要考查Python程序的调试。分析程序可知,当输入1时,函数fun(1)中,while循环条件一直成立,且一直为1,即cq [(tail-1)%k]=1,因此会陷入死循环,没有结果输出,故本题选A选项。 17.C 【详解】本题考查列表。给定列表L=[2,4,6,8,10],要找出索引为2的元素的值。列表的索引从0开始计数,所以:L[0]对应的元素是2;L[1]对应的元素是4;L[2]对应的元素是6。因此,元素L[2]的值是6。故答案为:C。 18.B 【详解】本题主要考查Python函数。ord("k"),输出的结果是:107。字母k与m相差2,故 ord("m")的输出结果为107+2=109,故本题选B选项。 19.C 【详解】本题主要考查Python表达式的运算。对于奇数和偶数,表达式n//2==int(n/2)均成立,因此该表达式不能表示“n是偶数”,故本题选C选项。 20.A 【详解】本题主要考查列表数据结构。 list 列表定义使用中括号 [ ],元素之间用逗号分隔,因此属于列表的是[1,2,3,4],选A选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1
1
第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1
2
第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。