Python测试题
时间:40分钟          总分:100分
一、单项选择题(每题3分,共60分)
1、如今,随着科技的发展和社会的进步,我国教育部在小学和初中都开设了编程课,大力普及中小学编程教育。这学期,我们八年级学习的计算机编程语言是(  )语言。
A、Python      B、Java      C、Vb    D、Small Basic
2、我们这学期学习的Python是一种(  )。
A、计算机程序语言  B、办公软件  C、图像处理软件  D、动画设计软件
3、在Python语言中,下面哪一个是赋值符号(    )?
A、+      B、=      C、>>>    D、#
4、在Python中,Print(表达式)的功能是(  )。
A、把两个字符串连接成一个字符串  B、把字符型数据转换成浮点数类型的数值
C、把字符型整数转换成整数类型的数据    D、输出表达式的结果
5、如果在python中输入哪里可以到视频素材print("3+5=")并按下回车后,输出结果是(    )
A、8        B、print(3+5)      C、3+5        D、3+5=
6、平时我们在编程的时候要养成保存程序文件的习惯,在保存文件时我们发现,用Python语言写成的文件的扩展名(也就是文件的后缀名)是(    )。
A、.jpg        B、.py        C、.doc    D、.sb
7、在Python中,我们通常使用(    )来存取数据。
  A、求知数      B、表达式      C、变量      D、常量
8、赋值语句的格式是:“变量名=表达式”,功能是“将表达式的值保存到变量中”,“=”是赋值的意思。例如“X=1”的意义是(    )
A、它与数学中的算式是一样的,没什么区别。    B、X=1是一元一次方程
C、求知数X的数值是1                        D、将数值1赋值给变量X。
9、 Input(提示性文字)的功能是(    )。
A、等待用户从键盘上输入数据,并返回字符串信息。  B、输出表达式的结果
C、等待用户从键盘上输入数据,并返回数值型信息。  D、以上说法都不对
10、将字符型数据(整数或小数)转换成浮点数类型的函数名称是(    )。
A、print            B、float          C、int          D、input
11、下列各个关系表达式,表示正确的是。
A、1==1          B、0>1          C、0!=0        D、-2>-1
12、在下列关于变量的命名规则中说法不正确的是(    )
A、变量名不能以数字开头  B、变量名中不能有空格  C、变量名应区分大小写   
D、变量名可以使用Python的内置命令。(比如我们用input做变量名)
13、Python中有两种很重要的数据,一是字符串,二是数值。字串式和数值的区别,以下说法正确的是(    )
A、凡是加上了英文单引号和双引号的字符和数字等都是字符串。         
B、凡是加了引号的数字(包括小数)都是数值。
C、凡是未加英文单引号和双引号的字符和数字等都是字符串。           
D、字符串和数值是一样的,没有什么区别。
14、Print(表达式1,表达式2,……)以下表述错误的是:(    )
A、上面括号内的表达式可以是数学表达式、字符串表达式等。
B、多个表达式之间应以空格隔开。
C、表达式之间要用英文格式的逗号隔开。
D、带有英文格式的双引号或单引号的表达式为字符串表达式。
15、赋值语句的格式:(变量)=(表达式) 下面的选项中,哪一个是错误的?(  )
A、赋值语句中的变量是一个可以变化的量。
B、使用赋值命令,可以改变变量的值。
C、赋值命令“=”与数学中的等号“=”的含义是一样的,没有什么区别。     
D、赋值语句中的(表达式)可以是数字、函数、字符串、运算表达式。
16、输入程序需要使用编辑器,凡是支持文本文件格式的编辑器都可以作为编写Python程序的编辑器。下面哪一个程序不支持编程(    )?
A、记事本  B、Python自带的IDLE  C、海龟编辑器  D、Word
17、在分支程序中,有时需要对多种条件进行检测,我们一般使用(  )语句进行判断。
A、 if <条件>:                        B、else  <条件>
        <语句块>                            <语句块>
C、 if <条件1>                      D、以上都不对
        <语句块1>
    elif<条件2>:
        <语句块2>
Else:
      <语句块n>
18、Print("Hello World!"),输出结果是(      )
A、Hello World!    B、"Hello World!"    C、无法显示    D、提示出错
19、下面的常用的流程图图形中,表示条件判断的是(      )
A、              B、              C、              D、
20、下面的赋值语句:
X=5
X=X+1
下面各项中理解错误的一项是(      )
A、把5赋值给变量X。    B、变量X所指的内存位置存储的数据变成了6。
C、将变量X所代表的内存中的数据增加1。  D、X=X+1 只是一个数学方程。
二、判断题(每题2分,共20分)
(    )21、Python中的命令和标点符号都必须使用英文格式,否则会报错。
(    )22、凡是加上了引号的字符、数字等都是字符串,凡是未加引号的数字都是数值。
(    )23、在Python中,可以使用“+”把两个字符串拼接起来。
(    )24、变量名不能以数字开头。
(    )25、def <函数名> ():  ---定义一个具有某一功能的函数。
(    )26、逻辑表达式的值只有两个:True和False。表达式成立其值为Flase。。
(    )27、任何包含有函数的Python程序都可以称为模块,库是具有相关功能的模块的集合。
(    )28、函数和变量名一样,命名时必须区分大小写。
(    )29、While循环的格式是:While <条件>,
                                    <语句块>。
(    )30、条件表达式的值为Ture有多种表达形式,例如While 1==1或While 2>1。
访问github需要吗三、综合填空题(每空2分,共20分)
31、补充Python程序:
编程:模拟两人玩抛骰子的游戏,点数大的为赢
程序如下
代码清单:
import ____________
while ________:
    input("比赛开始,请甲按enter投掷骰子")
    a=random.randint(1,6)
    input("比赛开始,请乙按enter投掷骰子")
    b=random.randint(1,6)
    print("甲掷的是",a,",乙掷的是",b)
    if______:
        print("甲赢了,乙输了!")
    elif _a < b_:
        print("乙赢了,甲输了!")
    _______:
        print("平局!")
header的发音32、流程图选择填空:(填序号)
①流程线    ②判断框    ③开始框  ④处理框
⑤表示条件判断          ⑥表示开始或结束
⑦表示程序的执行顺序    ⑧表示计算或处理等
case语句后面什么都不写
图形
python入门教程编辑器名称
功能
reer
答题卡
一、单项选择题(每题3分,共60分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
二、判断题(每题2分,共20分)
21
22
23
24
25
26
27
28
29
30
三、综合填空题(每空4分,共20分)
31、补充程序:
1、__________  2、____________    3、________    4、________
32、流程图选择填空:(填序号)
图形
名称
功能

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。