四川大学Python程序设计期末考试考题A卷

合集下载

Python A卷答案

Python A卷答案

《Python》期末考试试题A卷答案一、问答题(每题2分,共20分)(1)整形和浮点型(或者int和float)(2)乘法*, 幂运算 **,求余 %(3)/是算术除,包含小数,//是整除,不包含小数(意思对即可)(4)1、括号内优先2、幂运算3、乘法、除法、求余运算4、加法减法5、关系运算6、逻辑运算答出前4条即可(5)数字转字符串的函数str(),字符串转数字的函数int(),字符串转浮点数的函数float(),字符串描述的运算式求值函数是eval()(6)读方式:open(“file.txt”, ‘r’)写方式:open(“file.txt”, ‘w’)追加方式:open(“file.txt”, ‘a’)(7)逻辑运算符与:and或运算:or非运算:not。

(8)sublist = list1[2:4](9) break语句表示要终止循环。

continue语句表示结束当前循环,开始下一次循环。

两者的区别是:break终止循环,continue还有继续循环,只是结束本次循环。

(10) lambda表达式的作用就是为了节省函数的格式化定义,同时减少函数调用的开销。

例如 lambda x:x+1二、给出下列代码行相应的输出(每题3分,共15分)1、在一个随机选择群组中有23 个人,有两个人有相同生日的概率是\n 0.51.2、This sentence contains five wordsThis sentence contains six different words3、to be, or not to be.4、35、enter the population growth as a percent:2the population will double in about 36.00 years.二、找出代码中的错误(每题3分,共15分)意思对即可1、第二行无效。

元组中的项不能直接被重新分配值。

四川大学高级语程序设计II考试试题(2008)A

四川大学高级语程序设计II考试试题(2008)A

四川大学期末考试试题(闭卷)A一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中,只有一个是符合1.通常情况下,函数模板中的类型参数个数不能是()。

A. 0B. 1C. 3D. 4 参考答案:A2.类的指针成员的初始化是通过函数完成的,这个函数通常是()。

A. 析构函数B. 构造函数C. 其他成员函数D. 友元函数参考答案:B3.类型转换函数()。

A. 不能带有参数B. 最多只能带有2个参数C. 只能带有一个参数D. 可以带多个参数参考答案:A4.静态成员函数没有()。

A. 返回值B. this指针C. 指针参数D. 返回类型参考答案:B5.定义类模板时要使用关键字()。

A. constB. newC. deleteD. template 参考答案:D6.下列不具有访问权限属性的是()。

A. 非类成员B. 类成员C. 数据成员D. 函数成员参考答案:A7.C++语言鼓励程序员在程序设计时将()。

A. 数据和操作分别封装B. 不同类型的数据封装在一起C. 数据和操作封装在一起D. 不同作用的操作封装在一起参考答案:C8.所谓多态性是指()。

A. 不同的对象调用不同名称的函数B. 不同的对象调用相同名称的函数C. 一个对象调用不同名称的函数D. 一个对象调用不同名称的对象参考答案:B9.解决二义性问题的方法有()。

A. 只能使用作用域分辨操作符B. 使用作用域分辨操作符或赋值兼容规则C. 使用作用域分辨操作符或虚基类D. 使用虚基类或赋值兼容规则参考答案:C10.如果在类CTest的外面函数调用CTest::f();则函数f()是类CTest的()。

A. 静态成员函数B. 非静态成员函数C. 友元函数D. 前面都不正确参考答案:A二、判断正误题(每小题2分,共10分)判断正误,在题后的括号内,正确的划上“√”错误的划上“×”。

1.friend属于类的存取权限。

《Python程序设计》A卷复习资料

《Python程序设计》A卷复习资料

《Python程序设计》复习资料一、判断题()1. Python2和Python3互相兼容()2. Python拥有一个强大的标准库()3. Python是一个高级程序语言()4. Python社区提供了大量的第三方模块()5. 定义函数时,需要定义函数名和参数个数()6. 默认Python解释器不会对参数类型做检查()7. 与元组和列表类似,集合中同样可以包含多个不同类型的元素,但集合中的各元素无序、不允许有相同元素且元素必须是可哈希的对象。

