python哲学内容 多行胜于单行_Python语言基础与应用-中国大学mooc-题库零氪

一、引子(51min)

章节一测验

1、“程序”就是做一件事情或者解决一个问题所采取的一系列()步骤。

A、固定

B、无序

C、随机

D、重复

2、Python语言程序中的语句的行与行之间必须()对齐。

A、右

B、居中

C、左

D、无需对齐

3、有些语句(如if,else,while)的末尾是冒号“ : ”,这样,下面的若干行就要缩进(____)个空格。

A、必须1个

B、必须2个

C、至少4个

D、最多4个

E、至少1个

4、Python3不再区分整数和长整数,统一为()类型。

A、double

B、float

C、int

D、string

E、long

F、long long

5、以下属于人机交互方式的是()。

A、输入文字

B、操作图形界面

C、输入语音

D、指点触摸屏

E、拨动游戏杆

F、虚拟现实技术

G、CPU进行计算

H、硬盘存储数据

I、计算机内部时钟电路运行

6、符号“#”后面跟的内容是程序里的()。

A、代码

B、注释

C、备注

D、可执行语句

E、循环

F、函数调用

7、日常生活中哪些过程可以看作是“程序”?

A、用电饭煲做米饭

B、周末逛街

C、话剧演出

D、在微信上闲聊

E、音乐会演出

F、银行柜员取款服务

G、Party聚会

8、Python语言最适合的应用领域

A、大型3D游戏开发

B、人工智能应用

C、大数据分析

D、网站开发

E、手机App开发

F、网页游戏前端开发

9、Guido给Python语言起名的原因是他家有只宠物蛇。

10、给第一台计算机编程的第一代程序员是6位女士。

二、Python语言介绍与概览(94min)

章节二测验

1、Python语言可以在哪些操作系统上运行?

A、Windows

B、Linux

C、macOS

D、以上都可以

2、Python官方软件包自带的一个集成开发环境是(_____)。

A、PyCharm

B、Anaconda

C、Shell-IDLE

D、Eclipse

E、Thonny

3、Python不支持以下哪种数据类型?

A、complex

B、str

C、list

D、char

E、float

4、Python中调用(_____)模块的(_____)函数来实现求实数平方根的操作。

A、math abs

B、math sqrt

C、cmath sqrt

D、cmath abs

5、以下选项属于Python哲学内容的是(_____)。

A、优美胜于丑陋

B、简单胜过复杂

C、紧凑胜于间隔

D、扁平胜于嵌套

E、多行胜过单行

F、单纯不如冗余

6、以下关于数据,描述正确的是(_____)。

A、数据是信息的表现形式和载体。

B、数据是对现实世界实体和概念的抽象。

C、Python语言在大数据分析处理领域应用广泛。

D、数据类型多种多样,包括数值型、文本字符串型等等。

三、数据类型(一)(84min)

章节三测验

1、关于Python中的字符串,下列说法错误的是()。

A、字符应该视为长度为1的字符串。

B、字符串以\0标志字符串的结束。

C、既可以用单引号,也可以用双引号创建字符串。

D、在三引号字符串中可以包含换行回车等特殊字符。

2、关于python中的复数,下列说法错误的是()。

A、表示复数的语法是real+image j。

B、实部和虚部都是整数。

C、虚部必须后缀j且j不区分大小写。

D、复数之间只能比较是否相等。

3、下列表达式中返回为True的是()。

A、3>2>2

B、’abc’>’xyz’

C、0x56>56

D、(3,2)>(‘a’,’b’)

