湖南专升本Python程序设计历年真题模拟试卷及参考答案
一、单项选择题。
1.以下选项中不是 Python 语言的保留字的是()。
A.except
B. do
C. pass
D. while
2.以下选项中使 Python 脚本程序转变为可执行程序的第三方库的是()。
A. pygame
B. PyQt5
C. PyInstaller
D. random
3.下面代码的输出结果是()。
x = 0o1010
print(x)
A. 520
B. 1024
C. 32768
D. 10
4.关于结构化程序设计所要求的基本结构,以下选项中描述错误的是()。
A. 重复(循环)结构
B. 选择(分支)结构
C. goto跳转
D. 顺序结构
5.关于 Python 程序格式框架的描述,以下选项中错误的是()。
A. Python 语言的缩进可以采用 Tab 键实现
B. Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C. 判断.循环.函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
D. Python 语言不采用严格的“缩进”来表明程序的格式框架
6.以下选项中不符合 Python 语言变量命名规则的是()。
A. I
B. 3_1
C. _AI
D. TempStr
7.以下关于 Python 字符串的描述中,错误的是()。
A. 字符串是字符的序列,可以按照单个字符或者字符片段进行索引
B. 字符串包括两种序号体系:正向递增和反向递减
C. Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
D. 字符串是用一对双引号" "或者单引号' '括起来的零个或者多个字符
8.关于 Python 语言的注释,以下选项中描述错误的是()。
A. Python 语言的单行注释以#开头
B. Python 语言的单行注释以单引号 ' 开头
C. Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾
D. Python 语言有两种注释方式:单行注释和多行注释
9.Python安装扩展库常用的是工具()。
A. Pip
B. python
C. install
D. exe
10.Python程序文件扩展名主要有()和()两种,其中后者常用于GUI程序。
A. py.pyw
B. Java.class
C. py.pyc
D. sh.exe
二、填空题。
1. Python 安装扩展库常用的是_______工具。
2. Python 标准库math 中用来计算平方根的函数是__________。
3.Python 程序文件扩展名主要有__________和________两种,其中后者常用于GUI 程序。
4.Python 源代码程序编译后的文件扩展名为_________。
5.使用pip 工具升级科学计算扩展库numpy 的完整命令是_________________。
6.使用pip 工具查看当前已安装的Python 扩展库的完整命令是_____________。
7.在IDLE 交互模式中浏览上一条语句的快捷键是__________。
8.在Python 中__________表示空类型。
9.列表、元组、字符串是Python 的_________(有序?无序)序列。
10.查看变量类型的Python 内置函数是________________ 。
三、判断题。
1.Python是一种跨平台.开源.免费的高级动态编程语言。
2. Python 3.x完全兼容Python 2.x。
3.Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在Python 3.x中是输出函数。
4.在Windows平台上编写的Python程序无法在Unix平台运行。
5. 不可以在同一台计算机上安装多个Python版本。
6. 已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。
7. Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。
8. Python采用的是基于值得自动内存管理方式。
9. 在任何时刻相同的值在内存中都只保留一份。
10. Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
四、简答题。
1.编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。
2.写一个算法(流程图和python程序):输入三个数,输出其最大者。
3.使用Python编程,求1~100间所有偶数的和。
4.用Python编写程序,输入一年份,判断该年份是否是闰年并输出结果。注:凡符合下面两个条件之一的年份是闰年。
(1)能被4整除但不能被100整除。
(2)能被400整除。
5.用Python编程,假设一年期定期利率为 3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
6.从键盘接收一百分制成绩(0~100),要求输出其对应的成绩等级A~E。其中,90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。
7.猜数游戏。预设一个0~9之间的整数,让用户猜一猜并输入所猜的数,如果
大于预设的数,显示“太大”;小于预设的数,显示“太小”,如此循环,直至猜中该数,显示“恭喜!你猜中了!”。
8.输入一个数,判断这个数是否为素数,并输出判断结果。
(所谓素数,是指除了1和该数本身之外,不能被其它任何整数整除的数。下图为参考流程图)
9.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1.2.3,而6=1+2+3,因此6是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子。(枚举法)
10.编程,解决猴子吃桃问题。
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想吃时,只剩下一个桃子了。求第一天共摘多少个桃子。(迭代法)
感谢您阅读湖南专升本Python程序设计历年真题模拟试卷及参考答案,本文出自:诚为径统招专升本网,转载需带上本文链接地址:https://tzzsb.cwjedu.com/mnst/64919
- 温馨提示:
- 因考试政策、内容不断变化与调整,诚为径教育网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!