()8. 函数中的默认参数不能传递实际参数。

()9. 字符串以\0标志字符串的结束()10. 变量无须先创建和赋值而直接使用二、填空题1.阅读下列程序并写出程序结果__________________>>>A = 6>>>B = A>>>A = A+1>>>B = B + A>>>C = B + A>>>print(A, B,C)2. 下列程序运行结果是____________________>>>x = False>>>y = True>>>z = False>>>if x or y and z:print (“yes”)>>>else:print (“no”)3. 执行以下代码,输出结果是___________________>>>my_lsit= ‘Explicit is better than implicit.’.split()>>>print(my_lsit[2])4. Python内置函数_____________可以返回列表、元组、字典、集合、字符串以及range 对象中某个元素的个数。

5. 表达式 [x for x in [1,2,3,4,5] if x<3] 的值为_____________三、选择题1.下列变量名都命名正确的是()A. Pi it’s pythonB. student_num ab c tRUEC. Student-num strc IFD. Ab _while num_32. 下列Python语句的输出结果是()>>> a = 121+121.1>>> print(type(a))A.<class ‘int’>B.<cla ss ‘number’>C.<class ‘double’>D.<class ‘float’>3. 下面的循环语句,循环次数与其他语句不一样的是()4. 对于序列numbers=[1,2,3,4,5,6,7,8,9,10],以下相关操作和对应输出正确的是()A. >>>numbers[0:2] [1,2,3]B. >>>numbers[0:-1] [1,2,3,4,5,6,7,8,9,10]C. >>>numbers[-2:] [9,10]D. >>>numbers[0::3] [1,3,5,7,9]5. 下列语句运行后,aSet的内容为()>>>L1 = [2,3,3,5,7,2]>>>aSet.set(L)A.[2,3,5,7]B.{2,3,5,7}C.{2,3,3,5,7,2}D.{2,3,5,7,2}6. 关于下列程序运行结果说法正确的是()>>>def f(x):a = 7print(a+x)>>>a = 5>>>f(3)>>>print(a)A.程序运行结果10和7B.程序运行结果10和5C.程序运行结果8和5D.程序不能正常运行7. open()方法的默认文件打开方式是()A. rB. r+C. wD. w+8. 下列文件打开方式中,()不能对打开的文件进行写操作。

四川大学期末考试试题(A卷).doc(word文档良心出品)

四川大学期末考试试题(A卷).doc(word文档良心出品)

本题8页,本页为第 1 页教务处试题编号:四川大学期末考试试题(A 卷)(20132014学年第学期)课程号:303066030任课教师:刘亚梅刘洋 适用专业年级:2012级课序号: 任瑞玲曾晓东 学生人数: 课程名称:计算机基础及C 程序设计语言 余勤罗伟王茂宁王忠邓丽华 成绩: 印题份数:学号: 姓名: 考试须知四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作 管理办法》和《四川大学考场规则》 。

有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作 弊处罚条例》进行处理。

四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》 、《四川大学考 场规则》和《四川大学监考人员职责》 。

有违反学校有关规定的,严格按照《四川大学教学事故认定 及处理办法》进行处理。

1. 2. 3. 4. 单项选择题(每题1.5分,共45分) 一个C 程序总是从 ________ 开始执行的。

A ) ma in 函数 C )程序的第一个函数 以下对C 语言的描述正确的是 ______________________________ A )函数允许嵌套定义 C )用户所定义的标识符必须以字母开头 下列C语言中运算对象必须是整型的运算符是A) %=若有以下程序段:A)0 , 3.05. 6. 7.9. 10. 11. B) &&(注:本题及以下各题均以 VC++6.0为软件编程平台)B )程序的第一行 D ) 不固定位置 B ) D )编译时不检查语法 转义字符以“'开头C) =D) *=int c1, c2=3, c3=2; c1= (float ) c2/c3;则执行后,c1、c2 的值分别是B) 1 , 3.0C) 0 , 3D) 1 , 3下列变量定义中合法的是A ) short_a=0xda;B ) double b=1+5e2.5;C ) int a= ‘ A ' ;D ) float 2_and=1-e-3;若变量已正确定义并赋值,符合C 语言语法的表达式是 __________。

