计算机python例题

合集下载

计算机试题及答案python

计算机试题及答案python

计算机试题及答案python一、选择题(每题2分,共20分)1. Python中,以下哪个关键字用于定义一个函数?A. defB. classC. importD. return答案:A2. 在Python中,以下哪个是正确的注释方式?A. // 这是注释B. /* 这是注释 */C. # 这是注释D. -- 这是注释答案:C3. Python中,以下哪个选项可以正确地定义一个列表?A. [1, 2, 3]B. (1, 2, 3)C. {1, 2, 3}D. 1, 2, 3答案:A4. 以下哪个Python语句是正确的?A. if x = 5:B. if x == 5:C. if x = 5:D. if x == 5:答案:B5. 在Python中,以下哪个操作符用于比较两个变量是否相等?A. ==B. =C. !=D. <=答案:A6. Python中,以下哪个函数用于计算字符串的长度?A. len()B. length()C. size()D. count()答案:A7. 在Python中,以下哪个选项是正确的字典定义方式?A. {'a': 1, 'b': 2}B. [a: 1, b: 2]C. (a: 1, b: 2)D. {a, b: 1, 2}答案:A8. Python中,以下哪个关键字用于定义一个类?A. functionB. classC. defD. import答案:B9. 在Python中,以下哪个选项可以正确地定义一个元组?A. (1, 2, 3)B. [1, 2, 3]C. {1, 2, 3}D. 1, 2, 3答案:A10. Python中,以下哪个函数用于将字符串转换为大写?A. lower()B. upper()C. capitalize()D. title()答案:B二、填空题(每题2分,共20分)1. 在Python中,使用________关键字可以定义一个空集合。

python入门精选题(计算机二级考试可用)

python入门精选题(计算机二级考试可用)

Python入门精选30题1、输入一个三位整数,判断这个数是不是“水仙花数”;所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,例如:153=1^3n=eval(input())i=na=0while i:a=a+(i%10)**3i=i//10if a==n:print("yes")else:print("no")2. 随机产生一个两位数的数字,然后用户输入一个两位数的数字,如果用户输入的数字与随机产生的数字完全相同(包括顺序),则输出奖励100 分;如果用户输入的数字与随机产生的数字相同(不包括顺序),则输出奖励50 分;如果用户输入的数字与随机产生的数字有一位数相同,则奖励10 分,如果都不相同,则输入没有奖励。

import random Array a=random.randint(10,99)b=eval(input())a1=a%10a2=a//10b1=b%10b2=b//10if a==b:print('100')elif a1==b2 and a2==b1:print('50')elif a1==b1 or a2==b2 or a1==b2 or a2==b1:print('10')else:print('0')3.在金字塔模式中显示数字(编写一个嵌套for 循环来显示下面的输出):a=eval(input())for i in range(a):if i==0:考点:循环结构、制表for j in range(a-i):print(' ',end='\t')print('1',end='')for j in range(a-i):print(' ',end='\t')print()elif i!=0:for k in range(a-i):print(' ',end='\t')for l in range(0,i+1):a1=2**lprint(a1,end='\t’)for y in range(i-1,-1,-1):a1=2**yprint(a1,end='\t')for x in range(a-i):print(' ',end='\t')print()4、如果一个素数可以写成2^ p -1的形式,其中p为一个正整数,那么这个数被称作梅森素数。

Python考试模拟题(含参考答案)

Python考试模拟题(含参考答案)

