试题高中信息技术期学科Python语言基础期中考试
一、选择题
1.Python语言源代码程序编译后的文件扩展名为( 
A..py    B..c    C..java    D..c++
2.现有如下Python程序:
  List = [ "Happy", "new", "year!" ]
  s = List[ 1 ]
  d = s[ : -1 ]
执行该程序后,d的值为()
A."py"    B."Happ"    C."ew"    D."ne"
3.Python程序中第一行:a=int(input( ))python的input功能,第二行:print(a+5),运行程序后键盘输入3,输出结果是(  )。
A.5    B.3    C.8    D.其他
4.运行下列Python程序,输出结果为True,则空白处应为(   
a=15
b=46
if__________:
python基础知识填空题print(‘True’)
else:
print(‘Flase’)
A.a=b    B.a>b    C.a<b    D.a==b
5.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
6.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum  )执行的操作是
A.返回所有列的和    B.返回所有行的和
C.返回所有数据中的最大值    D.返回所有数据中的最小值
7.Python语句中以rR开头的字符串表示原始字符串,则printr"\nGood")的运行结果是()
A.新行和字符串Good    B.r"\nGood"    C.\nGood    D.字符r、新行和字符串Good
8.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
9.Python中,“print(100-33*5%3)”语句输出的是(   
A.34    B.67    C.100    D.1
10.下列可以被计算机直接执行的程序是(网页制作个人博客代码模板   
A.机器语言程序    B.高级语言程序    C.汇编语言程序    D.Python源程序
11.Python中的数据类型float表示(   
A.布尔型    B.整型    C.字符串型    D.浮点型
12.python中,运行下列程序,正确的结果是(   
s=0
for i in range (1,5):
    s=s+i
print("i=",i,"s=",s)
A.i=4  s=10    B.i=5  s=10    C.i=5  s=15    D.i=6  s=15
13.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是(   
A.该文档中的有2个用户添加了2处批注
B.该文档中图片采用的环绕方式为上下型
C.该文档中总共有4处修订
D.若要对文档中所有的“Python”文字设置为“红倾斜”格式,用自动更正功能最合适
14.以下是一段python程序:
它的可以用哪个流程图表达(  )。
A.    B.
C.
15.python中,以下哪个选项a 的数据类型为整型(   
A.a=5    B.a=input()    C.a='5'    D.a=5.0
二、程序填空
16.使用Python自身提供的IDLE集成开发环境录入以下代码及调试
运行,检测结果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s"%(x,y))
特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查错误格式的处置办法,直至能正确输出结果。
17.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。
为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这
个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。
A
P10
P9
P8
P7
P6
P5
P4
P3
P2
P1
11
66
116
329
438
582
652
714
756
925
B
E10
E9
E8
E7
E6
E5
E4
E3
E2
E1
35
116
215
271
309成人软件开发培训学校
428
576
772
806
950
Python程序如下:
A= [1166116329438582652714756925]
B = [35116215271  5__428576772806950]
算法一:
myRank =
i = 0
j = 0
上传文件失败while (i < len(A) and j < len(B)):
    if (A[i] < B[j]):
      (6)______
        i += 1
    else:
        myRank.append(B[j])
        j += 1
while (i < len(A)):
    myRank.append(A[i])
    i += 1
else:
    while ((7)______):
        myRank.append(B[j])
        j += 1
print(myRank)
算法二:
myRank = [0]*(len(A)+len(B))
i = 0
j = 0
k = 0
while ((8)_____):
    k = i+j
    if (i >= len(A)):
        myRank[k] = B[j]
        j += 1
    elif (j >= len(B)):
        myRank[k] = A[i]
        i += 1
    elif ((9)_____):
        myRank[k] = A[i]
        i += 1
    else:
        myRank[k] = B[j]
        j += 1
print(myRank)
18.idea快捷键altender作用密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。
1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强)
2)实现上述功能的程序如下,请在划线处填入合适的代码。
password=input(“请输入要检测的密码:”)
_______________
if n<8
    print(“密码位数不能少于8位,请重新输入!”)
else
    n1=0
    n2=0
    n3=0
    for i in range0n1):
        _______
        if 0<=ch<=9”:
            n1=1
        elif a<=ch<=z or A<=ch<=Z”:
            n2=1
        else
            n3=1
    _____
if x==3
    print(“强”)
elif x==2
    print(“中等”)

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