1. Python3.x版本的保留字总数是

A. 35

B. 27

C. 16

D. 29

[答案]:A

[解析]:Python中的保留字是35个(如果有33的选项也可选择),可以通过 help(keywords) 来查看这些保留字。

测试程序:

help('keywords')

打印结果:

Here is a list of the Python keywords. Enter any keyword to get more help.

False class from or

None continue global pass

True def if raise

and del import return

as elif in try

assert else is while

async except lambda with

await finally nonlocal yield

break for not

2. 以下选项中,不是Python语言保留字的是

A. while

B. except

C. do

D. pass

[答案]:C

[解析]:使用 help(keywords) 可查看Python中的保留字,不难发现Python中是没有do的。

3. 关于Python程序框架,以下选项中描述错误的是

A. Python不采用严格的缩进来表明程序框架

B. Python语言的缩进可以采用Tab键实现

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

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

[答案]:A

[解析]:Python采用严格的缩进来表明程序框架。

4. 下列选项中不符合Python语言变量规则的是

A. TempStr

B. I

C. 3_1

D. _AI

[答案]:C

[解析]:变量不能以数字开头。

5. 以下选项中,关于Python字符串的描述错误的是

A. 字符串是一对单引号或双引号括起来的零个或多个字符

B. 字符串是字符的序列,也是序列类型的一种

C. 字符串使用[]来进行索引或切片

D. Python字符串的切片方式是[N,M],不包括M

[答案]:D

[解析]:Python字符串的切片方式是[N:M],不包括M

6. 给出以下代码:TempStr = 'Hello World',可以输出"World"子串的是

A. print(TempStr[-5:])

B. print(TempStr[-5:-1])

C. print(TempStr[-5:0])

D. print(TempStr[-4:-1])

[答案]:A

[解析]:A选项的方式是可以获取"World"子串的;B选项中,切割后的子字符串是"Worl",所以错误;C选项中,-5到0索引之间是不存在元素的,切割后的结果是空字符串,所以也错误;D选项中,切割后的子字符串是"orl",也是不满足题意的。下面是测试的过程:

7. 关于赋值语句,以下选项中描述错误的是

A. 赋值语句采用符号=表示

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

C. a,b = b,a 可以实现 a 和 b 值的互换

D. a,b,c = b,c,a是不合法的

[答案]:D

[解析]:

8. 关于eval函数,以下选项中描述错误的是

A. eval函数的定义为:eval(source,globals = None,local = None,/)

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

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

D. 执行>>>eval("hello")和执行>>>eval("Hello")得到的结果相同

[答案]:D

[解析]:

9. 关于Python语言的注释,以下选项中描述错误的是

A. Python 语言有两种注释:单行注释和多行注释

B. Python 语言的单行注释以#开头

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

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

[答案]:C

[解析]:

10. 关于Python语言的特点,以下选项中描述错误的是

A. Python 语言是脚本语言

B. Python 语言是非开源语言

C. Python 语言是跨平台语言

D. Python 语言是多模型语言

[答案]:B

[解析]:

11. 关于import引用,以下选项中描述错误的是

A. import保留字用于导入模块或者模块中的对象

B. 使用 import turtle 引入 turtle 库

C. 可以使用 from turtle import setup 引入turtle库

D. 可以使用 import turple as t 引入turple库,取别名为t

[答案]:C

[解析]:

12. 下面代码的输出结果是

print(0.1+0.2 == 0.3)

A. True

B. False

C. true

D. false

[答案]:True

[解析]:

13. 下面代码的输出结果是

print(round(.01 + 0.2, 1) == 0.3)

A. True

B. False

C. true

D. false

[答案]:

[解析]:

14. 在一行上写多条Python语句使用符号是

A. 分号

B. 冒号

C. 逗号

D. 点号

[答案]:C

[解析]:

15. 给出如下代码:

s = 'Python is beautiful!'可以输出Python语句使用的符号是

A. print(s[0:7])

B. print(s[0:7].lower())

C. print(s[-21:-14].lower)

D. print(s[:-14])

[答案]:D

[解析]:

16. 给出如下代码:

s = 'Python is Open Source!'

print(s[0:].upper())

上述代码的输出结果是:

A. PYTHON IS OPEN SOURCE!

B. PYTHON

C. PYTHON is Open Source!

D. PYTHON IS OPEN SOURCE

[答案]:A

[解析]:

17. 以下选项中符合Python语言变量命名规则的是

A. Templist

B. !i

C. 5_1

D. (VR)

[答案]:A

[解析]:

18. 以下选项中可以查看Python代码的语言版本(例如3.5.3)的是

A.

import sys

sys.version

B.

impoer sys

sys.path

C.

import sys

sys.version_info

D.

import .sys

sys.exc_info()

[答案]:

[解析]:

19. 下列选项中可以获取Python整数类型帮助的是

A. help(int)

