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中,实现多分支选择结构的较好方法是()。
- 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页。