Python考试模拟题(含参考答案)一、单选题(共57题,每题1分,共57分)1.下面代码的输出结果是( )x=[] for num in range(2, 10): if num > 1: for i in range(2, num): if(num % i) != 0: break else: x.append(num) print(x)A、[4,4,8,8]B、[2,3,5,7]C、[2,4,6,8]D、[4,6,6,8]正确答案:D2.关于Python组合数据类型,以下选项中描述错误的是( )A、*Python的str、tuple和list类型都属于序列类型B、序列类型是二维元素向量,元素之间存在先后关系,通过序号访问C、组合数据类型可以分为3类:序列类型、集合类型和映射类型D、*Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易正确答案:B3.字典对象的______________方法返回字典的“值”列表A、items()B、key()C、keys()D、values()正确答案:D4.关于高维数据,以下选项中描述错误的是( )A、高维数据可用于表达一二维数据B、高维数据用来表达索引和数据之间的关系C、高维数据只能表达键值对数据D、“键值对”是高维数据的主要特征正确答案:C5.以下( )类型不可以进行切片操作 ( )A、strB、tupleC、dictD、list正确答案:C6.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( )A、s[i; j; k]B、s(i, j, k)C、s[i:j:k]D、s[i, j, k]正确答案:C7.以下关于Python循环结构的描述中,错误的是( )A、Python通过for、while等保留字构建循环结构B、continue只结束本次循环C、break用来结束当前次语句,但不跳出当前的循环体D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数正确答案:C8.Python语句:f = open(),以下选项中对f的描述错误的是( )A、将f当作文件对象,f.read()可以读入文件全部信息B、表达式print(f)执行将报错C、*f是一个Python内部变量类型D、*f是文件句柄,用来在程序中表达文件正确答案:B9.给定字典d,以下选项中对d.get(x, y)的描述正确的是( )A、返回字典d中键为y的值,如果不存在,则返回yB、返回字典d中键为x的值,如果不存在,则返回yC、返回字典d中值为y的值,如果不存在,则返回xD、返回字典d中键值对为x:y的值正确答案:B10.对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是( )?A、sorted(aList)B、bTuple.sort()C、aList.sort()D、sorted(bTuple)正确答案:B11.以下程序的输出结果是( ) for i in “the number changes”: ifi == ‘n’: break else: print( i, end= “”)A、the umber chagesB、theC、theumberchagesD、thenumberchanges正确答案:B12.len(“abc”)的长度是3,len(“老师好”)的长度是( )A、6B、1C、9D、3正确答案:D13.关于Python程序中与“缩进”有关的说法中,以下选项中正确的是( )A、缩进在程序中长度统一且强制使用B、缩进统一为4个空格C、缩进可以用在任何语句之后,表示语句间的包含关系D、缩进是非强制性的,仅为了提高代码可读性正确答案:A14.以下选项中可访问字符串s从右侧向左第三个字符的是( )A、s[:-3]B、s[-3]C、s[0:-3]D、s[3]正确答案:B15.下列表达式中返回为True的是 ( )A、(3,2) > (‘a’,‘b’)B、‘abc’ > ‘xyz’C、0x56 > 56D、3 > 2 > 2正确答案:C16.关于 Python 语言的注释,以下选项中描述错误的是( )A、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾B、Python 语言的单行注释以单引号 ' 开头C、Python 语言的单行注释以#开头D、Python 语言有两种注释方式:单行注释和多行注释正确答案:B17.random.uniform(a,b)的作用是( )A、生成一个[a, b]之间的随机整数B、生成一个(a, b)之间的随机数C、生成一个均值为a,方差为b的正态分布D、生成一个[a, b]之间的随机小数正确答案:D18.以下哪个不属于面向对象的特征( )A、封装B、继承C、多态D、复合正确答案:D19.以下不合法的表达式是A、x-6>5B、e>5 and 4==fC、3=aD、x in [1,2,3,4,5]正确答案:C20.Python 3.x语句 print(1, 2, 3, sep=':' ) 的输出结果是A、123B、1 2 3C、1:2:3D、1,2,3正确答案:C21.语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是A、‘12’B、12.0C、(12)D、12正确答案:A22.以下选项中能够实现Python循环结构的是( )A、whileB、ifC、loopD、do…for正确答案:A23.下列选项中,幂运算的符号为( )A、**B、%C、*D、++正确答案:A24."下面代码的执行结果是( )>>> x = "Happy Birthday to you!" >>> x * 3"A、系统报错B、Happy Birthday to you!C、Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!’D、Happy Birthday to you! Happy Birthday to you! Happy Birthday to you!正确答案:C25.与关系表达式x==0等价的表达式是A、x=0B、x!=1C、xD、not x正确答案:D26.下列表达式的值为True的是A、2!=5 or 0B、5+4j>2-3jC、3>2>2D、1 and 5==0正确答案:A27.Python 3.x 版本的保留字总数是( )A、27B、33C、29D、16正确答案:B28.以下关于函数参数传递的描述,错误的是:A、函数的实参位置可变,需要形参定义和实参调用时都要给出名称B、Python 支持可变数量的参数,实参用”*参数名”表示C、调用函数时,可变数量参数被当做元组类型传递到函数中D、定义函数的时候,可选参数必须写在非可选参数的后面正确答案:B29.以下选项中,符合Python语言变量命名规则的是( )A、TemplistB、(VR)C、!1D、5_1正确答案:A30.以下选项中,不是具体的Python序列类型的是( )A、元组类型B、数组类型D、列表类型C、字符串类型正确答案:B31.Python表达式中,可以控制运算有限顺序的是A、尖括号<>B、大括号{}C、方括号[]D、圆括号()正确答案:D32.选出对下列语句不符合语法要求的表达式: for var in ____________ : print varA、(1,2,3)B、range(0,10)C、{1,2,3,4,5}D、”Hello”正确答案:C33.以下选项中不是文件操作函数或方法的是( )A、readlinesB、readC、loadD、writelines正确答案:C34."当键盘输入”3”的时候,以下程序的输出结果是( ) r = input("请输入半径:")Ar = 3.1415 * r *r print("{:.0f}".format(ar))"A、28B、28.27C、29D、Type Error正确答案:D35.以下程序的输出结果是: n=5 while n>2: print(n) n=n-1A、5 4 3;B、5C、5 4 3 2 1D、5 4 3正确答案:D36.以下选项中描述正确的是( )A、条件24<=28<25是合法的,且输出为FalseB、条件35<=45<75是合法的,且输出为FalseC、条件24<=28<25是不合法的D、条件24<=28<25是合法的,且输出为True正确答案:A37.以下选项中可用作Python标识符的是( )A、3B9909B、classC、___D、it’s正确答案:C38.以下不能创建一个字典的语句是( )A、dict = {(4,5,6):‘dictionary’}B、dict= {4:6}C、dict = {}D、dict = {[4,5,6]:‘dictionary’}正确答案:D39.关于Python的元组类型,以下选项中描述错误的是( )A、元组一旦创建就不能被修改B、一个元组可以作为另一个元组的元素,可以采用多级索引获取信息C、Python中元组采用逗号和圆括号(可选)来表示D、元组中元素不可以是不同类型正确答案:D40.Python定义私有变量的方法为( )。

