2020年12月 青少年软件编程(Python)等级考试(一级)真题及深
度解析
分数:100 题数:37
一、单选题(共25题,每题2分,共50分)
1.执行语句print(10==10.0)的结果为?( )
A. 10
B. 10.0
C. True
python基础知识单选题D. False
【答案】C
【考查】比较运算符==
10是整数(int)类型数字,10.0是浮点(float)类型数字,在判断比较的时候,计算机会尝试将int类型转换为float类型(往精度更高的数据类型去转换),然后进行比较。电脑删除的文件怎样恢复回来
这时,10==10.0条件成立,返回True。
2.执行语句y=4**3后,变量y的值为?( )
A. 0
B. 12
C. 64
D. 81
【答案】C
【考查】幂运算符**
幂运算符,就是数学中的次方的概念,比如5**2其实就是5²,也就是5 * 5 = 25。题目4**3,也就是4 * 4 * 4 = 64。
3.执行(2*3)/(9-3*2)输出的结果是什么?( )
A. 1
B. 2.0
C. 2
D. 1.0
【答案】B
【考查】基本运算
完全等同于数学计算中的先乘除后加减,括号优先的计算思路。要注意的是,python 中“/”运算符,在结果为整数的时候,结果将保留一位小数。
4.print(12.34-1.34)的输出结果是?( )
A. 11
十六进制怎么转换十进制B. 11.0
C. 11.00
D. 12.34-1.34
【答案】B
【考查】基本运算
浮点数(float)的运算,当结果为整数时,会默认保留一位小数。
5.已知变量a=2,b=3,执行语句a%=a+b后,变量a的值为?( )
A. 0
B. 2
C. 3
D. 12
【答案】B
【考查】基本运算
python编程用什么软件好a%=a+b,运算的顺序,首先是算a+b,得到5,然后a%=a+b,实际上是等于
a=a%(a+b),也就是2%5,结果是2。这里要注意,%是取余,//是取商,/是除法
取结果。比如3%7=3,3//7=0,3/7=0.42857142857142855。
6.Turtle库中,画笔绘制的速度范围为?( )
A. 任意大小
B. 0到10之间的整数(含0和10)
C. 1到10之间的整数(含1和10)
D. 0到100之间的整数(含0和100)
【答案】B
【考查】画笔设置
turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,0最快,[1-10]数字越大越快。
'fast' : 10
'normal' : 6
'slow' : 3
'slowest' : 1
7.print("a"+'b'*2) 结果是?( )
A. ab2
B. abb
C. abab
D. ab
【答案】B
【考查】基本运算(字符串的拼接)
'b' * 2 是字符串的乘法,等于 'bb' , + 表示字符串的拼接,"a" + 'bb' 等于 abb。 双引号和单引号在python中是一样的,都是表示字符串的意思,但必须注意要成对出现。电影数据库设计实例
8.Python编程语言的注释语句是以( )开头的?
A. '
B. //
C. #
D. {
【考查】代码注释
解析:注释单行用#,注释多行用成对的三对引号,并且引号可以是单引号,也可以是双引号。
9.a="我要做作业",b=“我要学习”,以下哪种是可以输出这两句中文的?
( )
A. print(a+b);
B. print('a'+'b');
C. print ("a+b");
D. print("a"+"b");
【答案】A
【考查】基本运算(字符串的拼接)
a,b分别为两个已知变量,均为字符串类型。选项A,a+b等于两个字符串变量a和b的拼接,所以会输出我要做作业我要学习。
选项B会输出abmysql安装教程中文版
选项C会输出a+b
选项D会输出ab
( )
A. <c lass 'str'>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论