NCT-Python编程一级-模拟卷4(含答案word练习
一、选择题
1.下面哪个不是Python合法的标识符( )
A.int32    B.40XL    C.self    D.__name__
2.算法用Python程序实现,以下代码中哪处语句存在语法错误( 
A.    B.    C.    D.
3.Python输入函数为(  )。
A.time()    B.round()    C.input( )    D.print()
4.下列变量名在Python中合法的是(   
A.36B    B.F55#    C.for    D._Good
5.Python表达式“50-50%6*5//2**2”的结果为( 
A.48    B.25    C.0    D.45
6.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于(    )。
A.机器语言    B.高级语言    C.汇编语言    D.自然语言
7.python文件的扩展名是( 
A.py    B.pye    C.vbp    D.pyr
8.以下(      )是python文件
A.*.mp3    B.*.xls    C.*.ppt    D.*py
9.下列哪个语句在Python中是非法的?(     
A.x = y = z = 1    B.x = (y = z + 1)
C.x, y = y, x    D.x  +=  y
10.已知字符串s1="python"s2="Python",则表达式中s1>s2的值为( 
A.python    B.Python    C.True    D.False
11.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是(   
A.该文档中的有2个用户添加了2处批注
B.该文档中图片采用的环绕方式为上下型
C.该文档中总共有4处修订
D.若要对文档中所有的“Python”文字设置为“红倾斜”格式,用自动更正功能最合适
12.已知列表list1=[1066273323],则python表达式max(list1)的值为( 
A.10    B.66    C.5    D.23
13.下列Python程序运行后的输出结果是(  )。
s=0
for i in range(1,10):
    s=s+i
print("s=",s)
A.s=35    B.s=45    C.s=55    D.s=65
14.下面不是python特性的是(  ):
A.免费的    B.简单易学    C.可移植性好    D.是低级语言
15.在下面的python程序中,变量bc的值为()。
A.b6c6    B.b6c8    C.b8c8    D.b8c6
16.Python中,设a=2b=3,表达式a<b and b>=3值是(
A.1    B.0    C.True    D.False
17.下列Python程序段
a = 0
b = 4
if b > a
    a = 3 * b
else
    a = 10
程序运行后,a的值是(
A.10    B.0    C.12    D.4
18.有如下python程序段:
a="Doing  is  better  than  saying ."
print(r"\n"+a[ :15])
该程序运行后,输出的结果是( 
A.直接输出:' \nDoing  is  better '
B.直接输出:\nDoing  is  better  th
C.直接输出:\nDoing  is  better
D.先换行,然后在新的一行中输出:Doing  is  better
19.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于( 
A.数据    B.信息    C.知识    D.智慧
20.Python语句中以rR开头的字符串表示原始字符串,则printr"\nGood")的运行结果是()
A.新行和字符串Good    B.r"\nGood"    C.\nGood    D.字符r、新行和字符串Good
21.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于(    )的数据结构     
A.一维表格    B.二维表格    C.三维表格    D.四维表格
22.队列在Python中,用( )实现队列的创建,队列的基本操作:( )( )( )( )线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空    B.列表;入队;出队;求队长;判队空
C.列表;随机;出队;求队长;判队空    D.入队;随机;列表;求队长;判队空
23.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(  )完善程序实现如下右图的运行结果。
A.basic+=sum    B.sum=basic+n    C.sum=basic+1    D.sum+=basic
24.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
25.关于Python的内存管理,下列说法错误的是(     
A.变量不必事先声明    B.变量无需先创建和赋值就可直接使用
C.变量无须制定类型    D.可以使用del释放资源
26.Python中要生成随机数,应该使用(    )。
A.math 模块    B.random模块
C.numpy 模块    D.pygame 模块
27.下列Python程序段运行的结果是(  )
i=0
sum=0
while i<10:
    if i%3==0:
          sum+=i
    i+=1
print("sum=",sum)
A.sum=9    B.sum=10    C.sum=18    D.sum=19
28.在编写python程序时缩进的作用是()。
A.让程序更美观    B.只在for循环中使用
C.只在if语句中使用    D.用来界定代码块
29.现有如下Python程序:
  List = [ "Happy", "new", "year!" ]
  s = List[ 1 ]
  d = s[ : -1 ]
执行该程序后,d的值为()
A."py"    B."Happ"    C."ew"    D."ne"
30.Python不支持的数据类型有(  )。
while语句流程图的例题A.char    B.int    C.float    D.list
二、程序填空
31.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
32.辗转相除法,又称欧几里德算法,用于计算两个正整数mn的最大公约数。它是已知最古老的算法,其可追溯至公元前300年前。
辗转相除法的算法步骤是,对于给定的两个正整数mnm>n),用m除以n得到余数r,若余数r不为0,就将nr构成新的一对数(m=nn=r),继续上面的除法,直到余数为0,这
时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。
描述一
描述二
描述三
①输入两个正整数m,nm>n);
②计算m除以n所得的余数r
m=n,n=r
④若r=0,m,n的最大公约数等于m;否则转到步骤②;
⑤输出最大公约数m;
⑥结束。
1)描述一是________描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。
2)在描述三中代码46行作用是__________
3)在描述三程序设计中,补充代码第8行划线处为__________

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