python经典例题100道

python经典例题100道

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?【程序2】题目:企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1#Filename:002.py2 i = int(raw_input('Enter the profit:'))3 arr = [1000000,600000,400000,200000,100000,0]4 rat = [0.01,0.015,0.03,0.05,0.075,0.1]5 r = 06for idx in range(0,6):7if i>arr[idx]:8 r+=(i-arr[idx])*rat[idx]9print (i-arr[idx])*rat[idx]10 i=arr[idx]11print r【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?【感谢12楼的同学peiqianggao提供代码】# -*- coding:utf-8 -*-'''Created on 2015-6-7# 第三题:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少@author: Administrator'''import mathnum = 1while True:if math.sqrt(num + 100)-int(math.sqrt(num + 100)) == 0 and math.sqrt(num + 268)-int(math.sqrt(num + 268)) == 0:print(num)breaknum += 1【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?1#author: 叛军2import datetime3import time4 dtstr = str(raw_input('Enter the datetime:(20151215):'))5 dt = datetime.datetime.strptime(dtstr, "%Y%m%d")6 another_dtstr =dtstr[:4] +'0101'7 another_dt = datetime.datetime.strptime(another_dtstr, "%Y%m%d") 8print (int((dt-another_dt).days) + 1)【程序5】题目:输入三个整数x,y,z,请把这三个数由小到大输出。

