蓝莓题库

学习通python程序设计基础(2019年秋季学期)-k8凯发

欢迎来访!

k8凯发-凯发官网入口名华慕课习题 正文

作者2023-10-23 00:12:39名华慕课习题 78 ℃0 评论
3.21、【测】-知识回顾

1、【单选题】以下选项中不符合 python 语言变量命名规则的是( )
    a、tempstr
    b、3_1
    c、_al
    d、l

2、【单选题】关于 python 语言的注释,以下选项中描述错误的是( )
    a、python 语言的单行注释以单引号 ' 开头
    b、python 语言有两种注释方式:单行注释和多行注释
    c、python 语言的单行注释以#开头
    d、python 语言的多行注释以 ' ' '(三个单引号)开头和结尾

3、【单选题】以下关于python缩进的描述中,错误的是( )
    a、python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格
    b、缩进是可以嵌套的,从而形成多层缩进
    c、缩进表达了所属关系和代码块的所属范围
    d、判断、循环、函数等都能够通过缩进包含一批代码

4、【单选题】在python语言中,可以作为源文件后缀名的是( )
    a、python
    b、pdf
    c、py
    d、pyc

5、【单选题】以下不属于python语言保留字的是( )
    a、do
    b、while
    c、true
    d、pass

6、【单选题】在屏幕上打印输出hello world,使用的python语句是( )
    a、print('hello world')
    b、println("hello world")
    c、print(hello world)
    d、printf('hello world')

7、【单选题】python语言属于( )
    a、机器语言
    b、汇编语言
    c、高级语言
    d、科学计算语言

8、【单选题】以下python注释代码,不正确的是()
    a、#python注释代码
    b、#python注释代码1 #python注释代码2
    c、"""python文档注释""" 
    d、//python 注释代码

9、【判断题】python使用符号#表示单行注释。

10、【判断题】python中的标识符不区分大小写。

11、【判断题】python中的代码块使用缩进来表示。

12、【判断题】python中的多行语句可以使用反斜杠来实现。

4.21、【测】-知识回顾

1、【单选题】下列选项中,( )的布尔值不是false。
    a、none
    b、0
    c、()
    d、1

2、【单选题】下列选项中,python不支持的数据类型有( )。
    a、int
    b、char
    c、float
    d、dictionary

3、【单选题】假设a=9,b=2,那么下列运算中,错误的是()
    a、a b的值是11
    b、a//b的值是4
    c、a%b的值是1
    d、a**b的值是18

4、【单选题】下列表达式中,返回true的是( )
    a、a=2 b=2 a=b
    b、3>2>1
    c、true and false
    d、2!=2

5、【单选题】下列语句中,()在python中是非法的。
    a、x=y=z=1
    b、x=(y=z 1)
    c、x,y=y,x
    d、x =y

6、【单选题】下列选项中,幂运算的符号为( )
    a、*
    b、
    c、%
    d、**

7、【单选题】以下代码的输出结果是() x=2 9 * ((3*12) - 8) // 10 print(x)
    a、26
    b、27.2
    c、28.2
    d、27

8、【单选题】以下代码的输出结果是() print( 0.1 0.2 == 0.3 )
    a、true
    b、false
    c、-1
    d、0

9、【单选题】表达式3*4**2//8%7的计算结果是()
    a、3
    b、6
    c、4
    d、5

10、【填空题】布尔类型的值包括( )和( )。

11、【填空题】若a=1,b=2,那么(a or b)的值为()

12、【填空题】若a=10,b=20,那么(a and b)结果为()

5.21、【测】-知识回顾

1、【单选题】已知x=10,y=20,z=30;以下语句执行后x,y,z的值是()。 if x < y: z=x x=y y=z
    a、10,20,30
    b、10,20,20
    c、20,10,10
    d、20,10,30

2、【单选题】有一个函数关系表如下所示: 下面程序段中,能正确表示上面关系的是()
    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

3、【单选题】当a,b,c,d=1,3,5,4时,执行完下面一段程序后x的值为()
    a、1
    b、2
    c、3
    d、6

4、【单选题】以下程序的输出结果是()
    a、1
    b、0
    c、-1
    d、值不确定

5、【单选题】以下程序的输出结果是()
    a、3
    b、2
    c、1
    d、0

6、【单选题】假设从键盘输入的值是20,以下程序的输出结果是()
    a、已成年!
    b、未成年!
    c、程序运行错误

7、【填空题】()语句是else语句和if语句的组合。

8、【判断题】elif可以单独使用。

9、【判断题】在python中没有switch-case语句。

10、【判断题】每个if条件后面都要使用冒号。

11、【判断题】input( )函数输入的数据类型默认为字符串型。

