Python3 选择题完整版3

1.下面代码的输出结果是()。

str1 = "mysqlsqlserverPostgresQL" str2 = "sql" ncount = str1.count(str2,10) print(ncount)

 A 3    B 0    C 4    D 2

解析

本题中count函数表示从第10个字符的位置开始计算,str2出现的次数

描述

Python count() 方法用于统计字符串里某个字符或子字符串出现的次数。可选参数为在字符串搜索的开始与结束位置。

语法

count()方法语法:
str.count(sub, start= 0,end=len(string))

参数

  • sub -- 搜索的子字符串
  • start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
  • end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

返回值

该方法返回子字符串在字符串中出现的次数。

 

2.下面代码的输出结果是()。

x = 10 y = 3 print(x%y,x**y)

A 1 1000    B 3 30    C 1 30    D 3 1000

 

3.下列for循环执行后,输出结果的最后一行是()。

for i in range(1,3): for j in range(2,5): print(i*j)

A 2    B 6    C 8    D 15

运行结果

2 3 4 4 6 8 Process finished with exit code 0

 

4.下面代码的输出结果是()。

for i in range(1,10,2): print(i,end=',')

1,3,5,7,9,    1,4,7,    1,4,    1,3,

解析

range()

Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。

Python2 range() 函数返回的是列表。

函数语法
range(stop) range(start, stop[, step])
参数说明
  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

 

5.下面代码的输出结果是()。

z = 12.12 + 34j print(z.real)

A 12.12    B 34.0    C 12    D 34

 

6.下面代码的输出结果是()。

str1 = "mysqlsqlserverPostgresQL" str2 = "sql" ncount = str1.count(str2) print(ncount)

A 3    B 5    C 4    D 2

 

7.以下选项中,不属于Python保留字的是()。

def    import    type    elif

解析

python保留字

保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 

8.以下选项中,不是Python数据类型的是()。

A 实数    B 列表    C 字符串    D 整数

 

9.下面代码的输出结果是

ls = list(range(1,4)) print(ls)

[0,1,2,3]    {0,1,2,3}    [1,2,3]    {1,2,3}

 

10.以下选项中,不是Python语言保留字的是()。

A try    B del    C int    D None

 解析

int()是函数,不是保留字

 

11.下面代码段的的执行后x的值是()

x = 0 if x == 1: x = x + 1 print(x)

A 0    B 1    C 2    D 出错

 

12.以下选项中,关于Python字符串的描述错误的是()。

Python语言中,字符串是用一对双引号""或者一对单引号 '' 括起来的零个或者多个字符

Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)

字符串包括两种序号体系:正向递增和反向递减

字符串是字符的序列,可以按照单个字符或者字符片段进行索引

解析

切片的形式是一个左闭右开的区间

 

13.下列程序的输出是()

for x in (1,10): if x%2 == 0: break print(x,'',end='')

A 2 4 6 8    B 什么也不会输出    C 1    D 2

解析

当 x = 1时,不执行if语句,输出1,而当x = 2时,执行if语句,循环停止 仅输出了1

 

14.下面不属于程序的基本控制结构的是

顺序结构    选择结构    循环结构    输入输出结构

 

15.下面代码的输出结果是()。

sum = 0 for i in range(2,101): if i % 2 == 0: sum += i else: sum -= i print(sum)

A 51    B -50    C 49    D 50

 解析

本题是对 2-3+4-5+……+100的求和,运用高中的知识可得答案为 51

 

16.下面代码的执行结果是()。

print(pow(3,0.5)*pow(3,0.5)==3)

True    pow(3,0.5)*pow(3,0.5)==3    3    False

解析

pow函数在计算时会进行近似保留,导致最后的结果与理论值不相同

 

17.下面代码的输出结果是()。

a = "ac" b = "bd" c = a + b print(c)

A acbd    B dbac    C bdac    D abcd

 

18.执行如下代码,在Python Turtle Graphics中,绘制的是(  )

import turtle as t for i in range(1,5): t.fd(50) t.left(90)

A 正方形    B 五角星    C 三角形    D 五边形

 


__EOF__

本文作者柏木カケル
本文链接https://www.cnblogs.com/kakeru-kashihagi/p/14932162.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   柏木カケル  阅读(4149)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 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】
点击右上角即可分享
微信分享提示