admin 管理员组文章数量: 1086019
2025年1月1日发(作者:mesogenic)
76、 问题:执行上述代码,输出的三行结果分别为
_、
_、____
答案: 【11 3.14 123B】
分析:【
】
77、 问题:python语言中,s=’hello’,t=’world’,s+=t,则
s=
_,s[2:8]=
_,s[::3]=____
答案: 【‘helloworld’ ‘llowor’ ‘hlod’】
分析:【
】
78、 问题:python中表示’4’+’5’结果是否为’9’的判断语句
为
_,结果为
_
答案: 【‘4’+’5’==’9′ False】
分析:【
】
79、 问题:python中print(‘abcd'<‘ad’)的输出为____(填True
或False)
答案: 【True】
分析:【
从字符串的左边第一个开始,逐个比较字符对应的ASCII码值
】
80、 问题:请运行Python软件,写出下列表达式的结果: (1)
round(2.5,0)=
_ (2) round(3.5,0)= (3) int(2.5)=_ (4)
int(3.5)=
答案: 【2.0 4.0 2 3】
分析:【
round([, ndigits])函数对x四舍五入,保留ndigits位小数,没有
可选参数,四舍五入为整数。Int(x)将x转换为整数,x可以是浮点
数或字符串,如果是浮点数,取整数部分
】
81、 问题:设s是一个字符串变量,请写出两种取出s的最后一个字
符的方法:
_或
_
答案: 【(以下答案任选其一都对)s[-1] s[len(s)-1];
s[len(s)-1] s[-1]】
82、 问题:以下程序获得用户输入的一个整数a,计算a的平方根,
保留小数点后3位,并打印输出。(1)(2)处分别为
_、
_。
答案: 【(以下答案任选其一都对)pow(a,0.5) 0:.3f;
a0.5 :.3f;
pow(a,0.5) :.3f;
a0.5 0:.3f】
83、 问题:以下程序,获得用户输入的一个正整数n,然后对该正整
数的每一位计算平方,再求和,输出求和的结果。例如,用户输入
19,计算1^2+9^2=82,输出82.(1)(2)处分别为
_、
_。
答案: 【(以下答案任选其一都对)range(len(n)) pow(int(n[i]),2) ;
range(len(n)) int(n[i])2;
range(len(n)) int(i)2 ;
range(len(n)) eval(i)2;
n pow(int(n[i]),2) ;
n int(n[i])2;
n int(i)2 ;
n eval(i)2】
分析:【
int()函数的参数可以是字符串。i从字符串最左边开始取字符。特
别注意n是字符串,而不是数,所以,需要转换才能计算
】
84、 问题:以下程序获得用户输入的一个字符串s,以字符减号(-)
分割s,然后将其中的首尾两段用加号(+)组合后输出。例如,输入
字符串“Alice-Bob-Charis-David-Eric-Flurry”,输出
“Alice+Flurry”。(1)(2)(3)处分别为
_、
_、____。
答案: 【(“-“) ls[0] ls[-1]】
85、 问题:以下程序实现整数逆位运算,即对整数除符号以外的数字
进行逆位操作(假设符号只有+、-且只出现在字符串的第一个位置)。
例如:输入整数123,返回321;输入整数 +123,返回+321,输入整
数 -123,返回-321。(1)(2)处分别为
_、
_。
答案: 【s[-1:0:-1] s[::-1]】
86、 问题:补完下面的代码:代码完成下列功能,去掉下列字符串的
首尾空格,并且将其中的小写字母转为大写(假设该字符串只包含空
格和小写大写字母这3种字符)(1)(2)处分别为
_、
_。
答案: 【s = () s = ()】
87、 问题:补全下列代码:输入圆的半径 r,输出圆的面积和周长,
π 取3.14。(1)(2)处分别为
_、
_。
答案: 【(以下答案任选其一都对)2
3.14
r r2
3.14;
2
3.14
r 3.14
r2;
2
3.14
r pow(r,2)
3.14;
2
3.14
r 3.14
pow(r,2)】
88、 问题:以下程序,月份名称缩写被存储在字符串中,输入一个月
份数字,返回对应月份名称缩写。(1)(2)处分别为
_、
_。(说明:程
序中pos表示开始位置)
答案: 【(以下答案任选其一都对)(int(n)-1)
3 pos:pos+3;
(eval(n)-1)
3 pos:pos+3;
(n-1)*3 pos:pos+3】
89、 问题:下列程序运行后,输入两个整数,输出它们的和与商,输
出格式如下例所示,商的结果保留4位小数。(1)(2)处分别为
_、
_。
答案: 【(以下答案任选其一都对){}+{}={} {0:.4f};
{}+{}={} {:.4f};
{0}+{1}={2} {0:.4f};
{0}+{1}={2} {:.4f}】
分析:【
format格式输出
】
90、 问题:下列程序执行效果如下图所示,请在(1)填上合适的内容。
注意输出的第一行字符串是居中显示。(1)处为____。
答案: 【(以下答案任选其一都对)b
a;
a
b】
91、 问题:写出下列程序段运行后,三次循环的输出结果分别是
_ 、
_ 、____ 。
答案: 【abc abcbc abcbcc】
分析:【
字符串的运算符+表示字符串的拼接
】
92、 问题:写出下列程序运行后,五次循环的输出结果分别是
_、 、
_ 、
、____ 。
答案: 【–0– -11– -222- 3333- 44444】
分析:【
格式模板一样,但是输出的内容每次不一样,根据循环变量i的值不
同而变化
】
93、 问题:写出以下程序的运行结果 ____。(若输出结果需要换行,
请按第1行加””加第2行加””加第n行的格式填写,如:xxx””
xxx””xxx,注意””中的双引号为英文符号)
答案: 【P”n”thon语言程序设计”n”程】
分析:【
‘n’是回车换行的意思
】
94、 问题:下列代码的运行结果是:____ 。(若输出结果需要换行,
请按第1行加""加第2行加""加第n行的格式填写,如:
xxx""xxx""xxx,注意""中的双引号为英文符号)
答案: 【3.0″n”450.0】
分析:【
复数的实部和虚部都采用浮点数,程序中的虚部采用了科学计数法
】
第四章 程序的控制结构 第4章测试
1、 问题:以下程序输入数据:95,输出结果是:
选项:
A:
B:
C:
D:其它答案都不对
答案: 【】
分析:【
输入95满足判断条件,执行两条打印语句。
】
( )
2、 问题:下面程序的输出结果是:
选项:
A:Computer
B:Science
C:ComputerScience
D:Computercience
答案: 【ComputerScience】
分析:【
if判断发生在打印语句之后,所以,print打印了字符串中的每个字
符。
】
3、 问题:下面程序的输出结果是:
选项:
A:Computer
B:Science
C:ComputerScience
D:Computercience
答案: 【Computercience】
分析:【
进入循环体之后,首先判断c是不是S,是的话,跳出本次循环,所
以此时不执行打印语句,S不会被输出。
】
4、 问题:下面程序的输出结果是:
选项:
A:0 1 2 3
B:0 1 2
C:0 1
D:无法运行,程序出错
答案: 【0 1 2】
分析:【
i=0,1,2的时候,执行打印语句,当i=3的时候,跳出for循环。
】
5、 问题:下面程序的输出结果是:
选项:
A:0 1 2 3
B:0 1 3
C:2
D:无法运行,程序出错
答案: 【0 1 3】
分析:【
i==2的时候,执行continue,跳出当次循环,不影响下一次循环继
续。所以,只有2没被输出
】
6、 问题:下面程序的输出结果是:
选项:
A:xxxyyyzzz
B:xxx
C:xxxyzzz
D:xxxzzz
答案: 【xxxzzz】
分析:【
内嵌了for循环,c==x的时候,内层循环打印了3次x,当外层执行
到y时,执行break,跳出内层for循环,继续外层循环的下一个字
符,即z,进入内循环,打印3次z。
】
7、 问题:下面程序的输出结果是:
选项:
A:xxxyyyzzz
B:xxxyzzz
C:xyyyzzz
D:xxxyyyz
答案: 【xxxyyyz】
分析:【
两层循环,前两次正常执行,打印了xxxyyy,当外循环第三次执行
时,c==z,进入内循环后,打印一个z,遇到了条件判断,执行break,
跳出内循环。
】
8、 问题:在异常语句中:
选项:
A:语句块2会执行
B:语句块3不会执行
C:语句块4不会执行
D:语句块4会执行
答案: 【语句块4会执行】
分析:【
python的错误捕获中,finally后的语句块4一定会执行,但语句块
1、2、3是否执行要看情况
】
9、 问题:在异常语句中:
选项:
A:当语句块1正常执行无异常时,语句块3和语句4都会得到执行
B:当语句块1正常执行无异常时,语句块3不会执行但语句块4会得
到执行
C:当语句块1出现异常时,语句块2和语句块3都会执行,语句块4
不会得到执行
D:当语句块1出现异常时,语句块2、语句块3和语句块4都会执行
答案: 【当语句块1正常执行无异常时,语句块3和语句4都会得到
执行】
分析:【
excpet后的语句块2只有在执行语句块1异常时才执行,且同时还
执行语句块4而不执行语句块3。如果语句块1正常执行,则不执行
语句2,但语句块3和4会被执行。
】
10、 问题:哪个选项不符合上述程序空白处的语法要求?
选项:
A:“Hello”
B:13.5
C:[1,2,3]
D:range(0,10)
答案: 【13.5】
分析:【
for .. in .. 中 in 的后面需要是一个迭代类型(组合类型),只
有13.5是一个基本数字浮点数
】
11、 问题:哪个选项给出了上述程序的输出次数?
选项:
A:5
B:4
C:3
D:死循环,无法退出
答案: 【4】
分析:【
每执行一次循环,x-1,x的取值5、4、3、2都被输出,当x==1时,
执行break,跳出while循环
】
12、 问题:哪个选项给出了上述程序的输出次数?
选项:
A:5
B:4
C:3
D:死循环,无法退出
答案: 【4】
分析:【
每执行一次循环,x-1,x的取值5、4、3、2都被输出,当x==1时,
执行break,跳出while循环
】
13、 问题:要获得[1,100]之间的随机整数,除了用randint()函数,
还可以使用以下语句()
选项:
A:int(100
())
B:int(101
())
C:int(100
()+1)
D:int(101
()+1)
答案: 【int(100
()+1)】
分析:【()返回一个[0,1)范围的小数,这个选项
int(101
())会输出0,nt(100
())会输
出0且不会输出100,这个选项int(101
()+1)会输出
101,超范围了。】
14、 问题:以下语句能生成[1,100]之间(包括1和100)的随机整
数的是()。
选项:
A:int(100*()+1)
B:t(1,100)
C:nge(1,101)
D:其它三项都可以
答案: 【其它三项都可以】
15、 问题:以下代码的输出结果是
选项:
A:0 1 2 3 0
B:0 1 2 0
C:0 1 2
D:程序出错
答案: 【0 1 2 0】
分析:【
else块紧跟在整个while循环的后面,只有在整个循环没有因为
break提前跳出的情况下,else块才会执行。这样的逻辑容易引起歧
义,建议不这么写代码。这里的while循环正常执行,所以,else
的打印输出0.得到执行。
】
16、 问题:以下代码的输出结果是
选项:
A:0 1 2 3
B:1 2 3
C:1 2 3 0
D:0 1 2 3 0
答案: 【1 2 3】
分析:【
i==1,2时,正常循环,当i==3时,先输出3,跟着满足判断条件,
执行break,跳出for循环,所以,else块不执行(for/else中的
else块只有for循环正常执行才执行)。
】
17、 问题:以下代码的输出结果是
选项:
A:除数不能为0 程序结束
B:除数不能为0
C:除法正确 程序结束
D:程序结束
答案: 【除数不能为0 程序结束】
分析:【
try语句块发生除数为零的错误,所以执行except语句块和finally
语句块。
】
18、 问题:以下代码的输出结果是
选项:
A:发生异常
B:程序结束
C:除法正确
D:除法正确 程序结束
答案: 【除法正确 程序结束】
分析:【
try语句正常执行,所以,跟着执行else语句块和finally语句块。
】
19、 问题:程序有三种基本结构组成:
选项:
A:顺序结构、分支结构、缩进结构
B:分支结构、循环结构、缩进结构
C:单分支结构、二分支结构、多分支结构
D:顺序结构、分支结构、循环结构
答案: 【顺序结构、分支结构、循环结构】
20、 问题:对于if-else紧凑结构:<表达式1> if <条件> else <表
达式2>
选项:
A:< >、< >可以使用语句形式
B:< >、< >不可以使用语句形式
C:< >可以使用语句形式,< >不可以
D:< >不可以使用语句形式,< >可以
答案: 【< >、< >不可以使用语句形式】
分析:【紧凑结构中的表达式只能是表达式,不能是语句。】
21、 问题:下列各程序段,哪个选项会有正确的输出:
选项:
A:if False:
print("python")
print("java")
B:if True:
print("python")
print("java")
C:if True:
print("python")
print("java")
D:if True:
print("python")
print("java")
答案: 【if True:
print("python")
print("java")】
分析:【只有if后的条件判断值为True才执行。缩进不正确不会执
行。】
22、 问题:Python语句使用哪个关系操作符表示不等于:
选项:
A:!=
B:<>
C:≠
D:=!
答案: 【!=】
23、 问题:关于Python的分支结构,以下选项中描述正确的是
选项:
A:分支结构使用 for保留字
B:分支结构不可以向已经执行过的语句部分跳转
C:Python中if-else语句用来形成多分支结构
D:ython中if-elif-else语句描述二分支结构
答案: 【分支结构不可以向已经执行过的语句部分跳转】
分析:【for保留字用于循环】
24、 问题:下面程序的输出结果是:
选项:
A:36
B:21
C:0
D:其它答案都不对
答案: 【21】
分析:【
b是一个有三个列表元素的列表。这段程序的功能是累加每个列表元
素的前两个元素并输出和:0+1+3+4+6+7=21
】
25、 问题:当用户输入python时,下面程序的输出结果是:
选项:
A:输出:0
B:输出:程序执行错误
C:输出:python
D:程序没有任何输出
答案: 【程序没有任何输出】
分析:【
对一个字符串作乘幂会产生错误,但乘幂是在函数中,这里只定义了
函数,而没有调用函数,所以,不会产生错误,也不会有任何输出。
】
26、 问题:关于Python循环结构,以下选项中描述正确的是:
选项:
A:每个continue语句只有能力跳出当前层次的循环
B:break用来跳出最内层for或while循环,脱离该循环后程序从循
环代码后继续执行
C:continue语句能跳出多层for循环
D:break语句能跳出多层for循环
答案: 【break用来跳出最内层for或while循环,脱离该循环后程
序从循环代码后继续执行】
分析:【continue用于跳出当次循环,而break用于跳出当前的循
环】
27、 问题:以下选项中Python在异常处理结构用来捕获特定类型的
异常的保留字是:
选项:
A:except
B:try
C:break
D:finally
答案: 【except】
28、 问题:下面程序的输出结果是:
选项:
A:Univer
B:sity
C:University
D:Univerity
答案: 【Univer】
分析:【
遍历循环执行到S时,跳出当前循环,不再有任何输出。
】
29、 问题:以下选项中,不是Python语句基本控制结构的是:
选项:
A:分支结构
B:循环结构
C:跳转结构
D:顺序结构
答案: 【跳转结构】
30、 问题:关于分支结构,以下选项中描述不正确的是:
选项:
A:多分支结构是单分支结构的扩展
B:if语句中语句执行与否依赖于条件判断
C:二分支结构与一种紧凑形式,使用保留字if和else实现
D:多分支结构用于设置多个判断条件以及对应的多条执行路径
答案: 【多分支结构是单分支结构的扩展】
31、 问题:以下选项中,不是Python语言保留字的是:
选项:
A:continue
B:while
C:goto
D:break
答案: 【goto】
分析:【python语言中没有破坏程序结构的goto语句】
32、 问题:关于Python循环结构中的遍历结构,正确的说法是:
选项:
A:可以是字符串,不可以是组合数据类型
B:可以是range()函数,不可以是文件
C:可以是文件,也可以是字符串
D:不可以是文件,也不可以是字符串
答案: 【可以是文件,也可以是字符串】
分析:【字符串、组合类型、文件、range()函数都可以是遍历结构】
33、 问题:以下程序输入数据:85,输出结果是:( )
选项:
A:请输入你的分数:85 真厉害!
B:请输入你的分数:85 你的能力太强了!
C:请输入你的分数:85 真厉害! 你的能力太强了!
D:请输入你的分数:85
答案: 【请输入你的分数:85 你的能力太强了!】
分析:【
85不满足if判断条件,程序绕过去执行了if语句块后面的打印语
句
】
34、 问题:下面程序的输出结果是:
选项:
A:0,2,4,6,8,
B:0,2,4,6,
C:2,4,6
D:1,3,5,7,
答案: 【1,3,5,7,】
分析:【
for循环中是一个二分支结构,偶数时,什么都不做就跳出当次循环,
否则奇数时,打印输出该奇数并紧跟一个逗号“,”
】
35、 问题:下面程序的输出结果是:
选项:
A:17.0
B:12
C:12.0
D:10
答案: 【12.0】
分析:【
2.0+1+2+3+4=12.0,不同数字类型混合运算时,结果用最宽的数字类
型。整数+浮点数,结果用浮点数。
】
36、 问题:下来程序的输出结果是:
选项:
A:无输出结果
B:tter
C:tt
D:bu
答案: 【无输出结果】
分析:【
print语句在if语句块中,跟在break之后,没有得到执行。
】
37、 问题:以下关于Python的控制结构,错误的是:
选项:
A:Python中的pass是空语句,一般用作占位语句
B:break用来跳出最外层循环
C:elif不可以单独使用
D:每个if条件后要使用冒号(:)
答案: 【break用来跳出最外层循环】
分析:【break语句可以退出当前循环,返回上层。】
38、 问题:以下关于循环结构的描述,正确的是:
选项:
A:遍历循环使用for < > in < >语句,其中循环结构不能是组合数
据类型
B:用字符串做循环结构的时候,循环的次数是字符串的长度
C:使用range()函数不可以指定for循环的次数
D:for i range(4)表示循环5次,i的值是从0到4
答案: 【用字符串做循环结构的时候,循环的次数是字符串的长度】
分析:【循环结构可以是组合类型,比如列表;range()函数可以用
来指定for循环的次数。range(4)产生0,1,2,3共4个数字,不
包含4】
39、 问题:执行以下程序,输入“20computer19”,输出结果是:
选项:
A:computer
B:2019
C:20computer19
D:computer2019
答案: 【20computer19】
40、 问题:执行以下程序,输入c,输出结果是:
选项:
A:javajava
B:java
C:cc
D:哈,出错了
答案: 【javajava】
分析:【
输入c时,调用了eval()函数,表示data被赋值的是变量c
】
41、 问题:执行以下程序,输入 qn,输出结果是:
选项:
A:1
B:2
C:3
D:请输入q退出
答案: 【3】
42、 问题:for或while与else搭配使用时,关于执行
描述正确的是:
选项:
A:一定执行
B:从不执行
C:仅循环正常结束后执行
D:仅循环非正常结束后执行
else语句块
答案: 【仅循环正常结束后执行】
分析:【只有循环正常结束才能执行else语句块。】
43、 问题:对于break语句,下来哪个说法是正确的:
选项:
A:可以结束嵌套循环的外层循环
B:只可以结束其所在的循环
C:用来结束当前当次循环
D:不能用于while循环中
答案: 【只可以结束其所在的循环】
分析:【break用于结束当前循环,不管是for循环还是while循环】
44、 问题:以下程序输出的结果正确的是:
选项:
A:j的值是:0 continue后的输出语句
B:j的值是:0 continue后的输出语句 j的值是:1
C:j的值是:0 continue后的输出语句 j的值是:1 continue后的输
出语句
D:j的值是:0 j的值是:1
答案: 【j的值是:0 continue后的输出语句 j的值是:1】
分析:【
第1次循环,j==0·时,执行两个打印语句。第2次循环时,j==1,
执行了第一条打印语句,满足if判断条件,跳出当次循环,并没有
执行第二条打印语句。
】
45、 问题:以下选项,不属于程序流程图基本元素的是:
选项:
A:起止框
B:处理框
C:流向线
D:循环框
答案: 【循环框】
分析:【循环框可以没有,不是程序流程图的基本元素。】
46、 问题:异常处理可以使用Python语言中的( )语句实现?
选项:
A:for
B:if
C:while
D:try
答案: 【try】
47、 问题:下列程序不可能的输出结果是:
选项:
A:20
B:45
C:50
D:80
答案: 【50】
分析:【
50不在被选择的列表中
】
48、 问题:s=[1,2,3,4],以下关于循环结构的描述,错误的是:
选项:
A:表达式for j in range(len(s))的循环次数跟for j in s的循环
次数是一样的
B:表达式for j in range(len(s))跟for j in s的循环中,j的值
是一样的
C:表达式for j in range(len(s))的循环次数跟for j in
range(1,len(s)+1)的循环次数是一样的
D:表达式for j in range(len(s))的循环次数跟for j in
range(0,len(s))的循环次数是一样的
答案: 【表达式for j in range(len(s))跟for j in s的循环中,
j的值是一样的】
分析:【循环变量的值随循环次数而发生变化,不能说两个循环中的
循环变量的值一样。】
49、 问题:以下关于程序控制结构描述错误的是:
选项:
A:单一分支结构是if保留字判断满足一个条件,就执行相应的处理
代码
B:多分支结构是用if-elif-else处理多种可能的情况
C:二分支结构是用if-else根据条件的真假,执行两种处理代码
D:在Python的程序流程图中可以用判断框表示一组处理过程
答案: 【在Python的程序流程图中可以用判断框表示一组处理过程】
分析:【判断框应引出分支。】
50、 问题:以下关于循环结构的描述,错误的是:
选项:
A:遍历循环对循环的次数是不确定的
B:遍历循环的循环执行次数是根据遍历结构中元素个数确定的
C:无限循环一直保持循环操作直到循环条件不满足才结束
D:非确定次数的循环的次数是根据条件判断来决定的
答案: 【遍历循环对循环的次数是不确定的】
分析:【遍历循环的次数时确定的。】
51、 问题:设a=30,b=50,下列语句能正确运行结束的是:
选项:
A:min=a if a < b else b>
B:while True:pass
C:max= a > b?a:b
D:if(a > b) print(a)
答案: 【min=a if a < b else b>】
分析:【用if/else紧凑结构给min赋值,其余三个语法错误。】
52、 问题:下列程序的输出结果是:
选项:
A:i的值是:0 else块:0 i的值是:1 else块:1
B:i的值是:0 else块:0
C:i的值是:0 else块:0 i的值是:1
D:i的值是:0 else块:0 i的值是:1 else块:1 i的值是:2 else
块:2
答案: 【i的值是:0 else块:0 i的值是:1】
分析:【
第1次循环,i=0,执行两个打印语句;第2次循环,i=1,执行一个
打印语句后,跳出循环。
】
53、 问题:导入随机函数库random后,语句
print((),(),()) 的结
果可能是()
选项:
A:0.0 0.1 0.2
B:0.8 0.9 1.0
C:0.1 0.5 1.0
D:其余三项都有可能
答案: 【0.0 0.1 0.2】
分析:【随机函数random()获得是随机数范围是[0,1),不会等于1】
54、 问题:关于随机函数库random的seed函数,以下说法正确的是
()
选项:
A:seed函数的功能是初始化随机数种子
B:如果程序中没有用到seed()函数,则后续产生的随机数是以当前
时间为种子来产生的
C:加上seed(100)语句后,每次产生的随机数序列都是一样的
D:其余三项都正确
答案: 【其余三项都正确】
55、 问题:哪个选项是以上程序的输出结果?
选项:
A:0 1 2
B:1 2
C:1
D:0 1
答案: 【0 1】
分析:【
range(0, 2)输出两个值:0和1。
】
56、 问题:哪个选项给出了上述程序的输出次数?
选项:
A:5
B:4
C:3
D:2
答案: 【3】
分析:【
运算符 // 是取整数商,k的取值分别是10,5,2,1(不满足循环,
完成循环)
】
57、 问题:哪个选项是random库中用于生成随机小数的函数?
选项:
A:randrange()
B:random()
C:getrandbits()
D:randint()
答案: 【random()】
分析:【randint()、getrandbits()、randrange()都产生随机整数,
random()产生0到1之间的随机小数。】
58、 问题:执行如图所示的程序框图,如果输入n=2018,则输出s=
()
选项:
A:2016/4033
B:2017/4035
C:2018/4037
D:2019/4039
答案: 【2018/4037】
分析:【
】
59、 问题:执行如图所示的程序框图,则其输出的结果是()
选项:
A:2047
B:1025
C:1023
D:511
答案: 【2047】
分析:【
共10次循环,2
(2
*10-1)+1=2417
】
60、 问题:执行如图所示的程序框图,若输出结果为80,则判断框内
应填入()
选项:
A:n<=8?
B:n>8?
C:n<=7?
D:n>7?
答案: 【n>8?】
分析:【
判断条件满足时输出s,所以,判断条件应该是大于某个整数n。结
果输出s=80=(3+5+7+……17)=8/2*(3+17),所以,应该循环8次
】
61、 问题:执行如图所示的程序框图,若输入的x属于[-1,4],则输
出的y属于()
选项:
A:[-2,5]
B:[-2,3)
C:[-3,5)
D:[-3,5]
答案: 【[-3,5]】
分析:【
当x属于[-1,1时,y=2x-1,其取值范围是[-3,1)。当x属于[1,4]
时,刚好跨越极值点x=2(此时y=1),当x=4时,y=5。
】
62、 问题:要生成一个20.5和50.5之间的随机浮点数,应该使用
random库的哪个函数
选项:
A:(20.5, 50.5)
B:m(20.5, 50.5)
C:nge(20.5, 50.5)
D:oat(20.5, 50.5)
答案: 【m(20.5, 50.5)】
分析:【nge(start,end,step)生成start到end之间
的随机整数数,步长step默认为1,不包括t(a,b),
随机生成a到b之间的整数,包括b。没有randfloat()函数。Random()
函数没有参数,生成[0,1)之间的浮点随机数。】
63、 问题:以下程序的输出结果是()。
选项:
A:s t r i n g
B:s t r
C:s t r i
D:s t r n g
答案: 【s t r】
分析:【
当程序执行到 字符i时,跳出循环,不再输出。
】
64、 问题:以下程序的输出结果是()。
选项:
A:除 a 正确执行 除 0 出错了 除 2 正确执行
B:除 a 出错了 除 0 出错了 除 2 正确执行
C:除 a 出错了 除 0 正确执行 除 2 正确执行
D:除 a 出错了 除 0 出错了 除 2 出错了
答案: 【除 a 出错了 除 0 出错了 除 2 正确执行】
分析:【
字符串和零不能作除数,所以,遍历到 ’a‘和0的时候,出错,执
行except块;遍历到2时,try正常执行,所以,还需执行else程
序块。
】
65、 问题:以下程序的输出次数是()。
选项:
A:2
B:3
C:4
D:5
答案: 【4】
分析:【
不同的数字类型混合运算时,就“宽”不就“低”,比如5/2=2.5,
整数相除变成了浮点数。输出10、5、2.5和1.25等4个数值。
】
66、 问题:以下程序计算1到n的累加和,空白处的代码应该是。
选项:
A:i
B:i <= n
C:sum < n
D:sum <= n
答案: 【i <= n】
分析:【
累加之后,i再递增,所以,应该包括n。
】
67、 问题:对以下程序,能输出“除法正确执行”的entry是()。
选项:
A:’a’
B:0
C:2
D:false
答案: 【2】
分析:【
4个选项中,只有2可以作除数,正常执行try块和else块
】
68、 问题:以下程序,要获得输出结果为“s t r”,空白处的代码
应该是()。
选项:
A:continue
B:break
C:val+=1
D:except
答案: 【break】
分析:【
只有break才会导致跳出当前循环,不再输出。
】
69、 问题:设s是一个字符串类型的变量,以下语句不能对s进行正
确遍历的是()。
选项:
A:for i in s
B:for j in range(len(s))
C:for j in range(0,len(s))
D:for j in range(1,len(s))
答案: 【for j in range(1,len(s))】
分析:【for j in range(1,len(s))选项,缺少第1个字符(0号)】
70、 问题:若输入score为70,输出grade为
_。是否符合逻辑(填
“是”或“否”):
_
答案: 【(以下答案任选其一都对)A 否;
‘A’ 否】
版权声明:本文标题:华南理工大学Python题库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735770601a1689623.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论