python大学生期末考试题库及答案

python大学生期末考试题库及答案

python大学生期末考试题库及答案一、选择题(每题2分,共20分)1. Python中用于定义类的关键字是:A. functionB. defC. classD. struct答案:C2. 下列哪个选项是Python中的布尔类型?A. intB. boolC. floatD. str答案:B3. 在Python中,用于创建空集合的语法是:A. set()B. {}C. []D. ()答案:A4. 下列哪个选项不是Python中的内置函数?A. len()B. print()C. range()D. map()答案:D5. 在Python中,用于定义一个函数的关键字是:A. functionB. defC. classD. struct答案:B6. Python中用于实现循环的关键字是:A. forB. whileC. repeatD. loop答案:A7. 下列哪个选项是Python中的列表推导式?A. [x for x in range(10)]B. {x for x in range(10)}C. (x for x in range(10))D. x for x in range(10)答案:A8. 在Python中,用于交换两个变量值的方法是:A. a = bB. a, b = b, aC. a = a + bD. a = a - b答案:B9. 下列哪个选项是Python中的异常处理结构?A. try...exceptB. if...elseC. for...inD. while...do答案:A10. 在Python中,用于定义一个空字典的语法是:A. {}B. []C. ()D. set()答案:A二、填空题(每题2分,共20分)1. Python中的“==”用于______。

答案:比较2. 在Python中,使用______关键字可以定义一个函数。

答案:def3. Python中用于定义列表的语法是______。

《python》期末考试卷A

《python》期末考试卷A

《Python》期末考试试题B一、问答题(每题2分,共20分)1、Python 语言的数值类型有哪些? 2分2、请给出乘法、幂运算和求余运算的运算符? 2分3、请解释一下/和//号的区别? 2分4、请给出算术运算的优先级顺序? 2分5、请给出数字转字符串的函数、字符串转整数的函数、字符串转浮点数的函数以及对字符串描述的运算式求值函数?2分6、请给出以读方式、写方式和追加方式打开文件的语法,例如文件名为”file.txt”? 2分7、请给出逻辑运算中的与运算、或运算和非运算的运算符? 2分8、如果从列表list1=[1,4,7,3,8,9]中得到子列表sublist=[7,3],请问如何操作? 2分9、请给出break语句和continue语句的定义及区别? 2分10、请解释lambda表达式的作用,并举例?2分二、给出下列代码行相应的输出(每题3分,共15分)1、str1=“在随机选择的人群中有 {0:d} 个人,” + \“两个人有相同生日的概率是\n {1:.2f}.”print(str1.format(23, .507397))2、L=[“sentence”,“contains”,“five”,“words.”]L.insert(0,“This”)print(“”.join (L))del L[3]L.insert(3,“six”)L.insert(4,“different”)print(“ ”.join (L))3、letter = input(“enter a,b,or c: ”)letter = letter.upper()if letter ==“a”:print(“a,my name is Alice.”)elif letter ==“b”:print(“to be, or not to be.”)elif letter ==“c”:print(“oh, say, can you see.”)else:print(“you did not enter a valid leeter”)(假设输入的是b)4、num_of_sibilants = 0word =“stargazers”for ch in word:if (ch ==’s’) or (ch ==’z’)num_of_sibilants += 1print(num_of_sibilants)5、def main():p=float(input(“enter the population growth as a percent: ”)) print(“人群数要翻倍”,end=””)print(“在大约 {0:.2f} 年后.”.format(doublingTime(p)))def doublingTime(x):time = 72/xreturn time当输入是2时,求输出结果。

Python期末测试试卷(A卷)(解析版)

Python期末测试试卷(A卷)(解析版)

