NCT全国青少年编程能力等级测试python二级复习知识点试卷试题.pdf
《NCT全国青少年编程能力等级测试python二级复习知识点试卷试题.pdf》由会员分享,可在线阅读,更多相关《NCT全国青少年编程能力等级测试python二级复习知识点试卷试题.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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 用来表示代码块所属关系(控制层级结构的)的语法符
2、号是()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
3、 801 C801 123678 D801 801 11下列选项中,属于 Python 输入函数的是()。Arandom()Bprint()CCout()Dinput()12计算机能够直接识别和执行的语言是()A机器语言 B汇编语言 CPython 语言 DC 语言 13下列关于 Python 语言变量声明的说法中,正确的是()APython 中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程 BPython 中的变量需要声明,变量的声明对应明确的声明语句 CPython 中的变量需要声明,每个变量在使用前都不需要赋值 DPython 中的变量不需要声明,每个变量在使用前都不需要赋值
4、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
5、 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下列不属于高级编程语言的是 A
6、C 语言 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
7、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=2
8、2 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=
9、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 中的作用非常强大,它可以包含
10、多个数据元素,下面是列表的数据元素()。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 程序设计”课程的学习网站,下面比较合理的制作流程是:()
11、规划网站结构,并确定设计风格 发布网站 网页制作 了解网站运行环境,选择网站开发工具 确定网站主题,收集素材 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给微信朋友
12、圈点赞也是一种信息评价方式 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以下哪个不属于计算机操
13、作系统()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()和 outp
14、ut()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
15、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*
16、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”作为文件名保存。题目:设计 1
17、00 以内的数中能同时被 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
18、,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
19、,故本题选 B 选项。解析:B【详解】本题主要考查 Python 命令提示符。python 的命令行提示符是,故本题选 B 选项。2D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。解析:D【详解】本题主要考查 Python 的特性。Python 特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D 选项。3C【详解】本题考查 Python 变量命名规则 变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选 C选项 解析:C【详解】本题考查 Python 变量命名规则 变量命名不能以数字开头
20、,不能使用关键字,不能使用特殊符号。故本题选 C 选项 4A【详解】本题考查服务器的相关知识点 Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可 解析:A【详解】本题考查服务器的相关知识点 Python 脚本语言Excel 处理表格软件 IIS Internet 信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选 A 选项 5A【详解】本题主要考查 Python 数据类型。Python 没有 char 类型,一个字符也是字符串,故本题选 A 选项。解析:A【详解
21、】本题主要考查 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【
22、详解】本题主要考查 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 程序中用作
23、注释的标识符是“#”,故本题选 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()是随机函数,prin
24、t()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D 选项。解析:D【详解】本题主要考查 Python 输入函数。random()是随机函数,print()是输出函数,Cout()函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选 D 选项。12A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即 0 和 1,故本题选 A 选项。解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即 0 和 1,故本题选 A 选项。13A【详解】Python 中的变量不需要声明
25、,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创 解析:A【详解】Python 中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创建。因此 A 选项正确。14D【详解】本题主要考查 Python 字符串的运算。字符串 a=python,a1+a3=y+h=yh,故本题选 D 选项。解析:D【详解】本题主要考查 Python 字符串的运算。字符串 a=python,a1+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NCT 全国青少年 编程 能力 等级 测试 python 二级 复习 知识点 试卷 试题
限制150内