1.1初识Python
一、选择题
1.阅读并理解下面的Python程序代码,程序运行结果是( )
(1) for w in['荷塘月色','背影','匆匆']:
(2) print(w,'是朱自清的代表作!')
(3) print('这些都是我喜欢的作品!')
A. B.
C. D.
2.下面选项中对Python的转义字符描述错误的是( )
A.\r 回车 B.\n 换行 C.\\ 反斜杠符号 D.\” 单引号
3.在编写python程序时缩进的作用是()。
A.让程序更美观 B.只在for循环中使用
C.只在if语句中使用 D.用来界定代码块
4.小张是一个程序员,他和其他同事共同编写一个Python程序。他想要为自己编写的那部分程序代码添加备注,以便其他同事能看懂他的程序代码,你应该怎么做( )
A.将备注置于#符号后添加
B.将备注置于括号中添加
C.将备注添加到代码的第一行之前,以*号标注
D.将所有备注添加到代码的最后
5.在Python中,关于变量的说法,正确的是( )
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储汉字
C.在python中变量类型一旦定义就不能再改变
D.变量被第二次赋值后,新值会取代旧的值
6.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( )
A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-1
7.下列有关于print命令的描述中,正确的是( )
A.在打印机里打印相关的文本或者数字等
B.可以用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print(“python”,3.7)时会出错
8.python用来表示代码块所属关系(控制层级结构的)的语法符号是( )
A.圆括号 B.大括号 C.缩进 D.冒号
9.python的命令行提示符是( )
A.### B.>>> C./// D.C:》
10.关于python程序设计语言,下列说法不正确的是( )
A.python是一种解释型、面向对象的计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文件以***.py为扩展名
D.python文件不能直接在命令行中运行
11.关于python程序设计语言,下列说法错误的是( )
A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行
C.python具有丰富和强大的库 D.python是一种解释型的计算机程序设计高级语言
12.下列可以作为python变量名的是( )
A.'a1' B.6key
C.False D.i_f
13.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
14.在下列关于变量的命名规则中说法错误的是( )
A.变量名不能以数字开头 B.变量名中不能有空格
C.变量名应区分大小写 D.变量名可以使用Python的内置命令。(比如我们用input做变量名)
15.下列不可以用来搭建本地服务器的软件是( )
(1)Python (2) Excel (3)IIS (4)Apache
A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)
16.下面不是python特性的是( ):
A.免费的 B.简单易学 C.可移植性好 D.是低级语言
二、判断题
17.Python程序语言中的“=”和数学上的“=”是一回事。(_____)
18.Python是动态语言,变量需要根据其要赋予的值提前定义数据类型。(______)
19.python语言是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,python已经成为最受欢迎的程序设计语言之一。 (_____)
20.欧姆定律的实验数据,利用Python工具进行分析、建模和验证,能够比较精确地发现规律,从而获得知识。(____)
参考答案
1.D
【详解】
本题考查的是Python的循环语句。for循环依次把列表中的每个元素逐个迭代出来。冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要缩进。在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复执行的部分。故本题应选D。
2.D
【详解】
本题主要考查Python转义字符。\r 回车,\n 换行,\\ 反斜杠符号,\” 双引号,故本题选D选项。
3.D
【详解】
本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。
4.A
【详解】
本题考查的是Python注释。Python 使用井号#作为单行注释的符号,从井号#开始,直到这行结束为止的所有内容都是注释。Python 使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容。故本题应选A。
5.D
【详解】
本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。
6.B
【详解】
本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k % 7 + 1,故本题选B选项。
7.C
【详解】
本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python 3.7,故本题选C选项。
8.C
【详解】
本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。
9.B
【详解】
本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选项。
10.B
【详解】
本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。
11.B
【详解】
本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。
12.D
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。
13.C
【详解】
本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。
14.D
【详解】
本题主要考查变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。变量名不可以使用Python的内置命令(比如我们用input做变量名),故本题选D选项。
15.A
【详解】
本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。
16.D
【详解】
本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。
17.错误
【详解】
本题主要考查Python赋值运算符。Python程序语言中的“=”是赋值运算符,将“=”右边的表达式赋给左边,而数学上的“=”左右两边是等价的,故表述错误。
18.错误
【详解】
本题主要考查Python编程语言。Python是动态语言,变量不需要根据其要赋予的值提前定义数据类型,故表述错误。
19.对
【详解】
本题考查的是Python语言。python语言是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,python已经成为最受欢迎的程序设计语言之一。 题干说法正确。
20.√
【详解】
本题考查Python相关知识点:利用Python工具进行分析、建模和验证,能够比较精确地发现规律,从而获得知识。这正是计算机强大运算能力的优势,因此本题正确。