Python期末测试试卷(A卷)姓名:___________班级:___________分数:___________【满分:时间:90分钟】一、选择题(40分,每题2分)1. Python面向对象的特征不包括()A. 封装B. 继承C. 多态D. 定义【答案】D【解析】面向对象的特征是:封装、继承和多态。

2. Python源代码程序编译后的文件扩展名为()。

A. .pyB. .cC. .javaD. .php【答案】A【解析】A 正确Python源代码文件扩展名为.py。

B 错误C语言源代码文件扩展名为.c。

C 错误Java源代码文件扩展名是.java。

D 错误PHP源代码文件扩展名是.php。

3.Python单行注释使用的是那个符号()。

A. ( )B. “ ”C. ,D. #【答案】D【解析】A 错误Python中内置函数使用括号( )表示。

B 错误Python字符串需要用单引号或双引号括起来。

C 错误Python可以接受多个字符串的输入和输出,中间用”,”隔开即可。

D 正确Python中的注释起提示作用,单行注释以#开头。

4.关于字符串下列说法错误的是()。

A. 字符应该视为长度为1的字符串B. 字符串以\0标志字符串的结束C. 既可以用单引号,也可以用双引号创建字符串D. 在三引号字符串中可以包含换行回车等特殊字符【答案】B【解析】Python字符串其实是一个固定长度的字符数组,所以不用结束标志。

5. Python语言语句块的标记是()。

A. 分号B. 逗号C. 缩进D. /【答案】C【解析】Python在程序编写的过程中严格遵守缩进原则。

6. 下面哪个不是Python合法的变量名()。

A. int_32B. 40YLC. priceD. _name_【答案】B【解析】变量名只能是字母、数字或下划线的任意组合,但是变量名首字符不能是数字。

7. 关于流程图的常用标识,以下选项中描述错误的是()。

《Python程序设计》期末试卷及答案2套

《Python程序设计》期末试卷及答案2套

一、选择题(共10个,每个2分)1.在下列选项中,( )不是常量.A 'python'B 8.25C pythonD True2.下列语句中,( )在Python 中是非法的(变量已经定义)。

A a += 1B a=b==0C int(True+1)D a + 1 = a + 13.设a = ({'Name':'python'}),则type(t)的到的结果为( )。

A <class 'dict'>B <class 'tuple'>C <class 'list'>D <class 'str'>4.设Str = 'I Love python',则下列操作结果错误的是( )。

A print(Str[0])的结果为: 'I'B print(Str[0:7:2])的结果为: 'ILv'C print(" Love " in Str)的结果为: FalseD print(Str[::-1] + " S")的结果为:'nohtyp evoL I S'5.Python中列表数据类型元素的切片非常强大,对于列表List = ['a',8,(5,2,1),{'Sex':'Woman'},[1,2,3]],下面操作结果错误的是()。

A List[0] + str(List[1])的结果为:'a8'B List[-1][1] + 1 == 2的结果为:TrueC List[:] 的结果为:['a', 8, (5, 2, 1), {'Sex': 'Woman'}, [1, 2, 3]]D List[2][2]<List[1]的结果为:True6.下列选项中,有关字典操作以及描述错误的是( )。

Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案3

Python程序设计AB卷期末考试卷测试卷模拟试题模拟试卷带答案3

期末考试《Python程序设计》试题库第06 套标准答案及评分标准考试方式:闭卷(开卷、闭卷、其他)使用专业年级计算机各专业出题教师………………………………………………………………………..注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。

