义乌市宾王学校八年级下册开放性试题答案及解析
作者:互联网
第一题
算法不一定要有输入(例:求1-10的和,你有个输入试试?)
算法是程序设计的灵魂(母庸质疑)
算法一定要有输出?(是的,这是程序设计的体现,没有输出就没啥用)
同一个算法可以使用不同的描述方式(对的,因为描述方法有很多种,流程图之类的)
参考资料:
Python常用算法
度娘
......
本题参考极多资料,不一一列举,如有雷同,请见谅
故本题选A
第二题
首先先审题,它问的是x的值是多少,所以“请输入一个数:”这段文字是不放入x的值内的。所以C错误。
接着我们再来看x的类型,x并没有转化变量,而众所周知,直接使用input()
得到的结果是字符型(不信的话,用图1-1的代码试一试,结果是报错,显示你的变量的类型不是int或float型。
x=input('请输入一个数:')
print(x)
x+=10
print(x)
图1-1
故本题选D
第三题
首先先审题,print('2+5')
的整个类型属于字符型,所以电脑是不可能帮你计算的,原样输出。
故本题选D
第四题
变量名有三大禁忌,此处就不重复了。大家肯定知道,直接看题。
首先,中文字肯定是不能用来做变量名的(Python不是中国人做的),所以B和C排除
然后,省略号是不能作为变量名的,所以D排除
故本题选A(虽然变量名看着古怪)
第五题
关键字还是蛮多的,就不细讲了(如果大家想回顾一下,就到Python里输入help
来获取一波)
A属于关键字,是布尔型的
C输入关键字,一般用在for
循环中
D输入关键字,属于否认型
故本题选B
第六题
正确的赋值语句就不用说了吧,傻子都会 hh
A属于哪门子的赋值啊,剔除
B和D是赋值吗?这分明就是在做数学题啊,扔掉
故本题选C
第七题
属于整型变量的有眼睛就知道好吧。。。。。。。(不会选的请咨询本班数学老师,骂他就完事了)
B有小数点,不是
C有分数线,明显不是吧
A有双引号,是字符型,也不是
故本题选D
第八题
这道题丝毫没有诚意。。。
明明都有小数点了,咋可能是整数型啊?C排除
A和B是什么东东?type
意思是问x的类型,它这是啥玩意?扔掉
故本题选D
第九题
这道题教你们一个好方法,数逗号的个数
本题有一个逗号,所以len(s)
的值是1+1=2个
故本题选A
第十题
这是考逻辑运算
首先,or
的意思是两边都成立才为True
5>7
和8>3
明显都不成立吧(问对面的宾王幼儿园的小朋友都知道)
所以a的值是False
故本题选D
第十一题
这题很考验视力
首先逗号没有在双引号内,所以是不输出的,所以B和C排除
其次,name
是变量,且不在双引号内,所以输出的是name
变量的值kk
。
故本题选D
第十二题
首先,x输入为3。
x>1吗?很显然是的,所以将x-2的值赋给y。所以y=1
故本题选C
第十三题
这题考查函数range()
的应用,所以AB排除
接着,我们都知道range(start,end,step)
中,end位置是取不到的。所以end位置要写101
故本题选D
第十四题
这题主要是看你会不会用符号
小贴士:
** 表示乘方
根据乘方标点来看,可以排除A选项
a的三次方是要除以(b+5)这个整体
故本题选C
第十五题
整数类型是直接省去小数点后的数字的,所以int(23.564)
的值就是23
故本题选A
第十六题
首先我们可以看到,步长为3
start部分的1取得到,所以第一个数字为1
end部分的10取不到,所以序列最后一个数字为7
故本题选D
第十七题
s是一个整体的字符串
s[7]
就是这个序列的第7个字符(逗号也是一个字符哦)
还有一个别忘了,序列从0开始数
故本题选B
第十八题
本题是切片操作,没啥好讲的
故本题选C
第十九题
又是流程图,没意思。
本题等效代码:
x=0
s=0
for i in range(5):
x=x+2
s=s+x
else:
print(s)
故本题选A
第二十题
想必出题老师脑子已经出没了,这道题与书本上同题
lst[0][1]
意思是第0个序列中的第一个字符(实际上是我们人类的第二个)
所以结果为U
故本题选D
鸣谢:本讲由HsOI出题组共同完成,每个答案都参考了依据(第一题除外),如果有误,请联系Handsome、微凉,如果满分,请点个赞,谢谢!
标签:变量名,end,所以,试题答案,宾王,本题,print,八年级,输入 来源: https://www.cnblogs.com/handsome-dragon/p/14220339.html