相关试卷
-
1、在程序运行过程循环次数未知的情况适合于创建( )A、双分支 B、计数循环 C、单分支 D、条件循环
-
2、函数可以分为( )和用户自定义函数。A、系统函数 B、输出函数 C、函数名 D、输入函数
-
3、十进制整数17化为二进制数是( )A、10001 B、1101000 C、1100010 D、1110100
-
4、以下结果为True(真)的是( )A、3>=5 B、4==4 C、5<3 D、5!=5
-
5、关于列表正确的是( )A、列表是指多个数据元素 B、列表是指我们平时用的数字 C、列表是指多个数据元素的有序集合 D、列表是指电子表格
-
6、python提供了2种循环结构语句,它们是( )A、for和while语句 B、for和if语句 C、if和else语句 D、print和input语句
-
7、人工智能的本质是( )A、算法 B、计算 C、数据 D、数值
-
8、下面是浮点数类型的语句的是( )A、float() B、int() C、str() D、if()
-
9、赋值语句的基本格式是( )A、C+=A B、a=a+1 C、A=B D、变量=表达式
-
10、下列属于字符串的是( )A、8 B、a*b C、"hello" D、i
-
11、4**2的值是( )A、8 B、32 C、16 D、42
-
12、range(6)会生成( )这样一个列表。A、[1,2,3,4,5,6] B、[0,1,2,3,4,5] C、[0,1,2,3,4] D、(0,1,2,3,4,5)
-
13、程序设计语言的发展阶段不包括( )A、汇编语言 B、自然语言 C、机器语言 D、高级语言
-
14、下列关于算法正确的是( )A、算法就是解决问题的方法和步骤 B、算法就是程序 C、解决某个问题的文档资料 D、算法就是数学中的计算
-
15、Excel里面的求和函数是( )A、Sum B、Count C、Max D、Min
-
16、下面数据的特征的是( )A、语义性、分散性、多样性与感知性 B、不断变化,随机出现,固定不变 C、物质,能量,数据 D、共享性,时效性,固定不变
-
17、微软发布的关系数据库管理系统是( )A、HTML B、SQL C、Python D、Access
-
18、“数据山峰”是指序列中一段连续的区域,其中的数据包含一个从上升到下降的过程。例如字符串s="5136432783"中存在"136432"和"783"两座数据山峰。以下Python程序的功能为输出字符串s中的所有“数据山峰”。
(1)根据题意,请在划线处填上合适代码
s=input("请输入数字序列:")
i=0
j=1
flag=0 #flag用于标记状态
while j<len(s):
if flag==0 and s[j-1] < s[j]:
flag=1
①
elif flag==1 and s[j-1]>s[j]:
flag=2
elif flag==2 and s[j-1]<=s[j]:
print(s[i:j]) #输出数字山峰
flag=0
elif s[j-1]==s[j] or flag==0 and s[j-1]>s[j]:#进入初始状态
flag=0
②
if③:
print(s[i:j])
(2)当输入的数字序列为“543247837789”时,运行上述程序段后,输出的数字山峰为(若有多个数字山峰以逗号间隔)。
-
19、判断两个字符串是否相等:规定"?"为万能字符,即可与任意一个字符相等,在忽略字符串中空格与不区分大小写的情况下,判断两个字符串是否相同。Python程序运行界面如下:

(1)根据以上规则,字符串"?a?xc?vmg"与字符串"o?fx?kvm?"(A.相同/B.不同)
(2)自定义函数deiSpace用于删除字符串中的空格,该算法属于(A.解析算法/B.枚举算法)
(3)请在划线处填上合适代码
def delSpace(n):
s=""
for i in range(len(n)):
if n[i]!="":
①
return s
(4)实现函数的主程序如下,请在划线处填上合适代码
sl=input("请输入一个字符串:")
s2=input("请输入另一个字符串:")
sl=delSpace(s1.upper()) #对数据进行预处理,upper函数用于将字符串中字符转换成大写
s2=delSpace(s2.upper())
if①:
print("两个字符串不相同")
else:
i=0
while i < len(s1):
cl=s1[i]
c2=s2[i]
if c1=c2:
②
else:
if③:
i+=1
else:
break
if i==len(s1):
print("两个字符串相等")
else:
print("两个字符串不相等")
-
20、哥德巴赫猜想:任意大于等于4的偶数都可以写成两个质数之和。请输入一个大于4的整数,编写Python程序进行检验。
import math
def isprime(n):
if n==2:
return True
for i in
:if①:
return False
return True
n=int(input('请输入任意一个大于4的偶数:'))
for i in range(3,n//2+1,2):
if isprime(i)and②:
print(n,'=',i,'+',n-i)
break
(1)请在划线处填上合适代码
(2)若变量n的值为18,则程序输出结果为。
(3)下列选项填入加框处,不能实现该程序功能的两项是
①range(2,n) ②range(2,n/2)
③range(2,n**0.5+1) ④range(2,int(math.sqrt(n))+1)
A.①② B.②③ C.③④ D.②④