Python习题库与参考答案

Python习题库与参考答案

Python习题库与参考答案一、单选题(共50题,每题1分,共50分)1、"给出如下代码以下选项中描述正确的是( ) for i in range(6): print(chr(ord(9801)+i),end="")"A、系统报错B、chr (“a”)返回"a"字符对应的Unicode编码C、输出结果为D、ord(x)函数返回x的Unicode编码对应的字符正确答案:A2、"下面代码的输出结果是( ) for i in range(1,10,2): print(i,end=",")"A、1,3,B、1,3,5,7,9,C、1,4,D、1,4,7,正确答案:B3、关于return语句,以下选项中描述正确的是( )A、函数中最多只有一个return语句B、return只能返回一个值C、函数可以没有return语句D、函数必须有一个return语句正确答案:C4、关于while保留字,以下选项中描述正确的是( )A、while True: 构成死循环,程序要禁止使用B、使用while必须提供循环次数C、所有while循环功能都可以用for循环替代D、使用while能够实现循环计数正确答案:D5、给定字典d,以下选项中对d.items()的描述正确的是( )A、返回一个集合类型,每个元素是一个二元元组,包括字典d中所有键值对B、返回一个列表类型,每个元素是一个二元元组,包括字典d中所有键值对C、返回一个元组类型,每个元素是一个二元元组,包括字典d中所有键值对D、返回一种dict_items类型,包括字典d中所有键值对正确答案:D6、以下选项中不符合 Python 语言变量命名规则的是( )A、TempStrB、3_1C、_AlD、l正确答案:B7、关于Python程序中与“缩进”有关的说法中,以下选项中正确的是( )A、缩进可以用在任何语句之后,表示语句间的包含关系B、缩进在程序中长度统一且强制使用C、缩进统一为4个空格D、缩进是非强制性的,仅为了提高代码可读性正确答案:B8、二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素9的是( )A、ls[–2][–1]B、ls[–1][–1]C、ls[–1]D、ls[0][–1]正确答案:B9、下面代码的执行结果是( )Def greeting(args1, *tupleArgs, **dictArgs): print(args1)Print(tupleArgs)Print(dictArgs)Names = ['HTY', 'LFF', 'ZH']Info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'} greeting('Hello,', *names, **info)A、Hello, ('HTY', 'LFF', 'ZH') {'schoolName': 'NJRU', 'City': 'Nanjing'}B、['HTY', 'LFF', 'ZH']C、出错D、无输出正确答案:A10、以下选项不属于 Python 整数类型的是( )A、十进制B、八进制C、十二进制D、二进制正确答案:C11、写出下面代码的运行结果。

python例题100道

python例题100道

python例题100道Python是一种流行的编程语言,有助于解决各种问题。

这里我将列举一些常见的Python编程题目,以供参考:1. 输出"Hello, World!"2. 计算两个数的和。

3. 判断一个数是奇数还是偶数。

4. 打印九九乘法表。

5. 判断一个数是否为质数。

6. 计算斐波那契数列。

7. 检查字符串是否是回文。

8. 计算阶乘。

9. 判断一个字符串中出现次数最多的字符。

10. 反转字符串。

11. 实现冒泡排序算法。

12. 实现快速排序算法。

13. 实现选择排序算法。

14. 实现插入排序算法。

15. 实现二分查找算法。

16. 实现线性查找算法。

17. 实现栈。

18. 实现队列。

19. 实现链表。

20. 实现二叉树。

21. 实现图。

22. 实现哈希表。

23. 实现堆。

24. 实现深度优先搜索算法。

25. 实现广度优先搜索算法。

26. 实现Dijkstra算法。

27. 实现A算法。

28. 实现动态规划算法。

29. 实现贪心算法。

30. 实现KMP算法。

32. 实现马拉车算法。

33. 实现最小生成树算法。

34. 实现最短路径算法。

35. 实现最大流算法。

36. 实现最小费用最大流算法。

37. 实现拓扑排序算法。

38. 实现Floyd-Warshall算法。

39. 实现Bellman-Ford算法。

