python为源文件指定系统默认字符_贵州电大Python编程技术形考代做

本文介绍了Python编程技术的相关知识,包括源文件的字符编码指定,如`#coding:utf-8`,以及IDLE编辑器的快捷键使用,如替换Tab为空格、取消缩进、注释和取消注释等功能。同时,提供了多项选择题,涵盖了Python保留字、数据类型、字符编码、IDE、数据结构、循环结构、赋值语句等多个方面,适合Python初学者进行练习和巩固。
摘要由CSDN通过智能技术生成

贵州电大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)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值