信息技术专题复习六 程序实现

教材对应内容:必修一第4章
*
您的姓名:
*
班级:(只填数字)
【知识梳理一:程序设计语言的基础知识】
(教材4.1)
Python是一个可以交互编程的高级程序设计语言。
一、Python的常量和变量
1、常量
常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。
2、变量
变量是指在程序运行过程中其值可以发生变化的量。
Python程序设计语言规定标识符由字母(A~Z,a~z)、数字(0~9)、下划线组成,并且第一个字符必须是字母或下划线。
如a3、_a3、_3a是合法的标识符,而3a则不合法。

二、Python的数据类型


三、Python的运算符与表达式
1、算术运算符

2、逻辑运算符

3、关系运算符

4、赋值运算符

5、运算符的优先级

当一个表达式中有多种运算符时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。

三、Python的函数
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。
input(x)   输入函数
print(x)   输出函数
int(x)      将变量x转换成整型
float(x)   将变量x转换成浮点型
abs(x)    返回x的绝对值
len(x)     计算变量x的长度
*
1、下列选项中,不属于Python常量的是 ()
A. 3.1415926
B. “hello"
C. xyz
D. "space"
*
2、变量是在程序运行过程中值允许改变的量。以下可以用作Python变量名的是()
A.Dmax
B.import
C.abc#123
D.Student_5
*
3、下列赋值语句中,变量名正确的是()
A. a= 1
B. A!5=2
C. while=3
D. 5ac= 4
*
4、在Python语言中,若要记录学习用品名称,应使用的数据类型是()
A.整型
B.浮点型
C.字符串型
D.布尔型
*
5、在Python中,元素是无序不重复的是()。
A.列表
B.元组
C.集合
D.字符串
*
6、在Python语言中,如果a是一个长度为10的数组,请问a[-1]()。
A.表示数组a的第1个元素
B.表示数组a的第9个元素
C.表示数组a的最后1个元素
D.会发生下标越界,出现错误
*
7、已知x=“HELLO" 和 y=“WORLD" ,则x+y=()
A. WORLD
B. HELLO
C. HELLOWORLD
D. HD
*
8、若x=5, y=4, z=3下列关系表达式中计算结果为TRUE的是()
A. x>y or x<z
B. x= =y
C. z>y+x
D. x>y and not(x>z)
*
9、在Python语言中,如果a是一个整数,请问以下表达式恒为False的是()。
A.a%5 == O
B.a>3 and a<4
C.a>3 or a<3
D.a == True
*
10、在以下运算符中.优先级最低的运算符是()。
A.*
B.!=
C.+
D.=
*
11、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算
C.关系运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
*
12、在Python语言中,数据的输入是通过()来实现的。
A.input( )函数
B.print( )函数
C.output( )函数
D.abs( )函数
*
13、在Python语言中,数据的输出是通过()来实现的。
A.input( )函数
B.print( )函数
C.output( )函数
D.abs( )函数
*
14、在Python语言中,求数组长度用()函数。
A.size( )
B.len( )
C.length( )
D.str( )
*
15、在Python中,返回x的绝对值的函数是()
A. abs(x)
B. bin(x)
C. all(x)
D. input(x)
*
16、Python中变量在使用前不需要定义,变量会根据每次赋值的具体数据类型,自动改变数据类型以适应新的赋值。
*
17、当a=5,b=2时,表达式a= = b的值为false。
*
18、执行语句x=y= z="pumpkin"后,变量x,y,z的值都是字符串“pumpkin"。
【知识梳理二:运用顺序结构描述问题求解过程】
(教材4.2)
一、数据的输入与输出
1、数据的输入 input( )函数

2、数据的输出 print( )函数


二、顺序结构的应用
顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
只要按照解决问题的顺序写出相应的语句,便可设计出程序的顺序结构。


*
1、顺序控制结构的程序执行过程是()依次执行的。
A.自上而下
B.自下而上
C.自外到内
D.由内到外
*
2、在程序设计中,数据的()是最基本的操作之一。
A.输入
B.输出
C.输入输出
D.计算
*
3、input( )函数的返回结果是()。
A.数值型
B.集合
C.列表
D.字符串
*
4、下列程序语句输出结果为()
      print("36+78= " , 36+ 78)
