NCT青少年编程能力等级测试Python一级模拟试题(含详细答案解析)_第1页
NCT青少年编程能力等级测试Python一级模拟试题(含详细答案解析)_第2页
NCT青少年编程能力等级测试Python一级模拟试题(含详细答案解析)_第3页
NCT青少年编程能力等级测试Python一级模拟试题(含详细答案解析)_第4页
NCT青少年编程能力等级测试Python一级模拟试题(含详细答案解析)_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NCT青少年编程能力等级测试Python一级模拟试题(含详细答案解析)考试说明1.本试卷满分100分,考试时长60分钟2.题型包含单项选择题、判断题、程序填空题、编程实操题3.答题规范:选择题、判断题直接填写选项,填空、编程题严格遵循Python语法规范4.适用等级:NCTPython编程一级一、单项选择题(共20题,每题2分,共40分)1.以下选项中,不属于Python合法变量名的是()A.nameB.123numC.stu_ageD.score20262.Python中,用来输出内容的内置函数是()A.input()B.print()C.output()D.show()3.运行代码print(2+3*4),输出结果是()A.20B.14C.24D.94.以下数据类型中,属于整数类型的是()A.3.14B."66"C.88D.True5.Python中,赋值语句的正确写法是()A.a=10B.10=aC.a==10D.a:106.想要获取用户键盘输入的内容,需要使用的函数是()A.get()B.input()C.read()D.scan()7.运行代码print(type(5.20)),输出的类型是()A.intB.floatC.strD.bool8.以下运算符中,优先级最高的是()A.加法+B.乘法*C.括号()D.赋值=9.字符串"hello"的字符个数是()A.4B.5C.6D.710.Python中,用于表示逻辑“并且”的运算符是()A.orB.andC.notD.11.运行代码a=15%4,变量a的值为()A.3B.4C.3.75D.012.以下关于Python注释的说法,正确的是()A.单行注释用//B.单行注释用#C.注释内容会被程序执行D.多行注释用{}13.条件语句if5>3:后续代码的执行结果是()A.不执行B.执行后续缩进代码C.报错D.随机执行14.运行代码print("123"+"456"),输出结果是()A.579B.123456C.123456D.报错15.布尔值False对应的数值是()A.1B.0C.-1D.任意数16.以下选项中,属于Python关键字的是()A.numB.ifC.userD.data17.运行代码print(2**3)的结果是()A.5B.6C.8D.918.想要将输入的字符串转为整数,需要使用的函数是()A.float()B.str()C.int()D.bool()19.以下缩进写法,符合Python规范的是()A.无缩进B.任意空格缩进C.统一4个空格缩进D.2个空格或4个空格混用20.运行代码a=10;b=20;print(a>b)输出结果是()A.TrueB.FalseC.30D.-10二、判断题(共10题,每题2分,共20分,对的选√,错的选×)1.Python变量命名区分大小写,name和NAME是两个不同的变量。()2.3.0是整数类型数据。()3.print()函数默认输出内容后会自动换行。()4.可以用数字作为变量名的开头。()5.字符串可以用单引号或双引号包裹。()6.运算符and的优先级高于or。()7.赋值语句中,左边必须是变量,右边是数据或表达式。()8.input()函数获取的用户输入,默认类型为整数。()9.2//3的运算结果是0。()10.注释可以帮助理解代码,不会影响程序运行。()三、程序填空题(共3题,每空3分,共18分)1.补充代码,实现输入姓名,输出“你好,XXX”的效果PlainText

name=_______("请输入你的姓名:")

print("你好,"+_______)2.补充代码,计算两个整数的和并输出PlainText

a=int(input("请输入第一个数:"))

b=int(input("请输入第二个数:"))

sum_num=_______

print("两数之和为:",_______)3.补充代码,判断分数是否及格(60分及以上及格)PlainText

score=int(input("请输入考试分数:"))

if_______:

print("成绩及格")

else:

