内容正文:
编写说明:福建省中等职业学校学业水平考试《信息技术基础考纲百套卷》,依据福建省中等职业学校学业水平考试《信息技术基础》科目考试说明编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第40卷,按《信息技术基础》的基础模块范围和要求编写。具体内容为:了解Python程序设计语言的特点;掌握Python程序设计语言的基本语法、数据类型、流程控制等。
福建省《信息技术基础考纲百套卷》 第40卷
《基础模块》
Python程序设计基础知识 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.Python语言的发明者是( )。
A. 比尔・盖茨
B. 吉多・范罗苏姆
C. 史蒂夫・乔布斯
D. 冯・诺依曼
【答案】B
【解析】Python是由荷兰人吉多・范罗苏姆在1989年发明的。
2.下列关于Python语言的描述,错误的是( )。
A. 是一种面向对象的解释型程序设计语言
B. 语法简洁,代码量远少于其他语言
C. 只能在Windows系统上运行,无法跨平台
D. 类库丰富,有大量内置和第三方函数库
【答案】C
【解析】Python具有与平台无关的特点,程序无需修改,便能在安装了解释器的Windows、Linux、Unix、Mac OS上跨平台使用,因此C选项描述错误。
3.下列可作为Python合法标识符的是( )。
A. 123abc
B. abc_123
C. if
D. abc@123
【答案】B
【解析】标识符由字母、数字或下划线组成,数字不能作为首字符;Python保留字不能作为自定义标识符;不能包含@等特殊符号。A选项数字开头,C选项if是保留字,D选项包含非法符号@,只有B符合规则。
4.下列Python保留字中,用于定义自定义函数的是( )。
A. class
B. def
C. import
D. return
【答案】B
【解析】def关键字用于自定义函数;class用于定义类,import用于导入模块,return用于返回函数值。
5.Python中,单行注释使用的符号是( )。
A. //
B. /* /
C. #
D. ''' '''
【答案】C
【解析】Python单行注释使用#;多行注释使用三个英文单引号或双引号;//是C/Java等语言的单行注释符号,/ */是其多行注释符号。
6.下列关于Python保留字的说法,错误的是( )。
A. 保留字区分字母大小写
B. if是保留字,IF也是保留字
C. True、False、None是大写开头的保留字
D. 保留字不能作为用户自定义标识符
【答案】B
【解析】Python中所有保留字区分字母大小写,if是保留字,但IF、If、iF都不是保留字,因此B选项描述错误。
7.Python中,用于将字符串转换为整数的函数是( )。
A. float()
B. list()
C. str()
D. int()
【答案】D
【解析】int()用于将字符串或浮点数转换为整数;float()转换为浮点数,str()转换为字符串,list()转换为列表。
8.下列关于Python变量的说法,正确的是( )。
A. 变量使用前必须先定义数据类型
B. 同一个变量只能赋值一次
C. 变量名可以以数字开头
D. 变量赋值后才会被创建
【答案】D
【解析】Python中变量不用事先定义,但每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建;变量赋值无需类型声明,可多次赋值,变量名不能以数字开头。
9.下列Python赋值语句中,错误的是( )。
A. x=y=z=10
B. x,y=10,20
C. x+1=10
D. x=10;y=20
【答案】C
【解析】Python中赋值语句的左边必须是变量,不能是表达式,x+1=10是非法赋值语句;A是多重赋值,B是多元赋值,D是同一行多条语句用分号分隔,均正确。
10.下列Python算术运算符中,用于求余数的是( )。
A. /
B. //
C. %
D. **
【答案】C
【解析】%是求余数运算符;/是除法,//是整除,**是幂运算。
二、多项选择题(本大题共10小题,每题3分,共30分)
11.下列关于Python注释的说法,正确的是( )。
A. 单行注释以#开头
B. 多行注释可以用三个英文单引号包裹
C. 程序运行时注释会被忽略,不会被执行
D. 注释只能放在代码的上方,不能放在语句末尾
【答案】ABC
【解析】单行注释可以放在一条语句的末尾,也可以单独占一行,因此D选项错误;其余选项均符合注释的使用规则。
12.下列关于Python布尔型数据的说法,正确的是( )。
A. 布尔型数据不能参与算术运算
B. 非零的数字表示True
C. 0表示False
D. 布尔型只有True和False两个值
【答案】BCD
【解析】布尔型主要表示逻辑真或假,用True和False表示;非零数字表示True,零表示False;布尔型的True等价于1,False等价于0,可以参与算术运算,因此A选项错误。
13.下列Python函数中,属于数据类型转换函数的是( )。
A. print()
B. float()
C. str()
D. int()
【答案】BCD
【解析】数据类型转换函数包括int()、float()、str()、list()、eval()等;print()是输出函数,不属于类型转换函数。
14.下列关于Python变量的说法,正确的是( )。
A. 变量名必须遵循标识符命名规则
B. 变量使用前必须赋值
C. 给同一个变量多次赋值,变量的数据类型可以改变
D. 变量名不区分大小写
【答案】ABC
【解析】Python标识符区分大小写,因此变量名也区分大小写,D选项错误;其余选项均符合变量的使用规则。
15.下列关于Python的input()函数的说法,正确的是( )。
A. 可以在括号内添加提示字符,引导用户输入
B. 一次只能接收一个数据
C. 接收的数据默认是字符串类型
D. 可以直接接收整数类型数据,无需类型转换
【答案】ABC
【解析】input()函数接收的任何数据都被当作字符串,若要接收数值类型,需要用int()或float()进行类型转换,因此D选项错误;其余选项均符合input()函数的使用规则。
16.下列选项中,符合Python标识符命名规则的是( )。
A. _temp
B. 学生姓名
C. 123abc
D. abc123
【答案】ABD
【解析】标识符命名规则:由字母、数字或下划线组成,数字不能作为首字符;区分大小写;可以使用汉字作为标识符。C选项以数字开头,不符合规则。
17.下列Python数据类型中,属于复合数据类型的是( )。
A. 列表list
B. 元组tuple
C. 集合set
D. 字典dict
【答案】ABCD
【解析】列表、元组、集合、字典属于复合数据类型,数字、字符串、布尔型属于简单数据类型。
18.下列Python赋值语句中,正确的是( )。
A. a,b,c=1,2,3
B. a=b=c=100
C. a=10;b=20;c=a+b
D. a+1=100
【答案】ABC
【解析】A是多元赋值,B是多重赋值,C是同一行多条语句用分号分隔,均符合赋值规则;D选项赋值号左侧是表达式,属于非法赋值。
19.下列Python关系运算符中,合法的是( )。
A. ==
B. <>
C. >=
D. !=
【答案】ACD
【解析】合法关系运算符包括<、<=、>、>=、==、!=;<>不是Python的合法关系运算符。
20.下列关于Python的print()函数的说法,正确的是( )。
A. 可以输出常量、变量、表达式的计算结果
B. 一条print()语句输出后会自动换行
C. 多个输出内容之间用英文逗号隔开
D. 添加end=""参数可以让输出后不换行
【答案】ABCD
【解析】四个选项均符合print()函数的使用说明,全部正确。
三、判断题(本大题共5小题,每题2分,共10分)
21.Python标识符可以使用汉字作为名称。( )
【答案】√
22.Python单行注释只能单独占一行,不能放在语句的末尾。( )
【答案】×
23.程序运行时,注释内容会被计算机忽略,不会被执行。( )
【答案】√
24.Python中,变量使用前必须先定义数据类型,否则会报错。( )
【答案】×
25.算术运算符的优先级中,幂运算**的优先级高于乘除运算。( )
【答案】√
四、填空题(本大题共5个空,每空2分,共10分)
26.Python表达式15%4的计算结果是 。
【答案】3
27.Python中,将整数转换为字符串的函数是 。
【答案】str()
28.Python表达式(15/2-15//2)*4的计算结果是 。
【答案】2.0
29.Python中,空语句的保留字是 ,不执行任何操作,仅作为占位符。
【答案】pass
30.执行Python代码a=10;b=3;a//=b后,变量a的值是 。
【答案】3
五、综合题(本大题共2小题,共30分)
31.简述Python程序的三种基本结构,以及每种结构的执行特点。(15分)
【答案】
Python程序的三种基本结构为顺序结构、分支结构、循环结构,各自的执行特点如下:
(1)顺序结构
顺序结构是最基本的程序结构,其他两种结构也会用到顺序结构。程序从第一条语句开始,按照自上而下的顺序依次执行,直到最后一条语句结束,执行过程中不会改变语句的执行顺序。
(2)分支结构
分支结构会根据对条件判断的结果,选择执行不同的语句块,改变程序的执行流向。主要分为三类:单分支if语句、双分支if-else语句、多分支if-elif-else语句。
(3)循环结构
循环结构会根据给定的条件,反复执行某一段代码(循环体),减少代码冗余,主要分为两类:计数循环(for循环)、条件循环(while循环)。
32.请编写一个Python程序,实现以下功能:接收用户输入的梯形上底a、下底b、高h的数值;根据梯形面积公式s=(a+b)*h/2计算梯形的面积;输出最终的梯形面积结果。(15分)
【答案】
a=float(input("请输入梯形的上底长度:"))
b=float(input("请输入梯形的下底长度:"))
h=float(input("请输入梯形的高:"))
s=(a+b)*h/2
print("梯形的面积是:",s)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:福建省中等职业学校学业水平考试《信息技术基础考纲百套卷》,依据福建省中等职业学校学业水平考试《信息技术基础》科目考试说明编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲 “掌握”“理解” 要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第40卷,按《信息技术基础》的基础模块范围和要求编写。具体内容为:了解Python程序设计语言的特点;掌握Python程序设计语言的基本语法、数据类型、流程控制等。
福建省《信息技术基础考纲百套卷》 第40卷
《基础模块》
Python程序设计基础知识 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.Python语言的发明者是( )。
A. 比尔・盖茨
B. 吉多・范罗苏姆
C. 史蒂夫・乔布斯
D. 冯・诺依曼
2.下列关于Python语言的描述,错误的是( )。
A. 是一种面向对象的解释型程序设计语言
B. 语法简洁,代码量远少于其他语言
C. 只能在Windows系统上运行,无法跨平台
D. 类库丰富,有大量内置和第三方函数库
3.下列可作为Python合法标识符的是( )。
A. 123abc
B. abc_123
C. if
D. abc@123
4.下列Python保留字中,用于定义自定义函数的是( )。
A. class
B. def
C. import
D. return
5.Python中,单行注释使用的符号是( )。
A. //
B. /* /
C. #
D. ''' '''
6.下列关于Python保留字的说法,错误的是( )。
A. 保留字区分字母大小写
B. if是保留字,IF也是保留字
C. True、False、None是大写开头的保留字
D. 保留字不能作为用户自定义标识符
7.Python中,用于将字符串转换为整数的函数是( )。
A. float()
B. list()
C. str()
D. int()
8.下列关于Python变量的说法,正确的是( )。
A. 变量使用前必须先定义数据类型
B. 同一个变量只能赋值一次
C. 变量名可以以数字开头
D. 变量赋值后才会被创建
9.下列Python赋值语句中,错误的是( )。
A. x=y=z=10
B. x,y=10,20
C. x+1=10
D. x=10;y=20
10.下列Python算术运算符中,用于求余数的是( )。
A. /
B. //
C. %
D. **
二、多项选择题(本大题共10小题,每题3分,共30分)
11.下列关于Python注释的说法,正确的是( )。
A. 单行注释以#开头
B. 多行注释可以用三个英文单引号包裹
C. 程序运行时注释会被忽略,不会被执行
D. 注释只能放在代码的上方,不能放在语句末尾
12.下列关于Python布尔型数据的说法,正确的是( )。
A. 布尔型数据不能参与算术运算
B. 非零的数字表示True
C. 0表示False
D. 布尔型只有True和False两个值
13.下列Python函数中,属于数据类型转换函数的是( )。
A. print()
B. float()
C. str()
D. int()
14.下列关于Python变量的说法,正确的是( )。
A. 变量名必须遵循标识符命名规则
B. 变量使用前必须赋值
C. 给同一个变量多次赋值,变量的数据类型可以改变
D. 变量名不区分大小写
15.下列关于Python的input()函数的说法,正确的是( )。
A. 可以在括号内添加提示字符,引导用户输入
B. 一次只能接收一个数据
C. 接收的数据默认是字符串类型
D. 可以直接接收整数类型数据,无需类型转换
16.下列选项中,符合Python标识符命名规则的是( )。
A. _temp
B. 学生姓名
C. 123abc
D. abc123
17.下列Python数据类型中,属于复合数据类型的是( )。
A. 列表list
B. 元组tuple
C. 集合set
D. 字典dict
18.下列Python赋值语句中,正确的是( )。
A. a,b,c=1,2,3
B. a=b=c=100
C. a=10;b=20;c=a+b
D. a+1=100
19.下列Python关系运算符中,合法的是( )。
A. ==
B. <>
C. >=
D. !=
20.下列关于Python的print()函数的说法,正确的是( )。
A. 可以输出常量、变量、表达式的计算结果
B. 一条print()语句输出后会自动换行
C. 多个输出内容之间用英文逗号隔开
D. 添加end=""参数可以让输出后不换行
三、判断题(本大题共5小题,每题2分,共10分)
21.Python标识符可以使用汉字作为名称。( )
22.Python单行注释只能单独占一行,不能放在语句的末尾。( )
23.程序运行时,注释内容会被计算机忽略,不会被执行。( )
24.Python中,变量使用前必须先定义数据类型,否则会报错。( )
25.算术运算符的优先级中,幂运算**的优先级高于乘除运算。( )
四、填空题(本大题共5个空,每空2分,共10分)
26.Python表达式15%4的计算结果是 。
27.Python中,将整数转换为字符串的函数是 。
28.Python表达式(15/2-15//2)*4的计算结果是 。
29.Python中,空语句的保留字是 ,不执行任何操作,仅作为占位符。
30.执行Python代码a=10;b=3;a//=b后,变量a的值是 。
五、综合题(本大题共2小题,共30分)
31.简述Python程序的三种基本结构,以及每种结构的执行特点。(15分)
32.请编写一个Python程序,实现以下功能:接收用户输入的梯形上底a、下底b、高h的数值;根据梯形面积公式s=(a+b)*h/2计算梯形的面积;输出最终的梯形面积结果。(15分)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$