A.36+78= 114
B.36+78=36-78
C.114=36+78
D."36-78"=14
*
5、以下Python语言说法错误的是()
A.编写代码时,要留意层级之间的缩进关系
B.Python是一种解释型高级编程语言
C.函数是预先编写好的、实现某种功能的代码段,不可重复使用
D.Python中可以嵌套使用多层缩进
*
6、要从键盘上输入一个数给变量n,并且输入前要提示是输入整数,则下列语句符合要求的是( )。
A.n=input('请输入整数')
B.print('请输入整数',n)
C.n=input(请输入整数)
D.print (请输入整数,n)
*
7、在Python程序中,注释语句可以增强程序的可读性,以“#”开头的语句就是注释语句,在程序运行过程中解释器会跳过注释语句。
【知识梳理三:运用选择结构描述问题求解过程】
(教材4.3)






*
1、下列Python保留字中,不用于表示分支结构的是()
A. elif
B. if
C. in
D. else
*
2、下列有关If 单分支语句说法错误的是()。
A.If(条件表达式)后面加冒号:
B.执行过程中条件表达式为真,执行语句A,为假则不执行语句A
C.If(条件表达式)后面可以不加冒号:
D.当语句A由多个语句构成时,严格遵守相同的缩进
*
3、在Python语言中,以下对分支结构的描述不正确的是()
A.多分支结构可以连用多个else语句来实现
B.分支结构分为单分支结构、双分支结构和多分支结构
C.If...else语句结构中依然可以嵌套if...else结构
D.通过判断if条件表达式的值(True或False),决定程序执行的分支
*
4、请判断如下程序的运行结果是将三个数()。
print("请输入3个数: ")
x = int(input("x = "))
y = int(input("y="))
z = int(input("z="))
if x>y:
    x,y=y,x
if x>z:
    x,z=z,x
if y>z:
    y,z=z,y
print("这3个数新序列是:",x, y, z)
A.从小到大排序
B.从大到小排序
C.都变成最大的数
D.都变成最小的数
*
5、运行以下Python程序段,变量y的值为()
x=10
if  x>=10:
    y=10*x
else:
    y=9*x
A.100
B.90
C.80
D.70
*
6、有如下程序段,若程序运行后输入70,打印出的s的值为()
s = int(input("请输入分数:"))
if s > 60:
s += 20
s += 10
print(s)
A.90
B.100
C.80
D.70
【知识梳理四:运用循环结构描述问题求解过程】
(教材4.4)





*
1、下列关于Python循环语句的说法错误的是 ()
A. for循环和while循环不能相互嵌套
B. 所有的for循环都可以用while循环改写
C. for循环一般用于循环次数已知的情况
D. 循环语句的结束条件设置不合理会造成无限循环
*
2、下列Python程序段中,循环体执行了()
i=5
while i==0:
    i=i-1
A.0次
B.1次
C.5次
D.无数次
*
3、有以下程序段:
sum = 1
for i in range(1, 5):
    sum = sum * i
print(sum, i)

程序的运行结果为()。
A.24 5
B.120 5
C.24 4
D.120 4
*
4、下列Python程序段运行的结果是()
i=0
sum=0
while i<10:
    if i%3 = =0:
          sum+ =i
    i+=1
print( "sum= ",sum)
A. sum=9
B. sum= 10
C. sum= 18
D. sum=19
*
5、运行下列Python程序()
i= 1
s= 1
while     ①    :
    s=s*i
    i+=2
print(s)

当输出结果为105时,则①处应填人 ( )
A. i<=7
B. i<7
C. i>=7
D. i>7
*
6、求S=3+6+9+... +300的值,可以采用如下程序代码,下列说法不正确的是()
s=0
for i in range (3, 301, 3):
    s=s+i
print(s)
A.语句s=s+i共循环执行了100次
B.语句s=0应改为s=i
C.程序使用了循环结构
D. for循环语句中步长为3
*
7、在Python中,下列程序运行后会看到_____个“中国加油”()
s=0
while s<10 :
    s=s+2
    print("中国加油")
A.1
B.6
C.5
D.10
*
8、下述程序的运行结果是0 1 2 3 4 
for x in range(1,5):
    print(x)
*
9、Python语言用于实现循环结构的语句有for语句和while语句。
问卷星提供技术支持
举报