………………………………………………………………………一、单选题(每题2分,共40分)二、填空题(每空2分,合计20分)1、292、6423、04、55、36、507、38、409、3510、5三、判断题(每题1分,共10分)1、T2、T3、F4、F5、F6、F7、F8、T9、F10、F四、编程题(每小题6分,共30分)1、print('1到100之间所有5的倍数的和是',sum([i for i in range(5,101,5)]))2、for i in range(200,1,-1):if i % 19 == 0:print('200以内能被19整除的最大整数是',i)break3、alist = [34,50,60,35,90,80,54,97,87,67]result = len([i for i in alist if 60 <= i <= 90 ])print('列表{}中60-90之间的整数个数是{}'.format(alist,result))4、str1 = input('enter a string:')result = {ch:str1.count(ch) for ch in str1 if ch.isdigit()}print('数字\t次数')for k,v in result.items():print('{}\t{}'.format(k,v))5、with open('data.txt','r') as fp1,open('data_desc.txt','w') as fp2: data = fp1.read().strip('\n').split()data.sort(key = lambda x:int(x),reverse = True)期末考试《 Python 程序设计 》试题库第 07 套标准答案及评分标准考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师………………………………………………………………………..注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。

Python程序设计期末考试试卷及答案

Python程序设计期末考试试卷及答案

《Python 程序设计基础》期末考试试卷(A )适用班级考试形式班级 姓名 学号一、选择题 (每题2分,共40分)1.下列选项中,不属于Python 的数据类型的是( ) A 、字符串 B 、数组 C 、列表 D 、字典 2.下列选项中,不符合python 变量命名的是()。

A 、01_testB 、test_01C 、pytestD 、_py_test_ 3.以下对字典的说法错误的是A 、字典可以为空B 、字典的键不能相同C 、字典的键不可变D 、字典的键的值不可变 4.以下说法错误的是A 、元组的长度可变B 、列表的长度可变C 、可以通过索引访问元组D 、可以通过索引访问列表 5.list 类型的内置方法pop( )的作用是A 、置顶指定元素B 、给元素排序C 、删除指定元素D 、插入指定元素 6.以下说法正确的是A 、python 属于低级语言B 、python 是面向过程的C 、python 属于解释性语言D 、python 是非开源的 7.在Python 语言中,数据的输入是通过( )来实现的。

A .input( )函数B .print( )函数C .output( )函数D .abs( )函数8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python 程序中用作注释的标识符是( ) A .: B .# C ., D .!9.下列 Python 表达式的值为偶数的是( )A .12*3%5B .len (“Welcome”)C.int (3.9) D .abs (-8)10.可以被计算机直接执行的语言是( ) , Python 语言属于( )语言。

A .机器,高级 B .高级,汇编 C .高级,机器 D .汇编,高级11.在Python 中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( a ) A .列表 B .元组 C .集合 D .字典 12.有python 程序如下: S=input ( ) print (S * 3)运行后通过键盘输入6,则运算结果是( )题 号 一 二 三 四 总分 总分人 得 分阅卷人 得分A.666 B.SSS C.18 D.S*313.在编写python程序时缩进的作用是()。

Python期末试题A 优质复习知识点试卷试题

Python期末试题A 优质复习知识点试卷试题

Python期末试题A 优质复习知识点试卷试题一、选择题1.下列选项中,属于Python输入函数的是()。

A.random() B.print() C.Cout() D.input() 2.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.3.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.__name__4.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b 5.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)6.下列不被python所支持的数据类型是()A.char B.float C.int D.list 7.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④8.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module9.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 10 10.在Python中以下语句正确的是()。

A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码11.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import12.计算机能够直接识别和执行的语言是( )A.机器语言B.汇编语言C.Python 语言D.C语言13.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)14.以下不属于高级程序设计语言的是()。

大学生期末python考试题及答案

大学生期末python考试题及答案

大学生期末python考试题及答案一、选择题(每题2分,共20分)1. Python中,以下哪个是正确的字符串表示方法?A. 'Hello, world!'B. "Hello, world!"C. `Hello, world!`D. "Hello, world!"答案:A、B2. 在Python中,以下哪个关键字用于定义函数?A. defB. functionC. funcD. define答案:A3. Python中,以下哪个数据结构允许存储键值对?A. 列表B. 元组C. 字典D. 集合答案:C4. 下列哪个选项是Python中的逻辑运算符?A. andB. orC. notD. 以上都是答案:D5. Python中,以下哪个函数用于将字符串转换为浮点数?A. int()B. float()C. str()D. list()答案:B6. Python中,以下哪个模块用于数学运算?A. mathB. mathsC. mathlibD. calculator答案:A7. 在Python中,以下哪个循环结构用于遍历序列?A. forB. whileC. doD. repeat答案:A8. Python中,以下哪个函数用于获取列表中的最大值?A. max()B. largest()C. greatest()D. find_max()答案:A9. 在Python中,以下哪个关键字用于创建类?A. classB. newC. createD. make答案:A10. Python中,以下哪个函数用于计算字符串中字符出现的次数?A. count()B. frequency()C. occurrences()D. times()答案:A二、填空题(每题2分,共20分)1. Python是一种_________类型的语言。

