浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷

年级: 学科: 类型:期末考试 来源:91题库

一、选择题:(本大题共25小题,每小题2分,共50分。)(共25小题)

1、下面不属于Python特性的是(    )。
A . 简单易学 B . 开源的免费的 C . 属于低级语言 D . 可移植性强
2、下列哪个符号不能作为Python中的变量名(    )。
A . gfly B . red C . mi n4max D . R[2]
3、有Python语句: s=[1,2,3],s的数据类型是(    )。
A . 整型 B . 浮点型 C . 字符串型 D . 列表
4、Python中布尔型变量的值为(    )。
A . 真,假 B . 0,1 C . T,F D . True,False
5、有语序执行结果如下:

>>> a=3.4

>>> print(type(a))

<class 'float'>

根据结果可以判断变量a是(    ) 类型。

A . 整型 B . 浮点型 C . 字符串型 D . 列表
6、Python 中,用于获取用户输入的命令是(    )。
A . input B . read C . get D . For
7、int(-5.24)的值是(    )。
A . -5 B . -5.14 C . -6 D . 5.24
8、Python可以同时给多个变量赋值,例如:执行a,b,c=6,5,4,则b变量的值是(    )。
A . 5 B . 4 C . 6 D . 该语句语法错误
9、字符串是一个字符序列,例如有一字符串 s= 'float',如果要取出后面3个字符,下面答案中正确的是(    )。
A . s[3] B . s[-3:] C . s[-3] D . s[:-3]
10、如果list1=[1,2,3,4,5,4,3,2,1],那么list1[1:5]的结果是(    ) 。
A . [1,2,3,4,5] B . [1,2,3,4] C . [2,3,4,5] D . [1,2,3,4,5,4,3,2,1]
11、在Python中,表达式“9 % 10”的值是(    )
A . 1 B . 0 C . 9 D . 10
12、幂运算运算符为(    ) 。
A . () B . ** C . / D . //
13、在Python中,执行了下列程序段后,变量z的值是(    ) 。

x=9

y =x**0.5

z= abs (x/2-7*y)

z = int(z)

A . 17 B . 16.5 C . 16 D . -16
14、设a=2, b=3, c=4, d=5,表达式a>b and c<=d or 3*a>c值是(    )。
A . True B . 0 C . False D . 5
15、执行语句[3] in [1,2,3]的结果是(    )。
A . False B . True C . None D . 出错
16、Python 中下列表达式书写正确的是(    ) 。
A . a>b且a>c B . a>b>c C . a≤b D . a≠122
17、设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是(    )。
A . A+B>C or A+C>B or B+C>A B . A+B>C and A+C>B and B+C>A C . A+B<C or A+C<B or B+C<A D . A+B<C and A+C<B and B+C<A
18、下列程序运行后, 变量Value的值是( )

x=10

if x>=10:

    Value=3*x

else:

    Value=5*X+ 10

A . 30 B . 40 C . 50 D . 60
19、在Python有如下一段程序,执行程序,最后输出内容为(    )。

x=4

ifx==5:

    print("优秀")

elif x==4:

    print("良好")

elif x==3:

    print("及格")

else:

    print("不及格")

A . "优秀" B . "良好" C . "及格" D . "不及格"
20、下面程序中, 语句print (i)共执行了几次(    )

for i in range(5) :

    print(i)

A . 3 B . 4 C . 5 D . 6
21、求1到20的所有数的和,请在方框处补充完成代码(    )。

s=0

for i in range(1,21) :

    s=

print (s)

A . i B . s-i C . 2*i D . s+i
22、使用(    )关键字来创建Python自定义函数。
A . function B . func C . procedure D . Def
23、有一段Python代码,运行之后结果是(    )。

a=4

s=0

while a>=0:

    s=s+a

    a=a-1

print(s,a)

A . 100 B . 10 -1 C . 101 D . 死循环
24、执行下列程序,运行结果是(    ) 。

x=0

for i in range(6):

    for j in range(7):

        x=x+1

