Python期末复习题库(上) | 您所在的位置:网站首页 › 不是面向对象的程序设计语言是 › Python期末复习题库(上) |
1. (单选题) Python源程序的扩展名为( A ) A. py B. c C. class D. ph 2. (单选题) 下列( A )符合可用于注释Python代码。 A. # B. */ C. // D. $ 3. (单选题)下列关于Python 语言的特点的说法中,错误的是( A ). A. Python 语言是非开源语言 B. Python 语言是跨平台语言 C. Python 语言是免费的 D. Python 语言是面向对象的 4. (单选题)下列选项中能输出“Hello Python”的是( A ). A. print(“Hello Python”) B. print(Hello Python) C. printf(Hello Python) D. printf(“Hello Python”) 5. (单选题)下列Python 语句中输出结果为3的选项是( C ). A. print(“1”+“2”) B. print(“1+2”) C. print(eval(“1+2”)) D. print(eval(“1”+“2”)) 6. (单选题)下列关于print()函数的说法错误的是( B ). A. 可以同时输出多个数据 B. 在输出多个数据时,只能使用空格分隔输出 C. print()函数执行后,不一定会换行 D. print()函数可以将数据输出到文件中 7. (单选题)语句print(‘a’,1,2,“b”)的输出结果是( C ). A. a,1,2,b B. a12b C. a 1 2 b D. ‘a’ 12 “b” 8. (单选题)下面代码的输出结果是( D ). print(‘x’,end=‘=’) print(20) A. x 20 B. x 20 C. x= 20 D. x=20 9. (单选题) 下列Python 语句中输出结果为12,且输出的数据类型为str的选项是( A )。 A. print(“1”+“2”) B. print(“1+2”) C. print(eval(“1+2”)) D. print(eval(“1”+“2”)) 10. (单选题)在一行中写多条语句时,每条语句之间用( B )分隔。 A. # B. ; C. // D. & 11. (单选题)下列选项中,不属于Python特点的是( D )。 A. 简单易学 B. 免费开源 C. 面向对象 D. 编译型语言 12. (单选题)关于Python命名规范的说法中,下列描述错误的是( D )。 A. 模块名、包名应简短且全为小写 B. 类名首字母一般使用大写 C. 常量通常使用全大写命名 D. 函数名中不可使用下划线 13. (单选题)吉多设计Python的灵感来源于( C ). A. C语言 B. Unix shell C. ABC语言 D. Java语言 14. (单选题)不属于Python 设计理念的是( D )。 A. 简单 B. 明确 C. 优雅 D. 高效 15. (单选题)在Python 3中,print(1/2,1//2)的输出结果是( C )。 A. 0 0 B. 0 0.5 C. 0.5 0 D. 0.5 0.5 16. (单选题)在Python中,以下标识符合法的是( A ) A. _(下划线) B. 3C C. it’s D. str 17. (单选题)Python语句print(type(1/2))的输出结果是( C ) A. B. C. D. 18. (单选题)Python语句序列“a=121+1.21;print(type(a))"的输出结果是( B ) A. B. C. D. 19. (单选题)在Python中,以下赋值语句正确的是( C ) A. x+y=10 B. x=2y C. x=y=10 D. 3y=x+1 20. (单选题)为了给整型变量x,y,z赋值10,下面Python赋值语句正确的是( C ) A. xyz=10 B. x=10 y=10 z=10 C. x=y=z=10 D. x=10,y=10,z=10 21. (单选题)Python语句序列"x=‘car’;y=2;print(x+y)"的输出结果是( A ) A. 语法错 B. 2 C. ‘car2’ D. ’ carcar’ 22. (单选题)下列不属于数字类型的是( D ) A. 整型 B. 浮点型 C. 复数型 D. 字符串型 23. (单选题)下列选项中,可以用来检测变量数据类型的是( B ) A. print() B. type() C. bin() D. int() 24. (单选题)下列选项中为False的是( B ) A. 0==False B. False==“” C. 0.0==False D. 1.0==True 25. (单选题)下列关于input()与print()函数的说法中,错误的是( D )。 A. input()函数可以接收由键盘输入的数据 B. input()函数会返回一个字符串类型数据 C. print()函数可以输出任何类型的数据 D. print()函数输出的数据不支持换行操作 26. (单选题)拟在屏幕上打印输出“Hello World",以下选项中正确的是( B )。 A. print(Hello World) B. print(‘Hello World’) C. printf(“Hello World”) D. printf(‘Hello World’) 27. (单选题)下面不属于python特性的是( C )。 A. 简单易学 B. 开源的免费的 C. 属于低级语言 D. 高可移植性 28. (单选题)以下关于程序设计语言的描述,错误的选项是( C )。 A. Python 语言是一种脚本编程语言 B. 汇编语言是直接操作计算机硬件的编程语言 C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D. 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 29. (单选题)Python语言属于( C )。 A. 机器语言 B. 汇编语言 C. 高级语言 D. 以上都不是 30. (单选题)Python脚本文件的扩展名为( B )。 A. python B. py C. pt D. pg 31. (单选题)关于Python语言的特点,以下选项描述正确的是( B )。 A. Python语言不支持面向对象 B. Python语言是解释型语言 C. Python语言是编译型语言 D. Python语言是非跨平台语言 32. (单选题)以下选项不属于 Python 语言特点的是( D )。 A. 支持中文 B. 平台无关 C. 语法简洁 D. 执行高效 33. (单选题)Python内置的集成开发工具是( D )。 A. PythonWin B. Pydev C. IDE D. IDLE 34. (单选题)Python不支持的数据类型有( A ) A. char B. int C. float D. list 35. (单选题)已知x=2并且y=3,复合赋值语句x *= y + 5执行后,x变量中的值是( B )。 A. 11 B. 16 C. 13 D. 26 36. (单选题)关于赋值语句的作用,正确的描述是( D )。 A. 变量和对象必须类型相同 B. 每个赋值语句只能给一个变量赋值 C. 将变量改写为新的值 D. 将变量绑定到对象 37. (单选题)如果name=“全国计算机等级考试二级Python”,以下选项中输出错误的是( A )。 A. >>>print(name[0],name[8],name[-1]) 全试 B. >>>print(name[:]) 全国计算机等级考试二级Python C. >>>print(name[11:]) Python D. >>>print(name[:11]) 全国计算机等级考试二级 38. (单选题)请问表达式5/2的结果是 ( C )。 A. 3 B. 2 C. 2.5 D. 2.50 39. (单选题)以下选项中,Python语言中代码注释使用的符号是( D )。 A. // B. /*… …*/ C. ! D. # 40. (单选题)下面代码的执行结果是( A )。 a=“Python等级考试” b=“=” c=“>” print(“{0:{1}{3}{2}}”.format(a,b,25,c)) A. ===============Python等级考试 B. Python等级考试=============== C. >>>>>>>>>>>>>>>Python等级考试 D. Python等级考试>>>>>>>>>>>>>>> 41. (单选题)以下选项中不可用作Python标识符的是( A )。 A. 3.14 B. name C. __Name__ D. Pi 42. (单选题)下面哪一个不是Python语言的合法命名:( D )。 A. monthly B. _Monthly3_ C. monTHly D. 3monthly 43. (单选题)Python可以将一条长语句分成多行显示的续行符号是( A )。 A. \ B. # C. ’ ’ D. > 44. (单选题)关于Python语言的浮点数类型,以下选项中描述错误的是( D )。 A. 浮点数类型与数学中实数的概念一致 B. 浮点数类型表示带有小数的类型 C. Python语言要求所有浮点数必须带有小数部分 D. 小数部分不可以为0 45. (单选题)下面代码的输出结果是( A )。 x=10 y=3 print(x%y,x**y) A. 1 1000 B. 3 1000 C. 1 30 D. 3 30 46. (单选题)以下不是 Python 语言关键字的选项是( D )。 A. True B. as C. if D. function 47. (单选题)字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引? ( B )。 A. s[3] B. s[-3] C. s[0:-3] D. s[:-3] 48. (单选题)表达式 eval(‘500/10’) 的结果是( D )。 A. ‘500/10’ B. 500/10 C. 50 D. 50.0 49. (单选题)设 x = 10、y = 20,下列语句能正确运行结束的是 ( D )。 A. max = x >y ? x : y B. if(x>y) print(x) C. while True: **pass**D. x=1 y=2 if x < y: **print(x)**else: **print(y)**50. (单选题)下面if语句统计“成绩(score)优秀的男生以及不及格的男生”的人数,正确的语句为( C )。 A. if (gender==“男” and score=90): n+=1 B. if (gender ==“男” and score=90): n+=1 C. if (gender ==“男” and (score=90)): n+=1 D. if (gender ==“男” or score=90): n+=1 51. (单选题)关于分支结构,以下选项中描述不正确的是( C )。 A. if语句中语句块执行与否依赖于条件判断 B. if语句中条件部分可以使用任何能够产生True和False的语句和函数 C. 双分支结构有一种紧凑形式,使用保留字if和elif实现 D. 多分支结构用于设置多个判断条件以及对应的多条执行路径 52. (单选题)以下可以终结一个循环的执行的语句是( A )。 A. break B. if C. input D. exit 53. (填空题)下面代码的输出结果是__x=15__. print(“x”,end=“=”) print(15) 54. (填空题)Python语句分为__简单__语句和复合语句。 55. (填空题)Python使用___缩进对齐____格式划分语句块。 56. (填空题)在Python中,如果语句太长,可以使用__\__作为续行符。 57. (填空题)Python中使用__#__符号标识单行注释。 58. (填空题)计算2^32 - 1的Python表达式可以书写为__2**32-1__. 59. (填空题)Python表达式12/4-2+5*8/4%5/2的值为__1.0__。 60. (填空题) Python语句序列 a,b=3,4 a,b=b,a print(a,b) 的执行结果是___4___和___3___。 61. (填空题)标识符只能以__字母___和___下划线___开头。 62. (填空题)布尔型数据只有__True___和False两种值。 63. (填空题)Python表达式0 and 1 or 2 |
CopyRight 2018-2019 实验室设备网 版权所有 |