Python练习题1以及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题

1. python程序文件的扩展名是(B)

A. python

B. py

C. pt

D. pyt

2. Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:C

A. 缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。

B. 代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。

C. “缩进”有利于程序代码的可读性,并不影响程序结构。

D. 不需要缩进的代码顶行编写,不留空白。

3.以下叙述正确的是C

A. Python3.x和Python2.x兼容

B. Python语言只能以程序方式执行

C. Python是解释型语言

D. Python语言出现的晚,具有其他高级语言的一切优点

4. 下列关于Python的说法中,错误的是(C)

A. Python是从ABC语言发展起来的

B. Python是一门高级的计算机语言

C. Python是一门只面向对象的语言

D. Python是一种代表简单主义思想的语言

5.下列选项中,不属于Python特点的是( B )。

A.面向对象B.运行效率高C.可读性好D.开源

6.以下叙述中正确的是( C )。

A.Python 3.x与Python 2.x兼容

B.Python语句只能以程序方式执行

C.Python是解释型语言

D.Python语言出现得晚,具有其他高级语言的一切优点

7.下列选项中合法的标识符是( D )。

A._7a_b B.break C._a$b D.7ab

8.Python不支持的数据类型有( D )。

A.char B.int C.float D.list

9.关于Python中的复数,下列说法错误的是( B )。

A.表示复数的语法形式是a+bj B.实部和虚部都必须是浮点数

C.虚部必须加后缀j或J D.函数abs()可以求复数的模

10.函数type(1+0xf*3.14)的返回结果是( D )。

A. B.

C. D.

11.字符串s='a\nb\tc',则len(s)的值是( C )。

A.7 B.6 C.5 D.4

12.Python语句print(0xA+0xB)的输出结果是( D )。

A.0xA+0xB B.A+B

C.0xA0xB D.21

13.下列属于math库中的数学函数的是( C )。

A.time()B.round() C.sqrt() D.random()

14.下列表达式中,值不是1的是( D )。

A.4//3 B.15 % 2 C.1^0 D.~1

15.语句eval('2+4/5')执行后的输出结果是( C )。

A.2.8B.2 C.2+4/5D.'2+4/5'

16.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是( A )。

A.(x%10)*10+x//10 B.(x%10)//10+x//10

C.(x/10)%10+x//10 D.(x%10)*10+x%10

17.以下关于Python语句的叙述中,正确的是( C )。

A.同一层次的Python语句必须对齐

B.Python语句可以从一行的任意一列开始

C.在执行Python语句时,可发现注释中的拼写错误

D.Python程序的每行只能写一条语句

18.下列语句中,在Python中非法的是( C )。

A.x=y=z=1B.x,y=y,x C.x=(y=z+1)D.x+=y

19.已知x=2,语句x*=x+1执行后,x的值是( D )。

A.2B.3 C.5D.6

20.在Python中,正确的赋值语句为( C )。

A.x+y=10 B.x=2y C.x=y=30 D.3y=x+1

21.为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是( C )。A.xyz=10 B.x=10 y=10 z=10

C.x=y=z=10 D.x=10,y=10,z=10

22.语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( A )。

A.12B.12.0 C.1e2D.'12'

23.语句x,y=eval(input())执行时,输入数据格式错误的是( A )。

A.3 4 B.(3,4) C.3,4 D.[3,4]

24. print(1, 2, 3, sep=':') 的输出结果是C

A. 1□2□3(□代表空格)

B. 123

C. 1:2:3

D.1,2,3

25.print('{:7.2f} {:2d}'.format(101/7,101%8))的运行结果是( B )。

A.{:7.2f}{:2d} B.□□14.43□5(□代表空格)

C.□14.43□□5(□代表空格)D.□□101/7□101%8(□代表空格)

26. 下列关于字符串的描述错误的是( B )。

A.字符串s的首字符是s[0]

B.在字符串中,同一个字母的大小是等价的。

C.字符串中的字符都是以某种二进制编码的方式进行存储和处理的

D.字符串也能进行关系比较操作

27. 设s="Python Programming",那么print(s[-5:])的结果是( A )。

A.mming B.Python C.mmin D.Pytho

28. 将字符串中全部字母转换为大写字母的字符串方法是( D )。

A.swapcase B.capitalize C.uppercase D.upper

29. 下列表达式中,有3个表达式的值相同,另一个不相同,与其他3个表达式不同的是( C )。

A."ABC"+"DEF" B.''.join(("ABC","DEF"))

C."ABC"-"DEF" D.'ABCDEF'*1

30. 通过上机实测,或者查看帮助文档,回答问题:下列表达式中,能用于判断字符串s1是否属于字符串s(即s1是否s的子串)的是( A )。

①s1 in s;②s.find(s1)>0;③s.index(s1)>0;④s.rfind(s1);⑤s.rindex(s1)>0

A.①B.①②C.①②③D.①②③④⑤

二、问答题

1. 简述Python语言的特点。

语法简洁、与平台无关、粘性扩展、开源、通用灵活、

可读性强、模式多样、类库丰富

2. Python语言有哪些数据类型?

整数型、浮点型、复数类型、字符串型

3. 按要求写出Python表达式。

(1)将整数k转换成实数。

float(k)

相关文档
最新文档