文档详情

试题NCT等级测试-Python编程一级真题测试卷1练习

新**
实名认证
店铺
DOC
1.40MB
约19页
文档ID:485738043
试题NCT等级测试-Python编程一级真题测试卷1练习_第1页
1/19

试题 NCT 等级测试-Python 编程一级真题测试卷 1 练习 一、选择题1.以下 Python 中变量的命名正确的是( )A.1a=4B.print=5C._A=2D.a+b=32.以下是一段 python 程序:它的可以用哪个流程图表达( )A.B.C.3.在 Python 中,返回 x 的绝对值的函数是( )A.abs(x)B.bin(x) C.all(x)D.input(x)4.下列 Python 语句中,会导致程序运行出错的语句是( )A.x=(y=1)B.x,y=y,xC.x=1;y=1D.x=y=15.下列可以作为 python 变量名的是( )A.5xB.x-1C.ifD.x_1. .6.我们学习了使用 Python 程序设计语言解决问题,Python 程序设计语言属于( )A.高级语言B.自然语言C.汇编语言D.机器语言7.Python 程序文件的扩展名是( )A..pythonB..pytC..ptD..py8.以下叙述中正确的是( )A.Python 3.x 与 Python 2.x 兼容B.Python 语句只能以程序方式执行C.Python 是解释型语言D.Python 语言出现得晚,具有其他高级语言的一切优点 9.在 python 中,运行下列程序,正确的结果是( ) s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10B.i=5 s=10 C.i=5 s=15 D.i=6 s=1510.在 Python 中,若 x=10, y=20,下面程序段执行后,变量 x、y 的值分别是( ) x=yy=xA.10、 10B.10、20 C.20、 20 D.20、 1011.为了提高程序的可读性,可以在该语句后面添加注释语句,Python 程序中用作注释的 标识符是( )A.:B.#C.,D.!12.在 Python 语言中,用来定义函数的关键字是( )。

A.returnB.defC.functionD.import13.在 Python 中,表示跳出循环的函数是( )A.continueB.breakC.ESCD.Close14.下列不属于高级编程语言的是 A.C 语言 B.VB 语言C.Python 语言D.机器语言15.下列定义变量的 python 程序语句变量赋值错误的是( )A.x=y=1B.x,y=1,2 C.x==1 D.x=1,216.已知下列 Python 程序段,k 取下列哪组值是 x=4? ( ) for i in range(10):k=int(input())if k<=20 and k>0:if k>15:if k>18:x=0else:x=1else:if k>12:x=4else:x=5A.13,16B.13,14,15 C.16,17,18 D.18,1917.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }18.下面哪个不是 Python 合法的标识符( )A.int32B.40XLC.selfD.__name__19.下面( )是 Python 合法的变量名A.int32B.40XLC.selfD.name20.运行下列 Python 程序,结果正确的是( )s="abcdefg"c=len(s) #len 求字符串长度for i in range(0,c):if i<2:print (chr(ord(s[i])+2),end=" ") # ord() 函数是 chr() 函数配对函数,将字符转 ASCII 值 else:print(chr(ord(s[i]) + 3),end=" ")A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c21.队列在 Python 中,用( )实现队列的创建,队列的基本操作:( )( )( )( )线 性数据结构又称线性表。

A.随机;入队;出队;求队长;判队空 C.列表;随机;出队;求队长;判队空B.列表;入队;出队;求队长;判队空 D.入队;随机;列表;求队长;判队空22.Python 中,可以输出 hello world 的是( ) A.printf(“hello world”)B.output (“hello world”)C.Print(“hello +world”)D.print (“hello world”)23.以下 python 程序段执行后,输出结果为( ) m=29If m %3!= 0:print( m, "不能被 3 整除")else:print( m, "能被 3 整除")A.29 不能被 3 整除 B.m 不能被 3 整除C.29 能被 3 整除D.m 能被 3 整除24.小林同学想要利用 Python 来编写一道程序,解决“1+2+3+……+100”这个问题,那么 小林同学在编写程序的过程中可能会用到哪些语句( )A.赋值语句B.循环语句C.条件语句D.输出语句25.下列与数学表达式对应的 python 表达式,正确的是( )A.( - b + math. sqrt (b * b – 4 * a * c)) /a * aB.- b + math. sqrt (b * b – 4 * a * c) /2*aC.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)26.在 Python 中运行下列程序,输出结果为( ) for i in range (1,5):print(i)A.1,2,3,4,5B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 427.有如下 python 程序段: a=[4,5,3,6,7,8,2,9,1]m ,c=1, 1for i in range(1, len(a)):if a[i]>=a[i-1]:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c 和 m 的值分别是( )A.1 和 1B.1 和 4C.2 和 4D.3 和 428.在 python 计数循环中,列表正确的输写方式是( )。

A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3]29.Python 的关系运算符中,用来表示不等于的符号是( )A.= =B.!=C.>=D.<=30.在 Python 中,已知 a=3,b=5,运行下列程序段后,a 和 b 的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3二、程序填空31.(项目情境)一元二次方程 ax2+bx+c=0(a≠0),当 b2-4ac≥0,方程有两个不同的实数根,当 b2-4ac<0 时,方程无实数根问题求解)下面的 python 程序实现的功能是判断方程是否有实数根请阅读如下 python 程序,在空白处填写适当的表达式或语句,使程序完整import matha=int(input("请输入 a 的值:"))b=int(input("请输入 b 的值:"))c=int(input("请输入 c 的值:"))d=_____ #将表达式 b if ____2-4ac 的值赋给变量 dprint("x1=",(-b+math.sqrt(d))/(2*a)) #输出方程的其中一个实数根print("x2=",(_________)else:#输出方程的另一个实数根_________ #输出“方程无实数根”32.编写 Python 程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之 间用“-”分隔。

判断这一天是这一年的第几天以 2021-06-21 为例,前面 5 个月总天 数,加上 21 天即这一天是本年的第几天特殊情况,当输入的年份是闰年时,2 月份有 29 天闰年的判断方式如下:I、能被 4 整除,但不能被 100 整除;II、能被 400 整除;(1)“2020-05-20”这一天是这一年的第_________天2)编写 Python 代码如下,在划线处填入正确的代码___________________________________________________(3)加框处的代码有误,请改正改正:_________________mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储 1-12 每个月的天数s=input("请输入年月日: ")'month=int(s[5:7])①sum=0for i in range( ② sum+=mon[i]sum+=day):ifisleap=Trueelse:isleap=False:if③sum+=1print("这一天是当年的第" +str (sum)+''天'')33.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在 ssw.txt 文档中,如图 a 所示,统计文档中出现次数最多的前十个关键词,结果如图 b 所 示。

文本数据处理的算法设计如图 c 所示,用 Python 语言编写的程序段如图 d 所示 请根据流程图的每个步骤,填写程序段编号,如 A:⑦B:①D:③现填写 C、E、F、G 对应的程序段编号.C:__________E:__________F:__________G:__________图 a图 b图 c图 d34.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过 增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为 “奇校验”和“偶校验”奇校验”的原理:在发送端发送的每个字节二进制码后增加 一个校验位(0 或 1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位 中“1”的个数,若为偶数,则意味。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档