相关试卷

  • 1、程序设计语言的发展阶段不包括(     )
    A、汇编语言 B、自然语言 C、机器语言 D、高级语言
  • 2、下列关于算法正确的是(     )
    A、算法就是解决问题的方法和步骤 B、算法就是程序 C、解决某个问题的文档资料 D、算法就是数学中的计算
  • 3、Excel里面的求和函数是(     )
    A、Sum B、Count C、Max D、Min
  • 4、下面数据的特征的是(     )
    A、语义性、分散性、多样性与感知性 B、不断变化,随机出现,固定不变 C、物质,能量,数据 D、共享性,时效性,固定不变
  • 5、微软发布的关系数据库管理系统是(     )
    A、HTML B、SQL C、Python D、Access
  • 6、“数据山峰”是指序列中一段连续的区域,其中的数据包含一个从上升到下降的过程。例如字符串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”时,运行上述程序段后,输出的数字山峰为(若有多个数字山峰以逗号间隔)。

  • 7、判断两个字符串是否相等:规定"?"为万能字符,即可与任意一个字符相等,在忽略字符串中空格与不区分大小写的情况下,判断两个字符串是否相同。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("两个字符串不相等")

  • 8、哥德巴赫猜想:任意大于等于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.②④

  • 9、有如下Python程序段:

    import random

    a=[0]*6

    i=0

    while i<6:

           a[i]=random.randint(1,9)

           for j in range(i):

                 if a[i]==a[j]:

                        i-=1

           i+=1

    print(a)

    该程序段执行后,列表a的值可能是(       )

    A、[7,1,6,3,2,1] B、[8,9,1,3,0,4] C、[6,3,5,2,4,1] D、[5,7,3,3,8,2]
  • 10、输入一个四位正整数,判断该整数每一位上的数字是否有重复。实现上述功能的Python程序段如下:

    n=int(input("请输入一个四位正整数:"))

    f={};t=0

    while n>0:       #统计n中不同数字出现的情况,并记录在f中

           y=n%10

           n=n//10

           

    for i in:       #对f中的值求和

           t+=f[i]

    if t==4:                           #判断是否有重复数字

           print("没有重复的数字。")

    else:

           print("有重复的数字。")

    方框中的(1)和(2)可选的代码有:

    ①f[y]+=1             ②f[y]=1                 ③f            ④range(len(f))

    下列选项中,代码顺序正确的是(     )

    A、②④ B、①③ C、②③ D、①④
  • 11、有如下Python程序:

    p="Hz14!"

    c=""

    for ch in p:

           if ch>="0" and ch<="9":

                 c+=str(9-int(ch))

           elif ch>="a" and ch<="z":

                 c=chr(ord(ch)-ord("a")+ord("A"))+c

           else:

                 c+=ch

    print(c)

    运行上面程序,输出结果正确的是(     )

    A、ZH85! B、HZ85! C、58ZH! D、!HZ85
  • 12、有如下Python程序:

    k=65

    for i in range(4):

           s=""

           for j in range(4):

                 if i>=j:

                        s=s+""+chr(k)

                        k+=1

           print(s)

    运行上面程序,输出结果正确的是(     )

    A.

    B.

    C.

    D.

    A、A B、B C、C D、D
  • 13、有如下Python程序:

    def f(a,b):

           c=a%b

           while c>0:

                 a,b=b,c

                 c=a%b

           return b

    a=int(input("请输入:"))

    b=int(input("请输入:"))

    m=f(a,b)

    n=a*b//m

    print(m,n)

    运行上面程序,若输入的a和b分别是48和12,则输出结果正确的是(     )

    A、12   60 B、60   12 C、48   12 D、12   48
  • 14、有如下Python程序:

    def swap(x,y):

           listl[y],list1[x]=list1[x],list1[y]

    list1=[5,7,3]

    if list1[0]>list1[1]

           swap(0,1)

    if list1[0]>list1[2]:

           swap(0,2)

    if list1[1]>listl[2]:

           swap(1,2)

    print(list1)

    运行上面程序,输出结果正确的是(     )

    A、[5,7,3] B、[3,5,7] C、[7,5,3] D、[7,7,7]
  • 15、有如下Python程序:

    word=input("请输入一个小写字母组成的单词:")

    k=ord(word[0])-ord("a")

    newW=chr(ord("A")+k)+word[1:len(word)]

    print(newW)

    执行上面Python程序段,若输入的单词是“hello”,则输出结果为(     )

    A、7ello B、Gello C、hello D、Hello
  • 16、若用if语句表示某分段函数:f(x)=2x+1,x13xx1,x<1下列Python代码理解有误的是(       )

    A.

    if x>=1:

           f=2*x+1

    f=3*x/(x-1)

    B.

    if x>=1:

           f=2*x+1

    if x<l:

           f=3*x/(x-1)

    C.

    f=3*x/(x-1)

    if x>=1:

           f=2*x+1

    D.

    if x<l:

           f=3*x/(x-1)

    else:

           f=2*x+1

    A、A B、B C、C D、D
  • 17、整型变量x中存放了一个两位数,现要将这个两位数的数字交换位置。下列Python表达式正确的是(     )
    A、(x%10)//10+x//10 B、(x/10)%10+x//10 C、(x%10)*10+x//10 D、(x%10)*10+x%10
  • 18、下列关于Python表达式错误的是(     )
    A、"apple"[1]>"banana"[3]的结果为True B、变量s的值为"ABC",s[::]>s[::-1]的结果为False C、字典d={1:2,"a":"b",2:"b","b":4,3:"10"),则d[2] in d的值为True D、{1:2,2:1}=={2:1,1:2}的结果为False
  • 19、若n是大于1的自然数,则下列Python表达式不能表示“n是偶数”的是(     )
    A、n%2==0 B、n//2==int(n/2) C、n%2!=1 D、n/2==n//2
  • 20、下列Python表达式的值为整数8的是(     )
    A、len("2025新年快乐!") B、int("5"+"3") C、2**2+12%13//3 D、str(abs(-4*2))
上一页 10 11 12 13 14 下一页 跳转