百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】python程序设计——从基础到应用-章节资料考试资料-泰州学院

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号第1单元测验1、【单选题】关于Python语言的特点,以下选项中描

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!

答案:微信搜索【渝粤教育】公众号



1单元测验

1、【单选题】关于Python语言的特点,以下选项中描述错误的是

A、Python语言是多模型语言

B、Python语言是脚本语言

C、Python语言是跨平台语言

D、Python语言是非开源语言


2、【单选题】给出如下代码: x = 3.14 eval('x + 10')上述代码的输出结果是

A、TypeError: must be str, not int

B、系统报错

C、3.141

D、13.14


3、【单选题】 关于Python注释,以下选项中描述错误的是

A、注释可以辅助程序调试

B、Python注释语句不被解释器过滤掉,也不被执行

C、注释用于解释代码原理或者用途

D、注释可用于标明作者和版权信息


4、【单选题】下列Python保留字中,不用于表示分支结构的是

A、in

B、if

C、else

D、elif


5、【单选题】 以下选项中,不是IPO模型一部分的是

A、Process

B、Input

C、Output

D、Program


6、【单选题】在Python函数中,用于获取用户输入的是

A、print()

B、get()

C、input()

D、eval()


7、【单选题】以下选项中,不是Python打开方式的是

A、命令行版本的Python Shell-Python 3.x

B、Office

C、带图形界面的Python Shell-IDLE

D、Windows系统的命令行工具


8、【单选题】下面代码的语法错误显示是print Hello World!

A、<built-in function print><o:p></o:p>

B、NameError: name 'raw_print' is not defined

C、SyntaxError: invalid character in identifier

D、SyntaxError: Missing parentheses in call to 'print'


9、【单选题】关于Python程序格式框架,以下选项中描述错误的是

A、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义

B、Python语言不采用严格的“缩进”来表明程序的格式框架

C、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围

D、Python语言的缩进可以采用Tab键实现


10、【单选题】关于Python语言的注释,以下选项中描述错误的是

