19. Python语言的核心编程 · 测试考卷B

Python语言 基础学习·测试考卷B

  

  1. len(“CMCC”) 返回的结果是 4 ,len(“浙江移动”) 和 len(“浙江移动\nCMCC”) 返回的结果分别是:

    A. 8 和 13
    B. 8 和 14
    C. 4 和 8
    D. 4 和 9

  

  1. 若字符串 s = “ZheJiangYiDong” ,与 s[0: -1] 不仅输出结果相同而且具有相同含义的是:

    A. s[:-1]
    B. s[:len(s)]
    C. s[:len(s)-1]
    D. s[:]

  

  1. 关于 Python3 对文件打开模式的描述,以下选项中描述错误的是:

    A. 只读模式 r
    B. 追加写模式 a
    C. 创建写模式 n
    D. 覆盖写模式 w

  

  1. 以下选项中,不是 Python3 文件处理 .seek() 方法的参数是:

    A. 0
    B. 1
    C. -1
    D. 2

  

  1. f = open() 以下选项中对 f 的描述错误的是:

    A. *f 是文件句柄,用来在程序中表达文件
    B. 表达式 print(f) 执行将报错
    C. *f 是一个 Python3 内部变量类型
    D. 将 f 当作文件对象,f.read() 可以读入文件全部信息

  

  1. Python3 运行以下代码,对于最后输出结果描述准确的是:

    fo = open(fname, "r")
    for x in fo:
    print(x)
    fo.close()
    

    A. 变量 x 表示文件中的一组字符
    B. 变量 x 表示文件中的全体字符
    C. 变量 x 表示文件中的一个字符
    D. 变量 x 表示文件中的一行字符

  

  1. 字符串是一个字符序列,例如字符串s,从右侧向左第三个字符用什么索引:

    A. s[3]
    B. s[-3]
    C. s[0:3]
    D. s[:-3]

  

  1. print函数 的输出字符串中可以将___作为参数,代表后面指定要输出的字符串。

    A. %d
    B. %c
    C. %s
    D. %t

  

  1. Python3 用于处理正则表达式的函数中____用来尝试从字符串的起始位置匹配一个模式。

    A. search
    B. match
    C. seek
    D. sub

  

  1. for 循环 和 while 循环的区别是:

    A. 当不知道循环次数时,就无法使用 for 循环
    B. for 循环 和 while 循环没有区别
    C. for 循环 和 while 循环在使用的过程中必须要有条件
    D. while 循环可以和 for 循环相互嵌套,是一体的

  

  1. 下列有关 breakcontinue 语句不正确的是:

    A. 当多个循环语句彼此嵌套时,break语句只适用于最里层的语句
    B. continue 语句类似于 break语句,也必须在 for 循环 和 while 循环中使用
    C. continue 语句结束循环,继续执行循环语句的后继语句
    D. break语句结束循环,继续执行循环语句的后继语句

  

  1. 下面哪个选项不符合下面程序空白处的语法要求:

    for item in ___:
    	print(item)
    

    A. range(0, 10)
    B. {1; 2; 3; 4; 5}
    C. "Hello"
    D. (1, 2, 3)

  

  1. 下面哪个选项能够实现 Python3 的循环结构:

    A. loop
    B. while
    C. if
    D. do ... for

  

  1. Python3 运行如下代码将会输出的内容是:

    result = [lambda x: x + i for i in range(10)]
    print(result[0](10))
    

    A. 10
    B. 动态 0 - 9
    C. 19
    D. 9

  

  1. Python3 运行如下代码将会输出的内容是:

    name = '灭霸'
    
    def func():
    	name = '云山·若水'
    
    def func_name():
    	name = '江天豪'
    	print(name)
    
    func_name()
    
    func()
    

    A. 灭霸
    B. 云山·若水
    C. 江天豪
    D. 云山·若水江天豪

  

  1. 通过 for 循环嵌套实现对列表的排序:[9, 6, 7, 3, 2, 1, 5, 8]

  

  1. 使用内置模块 random 写一个及包含大写字母(A - Z)和数字(0 - 9)相结合的随机四位数密码程序。

  
  
  

参考答案

  1. 参考答案:

    
    
  2. 参考答案:

    
    

你可能感兴趣的:(Python)