资源简介 山东省日照市东港区2021-2022学年七年级下学期期末考试信息技术试题学校:___________姓名:___________班级:___________考号:___________一、选择题1.下列哪个选项不可以作为变量名( )A.elsy B.p-por C.ab2 D.my_62.在Python中,关于变量的说法不正确的是( )A.变量名可以包含字母、数字、下划线,但是数字不能作为开头B.系统关键字不能作为变量名使用C.变量名只要是由数字和小写字母构成的就一定合法D.变量取名尽量做到“见名知意”的原则,可以是英文单词,也可以是汉语拼音3.在Python中,下列说法不正确的是( )A.算法的基本结构有:顺序结构、选择结构、循环结构B.顺序结构就是程序中的语句按照位置从上往下顺序执行C.循环结构中某些语句可能会被执行多次D.分支结构中的两个分支语句有可能会都被执行4.下列不是算数运算符的是( )A.+ B.* C.// D.=5.下列不是系统保留关键字的是( )A.if B.in C.None D.elseif6.如图,在该状态下敲回车键,计算机在屏幕上显示的是( )A.5 B.3+2 C.“3+2” D.没有明显变化,仅仅是光标位置移动到下一行的开始位置7.在Python中,变量m=int(17.6),则m的值为( )A.17 B.17.0 C.18 D.18.08.在python中,算术式135%10的运算结果是:( )A.13 B.14 C.5 D.13.59.下列式子的运算结果为True的是( )A.3+2=5 B.3>6 C.5<=4 D.3+2==510.式子:132//10的结果与下面的( )相等。A.32 B.13.2 C.int(132/10) D.211.列表m=["2","1+1","3"],则m[1]是( )A."1+1" B.1+1 C.2 D.13."2"12.读下面的程序,写出运行结果。上面程序运行后的屏幕显示结果是( )A.18 B.20 C.81 D.3013.上面程序中①处应该填什么?( )A.g>90 B.g>=900 C.g>=90: D.g>90:14.补充完整下面的程序,输出1到100之间所有的偶数的和。上面程序中①处应该填什么?( )A.1,101,2 B.2,101,2 C.2,100,1 D.2,100,215.本题的运行结果是( ) A.11.89 B.12.0 C.12.11 D.1316.本题的运行结果是( ) A.3 B.4 C.1 D.217.本题的运行结果是( )s=2for x in range(1000): s=s+1print(s)A.100 B.1000 C.101 D.100218.本题横线处应该填写( ) A.y=x/10 B.y=x%10 C.x/10 D.x%1019.本题横线处应该填写( ) A.print(x) B.print(-x) C.x D.-x20.本题横线处应该填写( ) A.n B.n+1 C.range(n) D.range(n+1)参考答案:1.B【详解】本题主要考查Python变量。变量的命名规则为:由大小写英文字母、数字或下划线组成,以英文字母或下划线为首字符,长度任意,区分大小写,但不能使用Python关键字。p-por不可以作为变量名,存在非法字符“-”。选项B符合题意。2.C【详解】本题主要考查Python变量。变量的命名规则为:由大小写英文字母、数字或下划线组成,以英文字母或下划线为首字符,长度任意,字母区分大小写,但不能使用Python关键字。数字不可以为首字符,选项C说法错误。故选C。3.D【详解】本题考查算法的基本结构。算法的基本结构有:顺序结构、选择结构、循环结构。分支结构中至多有一个分支中的语句会被执行。故选项D符合题意。4.D【详解】本题考查运算符。“=”是赋值运算符,不是算数运算符。故选项D正确。5.D【详解】本题考查Python相关知识。Python的关键字(又称保留字)是指语言里事先定义的、有特别意义的标识符。在交互模式下,可以使用help("keywords")查阅Python的关键字。如图: 故选项D符合题意。6.D【详解】本题考查编程。如图所示,在编辑器中,在该状态下敲回车键,实现换行,仅仅是光标位置移动到下一行的开始位置,不会执行print("3+2")语句。故选项D正确。7.A【详解】本题考查Python相关知识。int是整数,变量m=int(17.6),int(17.6)把浮点数17.6通过强制数据类型转化,变为整数17,然后赋值给变量m。故选项A正确。8.C【详解】本题考查Python算数运算符。%是求余数,135%10=5,故选项C正确。9.D【详解】本题考查Python运算符。在Python中,“=”表示赋值语句,“==”表示等于。选项A表示错误;选项B、C值为False,;故选项D正确。10.C【详解】本题考查Python运算符。“//”是整除,“/”是除。132//10=13,132/10=13.2,然后取整int(13.2)=13。故选项C正确。11.A【详解】本题考查Python。列表序列中的每个元素都分配一个数字索引,第一个索引是0,第二个索引是1,依此类推,-1表示列表的最后一个元素。m[1]是第二个元素,即"1+1"。故选项A正确。12.C【详解】本题考查Python相关知识。由代码可知m满足m<20、m>=30其中之一就输出m的2次方。m=9,9<20成立,输出m**2即9的2次方等于81。故选项C正确。13.C【详解】本题考查Python选择语句。if语句在条件表达式后面需要有冒号,变量g存储输入的分数,题中分数大于等于90分的语句为:g>=90: ,故选项C正确。14.B【详解】本题考查Python相关知识。range()函数用于创建一个整数序列,语法为range(初值,终值,步长值),计数从初值开始,不包括终值结束。输出1到100之间所有的偶数表示为range(2,101,2)。故选项B正确。15.B【详解】本题考查Python相关知识。y=2019.11-x=2019.11-2007.11=12.0,计算的值是浮点型,所以带小数点,故选项B正确。16.A【详解】本题考查if-else语句。判断x>y是否成立,4>3成立,输出x-1=4-1=3;故选项A正确。17.D【详解】本题考查Python相关知识。range()函数用于创建一个整数序列,语法为range(初值,终值,步长值),步长值省略时默认为1,计数从初值开始,不包括终值结束。循环for x in range(1000)执行1000次,最后s的值为1000+2=1002。故选项D正确。18.B【详解】本题考查Python算数运算符。“/”表示除法、“%”是求余数。要计算一个三位数的个位数字用求余数的方式。故选项B正确。19.A【详解】本题考查Python的if-else语句。由程序得知,如果x>=0成立,那就是正数,直接输出x的值,否则输出-x。输出信息到屏幕上用print()函数。故选项A正确。20.D【详解】本题考查Python相关知识。range()函数用于创建一个整数序列,语法为range(初值,终值,步长值),步长值省略时默认为1,计数从初值开始,不包括终值结束。计算前n个自然数的和,计数就是n+1,故选项D正确。试卷第2页,共2页试卷第1页,共1页 展开更多...... 收起↑ 资源预览