当前位置:凯发k8一触即发首页 » 计算机类习题 » 正文

601 人参与  2022-11-29 16:41:53  分类 :计算机类习题
一、python基础

第一周课后作业

1、关于python内存管理,下列说法错误的是( )
    a、变量不必事先声明
    b、变量无须先创建和赋值而直接使用
    c、变量无须指定类型
    d、可以使用 del 释放资源

2、下面( )不是python合法的标识符
    a、int32
    b、40xl
    c、self
    d、__name__

3、python不支持的数据类型有( )
    a、char
    b、int
    c、float
    d、str

4、关于字符串下列说法错误的是( )
    a、字符应该视为长度为 1 的字符串
    b、字符串以\0 标志字符串的结束
    c、既可以用单引号,也可以用双引号创建字符串
    d、在三引号字符串中可以包含换行回车等特殊字符

5、python当中字符串和数之间可以直接换算,比如'3' 2的结果是5。

6、我们可以使用内置的函数名来做变量名,比如print = 2这种写法是合法的。

7、python里面整数的大小是没有上限的。

8、运算式子0.1 0.2 == 0.3,其结果是false。 原因是因为python不够准确。

9、python 使用符号( )来表示单行注释。

10、python可以通过内建函数( )来获取对象的类型。注:只需要填写函数名。

第二周课后作业

1、divmod(5 , 2)的结果是( )
    a、(1, 2)
    b、(2, 1)
    c、2
    d、1

2、number = 30 if number % 2 == 0: print(number, 'is even') elif number % 3 == 0: print(number, 'is multiple of 3') 本题的输出是( )
    a、30 is multiple of 3
    b、30 is even
    c、30 is even 30 is multiple of 3
    d、程序出错

3、x = 1 y = -1 z = 1 if x > 0: if y > 0: print('aaa') elif z > 0: print('bbb') 则本题的输出是( )
    a、无输出
    b、语法错误
    c、bbb
    d、aaa

4、y = 0 for i in range(0, 10, 2): y = i print(y) 本程序的输出是( )
    a、9
    b、30
    c、20
    d、10

5、若k为整形,下述while循环执行的次数为( ) k = 1000 while k > 1: print(k) k = k / 2
    a、9
    b、10
    c、11
    d、12

6、作为输入能够结束程序运行的是( ) while true: guess = int(input()) if guess == 0x42 // 2: break
    a、21
    b、42
    c、66
    d、33

7、for s in "helloworld": if s == "w": break print (s, end = "") 本题输出的内容是( )
    a、hello
    b、world
    c、helloworld
    d、helloorld

8、k = 0 while true: s = input('请输入q退出:') if s == 'q': k = 1 continue else: k = 2 break print(k) 运行上述程序,并且输入qp,则程序输出的结果是( )
    a、0
    b、1
    c、2
    d、3

9、a = [1, 2, 3, none, (), [], ] print(len(a)) 则程序的输出是( )
    a、4
    b、5
    c、6
    d、7

10、s1 = [4, 5, 6] s2 = s1 s1[1] = 0 print(s2) 则程序输出的内容是( )
    a、[4, 5, 6]
    b、[0, 5, 6]
    c、[4, 0, 6]
    d、以上都不对

11、以下代码输出的结果是 s = ['a', 'b'] s.append([1, 2]) s.insert(1, 7) print(s)
    a、['a', 7, 'b', 1, 2]
    b、[[ 1 , 2] , 7 , 'a' , 'b' ]
    c、[1 , 2 , 'a' ,7 , 'b' ]
    d、['a', 7, 'b' , [ 1 , 2 ]]

12、对于列表 ls 的操作,以下选项中描述错误的是( )
    a、ls.clear() :删除 ls 的最后一个元素
    b、ls.copy() :生成一个新列表,复制 ls 的所有元素
    c、ls.reverse() :列表 ls 的所有元素反转
    d、ls.append(x) :在 ls 最后增加一个元素

