内容正文:
《Python语言程序设计基础》(电子科技大学出版社)
第1章 初始Python世界
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1.Python的创始人来自哪个国家( )
A. 美国
B. 荷兰
C. 英国
D. 德国
2.Guido开发Python语言的最初契机是( )
A. 打发圣诞节的无趣
B. 完成学业论文
C. 公司项目需求
D. 响应社区号召
3.以下不属于Python被称为易于学习的编程语言的原因的是( )
A. 关键字数量相对较少
B. 语法结构明确定义
C. 强制要求复杂的代码格式
D. 让开发者专注解决问题而非语言本身
4.Python的最大优势之一是拥有丰富的标准库,其标准库的优势是( )
A. 仅支持Windows系统
B. 跨平台兼容性好
C. 体积小但功能单一
D. 需额外付费才能使用
5.系统安装Python 3.7.3时,为方便后续在命令行中直接使用Python,需勾选的选项是( )
A. Install Now
B. Customize Installation
C. Add Python3.7 to PATH
D. Cancel
6、Ubuntu16.04系统自带的Python版本是( )
A. Python3.7.3
B. Python2.7
C. Python3.5.7
D. Python2.4.10
7、在PyCharm中新建Python程序,需先创建项目,后续新建Python文件的正确操作顺序是( )
A. 右击项目→选择New→选择Python File
B. 直接点击File→选择New→选择Text File
C. 右击桌面→选择New→选择Python File
D. 点击Run→选择New→选择Python File
8、Python实现输出“Hello World”的代码是( )
A. print("Hello World")
B. cout << "Hello World" << endl
C. System.out.println("Hello World")
D. echo"Hello World"
9、以下关于Python注释的描述,正确的是( )
A. 注释会被Python解释器执行
B. 注释仅用于程序员阅读,不影响程序运行
C. 单行注释可以跨越多行
D. 多行注释只能用三个单引号
10、以下代码中,注释部分标注正确的是( )
A. //这是单行注释 print("Python")
B. --这是单行注释 print("Python")
C. '''这是单行注释''' print("Python")
D. #这是单行注释 print("Python")
11、以下哪个版本是Python2.x向3.x过渡的关键版本( )
A. 2.4
B. 2.5
C. 2.6
D. 3.0
12、以下代码在Python3.x中能正常运行的是( )
A. print"Hi"
B. print"apple","banana"
C. s = unicode("test")
D. print("Hi",sep='!')
13、Python中用于从键盘获取用户输入的函数是( )
A. print()
B. input()
C. scanf()
D. get()
14、计算圆的周长和面积时,将input()获取的值转换为float类型的目的是( )
A. 因为input()返回字符串,需转换为数值才能运算
B. 让输入内容更美观
C. 强制输入整数
D. 避免中文乱码
15、要在Python中打印100个连续的“*”号,正确的写法是( )
A. print("*"*100)
B. print("*"100)
C. print(100"*")
D. print("*"+"*"*100)
16、在Python中输入“import this”会触发的效果是( )
A. 导入数学模块
B. 输出Python之禅格言
C. 打开身份认证系统
D. 计算圆的面积
17、Python中,字符串与整数相乘的含义是( )
A. 计算数值乘积
B. 重复该字符串指定次数
C. 拼接字符串和整数
D. 报错,无法运算
18、要使用Python的math模块中的pi常量,首先需要执行的语句是( )
A. from math import pi
B. math.pi=3.14
C. import math
D. pi=3.14
19、Python2.2~2.7.11版本的拥有者是( )
A. CW1
B. CNRI
C. PSF
D. BeOpen.com
20、Python的可嵌入特性体现为( )
A. 仅能将Python嵌入到C/C++程序
B. 仅能将C/C++程序嵌入到Python
C. 既可以将Python嵌入C/C++程序,也能将C/C++程序嵌入Python
D. 无法与其他语言程序相互嵌入
2、 判断题(本题共10小题,每题2分,共20分)
1、Python的创始人Guido获得了阿姆斯特丹大学的数学和计算机科学专业硕士学位。( )
2、Python3.x可以直接运行所有Python2.x程序。( )
3、Python的互动模式允许从终端输入代码并即时获得执行结果。( )
4、Python的可移植特性依赖于其闭源代码。( )
5、Ubuntu16.04系统自带Python3,无需额外安装即可使用Python3功能。( )
6、Python的输出语句程序必须定义主函数main()才能运行。( )
7、PyCharm中运行Python程序的快捷键是Alt+Shift+F10。( )
8、Python的多行注释既可以用三个单引号,也可以用三个双引号。( )
9、Python3.x源代码文件默认使用UTF-8编码,可直接定义中文字符串。( )
10、input()函数获取的用户输入默认是字符串类型,若需用于数值计算,必须转换。( )
3、 填空题(本题共10小题,每题2分,共20分)
1、Guido在_______年开始编写 Python 语言的编译器。
2、Python是一种______语言,其源代码可以自由开放。
3、Python默认集成的交互式开发环境是_______。
4、Python源代码文件的默认扩展名是_______。
5、Python中单行注释的起始符号是_______。
6、Python3.x中,print语句被________函数替代。
7、Python中input()函数的返回值类型是______。
8、Python中实现字符串重复的运算符是________。
9、在Python交互环境中输入______,会输出Tim Peters编写的Python之禅格言。
10、Python源代码遵循_______协议。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《Python语言程序设计基础》(电子科技大学出版社)
第1章 初始Python世界
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1.Python的创始人来自哪个国家( )
A. 美国
B. 荷兰
C. 英国
D. 德国
【答案】B
【解析】Python的创始人为荷兰的Guido,因此选B。
2.Guido开发Python语言的最初契机是( )
A. 打发圣诞节的无趣
B. 完成学业论文
C. 公司项目需求
D. 响应社区号召
【答案】A
【解析】1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,因此选A。
3.以下不属于Python被称为易于学习的编程语言的原因的是( )
A. 关键字数量相对较少
B. 语法结构明确定义
C. 强制要求复杂的代码格式
D. 让开发者专注解决问题而非语言本身
【答案】C
【解析】Python有相对较少的关键字,结构简单,有一个明确定义的语法,学习起来更加简单,且能让开发者专注于解决问题而不是去明白语言本身,强制复杂格式并非其特点,因此选C。
4.Python的最大优势之一是拥有丰富的标准库,其标准库的优势是( )
A. 仅支持Windows系统
B. 跨平台兼容性好
C. 体积小但功能单一
D. 需额外付费才能使用
【答案】B
【解析】Python的标准库跨平台,在UNIX、Windows和Macintosh兼容很好,因此选B。
5.系统安装Python 3.7.3时,为方便后续在命令行中直接使用Python,需勾选的选项是( )
A. Install Now
B. Customize Installation
C. Add Python3.7 to PATH
D. Cancel
【答案】C
【解析】安装Python 3.7.3时勾选“Add Python 3.7 to PATH”,以便之后直接在命令行中使用,因此选C。
6、Ubuntu16.04系统自带的Python版本是( )
A. Python3.7.3
B. Python2.7
C. Python3.5.7
D. Python2.4.10
【答案】B
【解析】在Ubuntu16.04版本中,系统自带了Python2.7,因此选B。
7、在PyCharm中新建Python程序,需先创建项目,后续新建Python文件的正确操作顺序是( )
A. 右击项目→选择New→选择Python File
B. 直接点击File→选择New→选择Text File
C. 右击桌面→选择New→选择Python File
D. 点击Run→选择New→选择Python File
【答案】A
【解析】在PyCharm中新建Python程序,需先创建项目,后续新建Python文件的操作是用鼠标右击项目箭头指向的地方,然后选择New,最后选择Python File,因此选A。
8、Python实现输出“Hello World”的代码是( )
A. print("Hello World")
B. cout << "Hello World" << endl
C. System.out.println("Hello World")
D. echo"Hello World"
【答案】A
【解析】Python输出“Hello World”的代码为print("Hello World"),因此选A。
9、以下关于Python注释的描述,正确的是( )
A. 注释会被Python解释器执行
B. 注释仅用于程序员阅读,不影响程序运行
C. 单行注释可以跨越多行
D. 多行注释只能用三个单引号
【答案】B
【解析】A错误,注释的作用是解释程序,不会被解释器执行;C错误,单行注释仅作用于当前行;D错误,多行注释可使用三个单引号或双引号,因此选B。
10、以下代码中,注释部分标注正确的是( )
A. //这是单行注释 print("Python")
B. --这是单行注释 print("Python")
C. '''这是单行注释''' print("Python")
D. #这是单行注释 print("Python")
【答案】D
【解析】Python单行注释需以#开头,A是C/C++注释符号,B是SQL注释符号,C是多行注释格式,因此选D。
11、以下哪个版本是Python2.x向3.x过渡的关键版本( )
A. 2.4
B. 2.5
C. 2.6
D. 3.0
【答案】C
【解析】Python 2.6作为一个过渡版本,基本使用2.x语法和库,同时允许使用部分3.0语法与函数,因此选C。
12、以下代码在Python3.x中能正常运行的是( )
A. print"Hi"
B. print"apple","banana"
C. s = unicode("test")
D. print("Hi",sep='!')
【答案】D
【解析】Python 3.x仅支持print()函数,A、B是2.x的print语句格式,C中unicode()在3.x已无需使用,因此选D。
13、Python中用于从键盘获取用户输入的函数是( )
A. print()
B. input()
C. scanf()
D. get()
【答案】B
【解析】Python使用input()函数获取键盘输入,A是输出函数,C是C语言函数,D非Python内置输入函数,因此选B。
14、计算圆的周长和面积时,将input()获取的值转换为float类型的目的是( )
A. 因为input()返回字符串,需转换为数值才能运算
B. 让输入内容更美观
C. 强制输入整数
D. 避免中文乱码
【答案】A
【解析】input()函数返回值是字符串,需要float进行类型转换,字符串无法参与算术运算,因此选A。
15、要在Python中打印100个连续的“*”号,正确的写法是( )
A. print("*"*100)
B. print("*"100)
C. print(100"*")
D. print("*"+"*"*100)
【答案】A
【解析】print("*"*100)表示打印100个*,字符串与整数相乘表示重复该字符串,因此选A。
16、在Python中输入“import this”会触发的效果是( )
A. 导入数学模块
B. 输出Python之禅格言
C. 打开身份认证系统
D. 计算圆的面积
【答案】B
【解析】输入import this,将会在屏幕上输出一段Python之禅格言,因此选B。
17、Python中,字符串与整数相乘的含义是( )
A. 计算数值乘积
B. 重复该字符串指定次数
C. 拼接字符串和整数
D. 报错,无法运算
【答案】B
【解析】Python中,字符串与整数相乘的含义是重复该字符串指定次数,因此选B。
18、要使用Python的math模块中的pi常量,首先需要执行的语句是( )
A. from math import pi
B. math.pi=3.14
C. import math
D. pi=3.14
【答案】C
【解析】通过导入math模块可以直接使用该值,导入模块的基础语句是import math,因此选C。
19、Python2.2~2.7.11版本的拥有者是( )
A. CW1
B. CNRI
C. PSF
D. BeOpen.com
【答案】C
【解析】Python2.2~2.7.11版本的拥有者为 PSF,因此选C。
20、Python的可嵌入特性体现为( )
A. 仅能将Python嵌入到C/C++程序
B. 仅能将C/C++程序嵌入到Python
C. 既可以将Python嵌入C/C++程序,也能将C/C++程序嵌入Python
D. 无法与其他语言程序相互嵌入
【答案】C
【解析】Python的可嵌入是可以将Python嵌入到C/C++程序,也可以将C/C++程序嵌入到Python,因此选C。
2、 判断题(本题共10小题,每题2分,共20分)
1、Python的创始人Guido获得了阿姆斯特丹大学的数学和计算机科学专业硕士学位。( )
【答案】正确。Guido在1982年获得了阿姆斯特丹大学的数学和计算机科学专业硕士学位,故正确。
2、Python3.x可以直接运行所有Python2.x程序。( )
【答案】错误。Python3.x不向下兼容,早期版本程序无法直接运行,故错误。
3、Python的互动模式允许从终端输入代码并即时获得执行结果。( )
【答案】正确。Python的互动模式可以从终端输入执行代码并获得结果,故正确。
4、Python的可移植特性依赖于其闭源代码。( )
【答案】错误。Python的可移植特性基于其开放源代码的特性,而非闭源,故错误。
5、Ubuntu16.04系统自带Python3,无需额外安装即可使用Python3功能。( )
【答案】错误。Ubuntu16.04自带Python2.7,使用Python3需额外配置开发环境,故错误。
6、Python的输出语句程序必须定义主函数main()才能运行。( )
【答案】错误。Python的输出语句程序仅需print语句即可,无需主函数main(),故错误。
7、PyCharm中运行Python程序的快捷键是Alt+Shift+F10。( )
【答案】正确。PyCharm中使用快捷键Alt+Shift+F10可以运行查看效果,故正确。
8、Python的多行注释既可以用三个单引号,也可以用三个双引号。( )
【答案】正确。三个单引号、用三个双引号是Python的多行注释的两种合法格式,故正确。
9、Python3.x源代码文件默认使用UTF-8编码,可直接定义中文字符串。( )
【答案】正确。Python3.x默认UTF-8编码,中文字符串可直接输出,故正确。
10、input()函数获取的用户输入默认是字符串类型,若需用于数值计算,必须转换。( )
【答案】正确。input函数返回值是字符串,若需用于数值计算需要进行类型转换,故正确。
3、 填空题(本题共10小题,每题2分,共20分)
1、Guido在_______年开始编写 Python 语言的编译器。
【答案】1989
2、Python是一种______语言,其源代码可以自由开放。
【答案】开源
3、Python默认集成的交互式开发环境是_______。
【答案】IDLE
4、Python源代码文件的默认扩展名是_______。
【答案】.py
5、Python中单行注释的起始符号是_______。
【答案】#
6、Python3.x中,print语句被________函数替代。
【答案】print()
7、Python中input()函数的返回值类型是______。
【答案】字符串
8、Python中实现字符串重复的运算符是________。
【答案】*
9、在Python交互环境中输入______,会输出Tim Peters编写的Python之禅格言。
【答案】import this
10、Python源代码遵循_______协议。
【答案】GPL
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$