40. 实现Prim算法。

41. 实现Kruskal算法。

43. 实现字符串匹配算法。

44. 实现最长公共子序列算法。

45. 实现最长递增子序列算法。

46. 实现最长公共子串算法。

47. 实现最长回文子串算法。

48. 实现最长回文子序列算法。

49. 实现最长回文子序列算法。

50. 实现编辑距离算法。

51. 实现最长有效括号算法。

52. 实现最大矩形算法。

54. 实现单词搜索算法。

55. 实现N皇后问题算法。

56. 实现解数独算法。

57. 实现合并区间算法。

58. 实现插入区间算法。

python基础练习题

python基础练习题

Python基础练习题一、变量与数据类型1. 将字符串 "Hello, World!" 赋值给一个变量,并打印该变量。

2. 定义一个整型变量和一个浮点型变量,分别计算它们的和、差、乘积和商。

4. 编写代码,实现整型、浮点型、字符串型之间的类型转换。

二、运算符与表达式1. 计算 9 + 6 3 2 的结果。

3. 编写一个表达式,判断一个数是否既是偶数又是3的倍数。

4. 使用除法运算符,计算 15 除以 2 的结果,并解释为何得到这样的结果。

5. 编写一个表达式,计算两个数的平均值。

三、流程控制1. 编写一个if语句,判断一个数是否大于10,如果是,则打印“该数大于10”。

2. 编写一个for循环,打印1到10的所有偶数。

3. 使用while循环,计算1+2+3++100的和。

5. 编写一个函数,判断一个年份是否为闰年。

四、列表与元组1. 创建一个包含1到10的列表。

2. 将列表中的每个元素乘以2,并打印结果。

3. 编写代码,实现列表的排序和反转。

4. 使用切片操作,获取列表中的第3到第6个元素。

5. 编写一个函数,计算列表中所有偶数的和。

五、字典与集合1. 创建一个包含三个键值对的字典,分别表示姓名、年龄和性别。

2. 通过键访问字典中的值,并修改其中一个键的值。

3. 编写代码,遍历字典中的所有键和值。

4. 创建一个集合,包含1到10的数字,并去除重复元素。

5. 编写一个函数,判断两个集合是否为子集关系。

六、函数与模块1. 编写一个函数,计算两个数的最大公约数。

2. 定义一个斐波那契数列的函数,并打印前10个数字。

3. 导入math模块,计算并打印圆周率的值。

4. 编写一个装饰器,用于计算函数运行时间。

5. 创建一个模块,实现一个简单的计算器功能(加、减、乘、除)。

七、文件操作1. 编写代码,读取一个文本文件的内容,并打印出来。

2. 将一段文字写入一个文本文件,并实现换行。

3. 编写代码,复制一个文件到另一个目录。

Python初学者15道必练题及参考答案

Python初学者15道必练题及参考答案

Python初学者15道必练题
典型、快捷、有效的练习题
可新科技 | Python培训 | 2021
1: 已知两个整数,编写一段函数,返回它们的乘积,如果结果大于1000,则返回两个数的和。

已知:
2 已知0到9共十个数,编写一个从0开始到9结束的循环,在每一步打印当前数与上一个数的和。

预期返回结果:
5: 已知一个数列,如果数列的首尾数字相同,则返回真。

预期返回结果
6: 已知一个数列,编写一个循环,只打印可以被五整除的数。

预期输出结果:
7: 编写一段函数,返回“Emma”这个单词在一个句子中的出现次数。

输入的句子是“Emma is good developer. Emma is a writer”
期望输出结果为:
参考答案2: 不使用任何字符串函数
8: 编写函数,打印如下的数字组合。

9: 前后颠倒一个已知数,如果其结果与原来的数相同,则返回“此数为回文数”,否则返回“不是回文数”。

期望输出结果:
10: 输入两个数列,编写一个函数,将其合成一个数列,条件是:新数列只收录第一数列里的奇数,及第二个数列里的偶数,返回新的数列。

期望输出的结果:
11: 编写一段代码,从一个整数中间反序提取每一个数字。