print("成绩不及格")四、编程实操题(共2题,第1题10分,第2题12分,共22分)1.编写程序:输入长方形的长和宽,计算并输出长方形的周长和面积。(周长公式:(长+宽)×2,面积公式:长×宽)2.编写程序:输入一个整数,判断该数是正数、负数还是零,并输出对应提示。参考答案及详细解析一、单项选择题答案及解析1.答案:B解析:Python变量名不能以数字开头,只能由字母、数字、下划线组成,且不能使用关键字。123num以数字开头,属于非法变量名。2.答案:B解析:print()是Python标准输出函数,用于打印输出内容;input()是输入函数,其余选项不属于Python内置函数。3.答案:B解析:Python遵循四则运算优先级,先乘除后加减,3*4=12,再加2,结果为14。4.答案:C解析:88为整数(int);3.14是浮点数,"66"是字符串,True是布尔值。5.答案:A解析:Python赋值语句格式为变量=数据,只能给变量赋值,不能给数值赋值;==是判断相等运算符,非赋值符号。6.答案:B解析:input()函数用于接收用户键盘输入的内容,是Python标准输入函数。7.答案:B解析:带小数点的数值均为浮点数(float)类型,type()函数可查看数据类型。8.答案:C解析:Python运算优先级:括号优先级最高,其次是乘方、乘除,最后是加减,赋值运算符优先级最低。9.答案:B解析:字符串"hello"包含h、e、l、l、o共5个字符。10.答案:B解析:and表示逻辑与(并且),or表示逻辑或(或者),not表示逻辑非(取反)。11.答案:A解析:%是取模运算符,用于计算除法余数,15除以4商3余3,结果为3。12.答案:B解析:Python单行注释用#,多行注释用三个单引号或三个双引号,注释内容不会被程序执行。13.答案:B解析:5>3的结果为True,条件成立,会执行if下方缩进的代码块。14.答案:B解析:字符串之间的+为拼接运算,直接将两个字符串合并,不会进行数学加法运算。15.答案:B解析:布尔值中True对应数值1,False对应数值0。16.答案:B解析:if是Python条件语句关键字,其余选项均为自定义变量名,不属于关键字。17.答案:C解析:**是乘方运算符,2**3表示2的3次方,结果为8。18.答案:C解析:int()可将符合规范的字符串、浮点数转为整数;str()转为字符串,float()转为浮点数。19.答案:C解析:Python对缩进要求严格,必须统一缩进格式,官方规范为4个空格缩进,禁止混用缩进格式。20.答案:B解析:10大于20不成立,比较运算结果为布尔值False。二、判断题答案及解析1.答案:√解析:Python严格区分大小写,大小写不同的变量视为两个独立变量。2.答案:×解析:带小数点的数值为浮点数,3.0属于float类型,非int整数类型。3.答案:√解析:print()函数默认自带换行效果,可通过end参数修改换行规则。4.答案:×解析:变量名禁止以数字开头,只能以字母或下划线开头。5.答案:√解析:Python字符串支持单引号、双引号包裹,两种方式效果一致。6.答案:√解析:逻辑运算中,and优先级高于or,会优先执行and运算。7.答案:√解析:赋值语句左侧必须是可赋值的变量,右侧为常量、变量或表达式。8.答案:×解析:input()获取的所有输入内容,默认均为字符串类型,需手动转换类型。9.答案:√解析://是整除运算符,2除以3商0,整除结果为0。10.答案:√解析:注释仅用于代码说明,程序运行时会自动忽略注释内容。三、程序填空题答案及解析1.答案:input、name解析:第一空通过input()获取用户输入的姓名,第二空拼接变量name,输出完整问候语句。2.答案:a+b、sum_num解析:通过a+b计算两数之和并赋值给sum_num,最后打印求和结果。3.答案:score>=60解析:题目要求60分及以上及格,条件需设置为分数大于等于60。四、编程实操题参考答案1.长方形周长面积计算程序PlainText

#获取用户输入的长和宽,转换为浮点数适配小数边长

length=float(input("请输入长方形的长:"))

width=float(input("请输入长方形的宽:"))

#计算周长和面积

perimeter=(length+width)*2

area=length*width

#输出结果

print("长方形的周长为:",perimeter)

print("长方形的面积为:",area)得分要点:正确获取输入并转换数值类型、公式无误、正常输出结果,即可得满分。2.数字正负判断程序PlainTex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论