贵州电大Python编程技术形考代做
admin 2020-12-29 127
1.
微信号:wuyouhw
添加微信好友, 获取更多信息
复制微信号
以下选项中,不是Python语言保留字的是
int
del
try
None
2.
关于 Python 程序格式框架,以下选项中描述错误的是
Python 语言不采用严格的“缩进”来表明程序的格式框架
Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
Python 语言的缩进可以采用Tab键实现
判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
3.
以下选项中,不是Python数据类型的是
实数
列表
整数
字符串
4.
以下选项中可访问字符串s从右侧向左第三个字符的是
s[3]
s[:-3]
s[-3]
s[0:-3]
5.
以下选项中,不是 Python 语言保留字的是
while
pass
do
except
6.
关于赋值语句,以下选项中描述错误的是
a,b = b,a 可以实现a和b值的互换
a,b,c = b,c,a 是不合法的
C在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
赋值与二元操作符可以组合,例如&=
7.
以下选项中,不是IPO模型一部分的是
Program
Input
Output
Process
8.
以下选项中,符合Python语言变量命名规则的是
Templist
!1
(VR)
5_1
9.
查看Python是否安装成功的命令是
Win + R
PyCharm
python3.4 –v
exit()
10.
以下选项中,不是Python IDE的是
PyCharm
Jupyter Notebook
Spyder
R studio
11.
关于Python程序中与“缩进”有关的说法中,以下选项中正确的是
缩进统一为4个空格
缩进可以用在任何语句之后,表示语句间的包含关系
缩进在程序中长度统一且强制使用
缩进是非强制性的,仅为了提高代码可读性
12.
Python为源文件指定系统默认字符编码的声明是
#coding:cp936
#coding:GB2312
#coding:utf-8
#coding:GBK
13.
以下选项中,不是Python打开方式的是
Office
Windows系统的命令行工具
带图形界面的Python Shell-IDLE
命令行版本的Python Shell-Python 3.x
14.
IDLE菜单将选中区域的Tab替换为空格的快捷键是
Alt+0
Alt+5
Alt+6
Alt+C
15.
IDLE菜单中将选中区域取消缩进的快捷键是
Ctrl+O
Alt+C
Ctrl+V
Ctrl+[
16.
IDLE菜单中将选中区域取消注释的快捷键是
Alt+Z
Alt+3
Alt+G
Alt+4
17.
IDLE菜单中将选中区域注释的快捷键是
Alt+3
Alt+G
Alt+Z
Alt+4
18.
关于Python赋值语句,以下选项中不合法的是
x=(y=1)
x,y=y,x
x=y=1
x=1;y=1
19.
给标识符关联名字的过程是
赋值语句
命名
表达
生成语句
20.
下面代码的语法错误显示是 print "Hello World!"
SyntaxError: Missing parentheses in call to 'print
NameError: name 'raw_print' is not defined
SyntaxError: invalid character in identifier
21.
IDLE菜单中创建新文件的快捷键是
Ctrl+]
Ctrl+F
Ctrl+N
Ctrl+[
22.
以下选项中,不是Python语言合法命名的是
5MyGod
MyGod5
_MyGod_
MyGod
23.
关于eval函数,以下选项中描述错误的是
eval函数的定义为:eval(source, globals=None, locals=None, /)
执行“>>> eval("Hello")”和执行“>>> eval("'Hello'")”得到相同的结果
eval函数的作用是将输入的字符串转为Python语句,并执行该语句
如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input())组合
24.
利用print()格式化输出,能够控制浮点数的小数点后两位输出的是
{.2}
{:.2f}
{:.2}
{.2f}
25.
给出如下代码 TempStr ="Hello World" 可以输出“World”子串的是
. print(TempStr[–5:0])
print(TempStr[–5:])
print(TempStr[–5:–1])
print(TempStr[–4:–1])
下面代码的输出结果是a = "ac" b = "bd" c = a + b print(c)
dbac
abcd
acbd
bdac
2.
下面代码的输出结果是>>> bin(10)
'0o1010'
'0d1010'
'0b1010'
'0x1010'
3.
下面代码的输出结果是 s1 = "The python language is a scripting language." s1.replace('scripting','general') print(s1)
The python language is a scripting language.
系统报错
['The', 'python', 'language', 'is', 'a', 'scripting', 'language.']
The python language is a general language.
4.
下面代码的输出结果是str1 = "mysqlsqlserverPostgresQL" str2 = "sql" ncount = str1.count(str2,10) print(ncount)
0
3
4
2
5.
下面代码的输出结果是a = 5/3+5//3 print(a)
5.4
2.66666666666666
3.333333
14
6.
下面代码的输出结果是>>> a = b = c =123 >>> print(a,b,c)
0 0 123
出错
1 1 123
123 123 123
7.
给出如下代码 以下选项中描述正确的是for i in range(6): print(chr(ord(9801)+i),end="")
chr ("a")返回"a"字符对应的Unicode编码
系统报错
输出结果为
ord(x)函数返回x的Unicode编码对应的字符
8.
下面代码的输出结果是>>> a,b,c,d,e,f = 'Python' >>> b
1
出错
‘y’
0
9.
下面代码的输出结果是>>> True / False
True
1
出错
FALSE
10.
下面代码的输出结果是str1 = "mysqlsqlserverPostgresQL" str2 = "sql" ncount = str1.count(str2) print(ncount)
2
5
4
3
11.
下面代码的输出结果是x=3.1415926 print(round(x,2) ,round(x))
2 2
6.28 3
3.14 3
3 3.14
12.
以下选项中,输出结果为False的是
>>> 5 is 5
>>> False !=0
>>> 5 is not 4
>>> 5 != 4
13.
下面代码的执行结果是a = 123456789 b = "*" print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}
*********123,456,789
****123,456,789*****
****123,456,789***** *********123,456,789
123,456,789********* 123,456,789*********
123,456,789*********
123,456,789********* 123,456,789*********
*********123,456,789 ****123,456,789*******
14.
下面代码的输出结果是 x=0x1010 print(x)
4112
520
10
1024
15.
下面代码的输出结果是x = 1 x *= 3+5**2 print(x)
29
28
13
14
16.
下面代码的输出结果是a = 20 b = a | 3 a &= 7 print(b ,end=",") print(a)
6.66667,4
4,6.66667
4,23
23,4
17.
下面代码的输出结果是a = "alex" b = a.capitalize() print(a,end=",") print(b)
alex,ALEX
ALEX,alex
alex,Alex
Alex,Alex
18.
下列选项中输出结果是True的是
>>> isinstance(255,int)
>>> chr(13).isprintable()
>>> "Python".islower()
>>> chr(10).isnumeric()
19.
下面代码的输出结果是s = "The python language is a cross platform language." print(s.find('language',30))
系统报错
40
11
10
20.
下面代码的输出结果是z = 12.34 + 34j print(z.imag)
12.12
34
12
12.34
21.
下面代码的输出结果是>>> True / False
True
-1
0
系统报错
22.
下面代码的输出结果是 print(pow(2,10))
100
12
1024
20
23.
下面代码的输出结果是a = 2 b = 2 c = 2.0 print(a == b, a is b, a is c)
True False False
True False True
False False True
True True False
24.
关于Python的分支结构,以下选项中描述错误的是
Python中if-elif-else语句描述多分支结构
分支结构使用if保留字
Python中if-else语句用来形成二分支结构
分支结构可以向已经执行过的语句部分跳转
25.
下面代码的输出结果是a ="Python" b = "A Superlanguage" print("{:->10}:{:-<19}".format(a,b))
----Python:A Superlanguage----
----Python:----A Superlanguage
The python language is a multimodel language.
Python----:----A Superlanguage
用来判断当前Python语句在分支结构中的是
引号
冒号
大括号
缩进
2.
下面代码的输出结果是 sum = 0 for i in range(2,101): if i % 2 == 0: sum += i else: sum -= i print(sum)
-50
51
50
49
3.
关于break语句与continue语句的说法中,以下选项中不正确的是
continue语句类似于break语句,也必须在for、while循环中使用
break语句结束循环,继续执行循环语句的后续语句
当多个循环语句嵌套时,break语句只适用于最里层的语句
continue语句结束循环,继续执行循环语句的后续语句v
4.
下面代码的输出结果是 for a in ["torch","soap","bath"]: print(a)
torch soap bath
torch,soap,bath
torch soap bath
torch,soap,bath,
5.
以下选项中能够实现Python循环结构的是
loop
do...for
while
if
6.
关于Python循环结构,以下选项中描述错误的是
continue结束整个循环过程,不再判断循环的执行条件
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
Python通过for、while等保留字构建循环结构
continue用来结束当前当次语句,但不跳出当前的循环体
7.
下面代码的输出结果是 sum = 1 for i in range(1,101): sum += i print(sum)
5052
5051
5049
5050
8.
下面代码的输出结果是 s = 0 while(s<=1): print('计数:',s) s = s + 1
计数:1
计数:0 计数:1
计数:0
出错
9.
下面代码的输出结果是 a = [1,2,3] if isinstance(a,float): print("{} is float".format(a)) else: print("{} is not float".format(a))
a is float
a is
[1, 2, 3] is not float
出错
10.
给出如下代码: sum = 0 for i in range(1,11): sum += i print(sum) 以下选项中描述正确的是:
循环内语句块执行了11次
sum += i可以写为sum + = i
如果print(sum)语句完全左对齐,输出结果不变
输出的最后一个数字是55
11.
下面代码的执行结果是 print(pow(3,0.5)*pow(3,0.5)==3)
TRUE
pow(3,0.5)*pow(3,0.5)==3
FALSE
3
12.
for num in range(2,10): if num > 1: for i in range(2,num): if (num % i) == 0: break else: print(num)
4,6,8,9
2,4,6,8,10
2,4,6,8
2,3,5,7,
13.
实现多路分支的最佳控制结构是
if
try
if-elif-else
if-else
14.
关于递归函数基例的说明,以下选项中错误的是
递归函数必须有基例
递归函数的基例不再进行递归
每个递归函数都只能有一个基例
递归函数的基例决定递归的深度
15.
下面代码的输出结果是
for a in 'mirror':
print(a, end="")
if a == 'r':
break
mir
mirror
mi
mirrorr
16.
下面代码的输出结果是 for s in "HelloWorld": if s=="W": break print(s,end="")
HelloWorld
Helloorld
World
Hello
17.
以下选项中描述正确的是
条件24<=28<25是合法的,且输出为False
条件35<=45<75是合法的,且输出为False
条件35<=45<75是合法的,且输出为Ture
条件24<=28<25是合法的,且输出为True
18.
.给出下面代码: for i in range(1,10): for j in range(1,i+1): print("{}*{}={}\t".format(j,i,i*j),end = '') print("") 以下选项中描述错误的是:
内层循环i用于控制一共打印9列
也可使用While嵌套循环实现打印九九乘法表
执行代码,输出九九乘法表
执行代码出错
19.
下面代码的输出结果是 a = 2.0 b = 1.0 s = 0 for n in range(1,4): s += a / b t = a a = a + b b = t print(round(s,2))
5.17
8.39
3.5
6.77
20.
关于Python循环结构,以下选项中描述错误的是
break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
每个continue语句只有能力跳出当前层次的循环
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
Python通过for、while等保留字提供遍历循环和无限循环结构
21.
给出下面代码: k=10000 while k>1: print(k) k=k/2 上述程序的运行次数是:
14
1000
15
13
22.
random库中用于生成随机小数的函数是
randrange()
random()
randint()
getrandbits()
23.
给出如下代码: import random num = random.randint(1,10) while True: guess = input() i = int(guess) if i == num: print("你猜对了") break elif i < num: print("小了") elif i > num: print("大了")以下选项中描述错误的是
random.randint(1,10)生成[1,10]之间的整数
“import random”这行代码是可以省略的
这段代码实现了简单的猜数字游戏
“while True:”创建了一个永远执行的While循环
24.
下面代码的输出结果是 for s in "HelloWorld": if s=="W": continue print(s,end="")
Hello
HelloWorld
Helloorld
World
25.
关于Python遍历循环,以下选项中描述错误的是
遍历循环通过for实现
无限循环无法实现遍历循环的功能
遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
下面代码的输出结果是 def func(a,b): *= b return a s = func(5,2) print(s)
20
1
12
10
2.
给出如下代码: import turtle def drawLine(draw): turtle.pendown() if draw else turtle.penup() turtle.fd(50) turtle.right(90) drawLine(True) drawLine(0) drawLine(True) drawLine(True) turtle.left(90) drawLine(0) drawLine(True) drawLine(True) 以下选项中描述错误的
代码drawLine(True)中True替换为–1,运行代码结果不变
代码drawLine(True)中True替换为0,运行代码结果不变
代码def drawLine(draw)中的draw可取数值0、1、–1等
运行代码,在Python Turtle Graphics中,绘制一个数码管数字2
3.
下面代码的输出结果是 def fib(n): a,= 1,1 for i in range(n-1): a,= b,a+b return a print (fib(7))
5
13
21
8
4.
假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
参数是列表类型时,改变原参数的值
参数是组合类型(可变对象)时,改变原参数的值
参数的值是否改变与函数中对变量的操作有关,与参数类型无关
参数是整数类型时,不改变原参数的值
5.
在Python中,关于全局变量和局部变量,以下选项中描述不正确的是
一个程序中的变量包含两类:全局变量和局部变量
全局变量不能和局部变量重名
全局变量在程序执行的全过程有效
全局变量一般没有缩进
6.
关于形参和实参的描述,以下选项中正确的是
参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
程序在调用时,将形参复制给函数的实参
函数定义中参数列表里面的参数是实际参数,简称实参
程序在调用时,将实参复制给函数的形参
7.
下面代码实现的功能描述为 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input("请输入一个整数:")) print(fact(abs(int(num))))
接受用户输入的整数N,输出N的阶乘值
接受用户输入的整数N,判断N是否是素数并输出结论
接受用户输入的整数N,判断N是否是水仙花数
接受用户输入的整数N,判断N是否是完数并输出结论
8.
下面代码的输出结果是 = 4 ^= 3 = ^ 2 print(a,end=",") print(b)
4,3
64, 4096
5,7
7,5
9.
下面代码的执行结果是 >>> def area(r, pi = 3.14159): return pi * r *r >>> area(pi = 3.14, r = 4)
出错
50.24
39.4384
无输出
10.
给出如下代码: ls = ["car","truck"] def funC(a): ls.append(a) return funC("bus") print(ls) 以下选项中描述错误的是
执行代码输出结果为['car', 'truck', 'bus']
代码函数定义中,ls.append(a)中的ls是局部变量
执行代码输出结果为['car', 'truck']
ls.append(a)代码中的ls是列表类型
11.
给出如下代码: def func(a,b): c=a**2+b b=a return c a=10 b=100 c=func(a,b)+a 以下选项中描述错误的是
执行该函数后,变量a的值为10
执行该函数后,变量b的值为100
执行该函数后,变量c的值为200
该函数名称为func
12.
关于嵌套函数,以下选项中描述错误的是
嵌套函数是在函数内部定义函数
内层函数仅供外层函数调用,外层函数之外不得调用
def f(): print("Outer function f") def g(): print("Inner function g") g() f()
def f(): print("Outer function f") def g(): print("Inner function g") g() f.g()
13.
关于函数的参数,以下选项中描述错误的是
在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
可选参数可以定义在非可选参数的前面
一个元组可以传递给带有星号的可变参数
14.
下面代码的执行结果是 >>> def area(r, pi = 3.14159): return pi * r * r >>> area(3.14, 4)
出错
39.4384
50.24
无输出
15.
43.执行下面代码,错误的是def f(x, y = 0, z = 0): pass #空语句,定义空函数体
f(1, , 3)
f(1, 2)
f(1)
f(1, 2, 3)
16.
关于return语句,以下选项中描述正确的是
函数必须有一个return语句
函数中最多只有一个return语句
return只能返回一个值
函数可以没有return语句
17.
下面代码的输出结果是 def func(a,b): return a>>b s = func(5,2) print(s)
20
1
6
12
18.
关于函数,以下选项中描述错误的是
函数也是数据
函数定义语句可执行
一条函数定义定义一个用户自定义函数对象
函数名称不可赋给其他变量
19.
28.下面代码的输出结果是def f2(a): if > 33: return True li = [11, 22, 33, 44, 55] res = filter(f2, li) print(list(res))
[44,55]
[11,33,55]
[22,33,44]
[33,44,55]
20.
关于下面的代码,以下选项中描述正确的是 >>> list(range(0,10,2))
按可变参数调用
按关键字参数调用
执行结果为0, 2, 4, 6, 8
按位置参数调用
21.
给出如下代码: import turtle def drawLine(draw): turtle.pendown() if draw else turtle.penup() turtle.fd(50) turtle.right(90) drawLine(True) drawLine(True) drawLine(True) drawLine(True) 以下选项中描述错误的是
代码drawLine(True)中True替换为–1,运行代码结果不变
代码drawLine(True)中True替换为0,运行代码结果不变
代码def drawLine(draw)中的draw可取值True或者False
运行代码,在Python Turtle Graphics中,绘制一个正方形
22.
关于函数,以下选项中描述错误的是
函数使用时需要了解函数内部实现细节
函数主要通过接口(interface)与外界通信,传递信息
函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法
函数在需要时被调用,其代码被执行
23.
关于lambda函数,以下选项中描述错误的是
lambda不是Python的保留字
定义了一种特殊的函数
lambda函数也称为匿名函数
lambda函数将函数名作为函数结果返回
24.
下面代码的输出结果是 def hello_world(): print('ST',end="*") def three_hellos(): for i in range(3): hello_world() three_hellos()
ST*ST*ST*
ST*
ST*ST*
***
25.
执行下面的代码,以下选项中正确的是 def f(x, y = 0, z = 0): pass # 空语句,定义空函数体
f(x = 1, 2)
f(1, y = 2, t = 3)
f(1, x = 1, z = 3)
f(x = 1, y = 2, z = 3)
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!