岱左吧

代做作业_国开电大作业代做_奥鹏作业代写_各科作业辅导

贵州电大Python编程技术形考代做

admin    2020-12-29    2384

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 是不合法的

CPython语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句

赋值与二元操作符可以组合,例如&=

 

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)函数返回xUnicode编码对应的字符

 

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的分支结构,以下选项中描述错误的是

 

Pythonif-elif-else语句描述多分支结构

分支结构使用if保留字

Pythonif-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语句,也必须在forwhile循环中使用

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通过forwhile等保留字构建循环结构

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通过forwhile等保留字提供遍历循环和无限循环结构

 

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可取数值01、–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

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

上一篇   下一篇

相关文章

请发表您的评论

复制成功
微信号: wuyouhw
添加微信好友, 获取更多信息
我知道了
添加微信
微信号: wuyouhw
添加微信好友, 获取更多信息
一键复制加过了
微信号:wuyouhw添加微信