Python语言基础 B卷
python基础测试题
python基础测试题一、选择题1、以下哪个是 Python 中的合法变量名?()A 123varB var 123C my_varD @var答案:C解析:在 Python 中,变量名只能包含字母、数字和下划线,且不能以数字开头。
选项 A 以数字开头,选项 B 中间有空格,选项 D 以特殊字符@开头,都不符合变量名的规则,只有选项 C 是合法的变量名。
2、以下代码的输出结果是什么?()```pythonx = 5y = 2print(x // y)```B 2C 3D 7答案:B解析:在Python 中,`//`是整除运算符,返回商的整数部分。
5 除以 2 的商为 25,取整数部分为 2,所以输出结果是 2。
3、以下哪个方法可以将字符串转换为整数?()A `str()`B `int()`C `float()`D `complex()`答案:B解析:`int()`函数用于将一个数字或字符串转换为整数。
`str()`函数将对象转换为字符串,`float()`函数将对象转换为浮点数,`complex()`函数用于创建复数。
4、以下哪个是 Python 中用于创建列表的符号?()A `{}`B `()`D `<>`答案:C解析:在 Python 中,使用方括号``来创建列表。
花括号`{}`用于创建字典,小括号`()`用于创建元组等。
5、以下代码的输出结果是什么?()```pythonmy_list = 1, 2, 3, 4, 5print(my_list1:4)```A `2, 3, 4`B `1, 2, 3`C `2, 3, 4, 5`D `1, 2, 3, 4`答案:A解析:列表的切片操作`start:end` 会返回从索引`start` (包含)到索引`end` (不包含)的子列表。
在这个例子中,`my_list1:4` 会返回索引 1 到索引 3 的元素,即`2, 3, 4` 。
二、填空题1、 Python 中的注释可以使用_____(单行注释)和_____(多行注释)。
python基础试题(含答案)图文
python基础试题(含答案)图文一、选择题1.python中表达式4**3=( )。
A.12B.1C.64D.72.下列选项中,能作为python程序变量名的是()A.if B.2x C.a*b D.x23.下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.23 2B.30 20C.30 32D.3 24.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。
A.5 B.3 C.8 D.其他5.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式6.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表B.元组C.集合D.字典7.有如下 VB 程序段:s1 = "python": s2 = "visual"i = 1: j = 1: s = ""Do While i <= Len(s1) And j <= Len(s2)If Mid(s1, i, 1) >= Mid(s2, j, 1) Thens = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1Loop执行该程序后,j的值是()A.2B.3C.5 D. 78.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空9.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是:()①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②10.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r 11.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char12.运行Python程序的过程中出现了如下图错误提示,原因是()。
Python语言基础与应用练习题1及答案
一、单选题1、〃程序”就是做一件事情或者解决一个问题所采取的一系列()步骤。
A.固定B.重复C.随机D.无序正确答案:A2、Python语言程序中的语句的行与行之间必须()对齐。
A.居中B.左C.右D.无需对齐正确答案:B3、有些语句(如if,else,while)的末尾是冒号":”,这样,下面的若干行就要缩进()个空格。
A必须1个B.至少1个C.必须2个D.最多4个正确答案:B4、Python3不再区分整数和长整数,统一为()类型。
A.doubleB.longlongC.longD.int正确答案:D5、Python语言可以在哪些操作系统上运行?()A.WindowsB.macOSC.以上都可以D.Linux正确答案:C6、Python官方软件包自带的一个集成开发环境是()。
A.PyCharmB.ThonnyC.EclipseD.Shell-IDLE正确答案:D7、Python不支持以下哪种数据类型?()A.strB.charple×D.list正确答案:B8、PythOn中调用模块的函数来实现求实数平方根的操作。
()A.mathsqrtB.cmathabsC.cmathsqrtD.mathabs正确答案:A9、关于Python中的字符串,下列说法错误的是()。
A.字符应该视为长度为1的字符串。
B.既可以用单引号,也可以用双引号创建字符串。
C.在三引号字符串中可以包含换行回车等特殊字符。
D.字符串以\0标志字符串的结束。
正确答案:D10、关于Python中的复数,下列说法错误的是()。
A.实部和虚部都是整数。
B.复数之间只能比较是否相等。
C.虚部必须后缀j且j不区分大小写。
D.表示复数的语法是real+imagej o正确答案:A11、下列表达式中返回为TrUe的是()。
A(3,2)>('a")B.0x56>56C.3>2>2D.,abc,>,xyz,正确答案:B12、P「intCaVbW)上述代码的输出结果是()。
试题python基础试题(含答案)
试题python基础试题(含答案)一、选择题1.在Python中,设a=2,b=3,表达式a=3值是()答案:C解析:a=3为True,两者用and连接,结果为True and True,即为True。
2.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是()答案:5解析:y+=x*2即为y=y+x*2=1+2*2=5.3.设a=2,b=5,在python中,表达式a>b And b>3的值是()答案:True解析:a>b为False,b>3为True,两者用and连接,结果为False and True,即为False。
4.Python语言属于()。
答案:C解析:Python属于高级语言。
5.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.xxxxxxxx02”,则变量code的数据类型应定义为()答案:C解析:变量code存储的是字符串类型数据。
6.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()答案:B解析:r"\nGood"表示原始字符串,其中的\n不会被转义成换行符,输出结果为\nGood。
7.在下列程序设计语言中,属于人工智能语言的是()。
答案:D解析:Python可以用于人工智能领域的开发,属于人工智能语言之一。
8.把数式a+b/2a写成Python语言的表达式,下列书写正确的是()。
答案:D解析:正确的表达式为a+b/(2*a)。
9.在下面的python程序中,变量b和c的值为()。
a = 6b = aa = a + 2c = a + b答案:D解析:变量b的值为6,变量a的值为8,变量c的值为14.10.Python不支持的数据类型有()。
答案:没有不支持的数据类型。
解析:Python支持多种数据类型,包括数字、字符串、列表、元组、字典、集合等。
大学python基础试题及答案
大学python基础试题及答案一、选择题(每题2分,共20分)1. 在Python中,以下哪个关键字用于定义一个函数?A. defB. classC. returnD. import答案:A2. 下列哪个选项是Python中的注释方式?A. // 这是注释B. # 这是注释C. /* 这是注释 */D. -- 这是注释答案:B3. 以下哪个选项是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)]答案:A4. Python中,以下哪个选项是正确的字典定义方式?A. dict = {1: 'apple', 2: 'banana'}B. dict = [1: 'apple', 2: 'banana']C. dict = (1: 'apple', 2: 'banana')D. dict = {'1': 'apple', '2': 'banana'}答案:A5. 在Python中,以下哪个选项是正确的字符串格式化方式?A. "Hello %s" % "world"B. "Hello {}".format("world")C. "Hello {0}".format("world")D. "Hello %d" % "world"答案:C二、填空题(每题2分,共20分)1. Python中的整数类型是________。
答案:int2. 在Python中,以下代码的输出结果是________。
Python基础语法题库
Python基础语法题库引⾔: 语法练习包括Python基础语法、数据类型、字符编码和简单⽂件操作等内容。
正⽂(参考答案附录在题⽬下⽅):1、Python ⾥⽤来告知解释器跳过当前循环中的剩余语句,然后继续进⾏下⼀轮循环,此关键词是__。
continueView Code2、Python的设计具有很强的可读性,相⽐其他语⾔具有的特⾊语法有以下选项,正确的是():A 交互式B 解释型C ⾯向对象D 服务端语⾔ABCView Code3、Python中==运算符⽐较两个对象的值,下列选项中哪⼀个是is⽐较对象的因素():A id()B sum()C max()D min()AView Code4、Python崇尚优美、清晰、是⼀个优秀并⼴泛使⽤的语⾔,得到⾏内众多领域的认可,下列属于Python主要应⽤领域的是:()A 系统运维B 科学计算、⼈⼯智能C 云计算D ⾦融量化ABCDView Code5、当知道条件为真,想要程序⽆限执⾏直到⼈为停⽌的话,可以需要下列哪个选项():A forB breakC whileD ifCView Code6、下列实例变量a值为字符串"hello",b变量值为"mooc",下列选项属于正确字符串运算的是():A a+bB a*2C 'h' in aD print("Learn python in %s"%('mooc'))ABCDView Code7、求⽐10⼩且⼤于或等于0的偶数,例题如下:x = 10while x:x = x-1if x%2!=0:____print (x)A breakB continueC yieldD flagBView Code8、在python中,数字类型共包括以下哪⼏种类型():A intB floatC complexD boolABCView Code9、以下选项为整数类型的有():B 3.1C -3D 0ACDView Code10、python3解释器执⾏long(10)的结果为():A 10LB 10lC NameError: name 'long' is not definedD 1C#python3中⽆long类型,python2中long类型,在python2中输出 10View Code11、在python2中,如果变量x = 3,那么,请选择x /= 3的结果为():A 3B 0C 1.0D 1D# python3中输出 1.0(相除结果均为⼩数),只有使⽤ //(地板除)才可得到整数(两数均为整数时) # python2除数中有⼀数为⼩数时,结果为⼩数;都为整数时,则输出整数View Code12、下列选项中,数值最⼩的是():A ⼗进制数 55B ⼆进制数 110100C ⼋进制数 101D ⼗六进制数 33DView Code13、python2解释器在执⾏2L的8次⽅的结果为():A 256B 256LC 256lD 报错B# python2中有long类型,输出时为⼤写的 L(⼩写的l容易误认)#python3报错,⽆long类型View Code14、下列字符中对应ASCII码数值最⼩的是哪个选项():A BB aC kD MA# B的值为66,a的值为97,C的值为99,M的值为77,View Code15、python解释器执⾏ a = """""'aaa'"""""表达式的结果为( ):A \'aaa\''B '""\'aaa\''C 语法错误D 我不知道BView Code16、python解释器执⾏"⾦额:"¥%f 元" % 1.5000 的结果为( ):A '⾦额:¥1.5 元'B '⾦额:¥1.500 元'C '⾦额:¥1.500000 元'D '⾦额:¥1.50000 元'C# %f只能占位浮点数,%.xf 则是精确⾄⼩数点后x位,默认是6位# %s 字符串占位符View Code17、在python中的占位符中,请你选出不属于占位符的选项( ):A %dB %eC %E%d 整数占位符,即使是原数字为浮点数他也会强制转换变成整数%e 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(⼩写e)%E 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(⼤写E)View Code18、在python解释器中,执⾏ '%f' % 1.12345678的结果为( ):A '1.1234567'B '1.1234578'C '1.12345678'D '1.123457'D# '1.123457' # 四舍五⼊View Code19、python3解释器执⾏ not 1 and 1的结果为( ):A TrueB FalseC 0D 1BView Code20、根据汉字国标GB2312-80的规定,1kb存储容量能存储的汉字机内码的个数是( ):A 128B 256C 512D 1024C# 汉字的内码也就是汉字的内部码,⼜称汉字机内码。
【编程】python基础试题(含答案)练习
1.下列有关于 print 命令的描述中,正确的是( )A .在打印机里打印相关的文本或者数字等B .可以用来画图C .在屏幕中输出相应的文本或者数字等D .执行语句 print (“python”, 3.7)时会出错2.Python 中 print(66!=66)结果是 ( )。
A.1 B.0 C.True D. False3.数据分析的处理工具错误的( )A.Access B..Excel C.python D.SQL4.在教科书中利用 Python 探究电流和电压、电阻的关系实验里,除了可以通过书中的 Jupyter Notebook 外,处理数据还可以通过下列( )工具实现。
A. Python IDLE B.Xmind C .网络画板 D .几何画板5.下列选项都是属于高级语言的是 ( )A.汇编语言、机器语言B .汇编语言、 Basic 语言C.Basic 语言、 Python 语言D .机器语言、 Python 语言6.关于 python 程序设计语言,下列说法错误的是( )A.python 是一种面向对象的编程语言 B.python 代码只能在交互环境中运行C.python 具有丰富和强大的库 D.python 是一种解释型的计算机程序设计高级语言7.利用 Word 软件编辑了一篇关于“ Python简介”的文档,部分界面如图所示,下列说法正确的是( )A .该文档中的有 2 个用户添加了 2 处批注B .该文档中图片采用的环绕方式为上下型C.该文档中总共有 4 处修订D .若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适8.下列选项中,不属于 Python 合法变量名的是( )A.int32 B.40xl C.self D._name_9.利用 Python 求 100 以内所有能被 3 整除的正整数,代码如下:则下列程序第 3 行的横线应该填 ( )A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==110.下列不是 Python 程序基本结构的是()。
试题python基础试题(含答案)练习
试题python基础试题(含答案)练习一、选择题1.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.Python输入函数为()。
A.time() B.round() C.input( ) D.print()4.在Python中print(-14//4)的运行结果是()。
A.-4 B.-3.5 C.2 D.-25.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b6.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.37.除python语言之处,还有很多其他程序设计语言。
程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。
其中python语言是属于()。
A.机器语言B.高级语言C.汇编语言D.自然语言8.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.39.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言10.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1011.下列选项中,不属于Python特点的是()。
A.面向对象B.运行效率高C.可读性好D.开源12.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access13.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.10014.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.015.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b16.已知字符串a="python",则a[ 1 : 3 ]的值为()A."pyth" B."pyt" C."py" D."yt"17.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex18.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1419.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc20.在Python中,实现多分支选择结构的较好方法是()。
python基础试题(含答案)word
python基础试题(含答案)word一、选择题1.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.42.下列不可以用来搭建本地服务器的软件是()(1)Python (2) Excel (3)IIS (4)ApacheA.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)3.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型4.在Python程序设计语言中,用于输入和输出的函数分别是( )A.read( )和write() B.input( )和output()C.input( )和print() D.cin( )和cout( )5.在下列程序设计语言中,属于人工智能语言的是()。
A.PythonB.VBC.PascalD.C6.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }7.Python不支持的数据类型有()。
A.char B.int C.float D.list8.以下选项中,不是Python中文件操作的相关函数是()。
A.open () B.load ()C.read () D.write ()9.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符10.下列Python表达式的值不是2的是()。
Python基础题库100题及答案
Python基础题库100题及答案编号 题目 正确答案选项1 下面不属于python特性的是(特性的是()。
)。
A.A.简单易学简单易学简单易学B.B.开源的免费的开源的免费的开源的免费的C.属于低级语言D.D.高可移植性高可移植性高可移植性C2 Python脚本文件的扩展名为(脚本文件的扩展名为()。
)。
A. .pythonB..pyC..ptD..pgB3 当需要在字符串中使用特殊字符时,当需要在字符串中使用特殊字符时,pythonpython使用(使用()作为转义字符。
作为转义字符。
A.\B./C.#D.%A4 下面(下面()不是有效的变量名。
)不是有效的变量名。
A._demoB.bananaC.NumbrD.my-scoreD5 幂运算运算符为(幂运算运算符为()。
)。
)。
A.*B.**C.%D.//B6 关于a or b的描述错误的是(的描述错误的是()。
)。
A.A.若若a=True b=True则 a or b ==TrueB.B.若若a=True b=False则 a or b ==TrueC.C.若若a=True b=True则 a or b ==FalseD.D.若若a=False b=False则 a or b ==FalseC7 优先级最高的运算符为(优先级最高的运算符为()。
)。
A./B.//C.*D.()D8 使用(使用()关键字来创建)关键字来创建python自定义函数。
自定义函数。
A.functionB.funcC.procedureD.defD9 下面程序的运行结果为(下面程序的运行结果为()。
)。
a=10def setNumber():a=100setNumber()print(a)A.10B.100C.10100D.10010A10 关于a or b的描述错误的是(的描述错误的是()。
)。
A.A.若若a=True b=True则 a or b ==TrueB.B.若若a=True b=False则 a or b ==TrueC.C.若若a=True b=True则 a or b ==FalseD.D.若若a=False b=False则 a or b ==FalseC11 关于函数参数传递中,形参与实参的描述错误的是()。
Python编程能力测试题(基础篇)
Python编程能力测试题一、单选题(共20题,每题2分)1.Python中input()函数的主要作用是()。
A.输入 B.输出 C.画图 D.运行2.在Python的代码编程环境下运行程序应点击()。
A.File菜单下的New File B.File菜单下的Save C.Run菜单下的Run Module D.Edit菜单下的Copy3.Python中的语句turtle.pensize(8),其功能是()。
A.设置画布的尺寸 B.设置画笔颜色C.设置画笔线条粗细 D.开始绘图4.Python中的语句turtle.circle(200),其功能是()。
A.设置画布的尺寸为200 B.海龟画笔前进200个像素C.画半径为200的圆 D.旋转200度5.运行以下Python程序,最后画出来的图形大致是()。
import turtleturtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(200)A. B. C. D.6.以下关于Python中变量的说法,错误的是()。
A.变量必须要命名。
B.变量第一次赋值为1,第二次赋值为4,那么最后变量的值为4。
C.变量只能用来存储数字,不能存储文字。
D.变量名区分大小写,同一个字母的大写和小写,被视为不同的变量。
7.Python中语句print(2*4)的执行结果是()。
A.0.5 B.6 C.8 D.1/28.下面哪个选项的变量中,装的内容是整数类型?()A.a = 2.5 B.b = int('90') C.c = '1 + 1' D.d = '-10' 9.Python中的“==”代表的是()。
A.把“==”左边的值赋值给右边。
B.把“==”右边的值赋值给左边。
编程语言基础考核试卷
4.盒模型包括内容(Content)、内边距(Padding)、边框(Border)和外边距(Margin)。内容是盒子的实际内容区域,内边距是内容与边框之间的空间,边框围绕内容和内边距,外边距是盒子与其他元素之间的空间。这些部分共同决定了元素在页面上的最终尺寸和位置。
C.字符串型
D.布尔型
2.下列哪个符号在Python语言中表示注释?()
A. #
B. //
C. /*
D. -*-
3.在C++中,下面哪个操作符用于取模?()
A. %
B. /
C. *
D. &
4.在Java中,下面哪个关键字用于定义一个类变量?()
A. static
B. final
C. private
D. public
1.面向对象的三大特性是封装、继承、多态。例如,一个动物的类可以封装动物的属性(如颜色、大小)和方法(如移动、叫唤)。继承可以让狗类继承动物类的属性和方法,并添加特有的行为(如摇尾巴)。多态允许不同的类对同一消息做出响应,比如不同类型的动物都可以有“叫唤”的方法,但具体行为不同。
2. SQL注入是通过在输入的数据中包含SQL语句的一部分来欺骗数据库执行非预期的SQL命令。防止方法包括使用参数化查询、对用户输入进行验证和转义特殊字符等。
B. onmouseover
C. onkeydown
D. onmouseup
13.在SQL中,以下哪些操作符用于比较?()
A. <
B. >
C. <>
Python语言基础知识(练习+答案)
第六章专题二Python语言基础知识一、单选题1.结构化程序设计的三种基本结构不包括(C)。
A.顺序结构B.选择结构C.树型结构D.循环结构2.以下不属于选择语句的是( D )。
A.if B.else C.elif D.def3.设计判断一元二次方程有几个解的程序,其结构应用使用(B)。
A.顺序结构B.分支结构C.循环结构D.混合结构4.以下程序代码执行后,输出的结果是( B )。
a=1;b=2if b<a:b=a+1print(b)A.1 B.2 C.3 D.45.运行下列Python程序,输出结果为True,则空白处应填入(A)。
m=10;n=12if :print(True)else:print(False)A.m<n B.m>n C.m==n D.m>=n 6.已知a=6,b=7,以下程序段执行后变量c的值为( D )。
if (a%3==0)or(b%3==0):c=a*belse:c=a+bA.6 B.7 C.13 D.427.执行以下程序段后,输出的结果是( B )。
a,b=1,2if b<2:a=-1else:a=0print(a)A.-1 B.0 C.1 D.28.10以内的奇数可用列表函数表示为( C )。
A.range(10,2) B.range(1,10) C.range(1,10,2) D.range(0,11,2)9.语句“i=i+1”的意思是( D )。
A.没有意义B.既是赋值语句也是判断语句C.判断i与i+1是否相等D.将i的原值加1再赋给i,即i自增110.下列语句用于计算s=1+3+…+19并输出结果。
①for i in range(1,20,2): ②print(s) ③s=0 ④s=s+i正确的语句顺序是( C )。
A.①②③④B.①②④③C.③①④②D.③④②①11.下列语句用于在屏幕上输出10个“★”,其中横线处应该填入( D )。
python基础试题(含答案)
Python试题共20道选择题,每题5分,含15道单选题,5道不定项选择题。
总分合计100,60分及格。
说明:以下所有题目涉及的语言、环境和背景都是在python3.x中,题目中不再另外说明一、单选题1、以下哪个不是python关键字EA、fromB、assertC、notD、withE、final2、代码print(1 if ‘a’ in ’ABC’ else 2)执行结果是BA、1B、2C、报错3、以下不是python数据类型的是EA、元组B、列表C、字典D、常量E、指针F、布尔型4、以下不是tuple类型的是AA、(1)B、(1,)C、([], [1])D、([{‘a’: 1}], [‘b’, 1])5、代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是BA、TrueB、FalseC、报错6、列表a=[1, 2, [3, 4]],以下的运算结果为True的是AA、len(a)==3B、len(a) == 4C、length(a)==3D、length(a)==47、以下对字典的说法错误的是DA、字典可以为空B、字典的键不能相同C、字典的键不可变D、字典的键的值不可变8、代码print(‘\’\\n\’\n’)的执行结果是AA、’\n’B、’\\n\’C、‘\’\\n\’\n’D、报错9、以下代码的执行结果是Da={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])A、18B、sC、eD、n10、以下说法错误的是AA、元组的长度可变B、列表的长度可变C、可以通过索引访问元组D、可以通过索引访问列表11、代码for x in range(1, 3): print(‘%s%s’ % (x,x*x))的执行结果是FA、B、C、D、E、F、%s%s1*******%s%s2*******%s%s93912、和代码[1, 2, 3, ‘1’, ‘2’, ‘3’][-2]执行结果一致的是DA、[1, 2, 3][-2]B、[‘1’, 2, ‘3’][-2]C、(0, 1, 2, 3, ‘1’, ‘2’, ‘3’, ‘4’)[4]D、(3, ‘1’, ‘2’)[-1]13、list类型的内置方法pop()的作用是CA、置顶指定元素B、给元素排序C、删除指定元素D、插入指定元素14、针对元组(1, 2, [1, 2, ‘1’, ‘2’])的说法正确的是DA、长度为6B、属于二维元组C、元组的元素可变D、嵌入的列表的值可变15、代码if ‘p’ in ‘pip python’: print(‘pip python’.replace(‘p’, ‘P’))的执行结果是CA、PiP pythonB、pip PythonC、PiP PythonD、Pip Python二、不定项选择题16、以下说法错误的是ABCA、python不区分大小写B、set不是python数据类型C、tuple和list不可以定义为空D、python可以在Linux系统运行17、以下代码会造成索引越界的是ABCDA、[‘abc’, 123][2]B、[‘abc’, 123][0][3]C、(1, 2, 3, ‘abc’)[3][3]D、{1: ‘123’, 2: 123}[1][3]18、以下说法正确的是CA、python属于低级语言B、python是面向过程的C、python属于解释性语言D、python是非开源的19、针对以下代码中的错误,以下说法正确的是ADfor x in (1, 2, 3):while x:print(x)A、这是一个死循环B、打印结果是1,2,3C、把while改为if,程序运行结果一致D、把while改为if,打印结果为1,2,320、针对以下代码,说法正确的是Ca={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} b=[‘name’, ‘detail’, 18]c=([‘name’, ‘detail’], [{‘age’: 18, ‘job’: ‘tester’}, ‘man’])if a[‘name’]:for i in b:print(len(c), i, c[-1])A、列表b定义错误B、元组c中的’tester’无法被修改C、程序会打印三行数据D、程序打印结果中存在一个固定值E、程序不会打印结果。
Python开发基础(试卷编号1331)
Python开发基础(试卷编号1331)1.[单选题]以下代码的执行结果是I =1While i % 5 :print (i, end =' ')if i >= 1:breakgi +=1A)5B)1 2 3 4C)1 2 3 4 6 7 8 9D)1 2 3答案:B解析:2.[单选题]已知x=[1,2,3,4,5],那么执行语句del x[1:3]之后,x的值为( )。
A)[3,4,5]B)[4,5]C)[1,4,5]D)[1,5]答案:C解析:3.[单选题]从指定列表中随机获取k个元素使用以下函数A)sample(list,k)B)choice(list,k)C)shuffle(list,k)D)enumerate(list,k)答案:A解析:4.[单选题]引用turtle库的语句为( )A)fromB)importC)inportD)pip答案:B解析:5.[单选题]数据支撑单位要加强对所属()的管理,相关人员及变动情况要在所服务的运监中心登记备案。
A)工作人员B)数据支撑人员C)数据管理人员D)所有人员答案:B解析:6.[单选题]以下代码的执结果是 a={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’:‘tester’}, ‘man’]} print(a[‘detail’][1][2])A)18B)sC)eD)n答案:D解析:7.[单选题]以下代码的输出结果是______。
For i in range(1,6):if i%4 == 0:breakelse:print(i,end =",")A)1,2,3,4,B)1,2,3,C)1,2,3,5,6D)1,2,3,5,答案:B解析:8.[单选题]以下不是python中的保留字()A)A raiseB)B withC)C importD)D final答案:D解析:9.[单选题]当num=[1,2,3,4,5,6,7,8,9,10],则print(num[::2])的结果是( )A)(A) [1, 3, 5, 7,9]B)(B) [2, 4, 6,8,10]C)(C) [1,2,3,4,5,6,7,8,9,10]D)(D) [1,2,3,4,5]答案:A解析:10.[单选题]已知函数定义 def demo(x, y, op):return eval(str(x)+op+str(y)), 那么表达式demo(3, 5, '+') 的值为 ( )。
Python语言及应用(B)试卷含答案
《Python 语言及应用》试卷(B )1、查看变量内存地址的 Python 内置函数是 。
2、以 3 为实部 4 为虚部 , Python 复数的表达形式为 或 。
3、Python 运算符中用来计算整商的是。
4、Python 运算符中用来计算集合并集的是 。
5、使用运算符测试集合包含集合A 是否为集 B 的真子集的表达式可以写作 。
6、 命令既可以删除列表中的一个元素,也可以删除整个列表。
7、表达式int('123', 16) 的值为 。
8、表达式int('123', 8)的值为 。
9、表达式int('123')的值为 。
10、Python 3.x 语句print(1, 2, 3, sep=':')的输出结果为 。
11、表达式 int(4**0.5)的值为 。
12、Python 内置函数 可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。
13、Python 内置函数 用来返回序列中的最大元素。
14、Python 内置函数 用来返回序列中的最小元素。
15、Python 内置函数 用来返回数值型序列中所有元素之和。
16、已知x = 3,那么执行语句 x += 6 之后 , x 的值为 。
17、表达式 3 | 5 的值为 。
18、假设有 Python 程序文件 abc.py , 其中只有一条语句 print( name ) ,那么直接运行该程序时得到的结果为 。
19、任意长度的 Python 列表 、 元组和字符串中最后一个元素的下标为 。
20、Python 语句 list(range(1,10,3))执行结果为 。
一、填空题(每题2分,共40分)1、 Python是一种跨平台、开源、免费的高级动态编程语言。
()2、 Python 3.x完全兼容Python 2.x 。
()3、 Python 3.x 和 Python 2.x 唯一的区别就是:print在 Python 2.x 中是输出语句,而在Python3.x中是输出函数。
试卷python基础试题(含答案)复习知识点试卷试题
试卷python基础试题(含答案)复习知识点试卷试题一、选择题1.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.32.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.3.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④4.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)5.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典6.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 107.在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=158.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float()9.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3010.下列Python程序运行后的输出结果是( )。
s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=1511.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.6712.在下面的python程序中,变量b和c的值为()。
《Python语言及应用》期末试卷(B)含答案
《Python语言及应用》期末试卷 B一、选择题(每题 2 分,10 题共 20 分)1、执行下列语句后的显示结果是什么 ( )>>> world=”world”>>> print “hello”+ worldA、helloworldB、“hello”worldC、hello worldD、语法错误2、Python不支持的数据类型有()A、charB、intC、floatD、list3、print 100 - 25 * 3 % 4 应该输出什么? ( )A、1B、97C、25D、04、计算机中信息处理和信息储存用()A 二进制代码B 十进制代码C 十六进制代码D ASCII代码5、以下哪项python能正常启动()A 拼写错误B 错误表达式C 缩进错误D 手动抛出异常6、关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C 、变量无须指定类型D 、可以使用del 释放资源7、 python 源程序执行的方式 ( )A 编译执行B 解析执行C 直接执行D 边编译边执行8、 Python 语言语句块的标记是 ( )A 分号B 逗号C 缩进D /9、 算法是指 : ( )A 数学的计算公式B 程序设计的语句序列C 对问题的精确描述D 解决问题的 解决问题的精确步骤 10、 python 计算思维能力和下述其他方面能力相比,何者更接近( )A 阅读、写作和算术B 逻辑推理C 形象思维D 技巧体操 二.判断题(每空 2 分,10 题,共 20 分)1、 不可以在同一台计算机上安装多个Python 版本。
( )2、 已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。
( )3、 Python 不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
( )4、 Python 变量名必须以字母或下划线开头,并且区分字母大小写。
吉林开放大学《Python语言基础》形考理论考核三-100分
吉林开放大学《Python语言基础》形考理论考核三-100分
题1:关于持久化存储,以下说法错误的是()。
A.持久化存储将内存中的数据对象保存到外存文件中
B.序列化就是将数据对象转换为单一的字符序列
C.shelve模块可以在数据文件中以字典条目的形式保存多个数据对象
D.在从文件中读取数据之前,需要打开文件
正确答案:B
题2:如果要打开一个已有的文本文件,追加一些文本内容,对应的模式是()。
A."rt"
B."wt"
C."at"
D."xt"
正确答案:C
题3:用jieba模块对中文句子进行分词时,如果希望一些专有名词被正确划分,可以用add_word()函数将专有名词加入词典。
()
A.正确
B.错误
正确答案:A
题4:文本文件中的空行,读入后对应的字符串是()。
A.""
B."\n"
C.""
D.None
正确答案:B。
python入门复习知识点试卷试题
python入门复习知识点试卷试题一、选择题1.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言2.下列Python程序段运行的结果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’C.a=’C’D.a=33.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b4.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)5.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****6.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④7.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module8.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close 9.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char10.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④11.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型12.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=313.下列Python程序运行后的输出结果是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安外国语大学考试试题(B)编号:3100101
2019-2020学年第2 学期院(部):经济金融学院专业:CFA、信管、金融、经济、国贸课程:Python语言基础年级:2019级命题时间:2020.06.12 命题教师:高妮
以上栏目由命题教师填写,下栏由考生填写
姓名:学号:班级:
一、综合题
已知某只股票2020年1月前半个月的开盘价和收盘价数据,其数据结构如表1所示。
建一个Python脚本,脚本命名为“专业班级+姓名.py”,例如:"经济1901李艺茁.py",完成以下功能。
表1 某只股票2020年1月前半个月交易数据
日期开盘价(元)收盘价(元)
2020-01-01 12.3212.37
2020-01-02 12.2712.34
2020-01-03 12.2512.32
2020-01-06 12.2612.29
2020-01-07 12.2912.24
2020-01-08 12.2112.28
2020-01-09 12.4612.2
2020-01-10 12.4112.42
2020-01-13 12.412.41
2020-01-14 12.3612.4
1.将日期作为“键”,收盘价作为“值”存为一个字典。
2.假设1月15日的收盘价为12.5,将该数据加入字典。
3.假设现在是1月12日,使用datetime模块查询四天前的收盘价。
4.将1月13日的收盘价修改为12.34。
5.假设有一个交易策略,如果当期价格比前一期价格高,则买进,第二期卖出。
初始
资产为10000元,用50%的现金买入股票,买入股票份额为整数。
要求:产生一个
持有股票份额的字典对象。
6.利用NumPy模块获取需要买进的日期及当天的股价。
7.利用Matplotlib模块绘制某只股票2020年1月前半个月的两种价格(开盘价和收
盘价)曲线在同一图中,并添加必要的标题和坐标轴说明。
8.必须写出交易策略完整的设计思路。
9.必须写出绘图的基本流程。
10.必须给出程序代码以及所有功能正确运行的截图证明。
第1页/共1页。