print (x)

A . 13 B . 14 C . 42 D . 12
25、下面程序运行的结果是(    )

i=1

sum=0

while i<=20:

    if I %2==0:

        sum=sum-i

    else:

        sum=sum+i

    i +=1

print (sum)

A . 1 B . 6 C . -5 D . -10

二、判断题(本大题共10个小题,每小题1分,共10分。)(共10小题)

1、Python是一种跨平台、开源、免费的动态编程语言。
A . 正确 B . 错误
2、Python 语言中使用缩进来体现代码之间的逻辑关系。
A . 正确 B . 错误
3、在Python中使用#表示后面部分是注释,不影响程序的运行。
A . 正确 B . 错误
4、在Python中列表是有序序列、而字符串是无序序列。
A . 正确 B . 错误
5、在Python中可以使用for作为变量名。
A . 正确 B . 错误
6、使用for i in range(10)和 for i in range (10,20)控制循环次数是一样的。
A . 正确 B . 错误
7、在Python中变量命名是区分大小写的,例如变量A和变量a不是同一个变量。
A . 正确 B . 错误
8、在Python关系表达式1<8>3的值为False。
A . 正确 B . 错误
9、在Python中,语句list (range(1,10))中最大值的是10。
A . 正确 B . 错误
10、在Python中, if语句表示分支结构,for 语句表示循环结构。
A . 正确 B . 错误

三、填空题(本大题共20个空格,每个空格2分,共40分)(共16小题)

1、语句print (2+3)运行结果是:
2、有一列表s=[7,'hello','huawei'],那么s[0]=,s[-1]=
3、已知x=3,那么执行语句x=x+6之后,x的值为
4、有一变量为a,它的值为逻辑“假”,请写出赋值表达式:
5、Len("Hello")=
6、有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)=
7、表达式sum(range(1,10))=, sum (range(1,10,2))=
8、Python 语句:

x=True

y=False

z=False

print(x or y and z) 的程序运行结果是

9、在Python的IDLE环境中,执行下列语句段。

>>> a=6

>>> b=4 ;

>>> a,b=b,a

执行结束时,变量a,b的值分别是(用逗号隔开)

10、在Python的IDLE环境中,执行下列语句。

>>> test=list (range(1,5))

>>> test

     #请写出结果

11、有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空

r=float(input("请输入圆的半径:"))     #输入圆的半径

pi=3.14

c=    #计算周长

s=    #计算面积

print("圆的面积:",s,",圆的周长:",c)

12、有如下的Python程序段:

s=0

for i in range(1,10,3):

    s=s+i

该程序段运行后,s的结果是

13、下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时, 提示信息“输入的数据出界!”。请根据题意,补充完整程序。

#输入x的值,

x=int (input(“请输入一个数x:”))

if x<50:

     y=

     print(“y的值是:”,y)

elif:

     y=0.7*x

     print(“y的值是:”,y)

else:

     print(“输入数据出界”)

14、利用for循环遍历列表中每个元素然后输出,请补充完整程序。

list1=[1,2,5, 6,9]

for item in list1:

     print()

15、求1~100之间数字的和,请补充完整程序。

i = 1         #定义记录循环次数的变量

sum= 0      #定义结果变量,存放总和

while i <= 100:

   

     i=i+1    #处理计数器

print(“1~ 100之间的数字之和为:”, sum)    #输出结果

16、有如下Python程序。

def add(x,y):      #定义一个函数,x,y是参数

     t=x+y

     return t        #将结果返回,函数结束

print (add(6, 9))

程序运行之后结果是

1. 本站所有内容未经许可不可转载!
4. 试卷库 > 浙江省湖州市长兴县2021届九年级上学期信息技术期末检测试卷

说明

1、直接打印:比较直观,基本上所见即所得;
2、导出word:可以下载来编辑,样式需微调,可修改;
3、在线答案:包含了题目和答案,低碳环保,推荐!
4、只看答案:只有答案及解析,页面较少;