答案:解释型2. Python的内置数据类型包括_________、列表、元组、字典等。

《Python程序设计》试卷A与参考答案

《Python程序设计》试卷A与参考答案

《Python程序设计》期末试卷A一.单选题(每小题2分,共40分。

)1、表达式 3 // 5 的值为_______________。

A、0B、1C、0.6D、22、表达式int(str(34)) == 34的值为___________________。

A、TrueB、FalseC、1D、03、表达式 3<5>2 的值为_______________。

A、TrueB、FalseC、1D、04、表达式 3<<2 的值为_______________。

A、12B、6C、3D、95、list(map(str, [1, 2, 3]))的执行结果为_____________________。

A、('1','2','3')B、['1','2','3']C、(1,2,3)D、'1','2','3'6、语句x = 3==3, 5执行结束后,变量x的值为_____________。

A、(True,5)B、5C、TrueD、[True,5]7、Python语句list(range(1,10,3))执行结果为___________________。

A、[1,4,7]B、[1,4,7,10]C、[0,3,6,9]D、[3,6,9]8、切片操作list(range(7))[::2]执行结果为________________。

A、[0, 2, 4, 6]B、[1,3,5]C、[1,3,5,7]D、[2,4,6]9、表达式“[2] in [1, 2, 3, 4]”的值为________________。

A、TrueB、FalseC、1D、010、使用切片操作在列表对象x的开始处增加一个元素3的代码为_________。

A、x[0:0] = [3]B、x[0:0] = 3C、x[0:1] = [3]D、x[0:1] = 311、已知 x = {1:2},那么执行语句 x[2] = 3之后,x的值为________________。

大学python期末考试题及答案

大学python期末考试题及答案

大学python期末考试题及答案一、选择题(每题2分,共20分)1. Python中,以下哪个选项是正确的列表定义方式?A. list = {1, 2, 3}B. list = (1, 2, 3)C. list = [1, 2, 3]D. list = 1, 2, 3答案:C2. 在Python中,以下哪个关键字用于定义函数?A. classB. defC. ifD. for答案:B3. 下列哪个选项是Python中的真值?A. 0B. NoneC. []D. True答案:D4. 在Python中,以下哪个选项是正确的字典定义方式?A. dict = {key: 'value'}B. dict = {'key': 'value'}C. dict = key: 'value'D. dict = (key: 'value')答案:B5. Python中,以下哪个选项是正确的字符串定义方式?A. str = 'Hello, World!'B. str = "Hello, World!"C. str = `Hello, World!`D. str = Hello, World!答案:A6. 在Python中,以下哪个选项是正确的条件语句?A. if x > 0:B. if x > 0C. if x > 0 thenD. if x > 0 else答案:A7. Python中,以下哪个选项是正确的循环语句?A. for i in range(10):B. for i = 0 to 10:C. for i in 0..10:D. for i from 0 to 10:答案:A8. 在Python中,以下哪个选项是正确的异常处理语句?A. try:B. catch:C. except:D. finally:答案:A9. Python中,以下哪个选项是正确的文件打开方式?A. f = open('file.txt', 'r')B. f = open('file.txt', 'w')C. f = open('file.txt', 'a')D. All of the above答案:D10. 在Python中,以下哪个选项是正确的列表推导式?A. [x for x in range(10)]B. (x for x in range(10))C. {x for x in range(10)}D. [x: x in range(10)]答案:A二、填空题(每题3分,共15分)1. Python中的元组是不可变的,因此不能对元组中的元素进行________。

