内容正文:
第三章 算法的程序实现 检测练习
一、选择题
1.Python是当下热门的编程语言,它的特点有( )
A.面向过程 B.代码规范 C.库丰富 D.广泛应用于人工智能领域
2.下列选项中,flag的值与其他三项不同的是( )
A. B.C. D.
3.在Python程序设计语言当中,执行语句print(3,4,5,sep='*'),则输出结果为( )
A.3,4,5 B.3 4 5 C.345* D.3*4*5
4.在Python程序设计语言当中,数据输出通过( )函数来实现。
A.output() B.input() C.print() D.int()
5.在Python语言中,如果要把a的值赋给b,赋值表达式的正确格式是( )
A.a==b B.a=b C.b==a D.b=a
6.在Python程序设计语言中,数据输入通过( )函数来实现。
A.print() B.int() C.input() D.len()
7.在Python程序中对变量赋值,通过赋值运算符( )来完成。
A.= B.== C.!= D.>
8.在Python程序设计语言当中,关系表达式“5>3”的值是( )
A.True B.False C.5 D.3
9.在Python程序设计语言当中,如果a=3,b=2,则a+3*b的运行结果是( )
A.2 B.3 C.9 D.12
10.在Python程序设计语言当中,如果x=5,y=3,则2*x//y的值是( )
A.1 B.2 C.3 D.5
11.在Python程序当中,表达式“7%3”的运算结果是( )
A.1 B.2 C.3 D.7
12.以下Python程序数据,数据类型为Number(数值)的是( )
A.16 B.'年龄' C.['张小明',16,'男'] D.('张小明',16,'男')
13.在Python运行环境下,按顺序输入如下指令,变量a的值是( )
a=1
a='hello'
a=[1,'hello']
a=1+2
A.1 B.'hello' C.[1,'hello'] D.3
14.以下变量标识符,符合Python程序设计语言规定的是( )
A.1_Name B.Name C.1Name D.Name-1
15.不能被计算机直接识别、理解执行的语言需要转换,这种转换是( )
A.人工转换或机器转换 B.人工智能技术中的自然语言理解
C.操作系统负责转换 D.计算机语言提供的解释器或编译器负责转换
16.以下不属于高级语言的是( )
A.Java语言 B.Python语言 C.汇编语言 D.C语言
17.下列不是Python中的字符串的是( )
A.123 B."print" C."ABC" D."程序"
18.2的平方使用Python语言怎么表示( )
A.2*3 B.2**2 C.23 D.3**2
19.有以下Python代码:
a=int(input(“请输入a的值:”))
print(a*6)
假如从键盘输入3,则运行结果为( )
A.666 B.18 C.18.0 D.aaa
20.已知列表x=[1,2,3,4],那么执行语句del x[1]后x的值为( )
A.[2,3,4] B.[1,2,3,4] C.[1,3,4] D.[3,4]
二、填空题
21.为了便于程序的阅读和理解,通常会在源代码中添加 。
22.在Python中通常用 来表示常量。
23.写出运行结果。
a,b,c=5,3,6
a,b=b,a
print("输出a,b的值:",a,b)
结果:
24.写出运行结果。
list=['石榴',1,'香蕉','橙子','栗子']
list[0]='苹果'
del list[l]
list.append('猕猴桃')
print (list)
结果:
25.下面程序的运行结果为( )
三、判断题
26.Python表达式'37'+str(21)的运行结果是'58'。( )
27.Python中判断变量s能否被变量a整除,可以用表达式“s//a”的结果判断。( )
28.Python是一种面向对象的编译型计算机程序设计语言。( )
29.表达式x+5=y-2用来判断x+5和y-2是否相等。( )
30.用Python程序产生一个[1,100]的随机整数,程序中应加入import math语句。( )
四、操作题
31.你是一名数据分析师,正在开发一个处理特定序列数据的应用程序,这些数据是以环状序列的形式提供的。现在需要设计一个算法,能够在这些环状序列中找出最长升序子串(若有多组最长子串,