2.3程序设计基本知识2024—2025学年高中信息技术人教/中图版(2019)必修1

2024-08-15
| 7页
| 296人阅读
| 2人下载

内容正文:

2.3 程序设计基本知识2024—2025学年高中信息技术人教/中图版(2019)必修1 一、选择题 1.有以下Python代码: a=input(“请输入a的值:”) print(a*3) 假如从键盘输入5,则运行结果为(    ) A.555 B.15 C.15.0 D.aaa 2.在Python 语言中,如果a是一个集合,以下(   )语句可以添加一个元素? A.a.append(1) B.a.extend(1) C.a[1]=3 D.a.add(1) 3.有如下 Python 程序段: from random import randint a=[1,0,0,0,0] for i in range(1,5):     a[i]=randint(1,9)     if a[i]%2==1:         a[i]+=a[i-1]     elif i%2==0:         a[i]//=2 print(a) 执行程序之后,输出不可能的是(   ) A.[1,6,7,8,9] B.[1,2,11,6,4] C.[1,10,19,26,35] D.[1,10,15,20,26] 4.导入pandas库并将其命名为pd的语句为(   ) A.pip  install  pandas B.import  pandas C.import  pandas  name  pd D.import  pandas  as  pd 5.下列表达式中,返回True的是(   ) A.a=2 b=2 a=b B.3>2>1 C.True and False D.2!=2 6.在Python中,表达式27//2**3的值是(    ) A.2 B.2.3 C.3 D.1331 7.下列选项中可以作为合法变量名的是(   ) A.k-b B.3y C.Boy D.f(x) 8.已知两个字符串a="hello",b="Word",下列Python代码中能输出字符串“helloWord”的是(    ) A.print("a+b") B.print("a"+"b") C.print(helloWord) D.print(a+b) 9.下列属于Python合法变量名的是(   ) A.36B B.F55# C.for D.Good 10.Pygame的图像函数不支持图层存储下列哪种格式(   ) A..BMP B..GIF C..PNG D..JPG 11.不能正确表示条件“两个整型变量 A 和 B 之一为 0,但不能同时为 0”的布尔表达式是( ) A.A*B=0 And A+B<>0 B.(A=0 Or B=0) And (A<>0 Or B<>0) C.Not(A=0 And B=0) And (A=0 Or B=0) D.A*B=0 And (A=0 Or B=0) 12.下列说法正确的有(   ) A.顺序结构是最简单的程序结构 B.选择结构根据条件语句执行相应的程序语句 C.常量指在程序运行过程中值保持不变的常数、字符串等 D.在Python中,一行代码表示一条语句 13.Python是一种(   ) A.编译型语言 B.面向过程的语言 C.汇编语言 D.解释型语言 14.某加密程序的代码如下: sl=input("请输入明文:") q="1357902468";S2="" for  ch  in  sl: if"0"<=ch<="9": s2+=q[int(ch)] elif"a"<=ch<="z": s2+=chr((ord(ch)-ord("a")+2)%26+ord("a")) else: s2+=ch print(s2) 运行该程序,输入s1的值为"Mike521@qq.com",则输出结果为(  ) A.Mgic053@oo.amk B.Kgic931@oo.amk C.Mkmg053@ss.eqo D.Okmg931@ss.eqo 15.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为(   ) A.1.3 B.5.33 C.5.4 D.5.3 16.下列Python 表达式结果最大的是(   ) A.9%5*3-3**3∥12 B.5**3%10+7%2**2 C.3721∥100-5628%100 D.int("1"+"9")-2**3 17.表达式3*4**2//8%5的计算结果是(   ) A.1 B.2 C.4 D.6 18.以下不属于计算机程序设计一般过程的步骤的是(    ) A.提出问题 B.分析问题 C.设计算法 D.编写程序 19.下列Python表达式的值为数值5的是(   ) A.int(max(["36","100","5"])) B.len([1,2,3,"IT"]) C.ord("e")-ord("a") D.str(abs(-5)) 20.程序中函数 int(x)的作用是(     ) A.把 x 转换成整型 B.把 x 转换成浮点型 C.返回 x的最大值 D.输出 x的值 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.A 【详解】本题主要考查Python程序执行。input接收的数据类型是字符串型,即a="5",则a*3="555",故本题选A选项。 2.D 【详解】本题考查的是集合操作。add()可以为集合添加元素,故本题应选D。 3.D 【详解】本题考查Python程序设计相关内容。randint(1,9)生成的是1~9的任意整数。如果随机生成的数是奇数,则a[i]的值为a[i]+a[i-1];否则如果索引是偶数位,则a[i]的值为a[i]//2。分析四个选项,ABC选项有可能得到,D选项,a[4]为26,由于随机生成的数是1~9,所以不可能由a[i]//2计算得出,只能是a[i]+a[i-1],由于a[3]=20,故随机生成的a[4]=26-20=6符合随机生成的数(1~9),但不符合奇数(a[i]%2==1),所以该结果为不可能序列。故本题答案是D选项。 4.D 【详解】本题主要考查Python库的导入。导入pandas库并将其命名为pd的语句为import pandas as pd,故本题选D选项。 5.B 【详解】本题考查的是Python表达式。3>2>1值为True。True and False、2!=2值为False。故本题应选B。 6.C 【详解】本题主要考查Python表达式的运算。27//2**3=27//8=3,故本题选C选项。 7.C 【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。可以作为合法变量名的是Boy,故本题选C选项。 8.D 【详解】本题主要考查Python输出函数。选项A,输出结果是a+b;选项B输出结果是ab;选项C会输出变量helloWord的值,如果helloWord未定义,则会报错;选项D,输出结果是helloWord,故本题选D选项。 9.D 【详解】本题考查Python基础。 Python变量名可以包括字母、数字和下划线,但不能以数字开头,而且区分大小写,因此AB选项错误,for是Python的关键字,因此C选项错误,故答案为D。 10.B 【详解】本题考查Python基础。 Pygame是一个用于创建视频游戏的Python库,它提供了丰富的功能来加载、处理和显示图像。然而,在图层存储方面,Pygame的图像函数对GIF格式的支持是有限的,尤其是当GIF图像包含多个图层或动画时。故正确答案为:选项B。 11.D 【详解】本题主要考查表达式的运算。表达式 A*B=0 And (A=0 Or B=0),不能保证变量A、B不能同时为0,故本题选D选项。 12.ABC 【详解】本题考查的是Python程序。顺序结构是最简单的程序结构、选择结构根据条件语句执行相应的程序语句、常量指在程序运行过程中值保持不变的常数、字符串等,这些说法都正确,在Python中,一行中可以写多个语句,语句之间用分号隔开即可。故本题应选ABC。 13.D 【详解】本题主要考查Python语言。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节,故本题选D选项。 14.C 【详解】本题主要考查Python程序的执行。分析程序可知,ch依次是从字符串s1中取的字符,如果ch是数字时,则将其作为索引从字符串q中取对应的数字,故521对应的数字是053;如果ch是小写字母,则将其循环后移2位;如果ch是其他字符,则保持不变,故输入s1的值为"Mike521@qq.com",则输出结果为Mkmg053@ss.eqo,故本题选C选项。 15.D 【详解】本题主要考查Python表达式的运算。round(x,n)方法返回 x 的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则表达式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。 16.D 【详解】本题考查Python表达式。表达式9%5*3-3**3∥12的值为10,表达式5**3%10+7%2**2的值为8,表达式3721∥100-5628%100的值为9,表达式int("1"+"9")-2**3的值为11,因此最大是D选项,故答案为D。 17.A 【详解】本题主要考查Python表达式的运算。3*4**2//8%5=3*16//8%5=48//8%5=6%5=1,故本题选A选项。 18.A 【详解】本题考查程序设计步骤。为完成某一任务的若干条指令的有序集合称为程序。程序设计的一般步骤包括:(1)分析问题(2)设计算法(3)程序编码(4)调试运行(5)整理文档。故选择A。 19.A 【详解】本题考查Python表达式。int(max(["36","100","5"])) :首先,max(["36","100","5"])会返回"5",然后使用int将字符串"5"转换为整数5。因此,表达式的值为5;len([1,2,3,"IT"]) :列表中的元素个数为4,所以len([1,2,3,"IT"])的值为4;ord("e")-ord("a") :使用ord函数获取字符的ASCII码,然后计算差值。ord("e")为101,ord("a")为97,因此表达式的值为4;str(abs(-5)) :首先,abs(-5)返回5,然后使用str将整数5转换为字符串"5"。因此,表达式的值为"5"。故答案为:A。 20.A 【详解】本题主要考查Python函数的应用。 int() 函数用于将一个字符串或数字转换为整型,故本题选A选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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