6.21、【测】-知识回顾

1、【单选题】下列选项中,会输出1,2,3三个数字的是( )
    a、for i in range(3) print(i)
    b、for i in range (2): print(i 1)
    c、a_list=[0,1,2] for i in a_list: print(i 1)
    d、i=1 while i<3: print (i) i=i 1

2、【单选题】下列说法中哪项是错误的:
    a、while语句的循环体中可以包括if语句
    b、if语句中可以包括循环语句
    c、循环语句不可以嵌套
    d、选择语句可以嵌套

3、【单选题】下列哪一项不属于while循环语句的循环要素
    a、循环变量的初值和终值
    b、输出语句的确定
    c、循环体
    d、循环变量变化的语句

4、【多选题】对于以下代码,说法正确的是: for i in range(10): ......
    a、range函数产生的序列从0开始
    b、range函数产生的序列从1开始
    c、range函数产生的序列到10结束(包括10)
    d、range函数产生的序列到9结束(包括9)

5、【多选题】python中的for语句涉及的序列可以是:
    a、列表
    b、字符串
    c、range函数产生的序列
    d、关系表达式

6、【填空题】如果希望循环是无限的,我们可以通过设置条件表达式永远为( )来实现无限循环

7、【填空题】在循环语句中,序列的遍历使用( )语句

8、【判断题】if语句、while语句、for语句都可以代码嵌套编程

9、【判断题】成员符号in和for语句里的in返回结果类型一样

10、【判断题】range(10)函数是一个数字序列函数

7.21、【测】-知识回顾

1、【单选题】以下关于python循环结构的描述中,错误的是( )
    a、continue只结束本次循环
    b、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数
    c、python通过for、while等保留字构建循环结构
    d、break用来结束当前次语句,但不跳出当前的循环体

2、【单选题】以下代码的输出结果是() for i in range(1,6): if i%4 == 0: break else: print(i,end=",")
    a、1,2,3,5,
    b、1,2,3,4,
    c、1,2,3,
    d、1,2,3,5,6

3、【单选题】以下代码的输出结果是( ) for s in "testatest": if s=="a" or s=="e": continue print(s,end='')
    a、tsttst
    b、testatest
    c、testtest
    d、tstatst

4、【单选题】以下代码的执行结果是() sum=0 for i in range(100): if(i): continue sum = sum i print(sum)
    a、5050
    b、4950
    c、450
    d、45

5、【多选题】while循环语句和for循环语句使用else的区别是( )【多选题】
    a、else语句和while循环语句一起使用,则当条件变为false时,执行else语句
    b、else语句和while循环语句一起使用,则当条件变为true时,执行else语句
    c、else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行
    d、else语句和for循环语句一起使用,else语句块只在for循环不正常终止时执行

6、【填空题】在循环语句中,跳出循环控制用( )语句;跳回循环开始位置用( )语句。

7、【填空题】python中的()表示的是空语句。

8、【判断题】break和continue语句可以单独使用。

9、【判断题】pass语句的出现是为了保持程序结构的完整性。

8.21、【测】-知识回顾

1、【单选题】当需要在字符串中使用特殊字符时,python使用( )作为转义字符的起始符号
    a、\
    b、/
    c、#
    d、%

2、【单选题】下列数据中,不属于字符串的是( )
    a、'ab'
    b、'''perface'''
    c、"52wo"
    d、abc

3、【单选题】使用( )符号对浮点类型的数据进行格式化
    a、%c
    b、%f
    c、%d
    d、%s

4、【单选题】字符串'hi,andy'中,字符'a'对应的下标位置为( )
    a、1
    b、2
    c、3
    d、4

5、【单选题】下列方法中,能够返回某个子串在字符串中出现次数的是( )
    a、length
    b、index
    c、count
    d、find

6、【单选题】下列方法中,能够让所有单词的首字母变成大写的方法是( )
    a、capitalize
    b、title
    c、upper
    d、ljust

7、【单选题】字符串的strip方法的作用是( )
    a、删除字符串头尾指定的字符
    b、删除字符串末尾指定的字符
    c、删除字符串头部指定的字符
    d、通过指定分隔符对字符串切片

8、【填空题】切片选取的区间是左闭右( )型的,不包含结束位的值

9、【判断题】无论使用单引号或者双引号包含的字符串,全用print函数输出的结果都一样

10、【判断题】无论input函数接受的任何数据,都会以字符串的方式进行保存

11、【判断题】python中单个字符也属于字符串类型

12、【判断题】使用下标可以访问字符串中的每一个字符

13、【判断题】python中字符串的下标是从1开始

14、【判断题】字符串的切片选取的区间范围是从超始位置开始,到结束位置结束