期望输出结果:
比如, 如果一个整数是7536, 输出结果应该是“6 3 5 7“,数字之间用空格分开。

参考答案:
12: 已知输入的薪水,根据如下的阶梯所得税规定,计算个人所得税。

13: 打印1到10的乘法口诀表期望输出结果:
参考答案:
14: 打印由“*“字符组成的半个倒金字塔图案。

参考答案:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章Python编程基础一、单选题1、关于IDLE的说法,以下选项中,描述错误的是:( )A. 可以在IDLE内部执行Python命令B. 具有自动输入提示功能C. 具有调试器D. IDLE只能将代码缩进4个空格正确答案:D2、以下选项中,描述错误的是:( )A. 在Windows资源管理器中双击.py文件,也可以运行Python程序B. help()是Python的通用的查询帮助,可以查到几乎所有的帮助文档。

C. >>> a = int(input("请输入整数:")) ,执行这个命令时,a可以输入整数和实数D. Python对大小写敏感。

正确答案:C3、Python最具特色的就是用( )来写模块。

A、分号B、大括号C、回车换行D、缩进正确答案:D正确答案:D4、下面哪个不是Python合法的标识符()A、int32B、40XLC、selfD、__name__正确答案:B5、以下属于控制结构的关键字是:( )A、andB、ifC、printD、not正确答案:B6、Python提供了一个函数,该函数能接收用户的输入,并且将输入作为字符串返回。

利用该函数,我们可以获得用户的键盘输入,并将返回值存放到一个变量里,以供在之后代码中使用。

这个函数是:( )A、printB、fromC、inputD、append正确答案:C7、Python提供了一个交互输入函数input(),可以让用户输入的信息是:( )A、整数数据B、字符串C、任意类型数据D、浮点型数据正确答案:B8、在Python3编程中,以下变量名不合法的是( )A、whileB、_2ssC、a_123D、C66正确答案:A9、在Python3编程中,print(100+200)的输出结果是( )A、100200B、100+200C、300D、“100+200”正确答案:C10、在Python3编程中,print(1, 2, 3, sep=':') 的输出结果为( )A、123B、1 2 3C、1,2,3D、1:2:3正确答案:D11、Python脚本文件的扩展名是()。

A、.pythonB、.pyC、.ptD、.pg正确答案:B12、以下程序的运行结果为:()。

a=3b=2a,b=b,aprint (a,b)A、2 2B、3 3C、3 2D、2 3正确答案:D13、下列变量名正确的是()A.elseB.defC.xyzD. if正确答案:C14、运行结果为:()S=0#for i in range(1,3):# S*=iprint(S)A.5B.10C.0D.6正确答案:C15、采用IDLE进行交互式编程,其中“>>>”符号是( )。

A、运算操作符B、程序控制符C、命令提示符D、文件输入符正确答案:C16、在Python3的IDLE环境中,以下说法不正确的是( )A、Shell窗口能交互式编辑和执行Python 命令B、Shell窗口命令提示符为>>>C、如果需要编写大段的Python程序,可以使用文件编辑功能D、在Shell窗口中,按Ctrl+O或在编辑菜单中选择New File,则会打开文件编辑窗口正确答案:D17、关于Python3的标识符,以下说法不正确的是( )A、标识符可以用来变量、函数、模块和其他对象的名称B、标识符由字母、数字、空格和下划线组成C、标识符可以字母或下划线开头D、标识符区分字母大小写正确答案:B18、关于Python程序的写书规则,以下说法错误的是()A、一行最多只能写一个语句B、单行注释使用#开头C、Python标识符区分大小字母D、缩进量相同的是一组语句,称为构造块或程序段正确答案:A19、关于Python常量、变量和对象,以下说法错误的是()A、数据、符号、函数等一切皆对象B、每个对象都有唯一的身份标识(id)、类型和一个值C、一个对象只能被一个变量引用D、常量是在程序执行期间不能发生改变的量正确答案:C20、关于Python的特点,以下选项中描述的是:( )A、简单易学B、开源免费C、属于低级语言D、高可移植性正确答案:C21、IDLE环境的退出命令是()。

