Python3 选择题完整版1
1.下列程序的输出是()
A.、1 3 5 7 9
B、2 4 6 8 10
C、2 4 6 8
D、2
4
6
8
解析
本题中的程序,实际上是在进行1-9的整数中,将偶数输出。需要注意的点是:for i in range(1,10): 并不是i从1到10,而是i从1到9.
程序的运行结果
所以本题答案选 D
2.实现多路分支的最佳控制结构是()。
A、if
B、if-else
C、try
解析
题目要求多路分支,可以通过ABC,但是最佳控制结构是D
3.给出如下代码:TempStr ="Hello World",可以输出“World”子串的是()。
解析
首先判断字符串的长度为11,则需要输出"World"子串的话,需要从第6个即第-5个开始切片。
结果
故本题选A
4.下面哪个不是Python合法的标识符
解析
命名的规范性
- 变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。
- 系统关键字不能做变量名使用
- 除了下划线之个,其它符号不能做为变量名使用
- Python的变量名是除分大小写的
5.在Python中,正确的赋值语句为( )
解析
赋值符号的左边只能够是变量,而不能是常量或者表达式,赋值符号的右边一应该是一个确定的值。Python3是支持连续赋值的。
6.语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( )
解析
如果在input()前没有任何的保留字或函数的话,输入的将会是一个字符(串)
7.以下程序输出的结果是()
本题直接给结果
8.下列说法中正确的是( )。
- A、break用在for语句中,而continue用在while语句中
- B、break用在while语句中,而continue用在for语句中
- C、continue能结束循环,而break只能结束本次循环
- D、break能结束循环,而continue只能结束本次循环
解析
(1)Python break 语句
Python break语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
Python语言 break 语句语法:
(2)Python continue 语句
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
Python 语言 continue 语句语法格式如下:
9.关于Python语言的浮点数类型,以下选项中描述错误的是( )
解析
举例程序
10.执行下列代码后,m,n的值分别是多少?
解析
从循环的停止条件可以看出,最后的n的值一定为0,而m的代码最后绝对不会为0,故答案选择C
执行结果
11.下面代码的输出结果是()。
解析
本题第二行的代码 可以等价为 x = x*3 +5**2 ,转化为数学表达式为 x = 3x + 5²,把x = 1代入得 x = 28。
运行结果
12.拟在屏幕上打印输出“Hello World”,以下选项中正确的是( )
解析
(1)Python3中没有字符串与字符的区别,所以使用''(单引号)和""(双引号)都是可以的;
(2)Python3中是没有printf这个输出函数的。
13.将以下代码保存成Python文件,运行后输出的是()。
解析
join()
描述
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
join()方法语法:
参数
- sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
14.设:lt=['A','B','1','2'],下列选项中()可以实现将lt中各元素用'-'连接输出,即输出:A-B-1-2
解析
详情见13解析
15.以下关于Python语句的叙述中,正确的是( )
解析
Python没有像C/C++里用{}来表示一个范围,而是通过缩进来表示语句的作用范围
16.下列语句执行后的输出是()。
解析
本题中if的条件为2,是一个非0的值,所以该条件是一个永真的条件,所以无论如何程序只会执行if的语句,而不会执行else的语句。
17.若k为int, 下述while循环执行的次数为()
解析
本题中while循环的条件是k > 2,所以我们第一次循环时,k=8满足条件,以此类推,2:6,3:4,4:2:第五次想要进入循环是发现条件不满足,所以程序只循环4次。
运行结果
18.下面代码的输出结果是()。
解析
本题的程序,实际上是在进行1+1+2+3+4+5+……+100的1+一个以1为首项1为公差的等差数列,由等差公式可以求出结果为1+5050 = 5051.
运行结果
19.Python序列类型包括:字符串、列表 和( )
20.以下叙述正确的是()
- A、continue语句的作用是结束整个循环的执行
- B、在循环体内使用break语句或continue语句的作用相同
- C、只能在循环体内使用break语句
- D、从多层循环嵌套中退出时,只能使用goto语句
解析
goto 是C/C++中的语句,Python中是没有的
21.下面代码的输出结果是()。
解析
(1)complex.imag 表示返回复数的虚部;
(2)complex.real 表示返回复数的实部。
22.下列程序输出的最后一个值是()
解析
首先判断start = 1,所以循环是从1至24,步幅为2,输出x,易得最后一个x是23
运行结果
23.Python程序通过()来区分代码块的级别
- A、缩进
- B、begin 和 end
- C、大括号:{}
- D、中括号:[ ]
24.下列Python数据中其元素可以改变的是( )
解析
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
__EOF__

本文链接:https://www.cnblogs.com/kakeru-kashihagi/p/14930501.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】