Python3 选择题完整版3 |
您所在的位置:网站首页 › python语言保留字 › 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 04.下面代码的输出结果是()。 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 五边形
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |