关于python中的面向对象说法错误的是-Python 程序设计-中国大学mooc-题库零氪

第一章 Python概述

单元测试

1、下列选项中,不属于Python语言特点的是()。

A、简单易学

B、开源

C、面向过程

D、可移植性

2、Python语言是一种()类型的编程语言。

A、机器语言

B、解释

C、编译

D、汇编语言

3、Python语句print(“Hello,World!”)的输出是()。

A、(“Hello,World!”)

B、”Hello,World!”

C、Hello,World!

D、运行出错

4、Python语言通过()来体现语句之间的逻辑关系。

A、{}

B、()

C、缩进

D、自动识别逻辑

5、Python的输入来源包括()

A、文件输入

B、控制台输入

C、网络输入

D、以上都是

6、Python的可以通过行注释和文档字符串对程序解释说明,增强代码的可读性。

7、input()函数用于接收一个标准输入数据,该函数返回的数据类型由用户输入的数据来决定。

8、Python程序具有良好的可移植性,在某平台编写的程序无须或仅需少量修改便可在其他平台运行。

9、print()函数可以输出任何类型的数据。

10、IDLE除了支持交互式编写代码,还支持文件式编写代码。

第一章 作业

1、请根据自己所学,谈一下Python语言的特点。

2、编写程序,实现输入个人姓名、年龄和家庭住址并输出显示。

第二章 Python编程基础知识

单元测试

1、以下变量名不合法的是()

A、for

B、_my

C、a_four1

D、c123

2、以下赋值语句合法的是()

A、x=y=3

B、x=2,y=3

C、x=2 y=3

D、x=(y=3)

3、”人生苦短,我用Python.”[7:12]的输出是()

A、我用

B、Python

C、Pytho

D、用Python

4、以下数据类型属于不可变类别的是()

A、列表

B、集合

C、字典

D、元组

5、以下创建字典方式错误的是()。

A、dict_1 = {1:”a”,2:”b”,3:”c”}

B、dict_1 = {(1,2):”a”,(3,4):”b”,(5,6):”c”}

C、dict_1 = {1:[a.b],2:[c,d],3:[e,f]}

D、dict_1 = {[1,2]:”a”,[3,4]:”b”,[5,6]:”c”}

6、Python中的整数可以使用二进制、八进制、十进制和十六进制表示。

7、使用切片操作字符串,切片的步长只能是正整数。

8、列表只能存储同一类型的数据

9、元组支持元素的增加和修改,但不支持删除操作。

10、集合中的元素可以无限增加并且允许重复。

11、Python的数字类型包含整型、浮点型、 和 。

12、Python中的列表元素可通过索引或 两种方式访问。

13、字典元素由 和 组成。

14、使用内置函数 将浮点数转换为整数时,若有必要会发生截断(取整)而非四舍五入。

15、在列表的常用方法中,默认删除列表最后一个元素的是 。

第二章 作业

1、获得用户输入的一个小数,提取并输出其整数部分。

2、已知字符串str = “skdaskerkjsalkj”,请统计该字符串中各字母出现的次数。(思路不同,写出来的代码也不唯一。)

3、随机密码生成。编写程序在26个字母大小写和9个数字组成的列表中随机生成一个8位密码。 涉及知识点: 1 本题用到两个模块:string和random 2 应用循环实现8个字符的提取 希望大家可以举一反三。

第三章 文件操作

单元测试

1、打开一个已有文件,然后在文件末尾添加信息,正确的打开方式为( )。

A、”r”

B、”w”

C、”a”

D、”w+”

2、假设file是文本文件对象,下列选项中,哪个用于读取一行内容?( )

A、file.read()

B、file.read(200)

C、file.readline()

D、file.readlines()

3、下列方法中,用于向文件中写内容的是( )。

A、open

B、write

C、close

D、read

4、下列语句打开文件的位置应该在( )。 f = open(“itheima.txt”, “w”)

A、C盘根目录下

B、D盘根目录下

C、Python安装目录下

D、与源文件在相同的目录下

5、若文本文件abc.txt中的内容如下: abcdef 阅读下面的程序: file = open(“abc.txt”, “r”) s = file.readline() s1 = list(s) print(s1) 上述程序执行的结果为( )。

A、[“abcdef”]

B、[“abcdef “]

C、[“a”, “b”, “c”, “d”, “e”, “f”]

D、[“a”, “b”, “c”, “d”, “e”, “f”, ” “]

6、使用上下文管理关键字with可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。

7、文件打开的默认方式是只读。

8、使用write方法写入文件时,数据会追加到文件的末尾。

9、read方法只能一次性读取文件中的所有数据。

10、打开文件对文件进行读写,操作完成后应该调用close()方法关闭文件,以释放资源。

第三章 作业

1、打开一个英文文本文件1.txt,编写程序读取其内容,并把其中的大写字母变成小写字母,小写字母变成大写字母 ,然后写入2.txt文件中。

第四章 程序结构设计

单元测试

1、下列Python语句正确的是

A、if (x > y) print x

B、for x in range(10) print (x)

C、max = x > y ? x : y

D、while 10>4: print(“hello”)

2、下述程序的执行结果是 sum=0 for i in range(100): sum=sum+i print(sum)

A、4950

B、5000

C、5050

D、100

3、已知x=2,y=10,z=20,以下语句执行后的结果是( ) if x30: print(“错误”) else: print(“正确”)

A、错误

B、正确

C、无输出

D、语法错误

4、在for i in range(6)语句中,i的取值是

A、[1,2,3,4,5,6]

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

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

D、[0,1,2,3,4,5]

5、下面程序的执行结果是s = 0  for i in range(1,101):      s += i  else:  print(1)

