版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单选题1、计算机为什么采用二进制,而非十进制作为数制的基础?A.因为二进制比十进制计算速度快B.因为二进制比十进制表示能力更强C.因为二进制数精度更高D.因为二进制数更容易被硬件存储和计算正确答案:D2、Python语言为什么被称为高级程序设计语言?A.因为它是编译型语言B.因为它是解释型语言C.因为它比低级语言更复杂D.因为它比低级语言更抽象正确答案:D3、关于Python语言的执行过程,描述正确的是?A.可以同时执行多条语句B.由解释器一条语句一条语句地执行C.执行过的语句将不会再被执行D.由编译器将源程序转化为机器语言,然后执行正确答案:B4、下列Python程序,没有错误的是?A.print'Hello,'print'World!'B.print'Hello,I\'mTom.'C.print'Hello,this'sTom.'D.Print'Hello,World!'正确答案:B5、在SpyderIDE中编写Python程序,输出“HelloWorld”,要求将这两个单词分两行输出,以下哪个程序不正确?A.print'HelloWorld'B.print'Hello\nWorld'C.print'Hello'print'World'D.print"Hello\nWorld"正确答案:A6、执行下列语句,输出的结果是?x=7.0y=5printx%yA.1B.2C.1.0D.2.0正确答案:D7、能实现下面功能的程序是?接收用户输入的一个整数。如果输入的是偶数,则输出“True”,否则输出“False”。A.printnotbool(raw_input()%2)B.printint(raw_input())%2==0C.printint(raw_input())%2==1D.printbool(int(raw_input())%2)正确答案:B8、以下程序的输出结果是?y=0foriinrange(0,10,2):y+=iprintyA.30B.20C.9D.10正确答案:B9、以下程序的输出结果是?number=30ifnumber%2==0:printnumber,'iseven'elifnumber%3==0:printnumber,'ismultipleof3'A.30isevenB.30ismultipleof3C.程序出错D.30iseven30ismultipleof3正确答案:A10、以下程序的输出结果是?x=1y=-1z=1ifx>0:ify>0:print'AAA'elifz>0:print'BBB'A.语法错误B.BBBC.AAAD.无输出正确答案:D11、下列程序的输出结果是:deffoo():m=1defbar():n=2returnm+nm=bar()printmfoo()A.1B.3C.程序出错D.2正确答案:B12、字符串s长度为奇数,则显示中间字符的表达式为?A.s[len(s)/2-1]B.s[len(s)/2+1]C.s[len(s)/2]D.s[(len(s)+1)/2]正确答案:C13、关于元组数据结构,下面描述正确的是:A.元组不支持切片操作B.所有元素数据类型必须相同C.支持in运算符D.插入的新元素放在最后正确答案:C14、一个学生的信息包括:学号、姓名、年龄、性别、电话。如果想保存一系列学生,并且希望能够根据姓名对他们进行排序,则下列数据结构哪个更合适?A.字典B.列表C.集合D.元组正确答案:B15、一个学生的信息包括:学号、姓名、年龄、性别、电话。如果想保存一系列学生,并且希望能够快速的查找某一姓名的学生,则下列数据结构哪个更合适?A.元组B.字典C.集合D.列表正确答案:B二、填空题1、假设你每年初往银行账户中1000元钱,银行的年利率为4.7%。一年后,你的账户余额为:1000*(1+0.047)=1047元第二年初你又存入1000元,则两年后账户余额为:(1047+1000)*(1+0.047)=2143.209元以此类推,第10年年末,你的账户上有多少余额?注:结果保留2位小数(四舍五入)。正确答案:12986.112、对于一元二次方程ax2+bx+c=0,若有a=10,b=40,c=15,则其解是什么?若有多个解,则按照从小到大的顺序在一行中输出,中间使用空格分隔。解保留2位小数(四舍五入)。正确答案:-3.58-0.423、如果输入4,-1,6,9,8,3,0,请问以下程序的输出结果是?number=int(raw_input('Enteraninteger:'))max=numberwhilenumber!=0:number=int(raw_input('Enteraninteger:'))ifnumber>max:max=numberprintmax正确答案:94、Python语言中,ifx>0:y=1else:y=-1等价于:y=1ifx>0else-1阅读下面代码,给出x结果:a=3b=2x=aifa>belseb正确答案:35、下面程序的输出结果是:deffib(n):f1,f2=0,1whilef2<n:printf2,f1,f2=f2,f1+f2fib(10)正确答案:1123586、下列程序的输出结果是?defgcd(m,n):r=m%nifr==0:returnnelse:r=m%nreturngcd(n,r)printgcd(15,36)正确答案:37、若s='Whatisyourname',则s[11:2:-2]的结果为?正确答案:roit8、下载并遍历names.txt文件,输出长度最长的回文人名。正确答案:TREFFERT9、当输入为'hello'时,写出下列程序的输出结果:s=raw_input()y=0foriins:y+=1printy,i正确答案:1h2e3l4l5o10、当输入为‘cbabc’时,下列程序的输出结果为?s1=raw_input()index=0s2=''whileindex<len(s1)-1:ifs1[index]>s1[index+1]:s2+=s1[index]else:s2=s2*2index+=1prints2正确答案:cbcbcbcb11、使用Python的算术运算符+、-、*、/、**(没有%),和数字2、3、4、5,构造一个表达式,使用所有的4各数字和3各运算符各一次,计算得到28,在下面的空格中填入不含空格的表达式。提示:构建字符串,然后使用Python的eval()函数,它的参数为字符串,计算该字符串,并返回计算结果,例如:eval('2*3+4')返回整数10。正确答案:2**3+4*512、有3个回文数字,第一个是两位数,第二个是三位数。将这两个数字相加得到第三个数字,这是个四位数。请问第三个数字式多少?正确答案:100113、下列代码的输出结果是?list1=[1,2,3]list2=list1list3=list2list1.remove(1)printlist3[1]正确答案:314、写出下面程序的输出结果:deffunc(lst):foriinrange(len(lst)-1):forjinrange(i+1,len(lst)):iflst[i]<lst[j]:lst.insert(i,lst.pop(j))else:passelse:returnlstreturn-1lst1=[6,2,4,1,5,9]lst2=func(lst1)lst2[3:-2]=[]printlst1正确答案:[9,6,5,2,1]15、写出下面程序的输出结果:d1={}d1[2]=10d1['2']=20d2={}d2[2]=d1d2['2']=d2printd2['2']['2']['2']['2'][2][2]正确答案:1016、下列程序的输出结果是:deff1(my_dict):temp=0forvalueinmy_dict.values():temp=temp+valuereturntempa_dict={'bill':1,'rich':2,'fred':10,'walter':20}printf1(a_dic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024无房产离婚协议书样本下载及签订流程3篇
- 体育产业IP开发合作协议
- 智能酒店管理服务合同
- 网络游戏内购项目合作协议
- 2024版撤资退股协议书
- 2024年度终止劳务派遣协议及员工健康保障合同3篇
- 2024年金融租赁业务融资担保合作协议书3篇
- 2024年网络安全人才培训与服务合同
- 2024版碎石加工合同协议书
- 2024年版出租车司机合同范本
- GB/T 4744-2013纺织品防水性能的检测和评价静水压法
- GB/T 24267-2009建筑用阻燃密封胶
- 劳动仲裁追加申请申请书(标准版)
- 2022年反射疗法师(三级)理论考试题库-下部分(500题)
- 铝型材工艺及表面处理课件
- 2022年福建省中考英语真题卷(含答案与解析)
- Q∕SY 1558-2012 水平井裸眼封隔器分段压裂酸化技术规程
- 全面做好驻村第一书记驻村工作驻村第一书记工作开展.doc
- 超星尔雅学习通《通航空与航天(复旦大学上海大学)》章节测试附答案
- 寒假学习计划表
- 电力建设安全工作规程解析(线路部分)课件
评论
0/150
提交评论