Python期末考试卷(A卷)

Python期末考试卷(A卷)

Python期末考试卷(A卷)一、选择题1.print的作用是什么?() [单选题] *A、在屏幕上打印出来相应的文本或者数字等;(正确答案)B、在打印机里打印相关文本或者数字等;C、可以用来画图;D、输出一个命令行2.在Python函数中,用于获取用户输入的是() [单选题] *A.input()(正确答案)B.print()C.Eval()D.get()3.关于python的编程变量说法正确是?() [单选题] *A.变量可以字母,数字,下划线组合(正确答案)B.变量命名不区分大小写C.不可以以下划线开头D.变量命名中能包含空格4.关于python的编程属于字符串类型的是?() [单选题] *A.boolB.intC.str(正确答案)D.float5.两组围棋选手进行比赛,每组三人。

甲组为a,b,c三人,乙组为x,y,z三人。

已抽签决定比赛名单。

a说他不和x比,c说他不和x,z比,请问b和()进行比赛:[单选题] *A.x(正确答案)B.yC.zD.c6.8//4运行结果是()。

[单选题] *A.0B.FalseC.TrueD.2(正确答案)7.关于python的编程用于检测数据类型的是?() [单选题] *A.type()(正确答案)B.int()C.eval()D.help()8.将1,2,3三个数不重复的排列为三位数,有()种排列。

