粤教版(2019)高中信息技术必修1 第四章 程序设计基础 章节测试(无答案)

文档属性

名称 粤教版(2019)高中信息技术必修1 第四章 程序设计基础 章节测试(无答案)
格式 docx
文件大小 101.5KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2022-09-21 14:44:16

图片预览

文档简介

第四章 程序设计基础
(一)程序设计语言的基础和顺序结构
满分:100分 时间:60 分钟
一、单项选择题(从每个小题的四个备选项中,选出一个最符合题目要求的答案)
1.关于程序中的常量、变量,以下说法中正确的是
A.将数据存人某变量后,读取该变量中的值,不会改变该变量的值
B.将数据存人某变量以后就不能将新的数据存人该变量
C.常量只能是固定的数值
D.为了增加程序的可读性,在变量命名的时候可以考虑用能代表一定含义的单词作为变量名比如命名为string。
2.Python语言中变量的命名规则,正确的是
A.标识符只能由字母和数值组成
B.如果使用非法标识符,在运行程序是计算机不会报错
C.标识符命名区分大小写
D.保留字可以充当变量名
3.在Python表达式中,下列运算符中计算要求参与运算的变量或常量必须是整型的是
A.+ B.- C. % D. /
4.下面变量名是合法的选项是
A. python noml B. float C.4banana D._ok
5.常用的数据类型中,下列那个数据类型是表示整数类型的
A. float B. string C. int D. bool
6.下列对Python程序基本结构描述不正确的是
A.任何程序都只能有一个人口一个出口
B.顺序结构的语句每条语句只能执行一次
C.顺序结构的程序,其执行的顺序是从上到下顺序执行
D.顺序结构的程序在执行过程中根据不同的条件,有可能存在一次都不会被执行的语句。
7.下列赋值语句中变量a获取的值不是整型的是
A.a=len("python") B.a=char(97) C.a=abs(int(-5. 6)) D.a=int(input())
8.顺序控制结构的程序执行过程是按照下列哪种顺序依次执行的。
A.自上而下 B.自下而上 C.自外到内 D.由内到外
9.列表array1-[12.41,22 .49.50].现在想要得到列表的第一-个元素12,以下语句能实现该功能的是
A.array1[0] B. array1[1] C. array1C-1] D.max( array1)
10.在一个程序中.定义了变量a.以下语句执行之后变量a的数据类型为整型的是
A.a=8/7 B.a=input( ) C.a=5>4 D.a=15//7
11.已知x="HELLO"和y-"WORLD" ,那么x+y等于什么
A. WORLD B. HELLO C. HELLOWORLD D. HD
12.在Python语言中,数据的输人是通过( )来实现的。
A. input()函数 B. print()函数 C. output()函数 D. abs()兩数
13.若x= 5.y=4.z=3下列关系表达式中计算结果为TRUE的是哪一项
A.x>y or xy+x D.x>y and not(x>z)
14. num=int( input(“请输人一个两位数:"))
num = num%5
print(num)
程序运行后,键盘输人49.其输出结果为
A.9 B.9.8 C.4 D.4.0
15.程序如下
a = input( )
b = input( )
c=a+b
print(a,"+",b,"=",c)
过键盘分别输入23和3.运算结果是
A.“23”+“3”= 26 B.23+3=26 C.“23”+“3”=233 D.23 +3 =233
二.判断题(判断下列各题的正误,正确的为“A”,错误的为“B”)
16.将程序的基本结构按--定规律组成并对算法进行描述,是保证和提高算法的自恋,以及编写优质程序的基础
17. Python语言是一种面向对象的解释型计算机程序设计语言,因此是个一种计算机能直接理解并且执行的机器语言
18.在Python程序中,注释语句可以增强程序的可读性,以“#”开头的语句就是注释语句,在程序运行过程中解释器会跳过注释语句
19.python中变量在使用前不需要定义,变量会根据每次赋值的具体数据类型,自动改变数据类型以适应新的赋值
20.关系表达式的计算结果只能是True或False
21. Python中的“=”是赋值运算符.跟数学上的“=”意义不一样。
22.在Python中写程序时常常会出现标点符号.这些标点符号必须是英文输人状态下的标点符号.如果是中文标点符号则程序运行会报错。
23.表达式a/=y相当于是a= y/a
24.在Python中,变量命名的时候可以用下划线开头,但是不能以数字或者字母开头。
25.在Python中,变量命名的时候不区分大小写。
26.字符串就是文本,可以是字母、数字或符号,在调用字符串时,字符串必须用单引号、双引号或三引号括起来。
27.Python中的变量可以存储不同类型的数据.并且不同数据类型可以执行的操作也不一样。
28.执行语句x= y= z =“orange”后,变量x.y,z的值都是字符中“orange”
29.如果变量a= 5,那么表达式10>a and a<3的结果为False
30.如果a =5,b= 6 ,那么执行语句a +=b后,变量a的值为11.变量b的值为0
31. Python中的关系运算往往用于比较数据之间的大小.比如如果a=5,b-6 ,那么关系运算a>b得到的结果就是True
32. Python表达式中优先级最高的是* 和/。
33.Python中的列表是一种有序可更改的集合.允许重复的成员
34.若有a=[1.2,3.4,5],则表达式a[2]+a[4]的值为6。
35. set在Python中表示的是集合。
三、简答题
36.阅读流程图,写出结果
如果输人5,6,那么输出结果是
37.阅读分析以下流程图,写出结果
如果输人5,6那么输出
38.有Python代码如下,
pi-3.14
r=10
s=r ** 2 * pi
print(“s=”,s)
程序运行的结果:
39.输入一个三位数的整数,倒序输出这个三位数。例如输入345,那么输出为543。程序代码如下:
a= int(input(“请输入-一个三位数的整数”))
b=a /10
c= a/10%10
d=①
a= b+10 *c + 100* d
print(a)
①:
40.有三个小朋友,站站有50粒糖,红红有43粒糖,欢欢有13粒糖果。现在他们做一个游戏,从站站开始,将自己的糖分成三份,自己留一.份,其余两份分给欢欢和红红,多余的糖果自己吃掉,然后红红和欢欢也一次这样做。问最后他们每人手中各有多少糖。程序代码如下,请补充完整代码
a = 50
b = 43
c = 13
a = 50//3
b = b+a
c = ①
b= b//3
a= ②
c= c+b
c= ③
a= a+c
b= b+c
print(a, b, c)

② :
③ :