python程序设计基础(2019年秋季学期)-新全讯2网

安全微伴习题 9524
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)) 的输出结果为_______。

最新
280
2820
2237
1276
1228
2009
2541
2436
1131
2675
精选
中国大学mooc大学思辨英语听力最新考试答案 2804
2399
中国大学mooc嵌入式系统原理最新考试答案 2513
860
中国大学mooc数字逻辑(谢跃雷)最新考试答案 1540
539
2620
2294
中国大学mooc大学物理最新考试答案 2542
1818
随机推荐
255
1212
2784
711
1950
2322
1995
1470
344
1682
网站地图