[单选题] *A.6(正确答案)B.4C.2D.109下面代码的输出结果是()x=10y=4print(x/y,x//y) [单选题] *A.2 2.5B.2.5 2.5C.2.5 2(正确答案)D.2 210. Python中的==代表的是()。

[单选题] *A、把左边的值赋值给右边;B、把右边的值赋值给左边;C、比较左右两边是否相等;(正确答案)D、左右两边值进行交换;11.为完成“判断随机输入的整数的奇偶性”。

程序括号处内容为() [单选题] * a=int(input(“请输入一个整数:”))if( ):Print(“此数为偶数”)else:Print(“此数为奇数”)A a%2==0(正确答案)B a//2==0C a%2=0D a//2==012.为了理解算法,小明绘制了如下流程图,输入a=15,b=5该流程图实现的算法是[单选题]ABCD(正确答案)13.为了理解算法,小明绘制了如下流程图,该流程图实现的算法是[单选题]ABC(正确答案)D14.下列程序最后输出多少个“hello”?for i in range(6,10):print ("hello")[单选题] *104(正确答案)5无任何输出15.下面关于 for 循环语法结构说法错误的是() [单选题] *A.for 循环中的 in 后面的数据集合可以是列表、字符串、元组等数据类型B.for 循环中的数据集合后面的冒号可有可无(正确答案)C.for 循环的同级别语句需要缩进对齐D.for 循环中可以继续嵌套 for 循环16.求 1 到 100 和的解题思路是() [单选题] *A.用 for 循环体确定求和范围→定义一个初始值存和→循环体内求和→输出求和的值B.定义一个初始值存和→for 循环体确定求和范围→循环体内求和→输出求和的值(正确答案)C. 定义一个初始值存和→循环体内求和→for 循环体确定求和范围→输出求和的值17.在Python中,哪个关键字用于退出循环?() [单选题] *A. quit()B. break(正确答案)C. exit()D. Continue18.以下代码的输出结果是_。

Python期末试题A 精品复习知识点试卷试题

Python期末试题A 精品复习知识点试卷试题

Python期末试题A 精品复习知识点试卷试题一、选择题1.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.20182.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y4.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=35.以下Python程序运行后,变量x和st的值分别是()。

A.801 123678 B.801 “123678”C.801 801 D.123678 “123678”6.Python不支持的数据类型有()。

A.char B.int C.float D.list7.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close8.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序9.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 10.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 11.下列选项中,属于Python输入函数的是()。

A.random() B.print() C.Cout() D.input()12.以下哪个不属于计算机操作系统()A.DOS B.Unix C.Python D.Linux13.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.914.小王编写了出租车收费的python程序,代码如下:s1=float(input('请输入行驶路程(公里):'))if s1<=3:f=10elif s1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,2015.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch 16.python的命令行提示符是()A.### B.>>> C./// D.C:》17.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"18.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 19.python3解释器执行not 1 and 1的结果为()。

《Python语言及应用》期末试卷(A)含答案

《Python语言及应用》期末试卷(A)含答案

《Python语言及应用》期末试卷A一、选择题(每题 2 分,10 题共 20 分)1.下列哪个语句在Python中是非法的?()A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y x=x+y2.关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源3.print 100 - 25 * 3 % 4 应该输出什么? ( )A、1B、97C、25D、04、下面哪个不是Python合法的标识符()A、int32B、40XLC、selfD、__name__5、下列哪种说法是错误的()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False6、下列表达式的值为True 的是 ( )A 、5+4j > 2-3jB 、3>2>2C 、1==1and2!=1D 、not(1==1and 0!=1)7、Python 不支持的数据类型有 ( )A 、charB 、intC 、floatD 、list8、以下不能创建一个字典的语句是 ( )A 、dict1 = {}B 、dict2 = { 3 : 5 }C 、dict3 = dict( [2 , 5] ,[ 3 , 4 ] )D 、dict4 = dict( ( [1,2],[3,4] ) )9、下面不能创建一个集合的语句是 ( )A 、s1 = set ()B 、s2 = set (“abcd ”)C 、s3 = (1, 2, 3, 4)D 、s4 = frozenset( (3,2,1) )10、下列Python 语句正确的是 ( )A 、min = x if x < y else yB 、max = x > y and x : yC 、if (x > y) print xD 、while True : pass二.填空题(每空 2 分,10 个空,共 20 分)1、设L=[‘a’,’b’,’c’,’d’,’e’,’f’,’g’],则L[3]值是________, L[3:5]值是________________ , L[:5]值是________________ ,L[3:]值是________________, L[-5:-2]值是_____________ ,L[::2]值是_________。

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

1、利用所学知识在计算机屏幕上绘制一幅海上日出的图画。

2、编写一个GUI程序,在程序的主界面上放置三个按钮,分别是《绘制直线》、
《绘制矩形》、《绘制圆形》。

当用户点击《绘制直线》按钮时,弹出一个新
的窗口,在这个新窗口中让用户输入直线的起点和终点坐标,然后根据用户输
入的坐标在这个新窗口绘制一条直线。

当用户点击《绘制矩形》按钮时,弹出
一个新的窗口,在这个新窗口中让用户输入矩形的左上角和右下角的坐标,然
后根据用户输入的坐标在这个新窗口绘制一个矩形。

当用户点击《绘制圆形》
时,弹出一个新的窗口,在这个新窗口中让用户输入圆心的坐标和圆的半径,
然后根据用户输入的坐标在这个新窗口绘制一个圆形。

3、编写一个程序模拟掷骰子,使用随机数生成器来产生介于1和6之间的数字来
表示投掷的骰子的哪一面向上,最后,使用tkinter模块中的Canvas控件绘制
相应的骰子面。

图形可以参考下图:
4、使用Account类来模拟一台ATM机。

创建一个有10个账户的数组,其id为0,
1,…,9,并初始化为100元。

系统提示用户输入一个id,如果输入的id不正
确,就要去用户输入正确的id。

一旦接受一个id就显示如下面运行实例所示的
主菜单。

1表示查看当前的余额,2表示取钱,3表示存钱,4表示退出主菜单。

一旦退出,系统就会提示再次输入id。

所以,系统一旦启动就不会停止。

下图为查看余额和取款的示例。

编程实现上诉要求的功能。

Enter an id:4
Main menu
1:check balance
2:withdraw
3:deposit
4:exit
Enter a choice:1
The balance is 100.0
Main menu
1:check balance
2:withdraw
3:deposit
4:exit
Enter a choice:2
Enter an amount to withdraw:3。

相关文档
最新文档