模拟试卷单选题20题
有粉丝私信希望增加一些针对国家二级Python考级的小练习和答题详解。所以就有了模拟试卷的题目讲解。
第1题:下面的程序运行结果是( )
解答:
这是一个变量作用域的问题,变量分为全局变量和局部变量。a=10是全局变量,而函数setNumber()里面的a=100是一个局部变量。局部变量的作用域就是在函数内部,函数执行完,局部变量也跟着函数一起被回收。
当然如果想要影响全局变量可以把函数的局部变量声明全局(global)。建议最好不使用声明全局,
第2题:使用( )函数接收用户输入的数据。
解答:输出print(),输入input()。
第3题:( )函数以一系列列表作为参数,将列表中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
解答:如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。
第4题:使用( )关键字来创建python自定义函数。
解答:函数以def开头
第5题:下面( )不是有效的变量名。
解答:不能数字开头的字母、数字、下划线。
第6题:( )函数是指直接或间接调用函数本身的函数。
解答:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
第7题:优先级最高的运算符为( )。
解答:数学中教过优先计算括号的内容,python运算也是。
第8题:Python脚本文件的扩展名为( )。
解答:python的后缀是.py结尾。
第9题 :下面不属于python特性的是( )。
解答:python是一门高级语言、简单易学、开源免费、可移植性。
第10题:在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的字符串。
解答:%d(格式化整数),%c(格式化字符及其ASCII码),%s(格式化字符串),%t(水平制表符)。
第11题:( )可以返回x的整数部分。
解答:
- math.ceil()向上取整
- math.fabs()返回数字的绝对值
- math.pow(x,y)返回x**y 运算后的值
- math.trunc(x)返回x的整数部分,相当int。
第12题 :( )不是用于处理中文的字符编码。
解答:
- gb2312适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码。
- gbk标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。
- big5是一种中文繁体编码,主要在我国的台湾和香港地区使用。
- ascii主要用于显示现代英语和其他西欧语言。
第13题:( )模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。
解答:sys是system的缩写。
第14题:在每个python类中,都包含一个特殊的变量()。它表示当前类自身,可以使用它来引用类中的成员变量和成员函数。
解答:
第15题:构造函数是类的一个特殊函数,在python中,构造函数的名称为( )。
解答:
第16题 :关于函数参数传递中,形参与实参的描述错误的是( )。
解答:
第17题:关于a or b的描述错误的是( )。
解答:or只要一边为True,就为True。而C.若a=True b=True 则 a or b ==False,两边都是True,所以是True不是False。
第18题:当需要在字符串中使用特殊字符时,python使用( )作为转义字符。
解答:转义字符反斜杠 。
第19题:Python定义私有变量的方法为( )。
解答:
第20题:幂运算运算符为( )。
解答:
- *:乘法
- **:幂运算(乘方)
- %:取模
- //:整除