4、print('a'

A、a

B、False

C、c

D、True

5、x="big" y=2 print(x+y)上述代码的输出结果是()。

A、big

B、big2

C、bigbig

D、会报错

6、x="big" y=2 print(x*y)上述代码的输出结果是____。

7、x="big" y="name" print(x+y)上述代码的输出结果是____。

8、x=156 ch='A' y=1 print(x>=y and ch

9、name="Mike" w = name.upper()w的输出是____。

10、name="Mike" u = name[-2:]u的输出是____。

11、name="Mike" x = name.replace("k","p")x的输出是____。

章节三作业

1、字符串循环左移

2、斜边上的高

3、最后一个单词

4、计算字符个数

5、A+B问题

6、圆的周长与面积

7、三角形面积

8、等差数列末项计算

四、数据类型(二)(105min)

章节四测验

1、a=[3] alist=[1,2,3,4,5] print(a in alist)上述代码的运行结果是()。

A、1

B、True

C、0

D、False

2、alist=sorted([1,2,3],reverse=True) blist=reversed([1,2,3]) print(alist==blist)上述代码的运行结果是()。

A、1

B、True

C、0

D、False

3、dict={'1':1,'2':2} theCopy=dict dict['1']=5 sum=dict['1']+theCopy['1'] print(sum)上述代码的输出结果是()。

A、2

B、6

C、7

D、10

4、alist=[1,2,3] blist=alist*3 print(blist)上述代码的输出结果是()。

A、[1, 2, 3, 1, 2, 3, 1, 2, 3]

B、[1, 1, 1, 2, 2, 2, 3, 3, 3]

C、[[1, 2, 3], [1, 2, 3], [1, 2, 3]]

D、其余选项都不对

5、alist=[3,4,5,7,9,12,13,15,17] blist=alist[3:7:2] print(blist) 上述代码的输出结果是()。

A、[7, 12]

B、[5, 9]

C、[7, 12, 15]

D、其余答案都不正确

6、x={1:2} x[2]=3 print(x) 上述代码的输出结果是()。

A、{1: 2, 2: 3}

B、{1: 3}

C、{1: 2: 3}

D、其余选项都不对

7、alist=[1,1,2,3] b=set(alist) print(b) 上述代码的输出结果是()。

A、{1, 2, 3}

B、{1, 1, 2, 3}

C、[1, 2, 3]

D、其余选项都不对

8、任意长度的Python列表、元组和字符串中最后一个元素的下标为____。

9、x=[[]] x[0].append(1) print(x)上述代码的输出结果是____。

五、计算和控制流(一)(70min)

章节五测验

1、以下叙述正确的是()。

A、continue语句的作用是结束整个循环的执行。

B、只能在循环体内使用break语句。

C、在循环体内使用break语句或continue语句的作用相同。

D、从多层循环嵌套中退出时,可以使用goto语句。

2、k=1000 while k>1: print(k) k=k/2上述代码的运行结果包含()个数字。

A、8

B、9

C、10

D、11

3、for i in range(3): print(i,end=',')运行结果是

A、0,1,2

B、0,1,2,

C、1,2,3

D、1,2,3,

4、下面代码的运行结果是: for i in range(2): print(i, end='') else: print(0)

A、010

B、0120

C、012

D、0 1 0

E、0 1 2 0

F、0 1

G、0 1 2

5、下面代码的运行结果是: n = 1 while n >= 0: print(n) n = n - 1 else: print(n)

A、1 0 -1

B、1 0

C、1 0 0

D、10-1

E、1

6、下面代码的运行结果是: n = 1 while n >= 0: n = n - 1 print(n) else: print(n)

A、0 -1 -1

B、1 0 -1

C、1 0

D、0 -1

E、1 0 0

7、下面代码的运行结果是: lst=[1,3,5,7] for i in lst: print(i) if i>=5: break else: print('END')

A、1 3 5

B、1 3 5 7

C、1 3 5 END

D、1 3 5 7 END

8、下面代码中输出结果为1,2,3三个数字的有()。

A、for i in range(3): print(i)

B、alist=[0,1,2] for i in alist: print(i+1)

C、i=1 while i<3: print(i) i+=1

D、for i in range(3,0,-1): print(i+1)

E、i=3 while i>0: i=i-1 print(3-i)

9、常见的控制流结构有:

A、顺序结构

B、条件分支

C、循环结构

D、嵌套结构

E、复杂结构

F、赋值语句

10、if True or False and False: print('yes') else: print('no')上述代码输出结果是____。

章节五作业

1、打印一定范围内的水仙花数:水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。

2、输入两个字符串,输出两个字符串集合的并集。

3、与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。

4、打印完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3。

5、打印一个n层金字塔

6、回文数判断

7、列表元素改写

8、打印一定范围内的素数

9、猴子吃桃问题

六、计算和控制流(二)(63min)

章节六测验

1、下列关于Python中函数的说法不正确的是()。

A、Python中定义函数的关键字是def。

B、函数内容以冒号起始,并且缩进。

C、结束函数时如果return语句不带表达式相当于无返回值。

D、在函数内部可以使用global来定义全局变量。

2、下列定义函数的方法,在Python中正确的是()。

A、class( arg1, arg2,…argN)

B、function (arg1,arg2,…argN)

C、def (arg1,arg2,…argN)

D、def ( arg1, arg2,…argN)

3、list(map(lambda x:len(x),['a','12','ab123']))上述代码的输出结果是____。

A、[0, 2, 3]

B、[1, 2, 3]

C、[1, 2, 5]

D、[1, 0, 2]

4、f1=lambda x:x*2 f2=lambda x:x**2 print(f1(f2(2)))上述代码的输出结果是____。

A、2

B、4

C、6

D、8

5、counter=1 num=0 def tset(): global counter for i in (1,2,3): counter+=1 num=10 tset() print(counter,num)上述代码的输出结果是____。

A、1 10

B、1 0

C、4 0

D、4 10

6、def Sum(a,b=3,c=5): return sum([a,b,c]) print(Sum(8,2))上述代码的输出结果是____。

7、d=lambda x:x*2 t=lambda x:x*3 a=2 a=d(a) a=t(a) a=d(a) print(a)上述代码的输出结果是____。

章节六作业

1、斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和。

2、求两个数的最大公约数。

3、求两个数的最小公倍数。

4、求阶乘。

5、冒泡排序。

6、列表元素筛选

八、高级特性(一):面向对象(78min)

章节八作业

1、学生成绩排序(类与对象练习)

2、两数求和问题

3、"精致"的数

4、最大的周长

期末考试

客观题分卷

1、以下代码的输出结果是(_____)。 def fun(num): num *= 2 x = 20 fun(x) print(x)

A、40

B、10

C、20

D、报错

2、以下代码的输出结果是(_____)。 data=[1, 0, 2, 0, 0] data.remove(0) print(data)

A、[1, 2, 0, 0]

B、[1, 2]

C、[0, 2, 0, 0]

D、[1, 0, 2, 0]

3、关于Python中的面向对象说法错误的是(_____)。

A、Python中利用class语句来定义新的类。

B、__init__方法根据类的定义创建实例对象,第一个参数一定是self。

C、创建对象后使用点(.)操作符来调用对象里的方法。

D、__str__方法和__repr__方法作用完全一样,都可以用来返回一个表示对象的字符串。

4、Python不支持以下哪种数据类型?

A、str

B、char

C、list

D、float

5、任意长度的Python列表、元组和字符串中最后一个元素的下标为____。

A、-1

B、1000

C、65535

D、0

6、alist=[3,4,5,7,9,12,13,15,17] blist=alist[3:7:2] print(blist)运行结果是:

A、[7, 12]

B、[5, 9]

C、[7, 12, 15]

D、[5, 9, 13]

7、for i in range(3): print(i,end=',')运行结果是

A、0,1,2

B、0,1,2,

C、1,2,3

D、1,2,3,

8、符号“#”后面跟的内容是程序里的()。

A、代码

B、注释

C、可执行语句

D、函数调用

9、print('a'

A、a

B、False

C、c

D、True

10、name="mike" w = name.upper()w的输出是____。

A、MIKE

B、mike

C、Mike

D、mikE

11、a=0 alist=[1,2,3,4,5] print(a in alist)上述代码的运行结果是()。

A、1

B、True

C、-1

D、False

12、alist=[1,1,2,3] b=set(alist) print(b) 上述代码的输出结果是()。

A、{1, 2, 3}

B、{1, 1, 2, 3}

C、[1, 2, 3]

D、[1,1, 2, 3]

13、alist=[1,2,3] blist=alist*3 print(blist)上述代码的输出结果是()。

A、[1, 2, 3, 1, 2, 3, 1, 2, 3]

B、[1, 1, 1, 2, 2, 2, 3, 3, 3]

C、[[1, 2, 3], [1, 2, 3], [1, 2, 3]]

D、[1, 2, 3]

14、以下关于Python中程序流程结构说法正确的是(_____)。

A、程序流程包括顺序、条件分支和循环三种基本结构。

B、else语句可以出现在if、while和for语句中。

C、可以用if...elif..else语句实现多个分支的结构。

D、可以利用switch...case语句实现多个分支的结构。

15、以下关于Python中数值类型说法正确的是(_____)。

A、在IDLE Shell里输入1+0.2==0.3返回False。

B、Python语言要求所有浮点数必须带有小数部分,且小数部分不能为0。

C、以下代码的输出结果是2。 a=2.9 print(int(a))

D、Python中复数类型的实部和虚部都是浮点数。

16、给变量a赋值如下: a = (0, 1, 2, 3) 下列后续操作合法的是(_____)。

A、b = a[1:-1]

B、a[2] = 4

C、a = a * 3

D、b = list(a)

17、下面代码中输出结果为0、1、2三个数字的有(_____)。

A、for i in range(3): print(i)

B、i=1 while i<3: print(i) i+=1

C、i=3 while i>1: i=i-1 print(3-i)

D、for i in range(3,0,-1): print(3-i)

18、以下关于Python中内置函数的说法正确的是(_____)。

A、print(int(abs(-5))) 的结果为5。

B、type()返回一个对象的类型。

C、sorted(alist)可以对列表alist进行排序,并将排序后的结果写回到列表alist中。

D、len()返回对象包含元素的个数,参数可以是字符串,元组,列表和字典。

19、关于Python中的字符串,下列说法错误的是()。

A、字符应该视为长度为2的字符串。

B、字符串以\0标志字符串的结束。

C、既可以用单引号,也可以用双引号创建字符串。

D、在三引号字符串中可以包含换行回车等特殊字符。

20、常见的控制流结构有:

A、顺序结构

B、条件分支

C、循环结构

D、赋值语句

21、下列关于Python中函数的说法正确的是()。

A、Python中定义函数的关键字是def。

B、函数内容以冒号起始,并且缩进。

C、结束函数时如果return语句不带表达式相当于无返回值。

D、在函数内部可以使用global来定义全局变量。

OJ编程题分卷

1、两组数的差异

2、回文数判断

3、乘积的列表

4、打印一定范围内的素数

5、计算字符个数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值