A、exit( )B、回车键C、close( )D、esc( )正确答案:A22、以下在Python中命名一个变量应该遵循的规则,描述错误的是()A、由字母、数字以及下划线组成B、不能以数字开头C、Python中的标识符不区分大小写D、不能与Python中的关键字(保留字)相同正确答案:C23、x=5y=8k=x+yprint(k)A、x+yB、13C、5D、8正确答案:B24、Python使用缩进作为语法边界,一般建议怎样缩进()A、TABB、两个空格C、四个空格D、八个空格正确答案:C25、下列哪个表达式在Python中是非法的?()A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y正确答案:B26、在Python语言中,以下关于对象的描述不正确的是( )A、在Python中,一切皆对象B、Python中每个对象都有唯一的身份标识C、在Python中,对象的身份标识是一个整数D、在Python中,对象的身份标识是可以改变的正确答案:D27、以下对Python 程序设计风格描述错误的选项是( )A. Python 中不允许把多条语句写在同一行B. Python 语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C. Python 可以将一条长语句分成多行显示,使用续航符“\”D. Python 中允许把多条语句写在同一行,但需要使用分号隔开正确答案:A28、Python语言通过( )来体现语句之间的逻辑关系。

A、{}B、( )C、缩进D、自动识别逻辑正确答案:C29、以下语句运行结果是( )。

print('The quick brown fox', 'jumps over', 'the lazy dog')A、The quick brown fox jumps over the lazy dogB、The quick brown fox,jumps over,the lazy dogC、The quick brown fox jumps over the lazy dog;D、The quick brown fox,jumps over,the lazy dog;正确答案:A30、拟在屏幕上打印输出“Hello World”,以下选项中正确的是()A、print('Hello World')B、printf("Hello World")C、printf('Hello World')D、print(Hello World)正确答案:A31、Python文件的后缀名是()A、pdfB、doC、passD、py正确答案:D第3章数据类型与基本运算1、下面语句正确是()A.x=(y=2)B.a=3b=’w’a+=bC. x=y=z=m=n=5D. x+=y+=3正确答案:C2、如果有以下程序:()A.x>y TrueB.x>y FalseC. x>y 1D. x>y 0正确答案:B3、如果L=[0,1,2,3,4,5],则L[1:2]的结果是()A.[1]B.[2]C. 1D. 2正确答案:A4、如果a='Hebeu'*2,则a[5:8] 的结果是()A.'Heb'B.HebC. uHeD. 'uHe'正确答案:A5、Python中用来换行的转义字符是( )A、\nB、\tC、\rD、\f正确答案:A6、幂运算运算符为()。

A、*B、**C、%D、//正确答案:B7、下列哪项类型数据是不可变化的()。

