关于Python字符编码,以下选项中描述错误的是
A.chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换
B.printchr(65)输出A.
C.print(ord(‘a’))输出97
D.Python字符编码使用ASCII编码
正确答案:D.
对于列表ls的操作,以下选项中描述错误的是
A.ls.clear():删除ls的最后一个元素
B.ls.copy():生成一个新列表,复制ls的所有元素
C.ls.reverse():列表ls的所有元素反转
D.ls.append(x):在ls最后增加一个元素
正确答案:A.
函数表达式all([1,True,True])的结果是:
A.无输出
B.False
C.出错
D.True
正确答案:D.
以下关于Python函数对变量的作用,错误的是:
A.简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B.全局变量指在函数之外定义的变量,在程序执行全过程有效
C.简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
D.对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值
正确答案:D.
同时去掉字符串左边和右边空格的函数是:
A.center()
B.count()
C.fomat()
D.strip()
正确答案:D.
表达式eval(‘/10’)的结果是:
A.‘/10’
B./10
C.50
D.50.0
正确答案:D.
表达式type(eval(‘45’))的结果是:
A.class‘float’
B.class‘str’
C.None
D.class‘int’
正确答案:D.
表达式divmod(20,3)的结果是:
A.6,2
B.6
C.2
D.(6,2)
正确答案:D.
程序结构
17.关于Python循环结构,以下选项中描述错误的是
A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C.每个continue语句只有能力跳出当前层次的循环
D.Python通过for、while等保留字提供遍历循环和无限循环结构
正确答案:C.
拟在屏幕上打印输出“HelloWorld”,以下选项中正确的是
A.print(‘HelloWorld’)
B.printf(“HelloWorld”)
C.printf(‘HelloWorld’)
D.print(HelloWorld)
正确答案:A.
关于分支结构,以下选项中描述不正确的是
A.if语句中条件部分可以使用任何能够产生True和False的语句和函数
B.二分支结构有一种紧凑形式,使用保留字if和elif实现
C.多分支结构用于设置多个判断条件以及对应的多条执行路径
D.if语句中语句块执行与否依赖于条件判断
正确答案:B.
关于Python循环结构,以下选项中描述错误的是
A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
B.break用来结束当前当次语句,但不跳出当前的循环体
C.continue只结束本次循环
D.Python通过for、while等保留字构建循环结构
正确答案:B.
以下关于Python的控制结构,错误的是:
A.每个if条件后要使用冒号(:)
B.在Python中,没有switch-case语句
C.Python中的pass是空语句,一般用作占位语句
D.elif可以单独使用
正确答案:D.
以下关于程序控制结构描述错误的是:
A.分支结构包括单分支结构和二分支结构
B.二分支结构组合形成多分支结构
C.程序由三种基本结构组成
D.Python里,能用分支结构写出循环的算法
正确答案:D.
以下关于循环结构的描述,错误的是:
A.遍历循环的循环次数由遍历结构中的元素个数来体现
B.非确定次数的循环的次数是根据条件判断来决定的
C.非确定次数的循环用while语句来实现,确定次数的循环用for语句来实现
D.遍历循环对循环的次数是不确定的
正确答案:D.
以下关于分支和循环结构的描述,错误的是:
A.python的在分支和循环语句里使用例如x=y=z的表达式是合法的
B.分支结构的中的代码块是用冒号来标记的
C.while循环如果设计不小心会出现死循环
D.二分支结构的表达式1if条件else表达式2形式,适合用来控制程序分支
正确答案:D.
以下关于程序控制结构描述错误的是:
A.单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码
B.二分支结构是用if-else根据条件的真假,执行两种处理代码
C.多分支结构是用if-elif-else处理多种可能的情况
D.在Python的程序流程图中可以用处理框表示计算的输出结果
正确答案:D.
ls=[1,2,3,4,5,6],以下关于循环结构的描述,错误的是:
A.表达式foriinrange(len(ls))的循环次数跟foriinls的循环次数是一样的
B.表达式foriinrange(len(ls))的循环次数跟foriinrange(0,len(ls))的循环次数是一样的
C.表达式foriinrange(len(ls))的循环次数跟foriinrange(1,len(ls)+1)的循环次数是一样的
D.表达式foriinrange(len(ls))跟foriinls的循环中,i的值是一样的
正确答案:D.
for或者while与else搭配使用时,关于执行else语句块描述正确的是
A.仅循环非正常结束后执行(以break结束)
B.仅循环正常结束后执行
C.总会执行
D.永不执行
正确答案:B.
以下关于循环结构的描述,错误的是:
A.遍历循环使用for循环变量in循环结构语句,其中循环结构不能是文件
B.使用range()函数可以指定for循环的次数
C.foriinrange(5)表示循环5次,i的值是从0到4
D.用字符串做循环结构的时候,循环的次数是字符串的长度
正确答案:A.
关于Python的分支结构,以下选项中描述错误的是
A.分支结构使用if保留字
B.Python中if-else语句用来形成二分支结构
C.Python中if-elif-else语句描述多分支结构
D.分支结构可以向已经执行过的语句部分跳转
正确答案:D.
程序判断分析
16.下面代码的输出结果是
x=12.34print(type(x))
A.class‘int’
B.class‘float’
C.class‘bool’
D.class‘