相关试卷
-
1、模拟微信抢红包功能的Python程序代码如下,程序运行结果如图所示。
import random
n=int(input(“输入红包总数(个):”))
m=int(input(“输入红包金额(元):”))*100-n
#金额以“分”为单位并保证每个人至少抢到一分钱
for i in range(__________,1):
if i==n:
x=m
else:
x=random. randint(0,int(m/(n-i+1)*2))
#random. Randint(a,b) :随机生成一个[a,b]范围内的整数
m=m-x
print(“第”i,“个红包金额为:”(x+1)/100,“元”)
上述程序段中划线处应该填入的代码是( )
A、1,n+1 B、1,n C、0,n D、0,n+1 -
2、恺撒密码将明文中的a用d替换,b用e替换,……,z用c替换。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文,这种密码称为加法密码,又称为移位密码。阅读下列程序代码:
def CaesarCipher( ):
c=mingwen.get("0.0", "end")
b=""
miwen.delete("0.0", "end")
for i in range(len(c)):
if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':
b=b+chr(ord(c[i])①) #生成密文
elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z':
b=b+chr(ord(c[i])②) #生成密文
else:
b=b+c[i]
miwen.insert("0.0",b)
下列说法正确的是( )
A、①的位置填写-3 B、①的位置填写+3、②的位置填写-23,或-26+3 C、①的位置填写-23 D、②的位置填写+3 -
3、下列程序段执行后,变量s的值是
s =0
for i in range(1,4):
for j in range(1,6):
s=s+i
print(s)
-
4、数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。
(1)、以上程序第4行横线处应该填入:;(2)、以上程序中变量a的数据类型是:;(3)、运行后的结果是4!=24,则for循环中第4行的语句共执行了次。 -
5、下列选项中,属于信息的是( )。A、正在播放新闻的电视机 B、学业水平考试成绩 C、当天发行的报纸 D、DVD光盘
-
6、某算法流程图如图所示。执行该算法,当s的值为0时( )
A、k的值为10 B、程序出错 C、语句“k=k+1”共被执行了2次 D、输出k的值 -
7、为了体现人文关怀,某公司规定当气温高于35摄氏度时,停止一切户外作业。如用编程实现这一规定,我们在设计算法时应采用( )A、顺序结构 B、选择结构 C、循环结构 D、树型结构
-
8、韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是( )A、
B、
C、
D、
-
9、下列变量名不合法的是( )A、2a B、c0 C、c_8 D、E6a
-
10、Python中“ab ”+“cd”*2的结果是( )。A、abcd2 B、abcdabcd C、abcdcd D、Ababcd
-
11、计算机可以处理的信息有:字符、数字和各种数学符号、图形、图像、音频等,这些可以识别的记号或符号都称为数据,信息即数据。
-
12、写出算法执行结果
-
13、程序运行后,从键盘输入781,结果是.
x=int(input("请输入一个正整数:"))
if x%2==0:
print(x,"是偶数.")
else:
print(x,"是奇数.")
-
14、阅读程序。分析代码并回答问题。
list=['a','b','c','d','e','f','g']
list1=[]
list2=[]
for i in range(7):
if i%2==0:
list1.append(list[i])
else:
list2.append(list[i])
print(list1)
print(list1)
(1)、list的数据类型是。(2)、list中的元素的数据类型。(3)、list1=[ ]的作用是。(4)、for i in range(7)语句中,i的实际数据范围是从到。(5)、append(list[i])的作用是。 -
15、一同学要搜索歌曲“Yesterday Once More”,他访问Google搜索引擎,键入关键词( ),搜索范围更为有效。A、“Yesterdav” B、“once” C、Yesterday Once More D、“More”
-
16、以下程序的运行结果为( )。
a=5
b=6
if a>=b :
print (a)
else
print (b)
A、5 B、6 C、字母a D、字母b -
17、有下面的程序段
if k<=10 and k >0:
if k >5:
if k>8:
x=0
else:
x=1
else:
if k>2:
x=3
else:
x=4
其中k取哪组值时,x=3。( )
A、3,4,5 B、1,3,4 C、5,6,7 D、4,5,6 -
18、关于python程序设计语言,下列说法不正确的是( )A、python是一种解释型、面向对象的计算机程序设计语言 B、python支持Windows操作系统,但不支持Linux系统 C、python源文件以***.py为扩展名 D、python文件不能直接在命令行中运行
-
19、调试程序。请阅读以下程序并写出运行结果。
score=int(input("请输入一个分数"))
if 100>=score>=90:
print("A")
if 90>score>=80:
print("B")
if 80>score>=60:
print("C")
if 60>score>=0:
print("D")
if score<0 or score >100:
print("输入错误!")
-
20、以下程序引入Python的math模块,使用math模块下的floor函数对命令行输入的实数进行取整。请将程序补充完整。
n=input(“请输入一个实数:”)
n2= math. floor(float(n))
print(n2)