A、集合B、字典C、元组D、列表正确答案:C8、下列哪个语句在Python中是非法的?()A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y正确答案:B9、下列表达式的值为True的是()A、(2**=3)<(2*=3)B、3>2>2C、1==1and2!=1D、not(1==1and0!=1)正确答案:C10、下面代码的输出结果是( )s=["seashell","gold","pink","brown","pu rple","tomato"]print(s[1:4:2])A、['gold', 'pink', 'brown']B、['gold', 'pink']C、['gold', 'pink', 'brown', 'purple', 'tomato']D、['gold', 'brown']正确答案:D1、下列选项中,关于Python 数据类型描述正确的是( )A、整型、浮点型、复数、字符串、布尔型B、整型、浮点型、复数、字符型、枚举型C、整型、长整型、浮点型、复数、布尔型D、整型、长整型、浮点型、复数、字符串正确答案:A2、程序如下:x=45a,b=x//10,x%10y=10*b+aprint("x=%d,y=%d"%(x,y))程序的运行结果是:()A、x=45,y=45B、x=45,y=54C、x=54,y=45D、x=54,y=54正确答案:B3、程序如下:i='2'j='3'print("i+j=",i+j,end=',')print("i+j=%d"%eval(i+j))程序的运行结果是:()A、i+j= 5,i+j=5B、i+j= 5,i+j=23C、i+j= 23,i+j=5D、i+j= 23,i+j=23正确答案:D4、布尔类型通常用于逻辑运算,其包含两个值,以下正确的是:( )A、True与FalseB、Yes与NoC、T与FD、以下都正确正确答案:A5、以下选项中,是列表数据的是:( )A、"Hello World!"B、['Hello', 1991, "World", 2012]C、("Hello","World","Excel","PowerPoint")D、{'hello', ' World', ' Excel', ' PowerPoint'}正确答案:B6、以下选项中,不是元组列表属性的是:( )A、元组是一个有序序列B、元组可以包含任意类型的对象C、元组是可变的:既能添加也能删除元组成员D、与列表类似,元组存储的是对象的引用,而不是对象本身正确答案:C7、在Python中关系运算符中,表示“不等于”的正确选项是:( )A、==B、!=C、≠D、<>正确答案:B8、以下选项中,与表达式x*=a+b功能相同的是:( )A、x=x*a+bB、x=x*a*bC、x=x*(a+b)D、x=x*a=x*b正确答案:C9、已知x=3和y=5,执行语句 x, y = y, x 后,x的值为( )A、3B、5C、15D、8正确答案:B10、已知x = 3,那么执行语句x *= 2 之后,x的值为( )A、9B、3C、6D、2正确答案:C1、表达式[1, 2, 3]*3的执行结果为( )A、[1, 2, 3, 1, 2, 3, 1, 2, 3]B、[1, 2, 3]C、[3, 6, 9]D、18正确答案:A2、已知列表x = [1, 2, 3],那么执行语句x.insert(1, 4)后,x的值为( )A、[1, 4, 2, 3]B、[1, 2, 3, 4]C、[4, 1, 2, 3]D、[1, 2, 4, 3]正确答案:A3、表达式len(range(1, 10)) 的值为( )A、10B、9C、8D、1正确答案:B4、下面程序运行结果为:()a = ['one', 'two', 'three']for i in a[::-1]:print (i,end=' ')A、three two oneB、three,two,oneC、'three' 'two' 'one'D、one,two, three正确答案:A5、下面程序运行结果为:()words=['cat','windows', 'defenestrate']for w in words[:]:if len(w)>6:words.append(w)print(words)A、['cat', 'windows', 'defenestrate', 'defenestrate']B、['cat', 'windows', 'defenestrate', 'windows', 'defenestrate']C、'cat', 'windows', 'defenestrate', 'defenestrate'D、'cat', 'windows', 'defenestrate', 'windows', 'defenestrate'正确答案:B6、下面程序运行结果为:()i=j=k=3i=i+2print(i,j,k)A、3 3 3B、5 5 5C、5 3 3D、5正确答案:C7、下面程序运行结果为:()X=10Y=20K=X+Yprint(Y)A、10B、20C、0D、30正确答案:B8、以下赋值语句中合法的是:()A、x=2,y=3B、x=(y=3)C、x=2 y=3D、x=y=3正确答案:D9、以下哪个选项是十六进制?()A、0x455B、0o711C、0b10D、1111正确答案:A10、哪个是语句print('\nhello')的运行结果?()A、直接输出:'\nhello'B、直接输出:\nhelloC、先输出n,然后新的一行输出:helloD、先换行,然后在新的一行输出:hello正确答案:D1、执行下列语句后运行结果正确的是()>>>a=10;b=3>>>a//bA、3B、3.33333C、3.0D、出错正确答案:A2、执行下列语句后运行结果正确的是()>>>s=[1,2,3,4,5]>>>s[1:3]A、[2,3,4]B、[2,3]C、[1,2,3]D、2,3正确答案:B3、写出执行下列语句后运行结果是()>>> x=(1,2,3,4)>>> print(len(x))A、1,2,3,4B、3C、4D、1,2,3正确答案:C4、以下程序的运行结果为:( ) 。

相关文档
最新文档