NCT全国青少年编程能力等级测试python二级复习知识点试卷试题.pdf
NCT 全国青少年编程能力等级测试 python 二级复习知识点试卷试题 一、选择题 1python 的命令行提示符是()A#B C/DC:2下面不是 python 特性的是():A免费的 B简单易学 C可移植性好 D是低级语言 3以下 Python 中变量的命名正确的是()A1a=4 Bprint=5 C_A=2 Da+b=3 4下列不可以用来搭建本地服务器的软件是()。Python Excel IIS Apache A B C D 5下列不被 python 所支持的数据类型是()Achar Bfloat Cint Dlist 6python 用来表示代码块所属关系(控制层级结构的)的语法符号是()A圆括号 B大括号 C缩进 D冒号 7在 Python 中,下面程序段的输出结果是()x=9 Print(“x=”,x+1)A9 B10 Cx=9 Dx=10 8利用 Python 求 100 以内所有能被 3 整除的正整数,代码如下:则下列程序第 3 行的横线应该填()Ai=i*3 Bi=i%3 Ci%3=0 Di/3=1 9为了提高程序的可读性,可以在该语句后面添加注释语句,Python 程序中用作注释的标识符是()A:B#C,D!10以下 python 程序段运行后,x 和 st 的值分别是()x=123+678 st=123+678 A123678 123678 B123678 801 C801 123678 D801 801 11下列选项中,属于 Python 输入函数的是()。Arandom()Bprint()CCout()Dinput()12计算机能够直接识别和执行的语言是()A机器语言 B汇编语言 CPython 语言 DC 语言 13下列关于 Python 语言变量声明的说法中,正确的是()APython 中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程 BPython 中的变量需要声明,变量的声明对应明确的声明语句 CPython 中的变量需要声明,每个变量在使用前都不需要赋值 DPython 中的变量不需要声明,每个变量在使用前都不需要赋值 14已知字符串 a=python,则 print(a 1+a 3)的值为()Ayth Byt Cpy Dyh 15在教科书中利用 Python 探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook 外,处理数据还可以通过下列()工具实现。APython IDLE BXmind C网络画板 D几何画板 16在 Python 中,算式 5+6*4%(2+8)结果为()A25 B15 C9 D7.4 17Python 文件的后缀名是()Apdf Bdo Cpass Dpy 18在 Python 代码中表示“x 属于区间a,b)”的正确表达式是()。Aax and xb Bn x or xb Cxa and xb Dxa and xb 19在 Python 中 print(8+7%2*2)的执行结果是()A5 B1 C6 D11 20在 Python 中,判断 n 是否为偶数的表达式是()An/2=0 Bn%2=0 Cn%2=0 Dn/2=0 21python3 解释器执行 not 1 and 1 的结果为()。ATrue BFalse C0 D1 22下列选项中,可以作为 Python 程序变量名的是()Aa/b Bab Ca+b Da-b 23下列语言中()不属于高级语言 Apython BVC CJAVA D汇编语言 24下列不属于高级编程语言的是 AC 语言 BVB 语言 CPython 语言 D机器语言 25以下叙述中正确的是()。APython 3.x 与 Python 2.x 兼容 BPython 语句只能以程序方式执行 CPython 是解释型语言 DPython 语言出现得晚,具有其他高级语言的一切优点 26计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),Python 语言属于()语言。A机器,高级 B高级,汇编 C高级,机器 D汇编,高级 27已知字符串 a=python,则 a1的值为()Ap Bpy CPy Dy 28Python 语言源代码程序编译后的文件扩展名为()A.py B.c C.java D.c+29Python 语言属于()。A机器语言 B汇编语言 C高级语言 D科学计算语言 30在 Python 中,数据的输入是通过()来实现的。Ainput()函数 Bprint()函数 Cbool()函数 Dabs()函数 31下列 Python 数据不属于列表的是()A24,56,7,89,4 B24,56,7,89,4 C24,56,a,猕猴桃 DA,B C,D 32下列 Python 程序段的运行结果是()i=0 sum=0 while i10:if i%2=0:sum+=i i+=1 print(sum=,sum)Asum=18 Bsum=20 Csum=22 Dsum=30 33在 Python 中,不同的数据,需要定义不同的数据类型,可用方括号“”来定义的是()A列表 B元组 C集合 D字典 34韦沐沐同学利用 Python 软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()A B C D 35在 VB 中,下列与表达式 Len(python)+20 的值相等的是()AInt(Rnd*26)+1 BVal(20)+16 mod 9 CMid(Hello2019,6,2)+6 Dabs(Sqr(16)30)36有如下 VB 程序段:s1=python:s2=visual i=1:j=1:s=Do While i=Len(s1)And j=Mid(s2,j,1)Then s=s+Mid(s1,i,1)Else j=j+1 End If i=i+1 Loop 执行该程序后,的值是()A2 B3 C5 D 7 37下列序列拼接错误的是()Alist=None *4 Bmsg=“Python”,”语言”Ctup=“/”.join(“123”,”234”)Dset=1,2,3 +4,5,6 38以下文本框内是一段用 Python 程序设计语言编写的源代码,功能是输出 200 以内能被17 整除的最大正整数。这段源代码属于()。A程序 B软件 C指令 D命令 39列表在 python 中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。A整数 B浮点数 C字符串 D以上都是 40以下 python 程序段执行后,输出结果为()m=29 If m%3!=0:print(m,不能被 3 整除)else:print(m,能被 3 整除)A29 不能被 3 整除 Bm 不能被 3 整除 C29 能被 3 整除 Dm 能被 3 整除 41以下文本框内是一段用 Python 程序设计语言编写的源代码,功能是输出 200 以内能被17 整除的最大正整数。这段源代码属于()。A软件 B程序 C指令 D高级语言 42李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是:()规划网站结构,并确定设计风格 发布网站 网页制作 了解网站运行环境,选择网站开发工具 确定网站主题,收集素材 A B C D 43有 python 程序如下 a=int(input()b=int(input()c=input()if c=+:print(a+b)elif c=-:print(a-b)elif c=*:print(a*b)elif c=/:print(a/b)else:print(“输入错误,请重试”)当程序运行后,小新依次输入 9 2 *程序输出结果应为()A18 B11 C7 D4 44下列有关信息的说法,不正确的是()。APython 程序设计语言也是一种信息 B给微信朋友圈点赞也是一种信息评价方式 C信息在传输过程中,必须遵循一定的规则 D对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息 45检测输入的四位整数 abcd 是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的 python 程序代码如下:k=int(input(“输入一个四位数:”)y=k%100 if :print(“符合”)else:print(“不符合”)划线处应填入的代码是()Ax=k/100 (x+y)*2!=k Bx=k/100 (x+y)*2=k Cx=k/100 (x+y)*2!=k Dx=k/100 (x+y)*2=k 46以下哪个不属于计算机操作系统()ADOS BUnix CPython DLinux 47在 Python 中,实现多分支选择结构的较好方法是()。Aif Bif-else Cif-elif-else Dif 嵌套 48在 python 中,运行下列程序,正确的结果是()。Ai=4 s=10 Bi=5 s=10 Ci=5 s=15 Di=6 s=15 49有如下 Python 程序,当程序运行后输入 15000,则程序输出结果为()A2800 B2800.0 C12200 D12200.0 50在 Python 程序设计语言中,用于输入和输出的函数分别是()Aread()和 write()Binput()和 output()Cinput()和 print()Dcin()和 cout()二、程序填空 51一家商场在降价促销,如果购买金额不高于 200 元,会给 10%的折扣,如果购买金额高于 200 元,会给 20%的折扣。编写一个 Python 程序,输入消费额(整数),显示折扣后的应付金额。52已知 6 月份 10 位技术考试成绩:1 2 3 4 5 6 7 8 9 10 78 88 89 90 83 76 75 98 100 65 技术老师想统计出 80 分(含 80)以上的人数,请完善程序,代码如下:a=78,88,89,90,83,76,75,98,100,65 _ sum=0 for i in range(n):if ai=80:_ print(sum)执行上述程序段后,输出的内容是_ 53有如下程序段:sum=0 for i in range(1,20,3):sum+=i print(“sum=”,sum)(1)循环变量 i 的初值为:_,终值为:_,步长为:_。(2)该程序执行后,输出的结果为:_。54已知圆柱体的底面半径为 r,高为 h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:r=int(input(“请输入半径 r:”)h=int(input(“请输入高 h:”)_ c=2*pi*r s=pi*r*2 S=c*h V=s*h print(c,s,S,V)(1)解决问题的程序用到的控制结构有:_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。_ 55完善代码并保存。实现功能:从键盘输入 10 个学生的测试成绩,输出最高分和最低分。cj=for i in range(0,_):x=float(input(请输入一个数)cj.append(_)print(max(cj),min(_)input(运行完毕,请按回车键退出.)56操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。题目:设计 100 以内的数中能同时被 3 或 5 整除的个数。57编写一个程序,判定用户输入的两个数 a 和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。58小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被 4 整除但不能被 100 整除或能被 400 整除,闰年的 2 月为 29 天)day=input(请输入年月日(格式举例:2000-01-05):)year=int(day:4)month=_ sun=int(day8:10)print(year,month,sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31 tall_day=0 if _:for i in range(month-1):tall_day+=f_runi _ else:for i in range(month-1):tall_day+=f_runi tall_day+=sun print(day+是当年的第+str(tall_day)+天)(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_天。59哥德巴赫在 1742 年提出了以下猜想:任何一个大于 2 的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import math def ss(n):Flag=True i=2 while i,故本题选 B 选项。解析:B【详解】本题主要考查 Python 命令提示符。python 的命令行提示符是,故本题选 B 选项。2D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。解析:D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。3C【详解】本题考查 Python 变量命名规则 变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选 C选项 解析:C【详解】本题考查 Python 变量命名规则 变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选 C 选项 4A【详解】本题考查服务器的相关知识点 Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可 解析:A【详解】本题考查服务器的相关知识点 Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选 A 选项 5A【详解】本题主要考查 Python 数据类型。Python 没有 char 类型,一个字符也是字符串,故本题选 A 选项。解析:A【详解】本题主要考查 Python 数据类型。Python 没有 char 类型,一个字符也是字符串,故本题选A 选项。6C【详解】本题主要考查 Python 语法。python 用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选 C 选项。解析:C【详解】本题主要考查 Python 语法。python 用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选 C 选项。7D【详解】本题主要考查 Python 程序输出语句。x=9,故 Print(“x=”,x+1)(“x=”是字符型直接输出,x+1 计算后输出对应结果)的输出结果是 x=10,故本题选 D 选项。解析:D【详解】本题主要考查 Python 程序输出语句。x=9,故 Print(“x=”,x+1)(“x=”是字符型直接输出,x+1 计算后输出对应结果)的输出结果是 x=10,故本题选 D 选项。8C【详解】本题主要考查 Python 程序的执行。该程序实现求 100 以内所有能被 3 整除的正整数,故第 3 行的横线应该填 i%3=0,故本题选 C 选项。解析:C【详解】本题主要考查 Python 程序的执行。该程序实现求 100 以内所有能被 3 整除的正整数,故第3 行的横线应该填 i%3=0,故本题选 C 选项。9B【详解】本题主要考查 Python 程序注释知识点。Python 程序中用作注释的标识符是“#”,故本题选 B 选项。解析:B【详解】本题主要考查 Python 程序注释知识点。Python 程序中用作注释的标识符是“#”,故本题选B 选项。10C【详解】本题主要考查 Python 程序的执行。x=123+678=801,st=123+678=123678(字符串类型相加等于字符串的拼接),故本题选 C 选项。解析:C【详解】本题主要考查 Python 程序的执行。x=123+678=801,st=123+678=123678(字符串类型相加等于字符串的拼接),故本题选 C 选项。11D【详解】本题主要考查 Python 输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D 选项。解析:D【详解】本题主要考查 Python 输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选 D 选项。12A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即 0 和 1,故本题选 A 选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即 0 和 1,故本题选 A 选项。13A【详解】Python 中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创 解析:A【详解】Python 中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创建。因此 A 选项正确。14D【详解】本题主要考查 Python 字符串的运算。字符串 a=python,a1+a3=y+h=yh,故本题选 D 选项。解析:D【详解】本题主要考查 Python 字符串的运算。字符串 a=python,a1+a3=y+h=yh,故本题选 D 选项。15A【详解】本题 Python 相关知识点 IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的 Jupyter Notebook 外,处理数据还可以通过 Python IDLE 工具实现 解析:A【详解】本题 Python 相关知识点 IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的 Jupyter Notebook 外,处理数据还可以通过 Python IDLE 工具实现。故本题选 A 选项 16C【详解】本题主要考查 Python 表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选 C 选项。解析:C【详解】本题主要考查 Python 表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选 C 选项。17D【详解】本题主要考查 Python 文件知识点。Python 文件的后缀名是 py,故本题选 D 选项。解析:D【详解】本题主要考查 Python 文件知识点。Python 文件的后缀名是 py,故本题选 D 选项。18C【详解】本题主要考查 Python 表达式。Python 表达式中,大于等于运算符用“=”表示,故“x 属于区间a,b)”的正确表达式是 xa and xb,故本题选 C 选项。解析:C【详解】本题主要考查 Python 表达式。Python 表达式中,大于等于运算符用“=”表示,故“x 属于区间a,b)”的正确表达式是 xa and xb,故本题选 C 选项。19D【详解】本题考查的是 Python 表达式。*是幂次方优先级最高,%是求余。8+7%2*2=8+7%4=8+3=11,print 是输出语句。故选项 D 正确。解析:D【详解】本题考查的是 Python 表达式。*是幂次方优先级最高,%是求余。8+7%2*2=8+7%4=8+3=11,print 是输出语句。故选项 D 正确。20B【详解】本题主要考查 Python 表达式的运算。Python 中取余符号是“%”,“=”是用来判断两个对象的值是否相等,故判断 n 是否为偶数的表达式是 n%2=0,故本题选B 选项。解析:B【详解】本题主要考查 Python 表达式的运算。Python 中取余符号是“%”,“=”是用来判断两个对象的值是否相等,故判断 n 是否为偶数的表达式是 n%2=0,故本题选 B 选项。21B【详解】本题考查的是 Python 逻辑运算符。not 运算级别高于 and,故先算 not 1,返回值为:False,False and 1,返回值为:False。故选项 B 正确。解析:B【详解】本题考查的是 Python 逻辑运算符。not 运算级别高于 and,故先算 not 1,返回值为:False,False and 1,返回值为:False。故选项 B 正确。22B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 ab 可以作为 Python 程序变量名,故本题选 B 选项。解析:B【详解】本题主要考查 Python 变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故 ab 可以作为 Python 程序变量名,故本题选 B 选项。23D【详解】本题主要考查程序设计语言。python、VC、JAVA 均属于高级语言,汇编语言属于低级语言,故本题选 D 选项。解析:D【详解】本题主要考查程序设计语言。python、VC、JAVA 均属于高级语言,汇编语言属于低级语言,故本题选 D 选项。24D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python 等。机器语言是计算机语言的一种不属于高级语言。故应选 D。【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python 等。机器语言是计算机语言的一种不属于高级语言。故应选 D。【点睛】25C【详解】本题考查 Python 相关知识点 Python 3.x 与 Python 2.x 版本不同,不兼容。故选项 A 说法错误 Python 语句也可以使用脚本直接运行。故选项 B 说法错误 Python 是解 解析:C【详解】本题考查 Python 相关知识点 Python 3.x 与 Python 2.x 版本不同,不兼容。故选项 A 说法错误 Python 语句也可以使用脚本直接运行。故选项 B 说法错误 Python 是解释型语言。故本题选 C 选项 Python 不具有其他高级语言的一切优点。故选项 D 说法错误 26A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括 C、C+、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C+、Java、C#、Python 等等。故选项 A 正确。27D【详解】本题主要考查 Python 字符串。字符串索引从 0 开始,a0=p,a1=y,故本题选 D 选项。解析:D【详解】本题主要考查 Python 字符串。字符串索引从 0 开始,a0=p,a1=y,故本题选 D 选项。28A【详解】本题主要考查 Python 文件。Python 语言源代码程序编译后的文件扩展名为py,BCD 选项分别为 C 语言、java 语言、C+语言源代码程序编译后的文件扩展名,故本题选 A 选项。解析:A【详解】本题主要考查 Python 文件。Python 语言源代码程序编译后的文件扩展名为 py,BCD 选项分别为 C 语言、java 语言、C+语言源代码程序编译后的文件扩展名,故本题选 A 选项。29C【详解】本题考查 Python 语言相关知识点 Python 是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选 C 选项 解析:C【详解】本题考查 Python 语言相关知识点 Python 是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选 C 选项 30A【详解】本题主要考查 Python 输入函数。在 Python 中,input()是输入函数,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选 A 选项。解析:A【详解】本题主要考查 Python 输入函数。在 Python 中,input()是输入函数,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选 A 选项。31A【详解】本题考查 Python 语句。列表是 Python 中的一种数据类型,是用括起来的一组有顺序的数据。选选项 B,C,D 都属于列表,选项 A 不属于列表,故本题选A。解析:A【详解】本题考查 Python 语句。列表是 Python 中的一种数据类型,是用括起来的一组有顺序的数据。选选项 B,C,D 都属于列表,选项 A 不属于列表,故本题选 A。32B【详解】本题考查 Python 语句。根据 while 可知,当 if i%2=0 成立时,sum+=i,i=2,4,6,8 时,If 条件成立,故 sum=2+4+6+8=20,又根据 print(sum 解析:B【详解】本题考查 Python 语句。根据 while 可知,当 if i%2=0 成立时,sum+=i,i=2,4,6,8时,If 条件成立,故 sum=2+4+6+8=20,又根据 print(sum=,sum),则最后运行结果是 sum=20,故本题选 B。33A【详解】本题主要考查 Python 数据类型。列表用方括号“”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“”来定义,字典用大括号“”来定义,故本题选 A 选项。解析:A【详解】本题主要考查 Python 数据类型。列表用方括号“”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“”来定义,字典用大括号“”来定义,故本题选 A 选项。34D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选 D。解析:D【详解】本题考查的是流程图相关知识。圆角矩形用来表示程序的开始和结束,矩形用来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。故本题应选 D。35D【详解】本题考查的知识点是 VB 基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以 Len(python)+20 值为 26。A 选项:Rnd 是产生 0 到 1 之间的随机数,不包括 1,解析:D【详解】本题考查的知识点是 VB 基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以 Len(python)+20 值为 26。A 选项:Rnd 是产生 0 到 1 之间的随机数,不包括 1,Int()函数功能是向下取整,所以 Int(Rnd*26)+1 结果是一个 0 到 26 的随机数,不一定为26。A 选项错误;B 选项:Val()函数功能是讲字符串数据转换为数值型,mod 是取余运算,所以 Val(20)+16 mod 9 值为 27。B 选项错误;C 选项:Mid()函数功能是截取字符串,Mid(Hello2019,6,2)+6结果是字符串类型数据。C 选项错误;D 选项:Sqr()是求平方根函数,abs()是求绝对值函数,所以 abs(Sqr(16)30)值为 26。故正确答案为 D选项。36C【详解】本题主要考查 VB 程序的执行。分析程序可知,变量 i 控制从 s1 中取字符,变量 j 从 s2 中取字符,依次比较字符串 s1、s2 的每一个字符,若 s1 中的字符大于或等于 s2 中的字符,则将 s1 中对应的字 解析:C【详解】本题主要考查 VB 程序的执行。分析程序可知,变量 i 控制从 s1 中取字符,变量 j 从 s2中取字符,依次比较字符串 s1、s2 的每一个字符,若 s1 中的字符大于或等于 s2 中的字符,则将 s1 中对应的字符拼接到变量 s 中,否则变量 j 递增。第一遍循环,i=1,j=1,“p”“i”,i=i+1=3;第三遍循环,“t”“i”,i=i+1=4;第四遍循环,“h”“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”“u”,j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j 的值是 5,故本题选 C 选项。37D【详解】本题主要考查 Python 序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持使用+,故本题选 D 选项。解析:D【详解】本题主要考查 Python 序列拼接运算。set=生成的是字典类型,而不是集合类型,不支持使用+,故本题选 D 选项。38A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。解析:A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。根据它们的定义,可以得出题目中的源代码属于程序。故 A 选项正确。39D【详解】本题考查的是 python 中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项 D 正确。解析:D【详解】本题考查的是 python 中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项 D 正确。40A【详解】本题主要考查 Python 程序的执行。29%3=2,满足 if 条件,输出结果为 29 不能被 3 整除,故本题选 A 选项。解析:A【详解】本题主要考查 Python 程序的执行。29%3=2,满足 if 条件,输出结果为 29 不能被 3 整除,故本题选 A 选项。41B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。解析:B【详解】本题考查知识点是程序的定义。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。高级语言是指以人类的日常语言为基础的一种编程语言。根据它们的定义,可以得出题目中的源代码属于程序。故 B 选项正确。42D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项 D 正确。解析:D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项 D正确。43A【详解】本题考查 Python 程序段。当程序运行后,小新依次输入 9 2*,即 a=9,b=2,c=*,则 elif c=*:成立,执行 print(a*b),结果为 18,故本题选 A。解析:A【详解】本题考查 Python 程序段。当程序运行后,小新依次输入 9 2*,即 a=9,b=2,c=*,则elif c=*:成立,执行 print(a*b),结果为 18,故本题选 A。44A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项 A 错误;给微信朋友圈点赞是个人推荐,故选项 B 正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的 解析:A【详解】本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项 A 错误;给微信朋友圈点赞是个人推荐,故选项 B 正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的协议,故选项 C 正确;对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息,选项 D 正确。45D【详解】本题主要考查 Python 程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将 ab 与 cd 取出来,ab=abcd/100,cd=abcd%100,故第一空填 x=k/解析:D【详解】本题主要考查 Python 程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将 ab与 cd 取出来,ab=abcd/100,cd=abcd%100,故第一空填 x=k/100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)*2=k,故本题选 D 选项。46C【详解】本题主要考查计算机软件系统。DOS、Unix、Linux 均是计算机操作系统,Python 是程序开发软件,故本题选 C 选项。解析:C【详解】本题主要考查计算机软件系统。DOS、Unix、Linux 均是计算机操作系统,Python 是程序开发软件,故本题选 C 选项。47C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选 C选项。解析:C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选项。48A【详解】本题主要考查 Python 程序的执行。for i in range(1,5)可知变量 i 的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选 A 选项。解析:A【详解】本题主要考查 Python 程序的执行。for i in range(1,5)可知变量 i 的范围是 1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选 A 选项。49D【详解】本题考查的是 Python 的选择嵌套语句。先判断是否小于等于 5000,接着在判断是否小于等于 7000,最后判断是否小于等于 10000。15000 不小于等于10000,故执行 tax=800 解析:D【详解】本题考查的是 Python 的选择嵌套语句。先判断是否小于等于 5000,接着在判断是否小于等于 7000,最后判断是否小于等于 10000。15000 不小于等于 10000,故执行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因为 salary 接收的是浮点型数据。salary-tax=15000-2800.0=12200.0。故选项 D 正确。50C【详解】本题主要考查 Python 程序设计语言中的输入和输出函数。input()函数返回值默认是字符串。print()函数默认是输出后换行。因此 C 选项正确。【点睛】解析:C【详解】本题主要考查 Python 程序设计语言中的输入和输出函数。input()函数返回值默认是字符串。print()函数默认是输出后换行。因此 C 选项正确。【点睛】二、程序填空 51price=int(input(请输入消费额(整数):)if price b:t=a a=b b=t