中国石油大学程序设计(Python)期末复习题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《中国石油大学程序设计(Python)期末复习题.docx》由会员分享,可在线阅读,更多相关《中国石油大学程序设计(Python)期末复习题.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计(Python)课程综合复习资料一、判断题L使用内置函数open。且以“ w”模式打开的文件,文件指针默认指向文件尾。答案:错误2 . Python标准库os中的方法isdir()可以用来测试给定的路径是否为文件夹。答案:正确3 .定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边 不允许出现没有默认值的参数。答案:正确4 .在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异 常处理结构,尽量避免代码抛出异常而导致程序崩溃。答案:正确5 .定义Python函数时必须指定函数返回值类型。答案:错误6已知x为非空字符串,那
2、么表达式join(x. split ()二二x的值一定为True。答案:错误7 . Python代码的注释只有一种方式,那就是使用#符号。答案:错误8 .在循环中continue语句的作用是跳出当前循环。答案:错误9 .集合可以作为字典的值。答案:正确10 . 9999*9999这样的命令在Python中无法运行。答案:错误11 . 一个函数如果带有默认值参数,那么必须所有参数都设置默认值。答案:错误12 .使用print ()函数无法将信息写入文件。答案:错误13 . Python是一种跨平台、开源、免费的高级动态编程语言。答案:正确14 .尽管可以使用import语句一次导入任意多个标准库
3、或扩展库,但是仍建议每次只导入一个标准C.TypeErrorD. NameError: name i is not defined答案:D21 .下面代码的输出结果是()。for i in range(1, 7):if i%3 = 0:breakelse:print (i, end 二,)A. 1, 2,B. 1, 2, 3,C. 1,2, 3, 4, 5, 6,D. 1, 2, 3, 4, 5, 6, 7,答案:A22 .下面代码的输出结果是()。for i in range(1, 7):if i/3 二二 0:breakelse:print (i, end二,)A. 1,2,B. 1,2,
4、3,C. 1,2, 3, 4,D.没有输出答案:I)23 .下面代码的输出结果是()。for i in range (1,7):if i%3 = 0:continueelse:print (i, end =,)A. 1,2,B. 1,2,3,C. 1, 2, 3, 4, 5, 6D. 1,2,4, 5,答案:D24 .下面代码的输出结果是。a二Happy *2b二Happy New Year”print (a+b)A.Happy New YearB.Happy Happy Happy New YearC.Happy Happy New YearD.出错答案:B25 .下面代码的输出结果是()。
5、s=L white , gold , pink , brown , biack , yellow J print (sl:4:2j)A. white, gold, pink, brownB. gold, pink, brown, black L gold , pink , brown JD. “gold,brown答案:D26 .下面代码的运行结果是()。def func ( num):num*=2a=10func(a)print(a)A. 10B. 20D.出错答案:A27 .代码如下:n=2def multiply (x, y = 10):global nreturn x*y*nn*=3s
6、 = multiply(25, 2)print(s)以下选项正确的是()。A.执行结果为500B.执行结果为100C.函数multiply退出后,变量n被释放D.函数multiply退出后,变量n=6答案:B28 .下面代码的输出结果是()。alist=Happy, “Birthday”blist=youalist.extend (blist)print (alist)A. Happy,Birthday,to,youB. Happy, Birthday, to, youC.Happy Birthday to youD.Happy, Birthday, to, you答案:D29 .若a=abe
7、d,若想将a变为ebed,则下列语句正确的是()。A. a0 = eB. a. replace ( a, e)C.al二,e,D. a =e + al: 答案:D30 .一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息,下面描述文件访 问模式的属性是()。A. file, closedB. file, modeC. file, nameD.file, softspace答案:B31 .下面关于open方法说法不正确的是()。A. open方法用于打开一个文件B. open方法返回文件对象C.如果该文件无法被打开,则抛出OSErrorD.文件在任何状态下都可以调用open方
8、法答案:D32 .关于Python内存管理,下列说法错误的是()。A.变量不必事先声明B.变量无须先创建和赋值而直接使用C.变量无须指定类型D.可以使用del释放资源答案:B33,鬲运算运算符为。A. *B. *C.%D. /答案:B34.关于列表数据结构,下面描述正确的是()。A.可以不按顺序查找元素B.必须按顺序插入元素C.不支持in运算符D.所有元素类型必须相同答案:A35. Python中布尔变量的值为()。A.真,假B. 0, 1C. T,FD.True, False答案:D36 .在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串。A. %dB. %cC.
9、 %tD. %s 答案:D37 .以下关于Python自带数据结构的运算结果中错误的是()。A. 1 = 1, 2,B. 1 = 1, 2,C. 1 二1, 2,3, 4; 1. rerverse ();则 11为 3。3, 4; l.pop(l);则 1 结果为1, 3, 4o3, 4; 1. pop();则 1. index (3)结果为 2。D. 1:1, 2, 3, 4; 1. insert (2, -1);则 1为1, 2, -1, 4。答案:D38 .获得字符串s长度的方法是什么?A. s. len ()B. s. lengthC. len(s)D. length (s)答案:C3
10、9.关于列表下面说法不正确的是()。A.序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引。B.第一个索引是1,第二个索引是2,依此类推。C. Python有6个序列的内置类型,但最常见的是列表和元组。1).序列都可以进行的操作包括索引,切片,力口,乘,检查成员。答案:B40.大于小于号和逻辑与或的优先级顺序是()。A.大于小于优先级小于与或B.大于小于优先级高于与或C.大于小于和与或的优先级相同D.与或先执行,大于小于后执行答案:B41 .关于函数参数传递中,形参与实参的描述错误的是()。A. python实行按值传递参数。值传递指调用函数时将常量或变量的
11、值(实参)传递给函数的参数(形 参)B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量C.在参数内部改变形参的值,实参的值一般是不会改变的。D.实参与形参的名字必须相同答案:D42 .字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用()索引。A. s3B. s-3C. s0:-3D. s:-3答案:B43 .()函数是指直接或间接调用函数本身的函数。A.匿名B.闭包C.lambdaD.递归答案:D三、多选题1 .下面哪些是Python合法的标识符?A. int32B. 40XLC. selfD. name答案:ACD2,关于字符串下列说法正确的是()。A.字符应该视为长度
12、为1的字符串B.字符串以0标志字符串的结束C.既可以用单引号,也可以用双引号创建字符串D.在三引号字符串中可以包含换行回车等特殊字符答案:ACD3,下列运算符的使用正确的是()。A. 1 + aB. 1, 2, 3 + 4, 5, 6C. 3 * abcD.-10 % -3答案:BCD4.以下关于Python数值运算描述正确的是()。A. Python支持十二、%二这样的增量赋值操作符B.在Python 2. x中,默认情况下10/3 = 3的判别结果是False,而Python 3. x中则不同C. Python内置支持复数运算,可以使用j或者J来表示D. %运算符表示运算对象取余答案:AC
13、D5 .以下关于Python的说法中错误的是()。A. Python中函数的返回值如果多于1个,则系统默认将它们处理成一个字典B.递归调用语句不允许出现在循环结构中C.在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是大多数情况下递归表达的 效率要更高一些D.可以在函数参数名前面加上星号*,这样用户所有传来的参数都被收集起来然后使用,星号在这里 的作用是收集其余的位置参数,这样就实现了变长参数答案:ABC6 .下面是python中的循环语句的是()。A. while 循环B. for循环D. loop循环答案:A7 .下面关于文件对象属性叙述正确的是()。A. file, c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国 石油大学 程序设计 Python 期末 复习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内