python二级考试试题2
python二级考试试题2答案
python二级考试试题2答案1. 以下哪个是Python中的合法变量名?A. 2variableB. variable_2C. variable-2D. variable2!答案:B解析:在Python中,变量名必须以字母或下划线开头,不能以数字开头,且不能包含减号等特殊字符。
2. Python中,以下哪个数据类型是不可变的?A. 列表(list)B. 字典(dict)C. 元组(tuple)D. 集合(set)答案:C解析:在Python中,元组是不可变的数据类型,一旦创建,其中的元素就不能被修改。
3. 下列哪个选项是Python中的关键字?A. classB. ListC. defD. Function答案:A、C解析:class和def都是Python的关键字,分别用于定义类和函数。
List和Function不是关键字,它们是Python中的内置类型和函数名。
4. Python中,以下哪个函数用于将字符串转换为浮点数?A. int()B. float()C. str()D. list()答案:B解析:float()函数用于将字符串转换为浮点数,如果字符串不能被转换为浮点数,则会抛出ValueError异常。
5. 在Python中,以下哪个选项不是异常处理的关键字?A. tryB. exceptC. finallyD. catch答案:D解析:在Python的异常处理中,try、except和finally是关键字,用于捕获和处理异常。
catch不是Python中的关键字。
6. Python中,以下哪个函数用于计算一个数的绝对值?A. abs()B. round()C. pow()D. divmod()答案:A解析:abs()函数用于计算一个数的绝对值,无论这个数是正数还是负数。
7. 在Python中,以下哪个选项不是字符串格式化的方法?A. 使用%操作符B. 使用str.format()方法C. 使用f-string(Python 3.6+)D. 使用join()方法答案:D解析:join()方法用于将序列中的元素连接成字符串,而不是用于字符串格式化。
(完整版)python二级考试试题2图文
(完整版)python二级考试试题2图文一、选择题1.如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是()A.2 B.3 C.5 D.2.在Python语言中,数据的输入是通过()来实现的。
A.input( )函数B.print( )函数C.output( )函数D.abs( )函数3.运行下列Python程序,输出结果为True,则空白处应为()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a=b B.a>b C.a<b D.a==b4.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。
以下不属于应用软件的是()A.Word B.微信C.考试系统D.python5.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"6.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r7.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__123 8.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型9.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典10.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现11.Python中,赋值语句,“c=c-b”等价于()A.b-=cB.c-b=cC.c-=bD.c==c-b12.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.413.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。
【编程】(完整版)python二级考试试题2word程序填空阅读填空程序试题
【编程】(完整版)python二级考试试题2word程序填空阅读填空程序试题一、程序填空1.输入n,计算s=1!+2!+...+n!的未6位(不含前导0)。
N<=1000000,n!表示前n个正整数之积。
2.冠军在A、B、C、D四位同学中。
A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说的不对”,已知四人中有一人说了假话。
判断出到底谁是冠军。
请在空格处填写正确的代码,使程序完善。
champion=['A','B','C','D'] #设置选手列表for i in__________: #循环读取选手编号cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手if cond== _____: #说真话是否是3人print("冠军是:",_________) #输出冠军input("运行完毕,请按回车键退出...")3.阅读程序。
分析条件语句的代码并回答问题。
(1)如果不能使用int()函数,那么变量s的类型将会变成 ______ 。
(2)如果你的期末成绩是85,你得到的评价将会是____________ 。
(3)如果你的期末成绩是55,你得到的评价将会是____________ 。
(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。
(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。
4.完善程序。
以下是猜数游戏的程序,请在画线出填写正确的内容。
import randomsecret=random.randint(0,10)print(“---猜数游戏 -----”)cs=int(input(“你猜的数字是”))while cs!=secret:_______cs>secret:_________ (“唉,猜大啦!”)__________:print(“嘿嘿,猜小了!”)cs= int(input(“重新猜一个靠谱的数字是:”))print(“游戏结束,不玩了!”)5.调试程序。
2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)
2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)题数:37 分数:100一、单选题(共25题,共50分)。
1.以下代码的输出是?()a = ['甲','乙','丙','丁','子','丑']print(a[4])A. 丁B. ['丁']C. ['子']D. 子答案:D。
解析:列表的下标从0开始,所以是第五个元素'子',元素是不带[]的,所以选D。
2.语句的运行结果是?()A. '新,年,快,乐'B. '新年快乐'C. '新年快乐'D. '新、年、快、乐'。
答案:A。
解析:本题考察的是字符串方法,该方法的作用是在iter变量除最后元素外每个元素后增加一个str。
例如结果为"1,2,3,4,5"。
3.语句的运行结果?()A. 'I like program'B. 'I like programming'C. 'I like programing'D. "I like programmming"答案:B。
解析:本题考察的是方法,该方法的作用是返回字符串str副本,所有old子串被替换为new。
4.题ls = ['a', 'b', 'c', 'd', 'e'],下列哪个选项可以将ls中的元素顺序整体反转?()答案:C。
解析:本题考察的是列表元素的反转操作,该操作的方法是reverse()。
5.已知stu = {"一班":"杨思甜", "二班":"赵柏瑞", "三班":"王一乐", "四班":"刘道林"},则输出所有班级及对应姓名(键值对)的命令是?()答案:C。
(完整版)python二级考试试题及答案
(完整版)python二级考试试题及答案一、选择题(每题2分,共40分)1. Python中,下列哪个选项是正确的数据类型转换方法?A. int("123")B. str(123)C. float(123.45)D. all of the above答案:D解析:A选项将字符串"123"转换为整数,B选项将整数123转换为字符串,C选项将浮点数123.45转换为float类型。
因此,所有选项都是正确的数据类型转换方法。
2. 以下哪个函数用于统计字符串中某个字符出现的次数?A. count()B. index()C. find()D. len()答案:A解析:count()函数用于统计字符串中某个字符或子字符串出现的次数。
index()和find()函数用于查找字符串中某个字符或子字符串的位置,len()函数用于获取字符串的长度。
3. 下列关于列表的说法正确的是?A. 列表是可变的B. 列表是不可变的C. 列表可以进行排序D. 列表不支持切片操作答案:AC解析:列表是可变的,可以进行排序,也支持切片操作。
因此,选项A和C是正确的。
二、填空题(每题2分,共40分)1. Python中,用于定义函数的关键字是______。
答案:def2. 在Python中,下列代码的输出结果是多少?`print(5 // 2)`答案:23. 以下代码的输出结果是______。
`print([1, 2, 3] + [4, 5, 6])`答案:[1, 2, 3, 4, 5, 6]三、编程题(共20分)1. 编写一个Python程序,实现以下功能:输入一个字符串,输出字符串中所有字符的ASCII值。
```python# 答案def print_ascii_values(input_str):for char in input_str:print(ord(char))# 测试input_str = input("请输入一个字符串:")print_ascii_values(input_str)```2. 编写一个Python程序,实现以下功能:输入一个整数列表,输出列表中的奇数和偶数。
Python(二级)考试题+答案
Python二级考试题一、单项选择题(每题1.5分,共30分)1.下列哪个关键字可以起到终止循环的作用(C)A、continueB、whileC、breakD、with2.已知列表num=[8,9,2,7,3,5,6,4],运行print(num[::2]),结果是(D)A、8,9,2B、[8,9,2]C、8,2,3,6D、[8,2,3,6]3.运行下列代码,可知a的取值范围为(A)import randoma=random.randint(1,100)A、1≤a≤100B、1≤a≤99C、0≤a≤99D、1<a≤1004.下列哪个自定义列表名称符合规则(C)A、%32B、5alrightC、_numD、not5.执行下列代码的结果为(B)list_1=[37,23,66,54,27,19,88,32]print(len(list_1))A、[37,23,66,54,27,19,88,32]B、8C、len(list_1)D、76.运行下列程序,当输入Tom时,运行结果为(B)name=["Tom","Jerry","Tony","Lisa","Paul"]a=input("输入要查询的姓名:")if a not in name:print("yes!")else:print("no!")A、“yes!”B、“no!”C、程序报错D、True7.下面哪个指令是清空列表内容(D)A、list.insert(数据,索引)B、list.sort()C、del list[数据]D、list.clear()8.运行下列代码的结果是(C)list_1=[37,23,66,54,27,19,88,32]if36in list_1:print("happy!")else:print("unhappy!")A、happy!B、TrueC、unhappy!D、False9.运行下列代码,不可能出现的结果是(B)for a in range(1,8):print(a)A、5B、8C、1D、710.如果要使列表list_1由[9,32,44,5,27,88,10]变为[88,44,32,27,10,9,5],需要用到的操作是(D)A、list_1.insert()B、list_1.sort()C、max(list_1)D、list_1.sort(reverse=True)11.下列对于循环嵌套描述正确的是(D)A、for循环只能嵌套for循环B、for循环只能嵌套while循环C、while循环只能嵌套while循环D、for循环和while循环之间可以互相嵌套12.执行下列代码的结果是(C)tuple=("小明","小红","小白","小亮","小黄")del tuple[2]print(tuple)A、("小明","小白","小亮","小黄")B、("小明","小红","小亮","小黄")C、程序报错D、("小明","小红","小白","小黄")13.想要查询列表list_1=[99,32,23,55,45,65,12]中一共有多少个数据,可以用到的指令是(C)A、list_1.sort()B、max(list_1)C、len(list_1)D、list_1.clear()14.下列集合名称的命名哪一个不符合规范的(A)A、continueB、_jxy3C、A5B6D、setup15.以下哪个指令是找出列表中所有数据中最小值的指令(D)A、list.remove()B、max(list)C、len(list)D、min(list)16.下列哪个指令可以判断a是否为奇数(B)A、a//2=1B、a%2=1C、a/2=1D、a**2=117.运行代码print("good"+"morning")后,正确的结果是(A)A、goodmorningB、good morningC、“good morning”D、good,morning18.如果想让最后的运行结果为11,请问代码第一行s=x中的x应该设为多少(B)s=xfor a in range(1,5):s=s+aprint(s)A、0B、1C、2D、319.如果想从字符串poem=“天生我材必有用”中截取“我必用”三个字,可以采用下列哪项操作(B)A、print(poem[::2])B、print(poem[2::2])C、print(poem[2:])D、print(poem[1:5:2])20.运行下列代码,当输入87时,运行结果为(B)a=int(input("请输入任意整数:"))if a>=10and a<100:if a%2==0:print("成双成对")else:print("独善其身")else:print("天下无双")A、天下无双B、独善其身C、87D、成双成对二、多项选择题(每题2分,共10分)1.下列四组容器哪一组是元组(A、D)A、num=(1,2,3,4,5,6)B、tuple=[1,2,3,4,5,6]C、tuple={1,2,3,4,5,6}D、list=(“a”,”b”,”c”)2.运行下列代码,不可能出现的结果有(B、C、D)for a in range(10,20):if a%2==0:print(a)A、12B、13C、15D、203.执行下列代码,如果要使结果为“XXXX”,那么输入哪些数字可以实现该结果(A、B、C、D)a=int(input("请输入一个自然数:"))for s in range(1,5):if a>=s:print("X",end="")else:print("Y",end="")A、4B、5C、6D、74.以下代码运行结果为15的有哪些(A、B、C、D)A、s=0for a in range(1,6):s=s+aprint(s)B、s=0for a in range(1,8):if a>=6:continues=s+aprint(s)C、s=0for a in range(1,8):s=s+aif a>=5:breakprint(s)D、list_1=[9,27,16,29,33,15,22,35]print(list_1[5])5.超市新进一批水果,将各种水果种类输入电脑系统中生成了列表fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"],但由于工作疏忽,将“柠檬”错输成“蛋挞”,下列哪段代码可以帮助工作人员修正错误(A、B)A、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"]fruits=fruits[:4]fruits.append("柠檬")print(fruits)B、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"]fruits[4]="柠檬"print(fruits)C、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"] fruits=fruits[:4]print(fruits)D、fruits=["苹果","香蕉","葡萄","菠萝","蛋挞"] fruits.insert(4,"柠檬")print(fruits)三、判断题(每题1分,共10分)1.Python的元组中所有的数据必须是同一类型的(错)2.Python的集合中可以出现重复的元素(错)3.执行下面的代码,运行结果为5(对)a={1,1,2,2,3,3,4,4,5,5}print(len(a))4.Python的集合中的元素排列是有序的(错)5.元组中的数据不可以被添加和删除,但可以被替换(错)6.运行下列代码,结果为56(对)s=0for a in range(10,18):if a%2==1:s=s+aprint(s)7.在列表的切片操作中,如果从第一个数据开始截取,那么起始索引可以被省略(对)8.已知字符串string=“两个黄鹂鸣翠柳”,print(string[1:3])结果为“个黄”(对)9.已知字符串a=“Python”,print(a.lower())结果为”PYTHON”(错)10.根据下面的代码可知,如果明天不下雨,可能做的事情有找小明踢球和在家看电视(错)if明天不下雨:if小明有空:print("找小明踢球")elif小红有空:print("找小红看电影")else:print("在家看电视")四、编程题(共50分)1.报名查询系统(20分)六年级一班组织英语口语大赛,同学们都踊跃报名,目前英语老师已经拿到了一份报名名单,请帮英语老师设计一款程序,输入学生姓名后能够查询该姓名是否已在名单中,如果在的话,输出”已成功报名”,否则就将该学生姓名添加进名单并输出新名单。
2024.03全国青年软件编程(Python)等级考试试卷(二级)
青少年软件编程(Python)等级考试试卷(二级)分数:100 题数:37一、单选题(共25题,共50分)1.期末考试结束了,全班的语文成绩都储存在列表score中,班主任老师请小明找到全班最高分,小明准备用Python来完成,以下哪个选项,可以获取最高分呢?()A. min(score)B. max(score)C. score.max()D. score.min()试题编号:20240112-wy-002试题类型:单选题标准答案:B试题难度:一般试题解析:max() 函数可以获取列表中的最大值,比如:score = [88, 78, 92, 85], max(score) 的值就是最大的元素:92考生答案:B考生得分:2是否评分:已评分评价描述:2.已知列表a = [1,2,3,4,5,6],想输出[2,3,4],可以使用以下哪个语句?()A. print(a[2:4])B. print(a[2:5])C. print(a[1:4])D. print(a[0:4])试题编号:20240112-zms-006试题类型:单选题标准答案:C试题难度:一般试题解析:列表切片,包括左端,不包括右端,同时,列表的第1个元素的下标为0,所以正确的开头和结尾的下标分别为1和4,所以选C考生答案:C考生得分:2是否评分:已评分评价描述:3.第一小组成员姓名和年龄如下dic1 = {'张明':12,'李红':12,'王长江':13}现新增成员龙小勤,年龄为13,以下代码正确的是?()A. dic1['龙小勤'] = 13B. ['龙小勤'] = 13C. dic1.['龙小勤'] = 13D. dic1('龙小勤') = 13试题编号:20240112-zms-022试题类型:单选题标准答案:A试题难度:一般试题解析:字典新增key和value的方法: dic1['key']=value考生答案:C考生得分:0是否评分:已评分评价描述:4.已知列表ls = list(range(3,33,3)),则ls 第5个元素是?()A. 15B. 18C. 21D. 24试题编号:20240129-wqj-013试题类型:单选题标准答案:A试题难度:较难试题解析:本题主要考察的实range()的使用,本题中ls 的元素有从3开始,到33结束(不包含33),步长为3的元素构成,即:[3, 6, 9, 12, 15, 18, 21, 24, 27, 30],所以第5个数为:15考生答案:A考生得分:2是否评分:已评分评价描述:5.执行如下代码,tuple不属于元组的选项是?()A. tuple = ()B. tuple = ('北京')C. tuple = ('芜湖',)D. tuple = ('北京', '芜湖', '合肥', '上海')试题编号:20240129-wqj-020试题类型:单选题标准答案:B试题难度:一般试题解析:当赋值运算创建的元组只有一个元素时,需要在该元素后面补齐逗号“,”以表明这是元组。
资料(完整版)python二级考试试题2
资料(完整版)python二级考试试题2一、选择题1.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的2.在Python语言中,数据的输入是通过()来实现的。
A.input( )函数B.print( )函数C.output( )函数D.abs( )函数3.在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是()A.5 5 5 5 5 B.25 C.5*5 D.5 54.在VB中,下列与表达式Len("python")+20的值相等的是()A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)5.下列与数学表达式对应的python表达式,正确的是()。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * aB.- b + math. sqrt (b * b – 4 * a * c) /2*aC.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)6.下列不被python所支持的数据类型是()A.char B.float C.int D.list 7.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char8.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1 9.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 10.下列Python程序运行后的输出结果是( )。
试题青少年编程等级考试∶Python编程二级试卷2
试题青少年编程等级考试∶Python编程二级试卷2一、选择题1.在Python中,通过()函数查看字符的编码。
A.int( ) B.ord( ) C.chr( ) D.yolk( )2.在Python Shell环境下,依次执行下列语句后,显示结果()。
data=[172,9,165,29,156,21]max(data)A.9 B.165 C.172 D.213.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()A.数据B.信息C.知识D.智慧4.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。
A.Python B.C++ C.VB D.C5.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()A.(x%10)*10+x//10 B.(x%10)//10+x//10C.(x/10)%10+x//10 D.(x%10)*10+x%106.Python中“ab ”+“cd”*2的结果是()。
A.abcd2 B.abcdabcd C.abcdcd D.ababcd7.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y8.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }9.在Python语言中,用来定义函数的关键字是()。
A.return B.def C.function D.import10.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*311.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.312.Python文件的后缀名是()。
全国计算机等级考试二级Python真题及解析(2)
全国计算机等级考试二级Python真题及解析(2)全国计算机等级考试二级Python真题及解析(2)一、选择题1.关于算法的描述,以下选项中错误的是:A.算法具有可行性、确定性、有穷性的基本特征B.算法的复杂度主要包括时间复杂度和空间复杂度C.算法的基本要素包括数据对象的运算和操作及算法的控制结构D.算法是指解题方案的准确而完整的描述正确答案:B2.关于数据结构的描述,以下选项中正确的是:A.数据的存储结构是指反映数据元素之间逻辑关系的数据结构B.数据的逻辑结构有顺序、链接、索引等存储方式C.数据结构可以直观地用图形表示D.数据结构指相互独立的数据元素的集合正确答案:A3.在深度为7的满二叉树中,结点个数总共是:A.64B.127C.63D.32正确答案:B4.对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数是:A.n×(n+1)B.n-1C.nD.n+1正确答案:C5.关于结构化程序设计方法原则的描述,以下选项中错误的是:A.逐步求精B.模块化C.自顶向下D.自底向上正确答案:D6.与信息隐蔽的概念直接相关的概念是:A.模块独立性B.模块类型划分C.模块耦合度D.软件结构定义正确答案:A7.关于软件工程的描述,以下选项中描述正确的是:A.软件工程包括3要素:结构化、模块化、面向对象B.软件工程工具是完成软件工程项目的技术手段C.软件工程方法支持软件的开发、管理、文档生成D.软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序正确答案:D8.在软件工程详细设计阶段,以下选项中不是详细设计工具的是:A.程序流程图B.CSSC.PALD.判断表正确答案:B9.以下选项中表示关系表中的每一横行的是:A.属性B.列C.码D.元组正确答案:D10.将E-R图转换为关系模式时,可以表示实体与联系的是:A.关系B.键C.域D.属性正确答案:A11.以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是:A.exceptB.doC.passD.while正确答案:A12.以下选项中符合Python语言变量命名规则的是:A.*iB.3_1C.AI!D.Templist正确答案:D13.关于赋值语句,以下选项中描述错误的是:A.在Python中,赋值语句使用等号(=)进行赋值B.在Python中,可以同时给多个变量赋值C.在Python中,可以使用“+=”、“-=”等运算符进行赋值运算D.在Python中,赋值语句可以用于给变量重新赋值正确答案:A在Python语言中,有一种同时给多个变量赋值的语句,例如x = "alice"。
资料python二级考试试题2练习
资料python二级考试试题2练习一、选择题1.在Python语言中,以下简单数据类型选项中描述错误的是( )A.整数(int)、浮点数(float)B.字符串(str)C.布尔(bool)D.2.5+2.5的值是整数(int)类型2.下列python表达式结果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 3.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*34.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典5.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access6.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头7.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序8.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号9.下列不被python所支持的数据类型是()A.char B.float C.int D.list10.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****11.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b12.有如下Python程序,当程序运行后输入15000,则程序输出结果为()A.2800 B.2800.0 C.12200 D.12200.013.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()A.设计出解决问题的算法B.设计出解决问题的PPTC.编写出Python代码D.选择一种编程软件14.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False15.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。
python二级考试题及答案
python二级考试题及答案Python二级考试题及答案一、选择题1. Python中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable nameD. variable$name答案:B2. 下面哪个选项是Python中的关键字?A. classB. mainC. functionD. method答案:A3. 在Python中,以下哪个函数用于计算列表中所有元素的和?A. sum()B. add()C. total()D. aggregate()答案:A4. Python中,以下哪个是正确的字符串格式化方法?A. `"Hello, %s" % "world"`B. `"Hello, {}".format("world")`C. `"Hello, {0}".format("world")`D. 以上都是答案:D5. Python中,以下哪个是正确的列表推导式?A. `[x for x in range(10) if x % 2 == 0]`B. `[x if x % 2 == 0 for x in range(10)]`C. `[x for x in range(10) for x % 2 == 0]`D. 以上都是答案:A二、填空题1. 在Python中,使用`____`关键字可以定义一个函数。
答案:def2. Python中的`____`函数可以用于将字符串转换为浮点数。
答案:float3. 在Python中,`____`模块包含了大量的数学函数。
答案:math4. Python中,`____`函数用于获取列表中的最大值。
答案:max5. 在Python中,`____`关键字用于定义一个类。
答案:class三、编程题1. 编写一个Python函数,计算并返回一个列表中所有数字的总和。
试题全国青少年软件编程(Python)等级考试试卷(二级)2
试题全国青少年软件编程(Python)等级考试试卷(二级)2一、选择题1.python中表达式4**3=( )。
A.12B.1C.64D.72.在Python Shell环境下,依次执行下列语句后,显示结果()。
data=[172,9,165,29,156,21]max(data)A.9 B.165 C.172 D.213.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型4.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.软件B.程序C.指令D.高级语言5.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。
王明体重80kg,身高170cm。
其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()A.数据B.信息C.知识D.智慧6.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。
实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”))①y=k%100if ② :print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==kC.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k7.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bA.2 B.4 C.32 D.148.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=39.下列不可以用来搭建本地服务器的软件是()。
①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④10.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex11.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=312.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module13.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print() 14.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()15.Python文件的后缀名是()。
2024年6月青少年软件编程Python等级考试试卷二级真题
2024年6月青少年软件编程Python等级考试试卷二级真题分数:100 分题数:37一、单选题(共25题,共50分)。
1. 列表fruit=['西瓜','菠萝','哈密瓜','葡萄'],以下哪个选项,可以获取列表最后一个元素()。
A. fruit[len(fruit)]B. fruit[len(fruit)-1]C. fruit[len(fruit)+1]D. fruit[0]2. 初唐四杰是指唐朝初期的四位文学家,分别是王勃、杨炯、卢照邻和骆宾王。
目前有列表names=['王勃','杨炯','白居易','卢照邻','骆宾王'],列表中多了一位不是初唐四杰的文学家,以下哪个选项可以删除列表中的这位诗人()。
A. names.pop()B. names.pop(1)C. names.pop(2)D. names.pop(3)3. 小明在语文课学习了一个新成语“从善如流”,形容能迅速而顺畅地接受别人的正确意见,执行以下语句,终端区会打印什么内容()。
A. 从善如流B.C.D.4. 下面代码的输出是()。
A. (1,3,5)。
B. (1,2,3,4,5)。
C. (5,3,1)。
D. (5,4,3,2,1)。
5. 执行如下代码,输出结果是()。
A.B.C.D.6. 哪个选项不符合下面程序横线处的语法要求()。
A.B.C.D.7. 执行以下代码后,列表1s的元素个数是多少个()。
A. 6B. 5C. 4D. 78. 已知xs=(5,'女','北京大学'),该如何定义字符串格式,才能在执行print(格式%xs)后得到如下的运行结果()。
A.B.C.D.9. 小圆同学想要创建空列表P,他可以通过以下哪条语句实现()。
A. P={}B. P=()C. P=[]D. P=“”10. 列表list=[5,2,0,1,4,11,66,38],以下哪种函数或方法可实现列表list 元素从大到小的排序()。
资料【试卷2】Python二级考试练习题word练习
资料【试卷2】Python二级考试练习题word练习一、选择题1.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 182.在Python中,返回x的绝对值的函数是()。
A.abs(x) B.bin(x) C.all(x) D.input(x)3.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 4.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。
A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 5.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.06.python的命令行提示符是()A.### B.>>> C./// D.C:》7.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言8.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言9.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1010.下列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)11.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序12.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b13.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号14.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc8815.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r16.已知字符串a="python",则a[ 1 : 3 ]的值为()A."pyth" B."pyt" C."py" D."yt" 17.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc 18.以下 Python 代码的运行结果是()。
python二级考试试题2
1.关于算法的描述,以下选项中错误的是算法具有可行性、确定性、有穷性的基本特征算法的复杂度主要包括时间复杂度和数据复杂度算法的基本要素包括数据对象的运算和操作及算法的控制结构算法是指解题方案的准确而完整的描述正确答案:2.关于数据结构的描述,以下选项中正确的是数据的存储结构是指反映数据元素之间逻辑关系的数据结构数据的逻辑结构有顺序、链接、索引等存储方式数据结构不可以直观地用图形表示数据结构指相互有关联的数据元素的集合正确答案:3.在深度为7的满二叉树中,结点个数总共是641276332正确答案: B4.对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数是n×(n+1)n-1nn+1正确答案:5.关于结构化程序设计方法原则的描述,以下选项中错误的是逐步求精多态继承模块化自顶向下正确答案:自顶向下程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。
不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
逐步细化对复杂问题,应设计一些子目标作为过渡,逐步细化。
模块化设计一个复杂问题,肯定是由若干稍简单的问题构成。
模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。
6.与信息隐蔽的概念直接相关的概念是模块独立性模块类型划分模块耦合度软件结构定义正确答案:7.关于软件工程的描述,以下选项中描述正确的是软件工程包括3要素:结构化、模块化、面向对象软件工程工具是完成软件工程项目的技术手段软件工程方法支持软件的开发、管理、文档生成软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序正确答案:8.在软件工程详细设计阶段,以下选项中不是详细设计工具的是程序流程图CSSPAL判断表正确答案:9.以下选项中表示关系表中的每一横行的是属性列码元组正确答案:10.将E-R图转换为关系模式时,可以表示实体与联系的是关系键域属性正确答案:11.以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是exceptdopasswhile正确答案:12.以下选项中符合Python语言变量命名规则的是*i3_1AI!Templist正确答案:13.关于赋值语句,以下选项中描述错误的是在Python 语言中,有一种赋值语句,可以同时给多个变量赋值设x = "alice";y = "kate",执行x,y = y,x可以实现变量x 和y 值的互换设a = 10;b = 20,执行a,b = a,a + bprint(a,b)和a = bb = a + bprint(a,b)之后,得到同样的输出结果:10 30在Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句正确答案:14.关于eval 函数,以下选项中描述错误的是eval 函数的作用是将输入的字符串转为Python 语句,并执行该语句如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>)) 组合执行eval("Hello") 和执行eval(" 'Hello' ") 得到相同的结果eval 函数的定义为:eval(source, globals=None, locals=None, /)正确答案:15.关于Python 语言的特点,以下选项中描述错误的是Python 语言是非开源语言Python 语言是跨平台语言Python 语言是多模型语言Python 语言是脚本语言正确答案:16.关于Python 的数字类型,以下选项中描述错误的是Python 整数类型提供了4 种进制表示:十进制、二进制、八进制和十六进制Python 语言要求所有浮点数必须带有小数部分Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示Python 语言提供int、float、complex 等数字类型正确答案:17.关于Python循环结构,以下选项中描述错误的是遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行每个continue语句只有能力跳出当前层次的循环Python通过for、while等保留字提供遍历循环和无限循环结构正确答案:18.关于Python的全局变量和局部变量,以下选项中描述错误的是局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用使用global保留字声明简单数据类型变量后,该变量作为全局变量使用简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效正确答案:19.关于Python的lambda函数,以下选项中描述错误的是可以使用lambda函数定义列表的排序原则f = lambda x,y:x+y 执行后,f的类型为数字类型lambda函数将函数名作为函数结果返回lambda用于定义简单的、能够在一行内表示的函数正确答案:20.下面代码实现的功能描述的是def fact(n):if n==0:return1else:return n*fact(n-1)num =eval(input("请输入一个整数:"))print(fact(abs(int(num))))接受用户输入的整数n,判断n 是否是素数并输出结论接受用户输入的整数n,判断n 是否是完数并输出结论接受用户输入的整数n,判断n 是否是水仙花数接受用户输入的整数n,输出n 的阶乘值正确答案:21.执行如下代码:import timeprint(time.time())以下选项中描述错误的是time 库是Python 的标准库可使用time.ctime(),显示为更可读的形式time.sleep(5) 推迟调用线程的运行,单位为毫秒输出自1970年1月1日00:00:00 AM 以来的秒数正确答案:22.执行后可以查看Python的版本的是import sysprint(sys.Version)import systemprint(system.version)import system print(system.Version)import sys print(sys.version)正确答案:23.关于Python的组合数据类型,以下选项中描述错误的是组合数据类型可以分为3类:序列类型、集合类型和映射类型序列类型是二维元素向量,元素之间存在先后关系,通过序号访问Python的str、tuple和list类型都属于序列类型Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易正确答案:24.以下选项中,不是Python对文件的读操作方法的是readlinereadallreadtextread正确答案:25.关于Python文件处理,以下选项中描述错误的是Python能处理JPG图像文件Python不可以处理PDF文件Python能处理CSV文件Python能处理Excel文件正确答案:26.以下选项中,不是Python对文件的打开模式的是'w''+''c''r'正确答案:27.关于数据组织的维度,以下选项中描述错误的是一维数据采用线性方式组织,对应于数学中的数组和集合等概念二维数据采用表格方式组织,对应于数学中的矩阵高维数据由键值对类型的数据构成,采用对象方式组织数据组织存在维度,字典类型用于表示一维和二维数据正确答案:28. Python数据分析方向的第三方库是pdfminerbeautifulsoup4timenumpy正确答案:29. Python机器学习方向的第三方库是PILPyQt5TensorFlowrandom正确答案:30. Python Web开发方向的第三方库是Djangoscipypandasrequests正确答案:31.下面代码的输出结果是x=0b1010print(x)16256102410正确答案:32.下面代码的输出结果是x=10y=-1+2j print(x+y)92j(9+2j)正确答案:33.下面代码的输出结果是x=3.1415926print(round(x,2),round(x))3 3.142 26.28 33.14 3正确答案:下面代码的输出结果是for s in"HelloWorld":if s=="W":breakprint(s, end="")HelloWorldHelloWorldHelloorld正确答案:35.以下选项中,输出结果是False的是>>> 5 is not 4>>> 5 != 4>>> False != 0>>> 5 is 5正确答案:36.下面代码的输出结果是a =1000000b ="-"print("{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}<{1},}".format(a,30,b))1,000,000------------------------------------------1,000,000---------1,000,000--------------------------------1,000,0001,000,000-------------------------------1,000,000--------------------------------1,000,000----------1,000,000-----------1,000,000-------------------------------1,000,000--------------------------------1,000,0001,000,000---------------------正确答案: D37.下面代码的输出结果是s =["seashell","gold","pink","brown","purple","tomato"]print(s[4:])['purple']['seashell', 'gold', 'pink', 'brown']['gold', 'pink', 'brown', 'purple', 'tomato']['purple', 'tomato']正确答案:38.执行如下代码:import turtle as tdef DrawCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)for i in range(20,80,20):DrawCctCircle(i)t.done()在Python Turtle Graphics 中,绘制的图形是同切圆同心圆笛卡尔心形太极正确答案:39.给出如下代码:fname = input("请输入要打开的文件: ")fo = open(fname,"r")for line in fo.readlines():print(line)fo.close()关于上述代码的描述,以下选项中错误的是通过fo.readlines()方法将文件的全部内容读入一个字典fo通过fo.readlines()方法将文件的全部内容读入一个列表fo上述代码可以优化为:fname = input("请输入要打开的文件: ")fo = open(fname,"r")for line in fo.readlines():print(line)fo.close()用户输入文件路径,以文本文件方式读入文件内容并逐行打印正确答案:40.能实现将一维数据写入CSV文件中的是fo = open("price2016bj.csv","w")ls =['AAA','BBB','CCC','DDD']fo.write(",".join(ls)+"\n")fo.close()fo= open("price2016.csv","w")ls =[]for line in fo:line = line.replace("\n","")ls.append(line.split(","))print(ls)fo.close()fo = open("price2016bj.csv","r")ls =['AAA','BBB','CCC','DDD']fo.write(",".join(ls)+"\n")fo.close()fname = input("请输入要写入的文件: ") fo = open(fname,"w+")ls =["AAA","BBB","CCC"]fo.writelines(ls)for line in fo:print(line) fo.close()正确答案:。
(完整版)python二级考试试题2优质word练习
(完整版)python二级考试试题2优质word练习一、选择题1.下列选项中,属于Python输出函数的是()。
A.random() B.print() C.sqrt() D.input() 2.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.168 3.在Python中print(-14//4)的运行结果是()。
A.-4 B.-3.5 C.2 D.-2 4.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n 5.Python表达式“50-50%6*5//2**2”的结果为()A.48 B.25 C.0 D.45 6.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.362880 7.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==08.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 9.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.18 10.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.9 11.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块12.以下叙述中正确的是()。
python二级考试试卷及答案
python二级考试试卷及答案一、选择题(每题2分,共20分)1. Python中用于计算两个数相加的运算符是:A. +B. -C. *D. /2. 下列哪个选项是Python中的合法标识符?A. 2variableB. variable-2C. _variableD. variable$3. 在Python中,以下哪个是正确的字符串?A. 'Hello, World!'B. "Hello, World!"C. 'Hello, World!' "Hello, World!"D. "Hello, World!" 'Hello, World!'4. Python中,以下哪个函数用于将字符串转换为浮点数?A. int()B. float()C. str()D. list()5. 下列哪个选项是Python中的列表?A. [1, 2, 3]B. (1, 2, 3)C. {1, 2, 3}D. {1: 'one', 2: 'two'}6. Python中,以下哪个关键字用于定义函数?A. defB. classC. ifD. for7. 在Python中,以下哪个选项是正确的字典定义?A. dict = {'key1': 'value1', 'key2': 'value2'}B. dict = [1: 'one', 2: 'two']C. dict = (key1: 'value1', key2: 'value2')D. dict = {key1, key2}8. Python中,以下哪个模块用于执行HTTP请求?A. requestsB. urllibC. httpD. urllib29. Python中,以下哪个选项是正确的元组定义?A. (1, 2, 3)B. [1, 2, 3]C. {1, 2, 3}D. {1: 'one', 2: 'two'}10. 在Python中,以下哪个关键字用于循环遍历列表?A. forB. whileD. repeat二、填空题(每题2分,共20分)1. Python中的逻辑与运算符是 ________ 。
(完整版)python二级考试试题2word
(完整版)python二级考试试题2word一、选择题1.python中表达式4**3=( )。
A.12B.1C.64D.72.下列Python程序段运行的结果是( )。
i=0sum=0while i<10:if i%3==0:sum+=ii+=1print("sum=",sum)A.sum=9 B.sum=10 C.sum=18 D.sum=193.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表B.元组C.集合D.字典4.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言B.Python语言C.机器语言D.自然语言5.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.软件B.程序C.指令D.高级语言6.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值7.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 188.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言9.以下Python程序段执行后,输出结果为()。
A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除10.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch11.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现12.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_113.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b14.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.1115.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False二、程序填空16.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。
(完整版)python二级考试试题2
(完整版)python二级考试试题2一、选择题1.下面的Python程序段运行后的输出结果是()List=[‘10’,25,’猕猴桃’,9,65]Print(List[3])A.25 B.’猕猴桃’C.猕猴桃D.9 2.在python中,下列哪个选项是正确的赋值语句()A.5s= 80 B.2018 =x C.a+b=c D.s=s+5 3.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.210 4.以下是猜数游戏的 Python程序,请你补全代码:请选择适当的代码填入程序①处。
()A.for B.print C.elif D.input 5.在Python语言中,数据的输入是通过()来实现的。
A.input( )函数B.print( )函数C.output( )函数D.abs( )函数6.Python表达式a=b中“=”表示()A.交换“=”左右两边变量的值B.把“=”右边变量的值赋值给左边变量C.把“=”左边变量的值赋值给右边变量D.比较“=”左右两边变量的值是否相等7.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r 8.在Python中运行后,b的值是()a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.129.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)10.下列选项中,属于Python输入函数的是()。
A.random() B.print() C.Cout() D.input()11.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点12.Python文件的后缀名是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.关于算法的描述,以下选项中错误的是算法具有可行性、确定性、有穷性的基本特征算法的复杂度主要包括时间复杂度和数据复杂度算法的基本要素包括数据对象的运算和操作及算法的控制结构算法是指解题方案的准确而完整的描述正确答案:2.关于数据结构的描述,以下选项中正确的是数据的存储结构是指反映数据元素之间逻辑关系的数据结构数据的逻辑结构有顺序、链接、索引等存储方式数据结构不可以直观地用图形表示数据结构指相互有关联的数据元素的集合正确答案:3.在深度为7的满二叉树中,结点个数总共是641276332正确答案: B4.对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数是n×(n+1)n-1nn+1正确答案:5.关于结构化程序设计方法原则的描述,以下选项中错误的是逐步求精多态继承模块化自顶向下正确答案:自顶向下程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。
不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
逐步细化对复杂问题,应设计一些子目标作为过渡,逐步细化。
模块化设计一个复杂问题,肯定是由若干稍简单的问题构成。
模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。
6.与信息隐蔽的概念直接相关的概念是模块独立性模块类型划分模块耦合度软件结构定义正确答案:7.关于软件工程的描述,以下选项中描述正确的是软件工程包括3要素:结构化、模块化、面向对象软件工程工具是完成软件工程项目的技术手段软件工程方法支持软件的开发、管理、文档生成软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序正确答案:8.在软件工程详细设计阶段,以下选项中不是详细设计工具的是程序流程图CSSPAL判断表正确答案:9.以下选项中表示关系表中的每一横行的是属性列码元组正确答案:10.将E-R图转换为关系模式时,可以表示实体与联系的是关系键域属性正确答案:11.以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是exceptdopasswhile正确答案:12.以下选项中符合Python语言变量命名规则的是*i3_1AI!Templist正确答案:13.关于赋值语句,以下选项中描述错误的是在Python 语言中,有一种赋值语句,可以同时给多个变量赋值设x = "alice";y = "kate",执行x,y = y,x可以实现变量x 和y 值的互换设a = 10;b = 20,执行a,b = a,a + bprint(a,b)和a = bb = a + bprint(a,b)之后,得到同样的输出结果:10 30在Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句正确答案:14.关于eval 函数,以下选项中描述错误的是eval 函数的作用是将输入的字符串转为Python 语句,并执行该语句如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>)) 组合执行eval("Hello") 和执行eval(" 'Hello' ") 得到相同的结果eval 函数的定义为:eval(source, globals=None, locals=None, /)正确答案:15.关于Python 语言的特点,以下选项中描述错误的是Python 语言是非开源语言Python 语言是跨平台语言Python 语言是多模型语言Python 语言是脚本语言正确答案:16.关于Python 的数字类型,以下选项中描述错误的是Python 整数类型提供了4 种进制表示:十进制、二进制、八进制和十六进制Python 语言要求所有浮点数必须带有小数部分Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示Python 语言提供int、float、complex 等数字类型正确答案:17.关于Python循环结构,以下选项中描述错误的是遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行每个continue语句只有能力跳出当前层次的循环Python通过for、while等保留字提供遍历循环和无限循环结构正确答案:18.关于Python的全局变量和局部变量,以下选项中描述错误的是局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用使用global保留字声明简单数据类型变量后,该变量作为全局变量使用简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效正确答案:19.关于Python的lambda函数,以下选项中描述错误的是可以使用lambda函数定义列表的排序原则f = lambda x,y:x+y 执行后,f的类型为数字类型lambda函数将函数名作为函数结果返回lambda用于定义简单的、能够在一行内表示的函数正确答案:20.下面代码实现的功能描述的是def fact(n):if n==0:return1else:return n*fact(n-1)num =eval(input("请输入一个整数:"))print(fact(abs(int(num))))接受用户输入的整数n,判断n 是否是素数并输出结论接受用户输入的整数n,判断n 是否是完数并输出结论接受用户输入的整数n,判断n 是否是水仙花数接受用户输入的整数n,输出n 的阶乘值正确答案:21.执行如下代码:import timeprint(time.time())以下选项中描述错误的是time 库是Python 的标准库可使用time.ctime(),显示为更可读的形式time.sleep(5) 推迟调用线程的运行,单位为毫秒输出自1970年1月1日00:00:00 AM 以来的秒数正确答案:22.执行后可以查看Python的版本的是import sysprint(sys.Version)import systemprint(system.version)import system print(system.Version)import sys print(sys.version)正确答案:23.关于Python的组合数据类型,以下选项中描述错误的是组合数据类型可以分为3类:序列类型、集合类型和映射类型序列类型是二维元素向量,元素之间存在先后关系,通过序号访问Python的str、tuple和list类型都属于序列类型Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易正确答案:24.以下选项中,不是Python对文件的读操作方法的是readlinereadallreadtextread正确答案:25.关于Python文件处理,以下选项中描述错误的是Python能处理JPG图像文件Python不可以处理PDF文件Python能处理CSV文件Python能处理Excel文件正确答案:26.以下选项中,不是Python对文件的打开模式的是'w''+''c''r'正确答案:27.关于数据组织的维度,以下选项中描述错误的是一维数据采用线性方式组织,对应于数学中的数组和集合等概念二维数据采用表格方式组织,对应于数学中的矩阵高维数据由键值对类型的数据构成,采用对象方式组织数据组织存在维度,字典类型用于表示一维和二维数据正确答案:28. Python数据分析方向的第三方库是pdfminerbeautifulsoup4timenumpy正确答案:29. Python机器学习方向的第三方库是PILPyQt5TensorFlowrandom正确答案:30. Python Web开发方向的第三方库是Djangoscipypandasrequests正确答案:31.下面代码的输出结果是x=0b1010print(x)16256102410正确答案:32.下面代码的输出结果是x=10y=-1+2j print(x+y)92j(9+2j)正确答案:33.下面代码的输出结果是x=3.1415926print(round(x,2),round(x))3 3.142 26.28 33.14 3正确答案:下面代码的输出结果是for s in"HelloWorld":if s=="W":breakprint(s, end="")HelloWorldHelloWorldHelloorld正确答案:35.以下选项中,输出结果是False的是>>> 5 is not 4>>> 5 != 4>>> False != 0>>> 5 is 5正确答案:36.下面代码的输出结果是a =b ="-"print("{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}<{1},}".format(a,30,b))1,000,000------------------------------------------1,000,000---------1,000,000--------------------------------1,000,0001,000,000-------------------------------1,000,000--------------------------------1,000,000----------1,000,000-----------1,000,000-------------------------------1,000,000--------------------------------1,000,0001,000,000---------------------正确答案: D37.下面代码的输出结果是s =["seashell","gold","pink","brown","purple","tomato"]print(s[4:])['purple']['seashell', 'gold', 'pink', 'brown']['gold', 'pink', 'brown', 'purple', 'tomato']['purple', 'tomato']正确答案:38.执行如下代码:import turtle as tdef DrawCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)for i in range(20,80,20):DrawCctCircle(i)t.done()在Python Turtle Graphics 中,绘制的图形是同切圆同心圆笛卡尔心形太极正确答案:39.给出如下代码:fname = input("请输入要打开的文件: ")fo = open(fname,"r")for line in fo.readlines():print(line)fo.close()关于上述代码的描述,以下选项中错误的是通过fo.readlines()方法将文件的全部内容读入一个字典fo通过fo.readlines()方法将文件的全部内容读入一个列表fo上述代码可以优化为:fname = input("请输入要打开的文件: ")fo = open(fname,"r")for line in fo.readlines():print(line)fo.close()用户输入文件路径,以文本文件方式读入文件内容并逐行打印正确答案:40.能实现将一维数据写入CSV文件中的是fo = open("price2016bj.csv","w")ls =['AAA','BBB','CCC','DDD']fo.write(",".join(ls)+"\n")fo.close()fo= open("price2016.csv","w")ls =[]for line in fo:line = line.replace("\n","")ls.append(line.split(","))print(ls)fo.close()fo = open("price2016bj.csv","r")ls =['AAA','BBB','CCC','DDD']fo.write(",".join(ls)+"\n")fo.close()fname = input("请输入要写入的文件: ") fo = open(fname,"w+")ls =["AAA","BBB","CCC"]fo.writelines(ls)for line in fo:print(line) fo.close()正确答案:。