zoukankan      html  css  js  c++  java
  • 2019春Python程序设计测试(20190611--20190611)

    1-1

    Python使用缩进来体现代码之间的逻辑关系。 (2分)

             
    1-1答案正确(2 分)
    1-2

    为了输出",可以使用如下语句print(""")。 (2分)

             
    1-2答案正确(2 分)
    1-3

    使用x=set()和x={} 都可以创建一个空集合。 (2分)

             
    1-3答案正确(2 分)
    1-4

    Python支持使用字典的“键”作为下标来访问字典中的值。 (2分)

             
    1-4答案正确(2 分)
    1-5

    创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。 (2分)

             
    1-5答案正确(2 分)
    1-6

    continue用来跳出最内层for或while循环,退出该循环后程序从循环代码后继续执行; break用来结束当前当次循环。 (2分)

             
    1-6答案正确(2 分)
    1-7

    如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。 (2分)

             
    1-7答案正确(2 分)
    1-8

    定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。 (2分)

             
    1-8答案正确(2 分)
    1-9

    定义Python函数时,如果函数中没有return语句,则默认返回空值None。 (2分)

             
    1-9答案正确(2 分)
    1-10

    调用函数时传递的实参个数必须与函数形参个数相等才行。 (2分)

             
    1-10答案错误(0 分)
     
    2-1

    以下选项不是函数作用的是: (3分)

    2-1答案错误(0 分)
    2-2

    1-3. Python的输出函数是__。 (3分)

    2-2答案正确(3 分)
    2-3

    1-9. Python语言正确的标识符是_。 (3分)

    2-3答案正确(3 分)
    2-4

    字符串是一个字符序列,例如,字符串s,从右侧向左第二个字符用什么索引?。 (3分)

    2-4答案正确(3 分)
    2-5

    哪个选项能够向列表ls中增加五个元素? (3分)

    2-5答案正确(3 分)
    2-6

    哪个选项不能生成一个空字典? (3分)

    2-6答案正确(3 分)
    2-7

    下列关于形参和实参的说法正确的是? (3分)

    2-7答案错误(0 分)
    2-8

    递归函数有什么特点? (3分)

    2-8答案正确(3 分)
    2-9

    关于try-except,哪个选项的描述是错误的? (3分)

    2-9答案正确(3 分)
    2-10

    下面关于time库引用不正确的是? (3分)

    2-10答案正确(3 分)
     
    3-1 Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是(2分) 、(2分)、(2分)。

    3-2 下列命令执行后的输出结果是(3分)

    f=lambda x,y:y+x
    f(10,10)

    3-3 下列命令执行后的输出结果是 (3分)for s in "PYTHON":

            if s=="T":
                continue
            print(s,end="")



    3-4在函数内部可以通过关键字(3分) 来定义全局变量。

    4-1 jmu-python-偶数之积 (15 分)
     

    求1到n中所有偶数的积。

    输入格式:

    输入整数n。

    输出格式:

    1到n中偶数积。

    输入样例:

    5
    

    输出样例:

    8

    a=input()
    b=eval(a)
    i=1
    sum=1
    while i<=b:
        if i%2==0:
            sum=sum*i
        i=i+1
    print(sum)
    4-3 jmu-python-凯撒密码加密算法 (20 分)
     

    编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。

    输入格式:

    接收两行输入,第一行为待加密的明文,第二行为密钥k。

    输出格式:

    输出加密后的密文。

    输入样例:

    在这里给出一组输入。例如:

    Hello World!
    3
    

    输出样例:

    在这里给出相应的输出。例如:

    Khoor Zruog!
    str = input()
    a = eval(input())
    t = ""
    for c in str:
        if 'a' <= c <= 'z':
            t += chr( ord('a') + ((ord(c)-ord('a')) + a )%26 )
        elif 'A'<= c <='Z':
            t += chr( ord('A') + ((ord(c)-ord('A')) + a )%26 )
        else:
            t += c
    print(t)
     
  • 相关阅读:
    2020-2021-1 20201221 《信息安全专业导论》第五周学习总结
    XOR加密
    2020-2021-1 20201221 《信息安全专业导论》第四周学习总结
    [SQL]创建数据库
    [SQL]基本表的定义及其完整性约束
    [SQL]修改和删除基本表
    [SQL]连接查询
    [SQL]嵌套查询
    机器学习中常用的求导公式
    [C++]-unordered_map 映射
  • 原文地址:https://www.cnblogs.com/cts1234/p/11011904.html
Copyright © 2011-2022 走看看