15、【判断题】如果index函数没有在字符串中找到子串,则会返回-1

16、【判断题】python中字符串数据类型是不可变数据类型

9.21、【测】-知识回顾

1、【单选题】关于列表的说法,描述错误的是:
    a、list是一个有序集合,没有固定大小
    b、list可以存放python中任意类型的数据
    c、使用list时其下标可以是负数
    d、list是不可变数据类型

2、【单选题】以下程序的输出结果是( )。(提示:ord("a")=97) list_demo=[1,2,3,4,5,'a','b'] print(list_demo[1],list_demo[5])
    a、1 5
    b、2 a
    c、1 97
    d、2 97

3、【单选题】执行以下操作后,list_two的值是: list_one=[4,5,6] list_two=list_one list_one[2]=3
    a、[4,5,6]
    b、[4,3,6]
    c、[4,5,3]
    d、都不对

4、【单选题】下列程序执行后输出的结果是( ) x='abc' y=x y=100 print(x)
    a、"abc"
    b、100
    c、abc
    d、979899

5、【单选题】list=['a','b','c','d','e'] 下列操作会正常输出结果的是:
    a、list[-4:-1:-1]
    b、list[:3:2]
    c、list[1:3:0]
    d、list['a':'d':2]

6、【填空题】在列表中查找元素时,可以使用( )和in运算符

7、【判断题】列表的索引可以从0开始

8、【判断题】通过insert方法可以在指定的索引位置插入元素

9、【判断题】使用下标可以修改列表的元素值

10、【判断题】del语句只能删除整个列表

11、【判断题】append方法可以将元素添加到列表的任意位置

12、【判断题】pop方法在省略参数的情况下,会删除列表的最后一个元素

10.21、【测】-知识回顾

1、【单选题】python语句print(type([1,2,3,4]))的输出结果是【 】。
    a、
    b、
    c、
    d、

2、【单选题】python语句 a=[1,2,3,none,[[]],[]] print(len(a)) 以上代码的运行结果是( )
    a、4
    b、5
    c、6
    d、7

3、【单选题】在python中有 s=['a','b'] s.append([1,2]) s.insert(1,7); 执行以上代码后,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]]

4、【填空题】python 语句如下 s1=[1, 2, 3, 4] s2=[5,6,7] print(len(s1 s2)) 以上代码的运行结果是( )

5、【填空题】python 语句 s=‘abcdefg',则s[::-1]的值是________________ 。

6、【填空题】表达式[1, 2, 3]*3的执行结果为:

7、【填空题】如果要对列表进行升序排列,则可以使用( )方法实现

8、【判断题】列表的元素可以做增加、修改、排序、反转等操作

9、【判断题】列表是不可变数据类型

10、【判断题】列表的嵌套是指列表的元素是另一个列表

11.21、【测】-知识回顾

1、【单选题】下列函数中,用于返回元组中元素最小值的是( )
    a、len
    b、max
    c、min
    d、tuple

2、【单选题】列表、元组、字符串是python的_________序列。
    a、有序
    b、无序

3、【单选题】python语句 print(type((1,2,3,4))) 的结果是:
    a、
    b、
    c、
    d、

4、【单选题】python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。
    a、type( )
    b、index( )
    c、len( )
    d、count( )

5、【填空题】元组使用( )存放元素,列表使用的是方括号存放元素

6、【填空题】任意长度的python列表、元组和字符串中最后一个元素的索引为________。

7、【填空题】python 语句 print(tuple([1,2,3])) 的运行结果是:

8、【判断题】通过索引可以修改和访问元组的元素

9、【判断题】元组是可变数据类型

10、【判断题】元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。

11、【判断题】元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。

12、【判断题】只能对列表进行切片操作,不能对元组和字符串进行切片操作。

13、【判断题】字符串属于python有序序列,和列表、元组一样都支持双向索引。

12.21、【测】-知识回顾

1、【单选题】字典的____________方法返回字典的“键”列表
    a、keys()
    b、key()
    c、values()
    d、items()

2、【单选题】字典对象的______________方法返回字典的“值”列表
    a、keys()
    b、key()
    c、values()
    d、items()

3、【单选题】下列选项中,正确定义了一个字典的是( )
    a、a=['a',1,'b',2,'c',3]
    b、b=('a',1,'b',2,'c',3)
    c、c={'a',1,'b',2,'c',3}
    d、d{'a':1,'b':2,'c':3}

4、【填空题】字典的_____________方法返回字典中的“键-值对”列表

5、【填空题】字典中多个元素之间使用____________(符号)分隔开

6、【填空题】字典中每个元素的“键”与“值”之间使用________分隔开

7、【填空题】字典对象的___________方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回none

