NCT等级测试-Python编程一级真题测试卷1
一、选择题
1.下面的Python程序段运行后的输出结果是(   
    x=3
    if x%2==0:
          print(x, "是偶数。")
    else:
          print(x, "是奇数。")
A.3是奇数    B.x, "是偶数"    C.x, "是奇数"    D.3是偶数
2.Python中,下面代码的运行结果是(   
x=365
g=x%10        #%为求余的意思
s=x//10%10    # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
printsum
A.365    B.14    C.563    D.41
3.Python语言属于(  )。
A.机器语言    B.汇编语言    C.高级语言    D.科学计算语言
4.下面Python代码运行后,a、b的值为(  )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A.23 2    B.30 20    C.30 32    D.3  2
5.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是(  )。
A.5    B.3    C.8    D.其他
6.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型    B.边框简笔画矩形浮点型    C.整型    D.字符串
7.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
8.以下Python程序运行后,变量xst的值分别是(    )。
A.801  123678    B.801  123678    C.801  801    D.123678  123678
9.在python中运行print(“3+6”)的结果是(    )。
A.9    B.“3+6”    C.3+6    D.“9”
10.Python不支持的数据类型有(  )。
A.char    B.int    C.float    D.list
11.以下选项中,不是Python中文件操作的相关函数是(  )。
A.open ()    B.load ()
C.read ()    D.write ()
12.以下叙述中正确的是(  )。
A.Python 3.xPython 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
13.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于(    )。
A.机器语言    B.高级语言    C.汇编语言    D.自然语言
14.12 Python语言语句块的标记是(      )
A.分号    B.逗号    C.缩进    D./
15.Python代码中表示“x属于区间[ab)”的正确表达式是(    )。
A.ax and xb    B.n<= x or xb    C.x>=a and xb    D.x>=a and xb
二、程序填空
16.(项目情境)一元二次方程ax2+bx+c=0a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。
(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
import math
a=int(input("请输入a的值:"))
b=int(input("请输入b的值:"))
discuz论坛手机版c=int(input("请输入c的值:"))
d=_____  #将表达式b24ac的值赋给变量d
if ____
    print("x1=",(-b+math.sqrt(d))/(2*a))  #输出方程的其中一个实数根
    print("x2=",(_________)unity3d安装步骤          #输出方程的另一个实数根
else:
    _________    #输出“方程无实数根”
17.某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为09之间的数字,“Y”为校验码。校验码由前面9X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误"。运行样例如下所示:
样例1
输入:2-163-91475-4
输出:正确
样例2
输入:2-163-91475-5
输出:错误
1Python程序实现如下,请在划线处填入正确的代码:
s=input("输入物品代码: ")
a=[]
for i in range (0, 13):
if ___
a. append(int (s[i]))        #append( )函数用于在列表末尾添加新的对象
sum=0
for i in range(0, 9) :
____
sdm=sum%10
___
if sdm==ydm :
print("正确")
else:文本框的边框怎么去掉内容不变
print("错误")
18.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while  ______________ :
        tc=tc-(tc/2+2)
        _____________
print(c)
19.小王编写了“字符串缩写”程序,实现如下功能:
1.输入一串由英文字母和数字组成的字符串,
2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“”和最后一个字符组成的新字符段,
3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:
 
实现上述功能的程序如下,请在程序划线处填入合适的代码。
s=input("请输入字符串s:")
_______
flag = False
result=" "python解析json文件
for i in range( 0 , k-1):
if ___________________ :
result=result+s[i]+"-"
flag = True
elif ord(s[i]) ! = ord(s[i+1])-1:
result=result+s[i]
          _____
result=result + s[i+1]
print("缩写后的字符串为:",result)
划线处处应该填入的语句为:                             
划线处sqlserver注入详细②处应该填入的语句为:                             
划线处处应该填入的语句为:                             
20.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。
s=0
for i in range(1,102,    ):
s= 
print( s)
请补充完成上述程序①_________        _________
21.调试程序。请阅读以下程序并写出运行结果。
#ex16.py
i=0
sum=0
while i<10:
  if i%3==0:
    sum+=i
    print(i)
    i=i+1
print('sum',sum)
_________
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.A
【详解】
本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。