贵州电大Python编程技术形考代做
1.
添加微信好友, 获取更多信息
复制微信号
以下选项中,不是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
<built-in function print><o:p></o:p>
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}<{1},}".format(a,20,b))
*********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 <class ' float t'>
[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)
本文链接:https://daizuozuoye8.com/?id=86
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论