8、【判断题】python支持使用字典的“键”作为索引来访问字典中的值

9、【判断题】列表可以作为字典的“键”

10、【判断题】元组可以作为字典的“键”

11、【判断题】字典的“键”必须是不可变的

12、【判断题】python字典中的“键”不允许重复,是唯一的

13、【判断题】python字典属于无序序列

14、【判断题】当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”

13.21、【测】-知识回顾

1、【单选题】下列有关函数的说法中,正确的是( )
    a、函数的定义必须在程序的开头
    b、函数定义后,其中的程序就可以自动执行
    c、函数定义后需要调用才会执行
    d、函数体与关键字def必须左对齐

2、【单选题】使用( )关键字创建自定义函数
    a、function
    b、func
    c、def
    d、procedure

3、【单选题】以下代码中的print_menu( )函数是哪种分类 def print_menu(): print('--------------------------') print(' xx涮涮锅 点菜系统') print(' 1. 羊肉涮涮锅') print(' 2. 牛肉涮涮锅') print(' 3. 猪肉涮涮锅') print('--------------------------') print_menu()
    a、无参无返回值函数
    b、无参有返回值函数
    c、有参无返回值函数
    d、有参有返回值函数

4、【单选题】以下代码中calculate( )函数属于哪个分类 def calculate(number): result = 0 i = 1 while i <= number: result = result i i = 1 return result result = calculate(100) print('1~100的累积和为:', result)
    a、无参无返回值函数
    b、无参有返回值函数
    c、有参无返回值函数
    d、有参有返回值函数

5、【多选题】函数可分为哪几类
    a、无参无返回值函数
    b、无参有返回值函数
    c、有参无返回值函数
    d、有参有返回值函数

6、【填空题】函数可以有多个参数,参数之间使用( )分隔

7、【填空题】使用( )语句可以返回函数值并退出函数

8、【判断题】函数的名称可以随意命名

9、【判断题】不带return的函数代表返回none

10、【判断题】默认情况下,参数值和参数名称是跟函数声明定义的顺序匹配的

11、【判断题】函数定义完成后,系统会自动执行其内部的功能

12、【判断题】函数体以冒号起始,并且是缩进格式的

14.21、【测】-知识回顾

1、【单选题】写出下面代码的运行结果。 def sum(a, b=3, c=5):     print(a,b,c) sum(a=8, c=2)
    a、8 2
    b、8,2
    c、8 3 2
    d、8,3,2

2、【单选题】def sum(a, b=3, c=5):     print(a,b,c) sum(8) 运行结果是:
    a、8
    b、8 3 5
    c、8,3,5
    d、0 3 5

3、【单选题】def sum(a, b=3, c=5):     print(a,b,c) sum(8,2) 运行结果是:
    a、8 2
    b、8,2
    c、8,2,5
    d、8 2 5

4、【填空题】函数能处理比声明时更多的参数,它们是( )参数

5、【填空题】def sum(*p):     return sum(p) print(sum(3, 5, 8)) 运行结果是( )

6、【填空题】def func5(a, b, *c): print(a,b) func5(1,2,3,4,5,6) 运行结果是( )

7、【判断题】带有默认值的参数位于参数列表的末尾

8、【判断题】定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。

9、【判断题】一个函数如果带有默认值参数,那么必须所有参数都设置默认值。

10、【判断题】调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。

11、【判断题】在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个位置参数并存放于一个元组之中。

12、【判断题】在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。

13、【判断题】位置参数必须在关键字参数的后面

14、【判断题】在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。

15、【判断题】调用函数时传递的实参个数必须与函数形参个数相等才行。

15.21、【测】-知识回顾

1、【单选题】使用( )关键字声明匿名函数
    a、function
    b、func
    c、def
    d、lambda

2、【填空题】在函数里面调用另外一个函数,这就是函数的( )调用

3、【填空题】在函数内部定义的变量称作( )变量

4、【填空题】( )变量定义在函数外,可以在整个程序范围内访问

5、【填空题】如果想在函数中修改全局变量,需要在变量的前面加上( )关键字

6、【填空题】函数的递归是指在一个函数的内部调用函数( )的过程

7、【填空题】递归必须要有( ),否则就会陷入无限递归的状态,无法结束调用

8、【填空题】请在下列程序中横线上填写适当的代码 #使用递归函数,输出斐波拉契数列的前20位 def func(num): if num==1 or num==2: return 1 else: return print("斐波拉契数列的前20位的数是:",end="") for i in range(1,21): print(func(i),end=" ")

9、【判断题】局部变量的作用域是整个程序,任何时候使用都有效

10、【简答题】g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1)) 的输出结果为_______。

猜你喜欢

网站分类
最新发表
标签列表
网站地图