登录二一教育在线组卷平台 助您教考全无忧
2022年山东省东营市信息技术等级考试 Python 1
一、单选题
1.()以下选项中,不符合Python语言变量命名规则的是( )
A.keyword33_ B.33_keyword
C._33keyword D.keyword_33
【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】python中变量名可以包括字母、数字、下划线,但是数字不能做为开头。故答案为:B。
【分析】本题考查变量命名规则。python中变量只能包括字母、数字、下划线。并且数字不能作为开头。另外系统关键字不能做变量名使用,除了下划线之外,其它符号不能在变量名中出现。
2.()下列关于变量的说法错误的是( )
A.变量用来暂时表示一个数据
B.变量名可以是字母、数字、下划线
C.Python的变量名不区分大小写
D.数字不能作为变量名的开头
【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】python中变量只能包括字母、数字、下划线。并且数字不能作为开头。B、C选项正确。变量是系统开辟的一块内存,用于暂时存储相应类型的数据。A选项正确。Python中区分大小写,对于同名的大小写字符判定为不同的变量。故答案选:C。
【分析】本题考查变量命名规则。python中变量只能包括字母、数字、下划线。并且数字不能作为开头。另外系统关键字不能做变量名使用,除了下划线之外,其它符号不能在变量名中出现。
3.()以下print语句输入正确的是( )
A.print(I love China)
B.print("I love China");
C.printf ( "I love China" );
D.print I love China
【答案】B
【知识点】Python常用内置函数
【解析】【解答】print函数打印文本时需要使用引号将文本内容引起来,A、D项错误;C选项函数名printf错误;B选项符合打印文本的语法规则。故答案选:B。
【分析】本题考查Pyhton内置函数输出格式。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。
4.()Python脚本文件的扩展名是( )
A..python B..py C..pt D..pg
【答案】B
【知识点】程序的保存及文件扩展名
【解析】【解答】Python脚本文件的扩展名默认是.py。故答案为B。
【分析】本题考查Python文件扩展名。.py是Python的源文件,.pyc是python的编译文件。
5.()Python使用( )函数接收用户输入的数据。
A.accept( ) B.input( ) C.readline( ) D.login( )
【答案】B
【知识点】Python常用内置函数
【解析】【解答】python中用于接收用户输入的内置函数为input( )。 accept( )、login( )用于网络编程;readlin( )用于文件读取。故答案为:B。
【分析】本题考查python常用内置函数。Python内置函数是Python解释器中预先定义好的函数,也被称为内嵌函数。可以被其他模块直接引用。
6.()Python幂运算运算符是( )
A.* B.# C." D.**
【答案】D
【知识点】运算符与表达式
【解析】【解答】A选项中为乘法运算符。B选项表示单行注释。C选项为双引号。D选项为幂运算。故答案为:D。
【分析】本题考查Python运算符。Python运算符及优先级(从高到低):
运算符说明
小括号 ( )
索引运算符 x[i] 或 x[i1: i2 [:i3]]
乘方 **
按位取反 ~
符号运算符 +(正号)、-(负号)
乘除 *、/、//、%
加减 +、-
位移 >>、<<
按位与 &
按位异或 ^
按位或 |
比较运算符 ==、!=、>、>=、<、<=
is运算符 is、is not
in运算符 in、not in
逻辑非 not
逻辑与 and
逻辑或 or
逗号运算符 exp1, exp2
7.()下面名称不可作为变量名的是( )
A.Numbr B.my-score C.banana D.demo
【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】变量名可以包括字母、数字、下划线。不包括中横线。故答案为:B。
【分析】本题考查变量命名规则。python中变量只能包括字母、数字、下划线。并且数字不能作为开头。另外系统关键字不能做变量名使用,除了下划线之外,其它符号不能在变量名中出现。
8.()print(5+3)的结果是( )
A.8 B.5+3 C.运行错误 D.(8)
【答案】A
【知识点】Python常用内置函数
【解析】【解答】print(5+3)的含义为:打印输出5+3的值.即8。故答案为:A。
【分析】本题考查python内置函数print的功能。print( )方法用于打印输出。
9.()Python程序中单行注释的符号和多行注释的符号可以是( )
A.'与# B."与""" """ C.*与"" """ D.#与""" """
【答案】D
【知识点】注释与缩进
【解析】【解答】单行注释使用#,多行注释使用""" """或''' '''。故答案为:D。
【分析】本题考查python中注释。注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。python中单行注释以 # 开头,多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来。
10.()下列关于列表的说法错误的是( )
A.列表中可以包含任何数据类型
B.同一个列表中可以包含不同的数据类型
C.定义列表时用( )将列表元素括起来
D.列表元素的下标从0开始
【答案】C
【知识点】线性表及其操作
【解析】【解答】定义列表时用[ ]将列表元素括起来。列表元素的下表从0开始,并且列表可以包含任何数据类型。故答案为:C。
【分析】本题考查列表含义及操作。列表是 Python 中最基本的数据结构。
11.()对于列表numbers =[1,2,3,4,5,6,7,8,9,10],以下相关操作和对应输出正确的是哪一项?( )
A.numbers[0:2]输出[1,2,3]
B.numbers [0:-l]输出[1,2,3,4,5,6,7,8,9,10]
C.numbers[-2:]输出[9,10]
D.numbers[0:3]输出[2,3,4]
【答案】C
【知识点】线性表及其操作
【解析】【解答】A选项输出结果为∶[1,2],选项A错误;B选项输出结果为:[1,2,3,4,5,6,7,8,9],选项B错误;C选项输出结果为:[9,10],选项C正确;D选项输出结果为:[1,2,3],选项D错误。故答案选:C。
【分析】本题考查列表的访问。列表访问方式包括索引和切片。索引操作∶索引正向从0开始递增,反向从-1开始递减。切片操作∶格式:[start: end: step]。功能︰返回从索引位置start到索引位置end且以step为步数的子序列(不包含索引位置end的元素)。
12.()在读写文件前,必须通过以下哪个函数创建文件对象?( )
A.create B.folder C.open D.File
【答案】C
【知识点】Python常用内置函数
【解析】【解答】创建文件对象需要使用open函数。故答案:C
【分析】本题考查文件创建函数。首先要通过open函数获得文件对象,然后才可以对文件进行读写,完成读写后 close关闭文件。
13.()调试运行以下代码。
c1=356
c2=365
c1=c2
print(c1)
屏幕上输出的内容是( )
A.356 B.365 C.c1 D.c2
【答案】B
【知识点】顺序结构程序设计与分析
【解析】【解答】程序首先对c1、c2分别赋值,然后将c2的值赋值给c1后打印c1的值,此时c1的值与c2的值相等,即365。故答案为:B。
【分析】本题考查顺序结构的程序分析。顺序程序控制结构是指以某种特定顺序执行的一系列动作,用于解决某个问题。
14.()已知x=[l,2,3],执行语句x.append(4)之后,x的值是什么?( )
A.[1,2,3,4] B.[4]
C.[1,2,3] D.4
【答案】A
【知识点】常见的数据结构
【解析】【解答】执行语句x.append(4)的定义为:在列表x的最后追加数据4。题目已经x=[1,2,3],追加4后编程x=[1,2,3,4]。故答案为A。
【分析】本题考查列表的操作。列表由一系列按特定顺序排列的元素组成,它能够在一个地方存储成组的信息,其中元素的个数可以只有几个,也可以有数百个。列表的操作分为创建列表、插入、删除等。
15.()算法是指( )
A.数学中的计算公式 B.程序设计语言的语句系列
C.对问题的精确描述 D.解决问题的精确步骤
【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】在计算机科学领域内,“算法”指的是用计算机解决问题的步骤。故答案为:D。
【分析】本题考查算法的概念。算法是是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。
16.()执行下列语句后的结果是什么?
world="world"
print("hello"+world)( )
A.helloworld B."hello" world?
C.hello world D.语法错误
【答案】A
【知识点】运算符与表达式
【解析】【解答】为变量world赋值“world”,通过print函数将字符串“hello"通过连接符“+”与变量world的值进行连接后输出(中间无空格)。故答案为helloworld。选项为:A。
【分析】本题考查表达式与print函数。通过运算符将多个数据进行连接形成表达式。
17.()Python中布尔变量的值为( )
A.真,假 B.0,1 C.T,F D.True,False
【答案】D
【知识点】常量、变量与赋值语句
【解析】【解答】python中布尔变量值只有两个:True、Flase。故答案为:D
【分析】本题考查布尔变量。在Python中,True(真)、False(假)的第一个字符要大写。
18.()与x>y and y>z语句等价的是(选择项用伪代码写)( )
A.x>y>z B.not xC.not x D.x>y or not y【答案】A
【知识点】运算符与表达式
【解析】【解答】x>y and y>z 翻译为:y小于x并且y大于z。用伪代码表示为x>y>z。故答案为:A。
【分析】本题考查表达式。表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。
19.()下列表达式结果为真(True )的是( )
A.35 B.9>2 and 0
C.not 16>15 D.2<8 or 5>6
【答案】D
【知识点】运算符与表达式
【解析】【解答】选项A:不是表达式;选项B:and后面的不是表达式;选项C:16>15为True,not True为False;选项D:2<8为True,5>6为False,True or False为True。故答案选:D。
【分析】本题主要考查运算符的含义及对表达式的判断。and前后的表达式都为真则结果为真,or前后表达式有一个真,结果则为真,not后面表达式要为假,则结果会为真。
20.()在Python中,下列关于if选择结构程序的说法错误的是( )
A.if语句中可以没有else命令
B.同一级别的if语句中可以有多个else命令
C.同一级别的if语句总可以有多个elif命令
D.if选择结构可以多层嵌套
【答案】B
【知识点】分支结构语句及格式
【解析】【解答】在if选择结构中,if和else是成对出现的。故答案选:B。
【分析】本题考查if分支结构。 在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
2022年山东省东营市信息技术等级考试 Python 1
一、单选题
1.()以下选项中,不符合Python语言变量命名规则的是( )
A.keyword33_ B.33_keyword
C._33keyword D.keyword_33
2.()下列关于变量的说法错误的是( )
A.变量用来暂时表示一个数据
B.变量名可以是字母、数字、下划线
C.Python的变量名不区分大小写
D.数字不能作为变量名的开头
3.()以下print语句输入正确的是( )
A.print(I love China)
B.print("I love China");
C.printf ( "I love China" );
D.print I love China
4.()Python脚本文件的扩展名是( )
A..python B..py C..pt D..pg
5.()Python使用( )函数接收用户输入的数据。
A.accept( ) B.input( ) C.readline( ) D.login( )
6.()Python幂运算运算符是( )
A.* B.# C." D.**
7.()下面名称不可作为变量名的是( )
A.Numbr B.my-score C.banana D.demo
8.()print(5+3)的结果是( )
A.8 B.5+3 C.运行错误 D.(8)
9.()Python程序中单行注释的符号和多行注释的符号可以是( )
A.'与# B."与""" """ C.*与"" """ D.#与""" """
10.()下列关于列表的说法错误的是( )
A.列表中可以包含任何数据类型
B.同一个列表中可以包含不同的数据类型
C.定义列表时用( )将列表元素括起来
D.列表元素的下标从0开始
11.()对于列表numbers =[1,2,3,4,5,6,7,8,9,10],以下相关操作和对应输出正确的是哪一项?( )
A.numbers[0:2]输出[1,2,3]
B.numbers [0:-l]输出[1,2,3,4,5,6,7,8,9,10]
C.numbers[-2:]输出[9,10]
D.numbers[0:3]输出[2,3,4]
12.()在读写文件前,必须通过以下哪个函数创建文件对象?( )
A.create B.folder C.open D.File
13.()调试运行以下代码。
c1=356
c2=365
c1=c2
print(c1)
屏幕上输出的内容是( )
A.356 B.365 C.c1 D.c2
14.()已知x=[l,2,3],执行语句x.append(4)之后,x的值是什么?( )
A.[1,2,3,4] B.[4]
C.[1,2,3] D.4
15.()算法是指( )
A.数学中的计算公式 B.程序设计语言的语句系列
C.对问题的精确描述 D.解决问题的精确步骤
16.()执行下列语句后的结果是什么?
world="world"
print("hello"+world)( )
A.helloworld B."hello" world?
C.hello world D.语法错误
17.()Python中布尔变量的值为( )
A.真,假 B.0,1 C.T,F D.True,False
18.()与x>y and y>z语句等价的是(选择项用伪代码写)( )
A.x>y>z B.not xC.not x D.x>y or not y19.()下列表达式结果为真(True )的是( )
A.35 B.9>2 and 0
C.not 16>15 D.2<8 or 5>6
20.()在Python中,下列关于if选择结构程序的说法错误的是( )
A.if语句中可以没有else命令
B.同一级别的if语句中可以有多个else命令
C.同一级别的if语句总可以有多个elif命令
D.if选择结构可以多层嵌套
答案解析部分
1.【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】python中变量名可以包括字母、数字、下划线,但是数字不能做为开头。故答案为:B。
【分析】本题考查变量命名规则。python中变量只能包括字母、数字、下划线。并且数字不能作为开头。另外系统关键字不能做变量名使用,除了下划线之外,其它符号不能在变量名中出现。
2.【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】python中变量只能包括字母、数字、下划线。并且数字不能作为开头。B、C选项正确。变量是系统开辟的一块内存,用于暂时存储相应类型的数据。A选项正确。Python中区分大小写,对于同名的大小写字符判定为不同的变量。故答案选:C。
【分析】本题考查变量命名规则。python中变量只能包括字母、数字、下划线。并且数字不能作为开头。另外系统关键字不能做变量名使用,除了下划线之外,其它符号不能在变量名中出现。
3.【答案】B
【知识点】Python常用内置函数
【解析】【解答】print函数打印文本时需要使用引号将文本内容引起来,A、D项错误;C选项函数名printf错误;B选项符合打印文本的语法规则。故答案选:B。
【分析】本题考查Pyhton内置函数输出格式。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。
4.【答案】B
【知识点】程序的保存及文件扩展名
【解析】【解答】Python脚本文件的扩展名默认是.py。故答案为B。
【分析】本题考查Python文件扩展名。.py是Python的源文件,.pyc是python的编译文件。
5.【答案】B
【知识点】Python常用内置函数
【解析】【解答】python中用于接收用户输入的内置函数为input( )。 accept( )、login( )用于网络编程;readlin( )用于文件读取。故答案为:B。
【分析】本题考查python常用内置函数。Python内置函数是Python解释器中预先定义好的函数,也被称为内嵌函数。可以被其他模块直接引用。
6.【答案】D
【知识点】运算符与表达式
【解析】【解答】A选项中为乘法运算符。B选项表示单行注释。C选项为双引号。D选项为幂运算。故答案为:D。
【分析】本题考查Python运算符。Python运算符及优先级(从高到低):
运算符说明
小括号 ( )
索引运算符 x[i] 或 x[i1: i2 [:i3]]
乘方 **
按位取反 ~
符号运算符 +(正号)、-(负号)
乘除 *、/、//、%
加减 +、-
位移 >>、<<
按位与 &
按位异或 ^
按位或 |
比较运算符 ==、!=、>、>=、<、<=
is运算符 is、is not
in运算符 in、not in
逻辑非 not
逻辑与 and
逻辑或 or
逗号运算符 exp1, exp2
7.【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】变量名可以包括字母、数字、下划线。不包括中横线。故答案为:B。
【分析】本题考查变量命名规则。python中变量只能包括字母、数字、下划线。并且数字不能作为开头。另外系统关键字不能做变量名使用,除了下划线之外,其它符号不能在变量名中出现。
8.【答案】A
【知识点】Python常用内置函数
【解析】【解答】print(5+3)的含义为:打印输出5+3的值.即8。故答案为:A。
【分析】本题考查python内置函数print的功能。print( )方法用于打印输出。
9.【答案】D
【知识点】注释与缩进
【解析】【解答】单行注释使用#,多行注释使用""" """或''' '''。故答案为:D。
【分析】本题考查python中注释。注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。python中单行注释以 # 开头,多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来。
10.【答案】C
【知识点】线性表及其操作
【解析】【解答】定义列表时用[ ]将列表元素括起来。列表元素的下表从0开始,并且列表可以包含任何数据类型。故答案为:C。
【分析】本题考查列表含义及操作。列表是 Python 中最基本的数据结构。
11.【答案】C
【知识点】线性表及其操作
【解析】【解答】A选项输出结果为∶[1,2],选项A错误;B选项输出结果为:[1,2,3,4,5,6,7,8,9],选项B错误;C选项输出结果为:[9,10],选项C正确;D选项输出结果为:[1,2,3],选项D错误。故答案选:C。
【分析】本题考查列表的访问。列表访问方式包括索引和切片。索引操作∶索引正向从0开始递增,反向从-1开始递减。切片操作∶格式:[start: end: step]。功能︰返回从索引位置start到索引位置end且以step为步数的子序列(不包含索引位置end的元素)。
12.【答案】C
【知识点】Python常用内置函数
【解析】【解答】创建文件对象需要使用open函数。故答案:C
【分析】本题考查文件创建函数。首先要通过open函数获得文件对象,然后才可以对文件进行读写,完成读写后 close关闭文件。
13.【答案】B
【知识点】顺序结构程序设计与分析
【解析】【解答】程序首先对c1、c2分别赋值,然后将c2的值赋值给c1后打印c1的值,此时c1的值与c2的值相等,即365。故答案为:B。
【分析】本题考查顺序结构的程序分析。顺序程序控制结构是指以某种特定顺序执行的一系列动作,用于解决某个问题。
14.【答案】A
【知识点】常见的数据结构
【解析】【解答】执行语句x.append(4)的定义为:在列表x的最后追加数据4。题目已经x=[1,2,3],追加4后编程x=[1,2,3,4]。故答案为A。
【分析】本题考查列表的操作。列表由一系列按特定顺序排列的元素组成,它能够在一个地方存储成组的信息,其中元素的个数可以只有几个,也可以有数百个。列表的操作分为创建列表、插入、删除等。
15.【答案】D
【知识点】算法的概念及表示方法
【解析】【解答】在计算机科学领域内,“算法”指的是用计算机解决问题的步骤。故答案为:D。
【分析】本题考查算法的概念。算法是是为了解决问题而需要让计算机有序执行的、无歧义的、有限步骤的集合。
16.【答案】A
【知识点】运算符与表达式
【解析】【解答】为变量world赋值“world”,通过print函数将字符串“hello"通过连接符“+”与变量world的值进行连接后输出(中间无空格)。故答案为helloworld。选项为:A。
【分析】本题考查表达式与print函数。通过运算符将多个数据进行连接形成表达式。
17.【答案】D
【知识点】常量、变量与赋值语句
【解析】【解答】python中布尔变量值只有两个:True、Flase。故答案为:D
【分析】本题考查布尔变量。在Python中,True(真)、False(假)的第一个字符要大写。
18.【答案】A
【知识点】运算符与表达式
【解析】【解答】x>y and y>z 翻译为:y小于x并且y大于z。用伪代码表示为x>y>z。故答案为:A。
【分析】本题考查表达式。表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。
19.【答案】D
【知识点】运算符与表达式
【解析】【解答】选项A:不是表达式;选项B:and后面的不是表达式;选项C:16>15为True,not True为False;选项D:2<8为True,5>6为False,True or False为True。故答案选:D。
【分析】本题主要考查运算符的含义及对表达式的判断。and前后的表达式都为真则结果为真,or前后表达式有一个真,结果则为真,not后面表达式要为假,则结果会为真。
20.【答案】B
【知识点】分支结构语句及格式
【解析】【解答】在if选择结构中,if和else是成对出现的。故答案选:B。
【分析】本题考查if分支结构。 在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1