国家开放大学20232024《Python程序设计》模拟试卷及答案解析(2024年).docx
《国家开放大学20232024《Python程序设计》模拟试卷及答案解析(2024年).docx》由会员分享,可在线阅读,更多相关《国家开放大学20232024《Python程序设计》模拟试卷及答案解析(2024年).docx(51页珍藏版)》请在三一文库上搜索。
1、国家开放大学2023-2024学年Python程序设计模拟试卷及答案解析一、单选题1 .Python是一种(B)的计算机程序设计语言。A.面向过程B.面向对象C.面向数据D.面向用户2 .以下说法错误的是(C)。A. Python语言是一种面向对象的语言。B. Python语言具有可移植性的特点。C. Python语言是一种编译性语言。D. Python语言具有可扩展性的特点。3 .以下哪项不是Python的标准库(D)。A. osB. mathC. randomD. numpy4 .使用(B)命令可以查看PythOn3的版本。A. python3-BB. python3-VC. python
2、3-XD. python3-W5 .Python中可以使用(C)函数实现交互过程。A. printB. importC. inputD. output6 .在Python中,符号(B)可以给变量进行赋值。A.-B.=C.=D.!=7 .在Python中,以下变量名错误的是(C)。A. aB. a_001C. 001_aD. a0018 .以下代码的运行结果为(C)。a=123print(a)a=,ABC,print(a)A. 123123B. ABCABCC. 123ABCD. 123,ABC,9 .以下代码的运行结果为(A)。a=,ABC,b=aa=,XYZ,print(b)A.ABCB.,
3、ABC,C.XYZD.,XYZ,10 .下列选项中,(C)不是字符串。A. “123”B. 123C. 123D. “一2三”11 .以下代码的运行结果为(A)。print(r,helloznworld1,)A. hello,nworldB. hello,worldC. ,hello,world,D. r,hello,nworld,12.以下代码的运行结果为(C)。print(%.2f,%3.1415926)A. %.2fB. 3.1415926C. 3.14D. %3.141592613 .在Python中使用(B)表示%符号。A. %B. %C. 100%D. %-%14 .在PythOn
4、中使用(八)表示两个对象相加。A. +B.-C. *D. /15 .在PythOn中使用(C)表示两个对象取整除。A. /B. %C. /D. %16 .在PythOn中使用(D)表示两个对象不相等。A. =/B. /=C. =!D. !=17 .以下语句等效于(A)。c*=aA. c=c*aB. c=c*aC. c=a*aD. a=c*c18 .在PythOn中,&表示按位(A)运算符。或反 与或异取A.B.C.D.19 .(C)不是Python中的逻辑运算符。A.andB.orC.noD.not20 .以下运算符中,优先级最高的是(D)。A. &B. C. isnotD. *21 .X的y
5、次方表达式正确的是(B)。A. XCyB. x*yC. XyD. Python没有提到22 .22%3表达式输出结果为(B)。A. 7B. 1C. OD. 523 .3*1*3表达式输出结果为(C)。A. 27B. 9C. 3D. 124 .如果表达式的操作符有相同的优先级,则运算规则是(A)。A.从左到右B.从右到左C.随便D.同时运算25 .以下代码的运行结果为(A)。X=Truey=Falsez=Falseifxoryandz:print(l)else:print(,2,)A. 1B. 2C. TrueD.运行出错26 .下列选项属于列表的是(B)。A. (1,2,3)B. 1,2,3C
6、 1,2,3)D. a:1,b:2,c:327 .在PythOn中,可以使用(C)函数在列表末尾添加新的对象。A. add()B. index()C. append()D. pop()28 .以下代码的运行结果为(C)。a=1,2,3b=a.copy()print(b)A.1,1,2,2,3,3B.1,2,31,2,3C.1,2,3D.629 .以下代码的运行结果为(A)。X=n=Ien(x)print(n)A. OB. NAC. NULLD. -130 .(D)变量是元组类型。A. 3B. 3C. (3)D. (3,)31 .a是一个列表,a=A,b,C,d,E,若要获取列表a的前三个元素
7、应当采用(C)。A. a3B. a0,1,2C. a:3D. al,2,332 .以下那种数据结构不含重复元素(D)A.列表B.元组C.字典D集合33 .以下不能创建一个字典的语句是(C)。A. did=B. dic2=123:345C. dic3=lt2,3abc,D. dic3=(1,2,3)abc,34 .以下代码的运行结果是(B)。a=(l,2,lz2)a2.append(3)print(a)A. (1,2,T,2,3)B. (1,2,T,2,3)C. 1,2,1,2,3D.报错35 .以下代码的运行结果可能是(C)。print(set(,121323,)A. (T,2,T,3,2,3
8、)B. ,121323,C. T,2,3D. (T,2,3)36 .以下关于字典的描述,错误的是(C)。A.字典是键值对的集合B.字典长度是可变的C.字典中的键可以对应多个值信息D.字典中元素以键信息为索引访问37 .以下代码的运行结果为(C)。X=Truecountry_number=defexample(country):ifcountryincountry_number:country_numbercountry+=1else:country_numbercountry=1example(,中国。example(,美国,)example(,中国,)print(len(country_nu
9、mber)A.0B.1C.2D.338 .以下代码的运行结果为(D)。a=al=1a1=2al+=1sum=0forkina:sum+=akprint(sum)A.1B.2C.3D.439 .Python中,(C)函数是用于输出内容到终端的。A. echoB. outputC. printD. console,log40 .input。函数的返回结果类型为(C)A.整数B.浮点数C.字符串D.文本41 .布尔值不可以用(D)运算。A. andB. orC. notD. isnot42 .在PythOn程序中,条件判断的实现用(B)语句实现。A. forB. ifC. whileD. Do43
10、代码块的规则不包括(B)。A.当缩进增加时,代码块就开始了。B.代码块需要用包括起来。C.代码块可以包含其他代码块。D.缩进减少为零或减少为外面包围代码块的缩进,代码块就结束了。44 .以下代码的运行结果为(C)a=lnifa=1:Print(苹果”)else:printCM)print(,HA)果蕉果瓜蕉瓜蕉 苹香苹西香西香A.B.C.D.45 .if语句不包括包含以下(D)部分。A.if关键字B.条件C.冒号D.大括号46 .ClSe语句不包括包含以下(B)部分。A.else关键字B.条件C.冒号D.代码块47.以下代码的运行结果为(B)。name=张三”age=18ifname=,张三
11、Yprint(,你好,张三Delifage22:print(22岁以上DA.张三B.你好,张三C. 16岁以下D. 22岁以上48.以下代码的运行结果为(B)oa=1b=2ifa:a=3print(b)else:b=4print(a)A. 1B. 2C. 3D. 449.以下代码的运行结果为(D)oa=1b=1c=2ifa=banda=c:print(a+b)else:print(a-b)A. 2B. OC. a+bD. a-b50 .以下代码的运行结果为(bl=b2=b3=printA. 1,2,3,4B. 2C. 2,3D.程序报错51 .以下代码的循环次为(BC)O(1/2,3(2z3,
12、4xforxinblifxinb2(b3)On=1000whilen1:print(n)n=n/2A. 9B. 10C. 11D.无限循环52 .以下代码的运行结果为(D)。a=foriinapple,:ifi=,p,:continuea.append(i)print(,.join(a)A. a,p,p,1,eB. appleC. apleD. ale53 .以下代码的运行结果为(C)。foriinrange(2,5):Print“编号-“+str(i),end=)A.编号T编号-2编号-3编号-4编号-5B.编号-2编号-3编号-4编号-5C.编号-2编号-3编号-4D.编号-2编号-554
13、 .以下代码的运行结果为(C)。foriinrange(10):ifi=5:breakprint(i,end=)A. 12345678910B. 0123456789C. 01234D. 01234555 .以下代码的运行结果为(C)。y=1foriinrange(0,10,2):y+=iprint(y)A. 10B. 11C. 21D. 3156 .以下代码的运行结果为(D)。number=30ifnumber%2=0:print(number,iseven)elifnumber%3=O:print(number,ismultipleof3,)A.30iseven30ismultipleof
14、3B.30ismultipleof3C.程序出错D.30iseven57 .以下代码的运行结果为(A)。x=ly=-iz=lifx0:ify0:print(,A,)elifz0:print(,B)A.无输出5,B.AC.BD.语法错误58 .如果输入5,-1,6,16,9,5,0,以下代码的运行结果为(C)。number=int(input(,请输入整数:,)max=numberwhilenumber!=0:number=int(input(,请输入整数:,)ifnumbermax:max=numberprint(max)A. 5B. -1C. 16D. 059 .下列for语句中,在in后使
15、用不正确的是(D)。forXin:print(x)A. set(,str,)B. range(0,10,5)C. 1,2,3,4,5D. (1)60 .关于以下代码说法正确的是(B)。k=10whilek:k=k-1print(k)A.循环体语句执行1次8. while循环执行10次C.循环体语句一次也不会执行D.循环是无限循环61 .以下代码中WhiIC循环结束的条件是(C)。n=p=0whileP!=IOandn5:P=int(input()n+=1A. P的值不等于10并且n的值小于5B. P的值不等于10或者n的值小于5C. P的值等于10或者n的值大于等于5D. P的值等于10并且n
16、的值大于等于562 .以下for语句中,不能完成ITO的累加功能的是(C)。A. foriin(10,9,8,7,6,5,4,3,2,1):sum=iB. foriinrange(10,-1,-1):sum+=iC. foriinrange(10,0):sum+=iD. foriinranged,H):sum+=i63 .下列说法中正确的是(B)。A. break用在while语句中,而continue用在for语句中B. break能结束循环,而continue只能结束本次循环C. break用在for语句中,而continue用在while语句中D. continue能结束循环,而brea
17、k只能结束本次循环64 .可以终结一个循环的执行的语句是(D)。A. inputB. ifC. exitD. break65 .以下关于循环控制语句描述错误的是哪一项(D)。A. Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。B. Python中多分支可以用ifelifClSe来表达。C. Python中循环结构中存在else语句。D. Python中循环不可以嵌套使用,一个while语句中不能存在for语句。66 .表达式SUm(range(10)的值为(A)。A. 45B. 55C. 11D. 4667 .以下(D)程序输出快乐10次。(1) forain
18、range(1,10):Print(快乐)(2) forbinrange(0,10):Print(快乐)(3) forcinrange(1,11):Print(快乐)(4) fordinrange(1,12):Print(快乐)A. (2)(4)B. (1)(2)(3)C. (1)(3)D. (2)(3)68 .以下代码的运行结果为(C)。foriinrange(3):forsinxyzabc,:ifs=a:breakprint(s,end=,)A. xxxyyyzzzB. xxxyyyzzzaaaC. xyzxyzxyzD. xyzaxyzaxyza69 .以下代码的运行结果为(B)。for
19、sinxyab:foriinrange(3):ifs=a:breakprint(s,end=,)A. xyxyxyB. xxxyyybbbC. xxxyyyD. xybxybxyb70 .关于Python循环结构,以下选项中描述不正确的是(A)。A.遇到break语句后,所有层次的循环都会结束。8. for循环结构用遍历的方式对字符串或者range()对象中的每个元素进行操作。C.所有for循环功能都可以用while循环语句来替代。D.使用While循环语句不需要提前知道循环的次数。71 .以下代码的运行结果为(C)。n=0forsinn01234:ifs=,5n:breakn=n+1prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计 国家 开放 大学 20232024 Python 程序设计 模拟 试卷 答案 解析 2024