B. dir(int)

C. help(float)

D. dir(str)

[答案]:A

[解析]:

20. 给出如下代码:

x = 3.14

eval('x + 10')

上述代码的输出结果是:

A. 系统报错

B. 13.14

C. 3.1410

D. TypeError: must be str, not int

[答案]:A

[解析]:

21. Python语言的主网站网址是

A. https://www.python.org/

B. https://www.python123.io/

C. https://www.python.org/pypi

D. https://www.python123.org/

[答案]:A

[解析]:

22. 下列Python保留字中,用于异常处理结构中捕获特定类型异常的是

A. def

B. except

C. do

D. pass

[答案]:B

[解析]:

23. 关于Python注释,以下选项中描述错误的是

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

B. 注释可用于表明作者和版权信息

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

D. 注释可以辅助程序调试

[答案]:A

[解析]:

24. 以下选项中,不是Python数据类型的是

A. 实数

B. 整数

C. 字符串

D. 列表

[答案]:A

[解析]:

25. 下列Python保留字中,不用于表示分支结构的是

A. if

B. elif

C. type

D. import

[答案]:C

[解析]:

26. 以下选项中,不属于Python保留字的是

A. def

B. elif

C. type

D. import

[答案]:C

[解析]:

27. 以下选项中,对程序的描述错误的是

A. 程序是由一系列函数组成的

B. 程序是由一系列代码组成的

C. 可以利用函数对程序进行模块化设计

D. 通过封装可以实现代码复用

[答案]:A

[解析]:

28. 利用print()格式化输出,能够控制浮点数的小数点后两位输出的是

A. {.2}

B. {:.2}

C. {.2f}

D. {:.2f}

[答案]:C

[解析]:

29. 以下选项中可用作Python标识符的是

A. 3B9909

B. __

C. class

D. it’s

[答案]:B

[解析]:

30. 关于Python赋值语句,以下选项中不合法的是

A. x,y = y,x

B. x = y = 1

C. x = (y = 1)

D. x = 1; y = 1

[答案]:

[解析]:

31. 以下选项中,不是Python语言保留字的是

A. try

B. None

C. int

D. del

[答案]:D

[解析]:

32. 关于Python程序与缩进有关的说法中,以下选项中正确的是

A. 缩进统一为4个空格

B. 缩进是非强制的,仅为了提高代码的可读性

C. 缩进可以用在任何语句之后,表示语句间的包含的关系

D.

[答案]:

[解析]:

33. 以下选项中可以访问字符串s从右侧向左第三个字符的是

A. s[3]

B. s[-3]

C. s[0:-3]

D. s[:-3]

[答案]:B

[解析]:

34. Python3.0正式发布的年份是

A. 1990

B. 2018

C. 2002

D. 2008

[答案]:D

[解析]:

35. 以下选项中,不是IPO模型一部分的是

A. Input

B. Program

C. Output

D. Process

[答案]:B

[解析]:

36. 以下选项中,不是Python语言合法命名的是

A. MyGods

B. _MyGod

C. MyGod

D. 5MyGod

[答案]:D

[解析]:

37. 在Python函数中,用于获取用户输入的是

A. get()

B. eval()

C. input()

D. print()

[答案]:C

[解析]:

38. 给标识符关联名字的过程是

A. 生成语句

B. 表达

C. 赋值语句

D. 命名

[答案]:C

[解析]:

39. IDLE菜单中创建新文件的快捷键是

A. Ctrl + N

B. Ctrl + F

C. Ctrl + ]

D. Ctrl + [

[答案]:

[解析]:

40. IDLE菜单中将选中区域缩进的快捷键是

A. Ctrl + C

B. Ctrl + ]

C. Ctrl + A

D. Ctrl + S

[答案]:

[解析]:

41. IDLE菜单中将选中区域取消缩进的快捷键是

A. Ctrl + C