A、0

B、1

C、101

D、5050

6、以下叙述正确的是

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

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

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

D、从多层循环嵌套中退出时,只能使用goto语句

7、下面代码的输出结果是 print( 0.1 + 0.2 == 0.3)

A、False

B、-1

C、0

D、while

8、以下对 Python 程序缩进格式描述错误的选项是

A、不需要缩进的代码顶行写,前面不能留空白

B、缩进可以用 tab 键实现,也可以用多个空格实现

C、严格的缩进可以约束程序结构,可以多层缩进

D、缩进是用来格式美化 Python 程序的

9、表达式 “y’<“x’ == False 的结果是

A、True

B、Error

C、False

D、None

10、在循环语句中,break语句的作用是提前结束本层循环。

11、for x in range(10)和for x in range(10, 20)在用于控制循环次数方面的作用是等价的。

12、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时不会执行else中的代码。

13、在循环中continue语句的作用是跳出当前循环。

14、在条件表达式中不允许使用复制运算符“=”,会提示语法错误。

15、对带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。

第四章 作业

1、整数序列求和。要求用户输入一个正整数N,计算从1到N(包含1和N)相加之后的结果。

2、判断闰年,要求输入一个年份,判断其是否为闰年。

第五章 函数设计与使用

5.2 函数的参数和返回值随堂测验

1、def demo(newitem, old_list=None): if old_list is None: old_list = [] new_list = old_list[:] new_list.append(newitem) return new_list print(demo(789, [“a”, “b”])) 运行以上代码,程序输出结果是:

2、def is_palindrome(n): m=n[::-1] return n==m result = is_palindrome(“上海自来水来自海上”) print(result) 运行以上代码,程序输出结果是:

5.3 匿名函数随堂测验

1、g = lambda x, y=3, z=5: x*y*z print(g(1)) 运行以上代码,程序输出结果是:

2、data = [16, 7, 2, 17, 6, 18] data.sort(key = lambda x : len(str(x))) print(data)运行以上代码,程序输出结果是:

单元测试

1、有一个函数关系表如下所示 x y x<0 x-1 x=0 x x>0 x+1下面程序段中,能正确表示上面关系的是______。

A、y = x + 1 if x >= 0: if x == 0: y = x else: y = x – 1

B、y = x – 1 if x! = 0: if x > 0: y = x+1 else: y = x

C、if x <= 0: if x < 0: y = x-1 else: y = x else: y = x+1

D、y = x if x <= 0: if x < 0: y = x-1 else: y = x+1

2、def func(a=1): return a + 1 print(func(func())) 以上代码的运行结果是:

A、2

B、3

C、4

D、5

3、def func(who=”我”): print(f”人生苦短,{who}用Python”) func(“大家”) 以上代码的运行结果是:

A、人生苦短,大家用Python

B、人生苦短,我用Python

C、人生苦短,{who}用Python

D、人生苦短,who用Python

4、f=lambda x=1:x*2 print(f(f(2)))

A、1

B、2

C、4

D、8

5、def func(a=[]): a.append(“hello”) return a a=func() b=func() print(a,b) 以上代码的运行结果是:

A、[“hello”, “hello”] [“hello”, “hello”]

B、[“hello”] [“hello”, “hello”]

C、[“hello”, “hello”] [“hello”]

D、[“hello”] [“hello”]

6、使用______关键字声明匿名函数。

7、使用_______关键字创建自定义函数。

8、使用________关键字来引入模块

9、f = lambda y=3, z=2: y**z,则语句 print(f(5)) 的输出结果为_________。

10、函数可以有多个参数,参数之间使用__________分隔。

第五章 作业

1、编写一个程序,利用函数实现简单计算器,包括两个数基本的加减乘除运算。可参考具体开发流程: 打印菜单,提示用户选择要进行的运算 用户选择运算类型 接收用户输入的值,用于参与运算 输出运算的结果

第六章 面向对象程序设计

单元测试

1、关于面向过程和面向对象,下列说法错误的是

A、面向过程和面向对象都是解决问题的一种思路

B、面向过程是基于面向对象的

C、面向过程强调的是解决问题的步骤

D、面向对象强调的是解决问题的对象

2、构造方法的作用是

A、一般成员方法

B、类的初始化

C、对象的初始化

D、对象的建立

3、构造方法是类的一个特殊方法,Python中它的名称为

A、与类同名

B、_construct

C、__init__

D、init

4、Python类中包含一个特殊的变量,它表示当前对象自身,可以访问类的成员

A、self

B、me

C、this

D、与类同名

5、Python中用于释放类占用资源的方法是

A、__init__

B、__del__

C、_del

D、delete

6、Python中定义私有属性的方法是

A、使用private关键字

B、使用public关键字

C、使用__XX__定义属性名

D、使用__XX定义属性名

7、以下C类继承A类和B类的格式中,正确的是

A、class C A, B:

B、class C (A: B) :

C、class C (A, B) :

D、class C A and B:

8、下列选项中,不属于面向对象程序设计的三个特征的是

A、抽象

B、封装

C、继承

D、多态

9、通过类可以创建对象,有且只有一个对象实例。

10、方法和函数的格式是完全一样的。

11、创建类的对象时,系统会自动调用构造方法进行初始化。

12、创建完对象后,其属性的初始值是固定的,外界无法进行修改。

13、使用del语句删除对象,可以手动释放它所占用的资源。

第六章 作业

1、设计一个Circle(圆)类,包括圆心位置、半径、颜色等属性。编写构造方法和其他方法,计算周长和面积。请编写程序验证类的功能。

    原文作者:weixin_39523625
    原文地址: https://blog.csdn.net/weixin_39523625/article/details/109617325
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