A、Python语言的多行注释以'''(三个单引号)开头和结尾

B、Python语言有两种注释方式:单行注释和多行注释

C、Python语言的单行注释以单引号 ' 开头

D、Python语言的单行注释以

E、开头


11、【单选题】以下选项中可访问字符串s从右侧向左第三个字符的是

A、s[:-3]

B、s[3]

C、s[0:-3]

D、s[-3]


12、【单选题】给出如下代码TempStr =Hello World可以输出“World”子串的是

A、print(TempStr[–4: –1])

B、 print(TempStr[–5:])

C、. print(TempStr[–5:0])

D、print(TempStr[–5: –1])


2单元测验

1、【单选题】 以下选项中,不是Python语言保留字的是

A、pass

B、while

C、do

D、except


2、【单选题】下列选项中不符合Python语言变量命名规则的是

A、_AI

B、TempStr

C、3_1

D、I


3、【单选题】 关于赋值语句,以下选项中描述错误的是

A、设a = 10; b = 20,执行“a, b = a,a + b;print(a,b)” 和 “a = b; b = a + b;print(a,b)”之后,得到同样的输出结果:10 30

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

C、在Python语言中,有一种赋值语句,可以同时给多个变量赋值

D、a,b=b,a可以实现a和b值的互换


4、【单选题】下面代码的输出结果是print(0.1+0.2==0.3)

A、False

B、True

C、true

D、false


5、【单选题】下面代码的输出结果是print(round(0.1 + 0.2,1) == 0.3)

A、1

B、True

C、0

D、False


6、【单选题】在一行上写多条Python语句使用的符号是

A、点号

B、逗号

C、分号

D、冒号


7、【单选题】以下选项中,符合Python语言变量命名规则的是

A、(VR)

B、Templist

C、5_1

D、!1


8、【单选题】以下选项中,不属于Python保留字的是

A、import

B、def

C、type

D、elif


9、【单选题】 以下选项中,不是Python语言合法命名的是

A、5MyGod

B、MyGod5

C、MyGod

D、_MyGod_


10、【单选题】关于Python的数字类型,以下选项中描述错误的是

A、Python语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示

B、Python 语言提供int、float、complex等数字类型

C、Python语言要求所有浮点数必须带有小数部分

D、Python语言的整数类型提供了4种进制表示:十进制、二进制、八进制和十六进制


11、【单选题】下面代码的输出结果是x = 12.34;print(type(x))

A、<class 'bool'>

B、<class 'complex'>

C、<class 'float'>

D、<class 'int'>


12、【单选题】下面代码的输出结果是print(pow(2,10))

A、12

B、1024

C、100

D、20


13、【单选题】下面代码的输出结果是x=0o1010;print(x)

A、32768

B、10

C、1024

D、520


14、【单选题】下面代码的输出结果是x=0x1010;print(x)

A、1024

B、4112

C、10

D、520


15、【单选题】关于Python的复数类型,以下选项中描述错误的是

A、对于复数z,可以用z.imagl获得实数部分

B、复数类型表示数学中的复数

C、对于复数z,可以用z.real获得实数部分

D、复数的虚数部分通过后缀“J”或“j”来表示


16、【单选题】下面代码的输出结果是z = 12.12 + 34j print(z.real)

A、34

B、12.12

C、12

D、34.0


17、【单选题】下面代码的输出结果是z = 12.34 + 34j print(z.imag)

A、34

B、12.12

C、12

D、34.0


18、【单选题】下面代码的输出结果是x=10y=–1+2jprint(x+y)

A、11

B、(9+2j)

C、2j

D、9


19、【单选题】下面代码的输出结果是x=10y=3print(x%y,x**y)

A、3 30

B、1 1000

C、1 30

D、3 1000


20、【单选题】下面代码的输出结果是x=10y=4print(x/y,x//y)

A、2.5 2.5

B、2 2.5

C、2 2

D、2.5 2


21、【单选题】下面代码的输出结果是x=10y=3print(divmod(x,y))

A、1,3

B、(3,1)

C、3,1

D、(1,3)


22、【单选题】下面代码的输出结果是a = 5b = 6c = 7print(pow(b,2) –4*a*c)

A、系统报错

B、104

C、36

D、-104


23、【单选题】下面代码的执行结果是a = 10.99print(complex(a))

A、0.99

B、(10.99+0j)

C、10.99

D、10.99+0j


24、【单选题】 关于Python字符编码,以下选项中描述错误的是

A、Python默认采用Unicode字符编码

B、Python可以处理任何字符编码文本

C、ord(x)和chr(x)是一对函数

D、chr(x)将字符转换为Unicode编码


25、【单选题】下面代码的输出结果是 hex(255)

A、0eff

B、0off

C、0bff

D、0xff


26、【单选题】下面代码的输出结果是 bin(10)

A、0d1010

B、0b1010

C、0o1010

D、0x1010


27、【单选题】以下选项中,输出结果为False的是

A、>>> False !=0

B、>>> 5 is 5

C、>>> 5 != 4

D、>>> 5 is not 4


28、【单选题】下面代码的输出结果是a = 2b = 2c = 2.0print(a == b, a is b, a is c)

A、True False False

B、True False True

C、True True False

D、False False True


29、【单选题】下面代码的输出结果是 a = b = c =123 print(a,b,c)

A、出错

B、0 0 123

C、123 123 123

D、1 1 123


30、【单选题】 下面代码的输出结果是x = 1x *= 3+5**2print(x)

A、14

B、28

C、13

D、29


31、【单选题】下面代码的输出结果是a = 5/3+5//3print(a)

A、14

B、2.66666666666666

C、5.4

D、3.333333


3单元测验

1、【单选题】利用print()格式化输出,能够控制浮点数的小数点后两位输出的是

A、{:.2f}

B、{.2}

C、{.2f}

D、{:.2}


2、【单选题】下面代码的执行结果是a = 123456789b = *print({0:{2}{1},}\n{0:{2}^{1},}\n{0:{2}{1},}.format(a,20,b))

A、*********123,456,789123,456,789*************123,456,789*****

B、*********123,456,789****123,456,789*****123,456,789*********

C、****123,456,789*****123,456,789******************123,456,789

D、****123,456,789**************123,456,789123,456,789*********


3、【单选题】下面代码的输出结果是a =Pythonb = A Superlanguageprint({:-10}:{:-19}.format(a,b))

A、----Python:----A Superlanguage

B、----Python:A Superlanguage----

C、The python language is a multimodel language.

D、Python----:----A Superlanguage


4、【单选题】以下程序的输出结果是:s1=袋鼠print({0}生活在主要由母{0}和小{0}组成的较小的群体里。.format(s1))

A、TypeError:tuple index out of range.

B、袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。

C、{0}生活在主要由母{0}和小{0}组成的较小的群体里。

D、IndexError:tuple index out of range.


5、【单选题】关于eval函数,以下选项中描述错误的是

A、执行“>>> eval("Hello")”和执行“>>> eval("'Hello'")”得到相同的结果

B、eval函数的定义为:eval(source, globals=None, locals=None, /)

C、如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合

D、eval函数的作用是将输入的字符串转为Python语句,并执行该语句


6、【填空题】给定一个数字123456,请采用宽度为25,右对齐的方式打印输出,并使用“+”填充。print({:________}.format(123456))

A、


7、【填空题】给定一个数字12345678.9,请添加千分位分隔符号,设置宽度为30,右对齐方式打印输出,使用空格填充。print({__________}.format(12345678.9))

A、


8、【填空题】给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。print(0x{0:x},{0:},0o{0:o},_________.format(0x1010))

A、


9、【填空题】从键盘输入一个汉字,在屏幕上显示输出该汉字及unicode编码值,请完善代码。s=input()print(\{}\汉字的uncode编码:{}.format(_________))

A、


10、【填空题】获得用户的输入当做宽度,以*作为填充符号,右对齐输出PYTHON字符串,请完善代码。w=eval(input(请输入输出宽度:))s=PYTHONprint({____:*{0}}.format(w,s))

A、


4单元测验

1、【单选题】 关于Python的分支结构,以下选项中描述错误的是

A、Python中if-elif-else语句描述多分支结构

B、分支结构可以向已经执行过的语句部分跳转

C、Python中if-else语句用来形成二分支结构

D、分支结构使用if保留字


2、【单选题】 关于Python循环结构,以下选项中描述错误的是

A、每个continue语句只有能力跳出当前层次的循环

B、Python通过for、while等保留字提供遍历循环和无限循环结构

C、break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行

D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等


3、【单选题】 关于Python循环结构,以下选项中描述错误的是

A、continue结束整个循环过程,不再判断循环的执行条件

B、Python通过for、while等保留字构建循环结构

C、continue用来结束当前当次语句,但不跳出当前的循环体

D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等


4、【单选题】下面代码的输出结果是for s in HelloWorld: if s==W: continue print(s,end=)

A、HelloWorld

B、Helloorld

C、World

D、Hello


5、【单选题】下面代码的输出结果是for s in HelloWorld: if s==W: break print(s,end=)

A、HelloWorld

B、Helloorld

C、World

D、Hello


6、【单选题】 关于Python遍历循环,以下选项中描述错误的是

A、无限循环无法实现遍历循环的功能

B、遍历循环通过for实现

C、遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块

D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等


7、【单选题】 关于Python的无限循环,以下选项中描述错误的是

A、无限循环也称为条件循环

B、无限循环通过while保留字构建

C、无限循环一直保持循环操作,直到循环条件不满足才结束

D、无限循环需要提前确定循环次数


8、【单选题】给出如下代码:import randomnum = random.randint(1,10)while True: guess = input() i = int(guess) if i == num: print(你猜对了) break elif i num: print(小了) elif i num: print(大了)以下选项中描述错误的是

A、“while True:”创建了一个永远执行的While循环

B、random.randint(1,10) 生成[1,10]之间的整数

C、“import random”这行代码是可以省略的

D、这段代码实现了简单的猜数字游戏


9、【单选题】给出下面代码:age=23start=2if age%2!=0: start=1for x in range(start,age+2,2): print(x)上述程序输出值的个数是:

A、16

B、10

C、14

D、12


10、【单选题】用来判断当前Python语句在分支结构中的是

A、大括号

B、引号

C、缩进

D、冒号


11、【单选题】 以下选项中描述正确的是

A、条件24<=28<25是合法的,且输出为True

B、条件35<=45<75是合法的,且输出为False

C、条件24<=28<25是不合法的

D、条件24<=28<25是合法的,且输出为False


12、【单选题】关于while保留字,以下选项中描述正确的是

A、使用while能够实现循环计数

B、使用while必须提供循环次数

C、while True: 构成死循环,程序要禁止使用

D、所有while循环功能都可以用for循环替代


13、【单选题】下面代码的输出结果是for i in range(1,6): if i%3 == 0: break else: print(i,end =,)

A、1,2,3,4,5,6

B、1,2,

C、1,2,3,4,5,

D、1,2,3,


14、【单选题】下面代码的输出结果是sum = 0 for i in range(2,101): if i % 2 == 0: sum += i else: sum -= iprint(sum)

A、-50

B、51

C、49

D、50


15、【单选题】下面代码的输出结果是sum=0for i in range(0,100): if i%2==0: sum-=i else: sum+=iprint(sum)

A、-50

B、-49

C、50

D、49


16、【单选题】下面代码的输出结果是for i in range(1,10,2): print(i,end=,)

A、1,4,7,

B、1,3,5,7,9,

C、1,4,

D、1,3,


17、【单选题】下面代码的输出结果是sum = 1for i in range(1,101): sum += iprint(sum)

A、5052

B、5049

C、5051

D、5050


18、【单选题】下面代码的输出结果是for n in range(100,200): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print(n)

A、159

B、157

C、152

D、153


19、【单选题】下面代码的输出结果是s = 0while(s=1): print('计数:',s) s = s + 1

A、出错

B、计数:0计数:1

C、计数:1

D、计数:0


20、【单选题】给出下面代码:for i in range(1,10): for j in range(1,i+1): print({}*{}={}\t.format(j,i,i*j),end = '') print()以下选项中描述错误的是:

A、外层循环i用于控制一共打印9行

B、执行代码,输出九九乘法表

C、执行代码出错

D、也可使用While嵌套循环实现打印九九乘法表


21、【填空题】s=9e10是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True;否则输出False 。s=9e10if _____________==float: print(True)else: print(False)

A、


22、【填空题】s=123是一个整数形式字符串,编写程序判断s是否是整数形式字符串。如果是则输出True;否则输出False 。要求代码不超过2行s=123print(True if ______________ else False)

A、


23、【填空题】while True:可以构成一个死循环。请编写程序,利用这个死循环完成如下功能,循环获得用户输入,直至用户输入字符y或Y为止,并退出程序。while True: s=input() if _____________: break

A、


24、【填空题】请编写一个史上最佛系的程序,获得用户输入时无提示,获得用户输入后计算100除以输入值,结果运算正常就输错结果,并退出,永远不报错退出。while True: try: n=input() print(_______________) except:

A、


25、【填空题】若某自然数除它本身之外的所有因子之和等于该数,则称该数为完数。输出1000以内的完数。请完善代码。for i in range(2,1000): sum=0 for j in range(1,i): if __________: sum=sum+j if sum==i: print(i)

A、


26、【填空题】获得用户输入的一个字符串,统计中文字符的个数。基本中文字符的Unicode编码范围是0X4E00~0X9FA5(十六进制数),请完善代码。s=input(请输入:)count=0for ch in s: if _________________: count+=1print(count)

A、




广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询