B. Ctrl + [

C. Ctrl + V

D. Ctrl + O

[答案]:

[解析]:

42. IDLE菜单中将选中区域注释的快捷键是

A. Alt + 3

B. Alt + 4

C. Alt + Z

D. Alt + G

[答案]:

[解析]:

43. IDLE菜单中将选中区域取消注释的快捷键是

A. Alt + 3

B. Alt + 4

C. Alt + V

D. Alt + P

[答案]:

[解析]:

44. IDLE菜单中将选中区域的空格替换为Tab的快捷键是

A. Alt + 5

B. Alt + 6

C. Alt + V

D. Alt + C

[答案]:

[解析]:

45. IDLE菜单中将选中区域的Tab替换为空格的快捷键是

A.

B.

C.

D.

[答案]:

[解析]:

46. 以下选项中不是Python打开方式的是

A. Office

B. Windows系统的命令行工具

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

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

[答案]:A

[解析]:

47. 查看Python是否按照成功的命令式

A. Win+R

B. exit()

C. PyCharm

D. python3.5 -v

[答案]:

[解析]:

48. 以下选项中不是Python IDE的是

A. PyCharm

B. Spyder

C. R studio

D. Jupyter Notebook

[答案]:

[解析]:

49. Python为源文件制定系统默认字符编码的声明是

A. #coding:utf-8

B. #coding:GB2312

C. #coding:GBK

D. #coding:cp936

[答案]:

[解析]:

50. 下面代码的语法错误显示是

print "Hello World!"

A. NameError: name 'raw_print' is not defined

B. SyntaxError: Missing parentheses in call to 'print'

C. SynataxError: invalid character in identifier

D.

[答案]:

[解析]:

python基本语法-Python语法基础50题相关推荐

  1. Java基础50题(1) 1~10题

    不说什么了,从最基础的开始吧.不论多简单的题目,自己不动手敲一遍是不可能深刻理解的.嘴上说说谁都会. 2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎 ...

  2. Java基础50题(3) 21~30题

    2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎大家提出建议 https://github.com/Lawliet0717/Java-foudamen ...

  3. Java语法基础50题训练(上)

    题目1: 有两只老虎,一只体重为180kg,一只体重为200kg,请用程序实现判断两只老虎的体重是否相同. 代码如下: public class OperatorTest {public static ...

  4. Java语法基础50题训练(下)

    题目1: HashMap集合存储学生对象并遍历. 需求: 创建一个HashMap集合,键是学生对象(Student),值是居住地(String).存储多个键值对象,并遍历. 要求: 保证键的唯一性:如 ...

  5. Python [必刷64道 基础程序题]

    先更新22道,剩余的题会慢慢再本文档内更新 目录 1. (程序题)[求圆柱体的体积] 2. (程序题)[时间计算] 3. (程序题)[利息计算] 4. (程序题)[BMI指数计算] 5. (程序题)[ ...

  6. mysql sql语句联系_sql语句练习50题(Mysql版)

    表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id ...

  7. python使用缩进作为语法边界一般建议怎样缩进-Python基础自测挑战题

    一.单选题 (共8道题,每题10分) 1.Python使用缩进作为语法边界,一般建议怎样缩进? A.TAB B.两个空格 C.四个空格 D.八个空格 2.一般建议使用Python哪个版本作为产生环境? ...

  8. python使用缩进作为语法边界一般建议怎样缩进-python基础自测挑战题,适合刚起步不久的小猿!...

    一.单选题 (共8道题,每题10分) 如果你感觉学不会?莫慌,小编推荐大家加入群, 前面548中间377后面875,群里有志同道合的小伙伴, 互帮互助,还可以拿到许多视频教程! 1.Python使用缩 ...

  9. python基础语法--python语言及其应用

    python基础语法 python引言 python python语言是一种高级动态.完全面向对象的语言. python中函数.模块.数字.字符串都是对象. python完全支持继承.重载.派生.多继 ...

最新文章

  1. git 修改标签名称_Git常用命令汇总,希望能帮到你
  2. c语言怎么让他变成程序,用C语言编了个程序,怎样让它点击“下一步”后继续弹出窗口...
  3. Ansible实现zabbix服务器agent端批量部署
  4. gatsby_使用TinaCMS + Gatsby编辑Markdown的3种方法
  5. 【PSD分层海报模板素材】快乐开学季 敬爱教师节!
  6. centos之mysql安装配置使用
  7. growup怎么读_growup..是什么意思
  8. 【干货】Vray渲染器的使用方法
  9. m1 mac屏幕保护程序取消不了怎么办
  10. 使用Word批量删除换行和空白行
  11. ONIE——开放网络安装环境
  12. 【整理】1、C网和G网双模手机是否可同时支持C网和G网上网?2、上网的同时是否可以打电话?3、呼叫等待和呼叫保持的概念与“双通”手机
  13. 微信小程序 手写签名_你竟然还不知道在微信上就可以手写签名、签文件了~
  14. 剑指offer-面试题23:链表中环的入口节点 快慢指针+双指针
  15. 自从用了这款黑科技工具,妈妈再也不用担心我的c盘文件爆满了
  16. Tmux Cheat Sheet
  17. 华为GAUSSDB集成
  18. 几年工作之后“十句职场密语”
  19. Assert.assertNotNull()断言是否是空
  20. 房价预测(基于决策树算法)

热门文章

  1. Query Specific Fusion for Image Retrival 学习日常
  2. Android Studio如何用真机调试
  3. 2011年11月份第一周51Aspx源码发布详情
  4. [洛谷P3181] [HAOI2016]找相同字符
  5. linux下的c socket编程(4)--server端的继续研究
  6. [HNOI 2011]数矩形
  7. LINUX下GDB反汇编和调试
  8. Runtime实战之定制TabBarItem大小
  9. apache整合tomcat部署集群
  10. (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致...