13、已知id(ls1) = 4404896968,以下程序的输出结果是( ) ls1 = [1,2,3,4,5] ls2 = ls1 ls3 = ls1.copy() print(id(ls2),id(ls3)
    a、4404896968 4404896904
    b、4404896904 4404896968
    c、4404896968 4404896968
    d、4404896904 4404896904

14、1 and 3的结果是( )
    a、true
    b、false
    c、1
    d、3

15、0 or 3的结果是( )
    a、true
    b、false
    c、0
    d、3

16、如果输入4, -1, 6, 9, 8, 3, 0,请问以下程序的输出结果是( ) number = int(input('enter an integer: ')) max = number while number != 0: number = int(input('enter an integer: ')) if number > max: max = num print(max)

17、阅读下面代码,给出x结果是( ) a = 3 b = 2 x = a if a > b else b

18、fruits = [ 'apple' , 'banana' , 'pear'] print(fruits[-1][-1])则输出的内容是( ) 提示:只需要写字符串,不需要单引号

19、str = input("请输入一串字符串:") flag = 0 count = 0 for c in str: if c == " ": flag = 0 else: if flag==0: flag=1 count=count 1 print(count) 如果输入i love seu,则输出的结果是( )

20、已知列表对象 x = ['11', '2', '3'] ,则print(x.index(max(x)))的输出结果是( )

21、print(1, 2, 3, sep=':') 的输出结果为( )

22、print(sum(range(10)))的结果是( )

23、3.0 // 2.0的结果是( )

24、5 ** -2的结果是( )

25、not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9的结果是( ) 提示:注意优先级和短路运算

第三周课后作业

1、d = {} for i in range(26): d[chr(i ord("a"))] = chr((i 13) % 26 ord("a")) for c in "python": print(d.get(c, c), end="") 以上代码输出的内容是( )
    a、cabugl
    b、python
    c、pabugl
    d、plguba

2、monthandflower = {"1 月 ": " 梅花 ", "2 月 ": " 杏花 ", "3 月 ": " 桃花 ", "4 月 ": " 牡丹花 ", "5 月 ": " 石榴花 ", "6 月 ": " 莲花 ", "7 月 ": " 玉簪花 ", "8 月 ": " 桂花 ", "9 月 ": " 菊花 ", "10 月 ": " 芙蓉花 ", "11 月 ": " 山茶花 ", "12 月 ": " 水仙花 "} n = input("请输入 1—12 的月份 :") print(n " 月份之代表花: " monthandflower.get(str(n) " 月 ")) 以下说法里面正确的是( )
    a、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名
    b、monthandflower 是列表类型变量
    c、monthandflower 是一个元组
    d、monthandflower 是集合类型变量

3、以下选项中,不是建立字典的方式是( )
    a、d = {(1,2):1, (3,4):3}
    b、d = {[1,2]:1, [3,4]:3}
    c、d = {'张三':1, '李四':2}
    d、d = {1:[1,2], 3:[3,4]}

4、python 如何定义一个函数( )
    a、class ( arg 1,< type> arg2, … argn)
    b、function (arg 1,arg 2, … argn)
    c、def (arg 1,arg 2, … argn)
    d、def ( arg 1,< type> arg2, … argn)

5、from math import sqrt print(sqrt(3)*sqrt(3) == 3) 本题的输出结果是( )
    a、3
    b、true
    c、false
    d、sqrt(3)*sqrt(3) == 3

6、def func(s, i, j): if i < j: func(s, i 1, j - 1) s[i], s[j] = s[j], s[i]a = [1, 2, 3, 4] func(a, 0, len(a)-1) print(a)
    a、[1, 2, 3, 4]
    b、[4, 3, 2, 1]
    c、[4, 2, 3, 1]
    d、[4, 3, 1, 2]

7、下列代码输出的内容是( ) 提示:标准python格式当中,输出列表的内容如果有多个,则逗号的规则是前面不空,后面空一格。 如[a, b, c] ls = list({'shandong': 200, 'hebei': 300, 'beijing': 400}) print(ls)

8、print({1, 2, 3, 4} - {3, 4, 5, 6}) 该语句运行的结果是( ) 提示:标准python格式当中,输出内容如果有多个,则逗号的规则是前面不空,后面空一格。

9、已知 x = {'a':'b', 'c':'d'} ,那么表达式 'a' in x 的值为( )

10、kvps = {'1': 1, '2': 2} thecopy = kvps kvps['1'] = 5 sum = kvps['1'] thecopy['1'] print(sum)

课程大作业

课程大作业

1、《python 语言与数据科学》期末作业说明 一、选取数据科学的流程(数据爬取 -> 数据库/文件存储 -> 数据清洗 -> 数 据分析与统计 -> 数据可视化)中的部分或所有环节,设计一个尽量完整的数据 分析项目,编写相关代码,并撰写总结报告。 最后需要提交的内容包括但不限于: l 完整的代码一份(py 文件或 notebook 文件皆可) l 最终用于分析和可视化的数据集一份(格式不限) l 完整的总结报告一份,主要内容是对项目功能的解释、数据分析结果的解释、 可视化的解释等。 二、对本课程内容选择、内容难度、授课方式等的建议 将上述内容一起打包上传。

<< 上一篇

备案号: 凯发娱乐官网的版权所有 凯发k8一触即发 copyright © 2012-2022 凯发k8一触即发-凯发娱乐官网 all rights reserved. sitemap

网站地图