电子学会python三级官方模拟试题图文
一、选择题
1.Python中自定义函数需要什么关键字放在函数开始( 
A.function    B.def    C.define    D.void
2.关于python中的函数,以下描述错误的是(  )。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
3.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
4.Python中运行下列程序,输出结果为(   
for i in range (1,5):
    print(i)
A.12345    B.1 2 3 4 5    C.01234    D.1 2 3 4
python中的字符串是什么5.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言(  )。
A.Python    B.C++    C.VB    D.C
6.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( 
A.k+1    B.k % 7 + 1    C.(k+1) %7    D.(k+1)%7-1
7.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
8.python中,语句print(a,b)的意思是( 
A.打印a,b    B.输出(a,b    C.输出a,b    D.输出a,b的值
9.计算机能直接识别、理解执行的语言是( 
A.汇编语言    B.Python语言    C.自然语言    D.机器语言
10.下列可以导入Python模块的语句是(   
A.import module
B.input module
C.print module
D.def module
11.Python中用来声明字符串变量的关键字是( 
A.str    B.int    C.float    D.char
12.关于Python,以下几种说法不正确的是(  )。
A.Python是一种高级程序设计语言
B.Python属于汇编语言,或者说属于低级语言
C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点
D.Python是一种面向对象的、解释性计算机语言
13.Pythonprint(8+7%2**2)的执行结果是(   
A.5    B.1    C.6    D.11
14.Python中,返回x的绝对值的函数是(  )。
A.abs(x)    B.bin(x)    C.all(x)    D.input(x)
15.Python中要交换变量ab中的值,应使用的语句组是(    )。
A.a,b=b,a    B.a=ca=bb=c
C.a=bb=a    D.c=ab=ab=c
二、程序填空
16.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:
r=int(input(“请输入半径r:”))
h=int(input(“请输入高h:”))
_________________________
c=2*pi*r
s=pi*r**2
S=c*h
V=s*h
print(c,s,S,V)
(1)解决问题的程序用到的控制结构有:__________________(填:顺序结构、分支结构、循环结构)
(2)请将程序补充完整。
(3)请出程序中的错误代码,并改正。
____________________________________________
17.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。
例如:boy['Alex','Steven','Jack'],girl['Ada*,'Babs'.,'Danla','Jane']
输出:
Turn1:(Alex,Ada)
Turn2:(Steven,Babs)
Turn3:(Jack,Danla)
Turn4:(Alex,jane)
……
Turn12:(Jack,jane)
代码如下:
boy['Alex','Steven',‘Jack']
girl['Ada','Babs','Danla','Jane']
for i in range(12):
x,y    #出队
        print(“Turn{:2}):({}{})".format(i1,xy))
        boy.append(    )    #再进队
        girl.append(    )    #再进队
1)程序代码中①处正确的代码是(_______)
A.boy.pop(l).girl.pop(l)    B.girl.pop(l),boy.pop(l)
C.boy.pop(0),girl.pop(0)    D.girl.pop(0),boy.pop(0)
2)程序代码中②处正确的代码是(_______)
A.x    B.y    C.i    D.i1
3)程序代码中③处正确的代码是(_______)
A.x    B.y    C.i    D.i1
18.编写一个程序,实现九九乘法口诀表。
19.编写一个程序,判定用户输入的两个数 a b,如果用户输入的第一个数大,则两数互换,否则原样输出。
20.编写程序,到并输出100以内的素数。
21.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。
*
* *
* * *
* * * *
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.B
【详解】
本题主要考查Python函数。自定义函数的格式是,def  函数名(参数):语句或语句组  return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选
解析:B
【详解】
本题主要考查Python函数。自定义函数的格式是,def  函数名(参数):语句或语句组  retu
rn 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。
2.C
【详解】
本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python
解析:C
【详解】
本题主要考查Python中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python 使用 def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。
3.B
【详解】
本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。
解析:B
【详解】
本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。
4.D
【详解】
本题考查Python程序执行
range(1, 5)表示1到4的值,注意不包括5。故本题选D选项
解析:D
【详解】
本题考查Python程序执行
range(1 5)表示14的值,注意不包括5。故本题选D选项
5.A
【详解】
本题主要考查程序设计语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。Python属于解释性语言,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。