Python语言程序设计基础-题库

Python语⾔程序设计基础-题库索引
选择:1-296
填空:297-548
判断:549-622
编程题:623-848
题库
1、关于测试⼀个中等规模程序的说法,以下错误的是()。
A、 从结构图最底层开始,逐步上升
B、 先运⾏测试每⼀个基础函数,再测试由基础函数组成的整体函数
C、 直接运⾏程序
D、 采⽤⾃底向上的执⾏⽅式
答案: C
2、对以下代码的执⾏结果,描述正确的是:
(255>55)==  true
A、 输出False
B、 输出true
C、 出现错误:NameError: name ‘true’ is not defined
D、 输出True
答案: C
3、关于Python的数字类型,以下选项中描述错误的是:
A、 整数类型的数值⼀定不会出现⼩数点
B、 1.0是浮点数,不是整数
C、 复数类型虚部为0时,表⽰为1+0j
D、 浮点数也有⼗进制、⼆进制、⼋进制和⼗六进制等表⽰⽅式
答案: D
4、Python通过()来判断操作是否在分⽀结构中?
A、 括号
B、 缩进
C、 花括号
D、 冒号
答案: B
5、下列有关函数的说法中,正确的是( )。
A、 ⽤户不可以定义函数
B、 函数定义之后,程序就可以⾃动执⾏
C、 函数定义之后,需要调⽤才会执⾏
D、 函数体的语句与关键字def必须左对齐
答案: C
6、下⾯代码的输出结果是( )。
x=3.1415926
print(round(x,2),round(x))
B、 3.14 3
C、 6.28 3
D、 2 2
代码转换答案: B
7、下⾯代码的输出结果是:
x=10
y=4
print(x/y,x//y)
A、 2 2
B、 2.5 2.5
C、 2 2.5
D、 2.5 2
答案: D
8、下⾯代码的输出结果是:
x=0o1010
print(x)
A、 520
B、 32768
C、 1024
D、 10
答案: A
9、下⾯代码的执⾏结果是( )。
for s in"PYTHON":
if s=="Y":
continue
if s=="O":
break
print(s,end="")
A、 P
B、 PTH
C、 TT
D、 PYTHON
答案: B
10、在程序设计范畴,计算思维不包括下⾯哪⼀项()。
A、 理解问题的计算特性
B、 将计算特性抽象为计算问题
C、 通过程序设计语⾔实现问题的⾃动求解
D、 以推理和演绎为特征的逻辑思维
答案: D
11、下⾯代码的输出结果是:
b ="*"
print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}".format(a,20,b))
A、
****123,456,789*****
*********123,456,789
123,456,789*********
B、
*********123,456,789
123,456,789*********
****123,456,789*****
C、
****123,456,789*****
123,456,789*********
*********123,456,789
D、
*********123,456,789
****123,456,789*****
123,456,789*********
答案: D
12、下列有关函数的说法中错误的是:
A、 函数定义不⼀定放在调⽤之前。
B、 当代码中有main函数时,程序将从main函数开始执⾏。
C、 可以在函数中定义函数。
D、 语句a=func()中,函数func可以没有返回值。
答案: B
13、函数如下:
def chanageInt(n2):
n2 = n2+1
print("changeInt: number2= ",n2)
n1 =2
chanageInt(n1)
print("number:",n1)
打印结果哪项是正确的
A、 changeInt: number2= 3 number: 3
B、 changeInt: number2= 3 number: 2
C、 number: 2 changeInt: number2= 2
D、 number: 2 changeInt: number2= 3
答案: B
14、下⾯程序的运⾏结果是( )。
for i in range(1,10):
if i%2==0:
break
print(i,end=",")
A、 1,
B、 1,3,5,7,9,
C、 2,
D、 输出结果是空值
答案: A
15、关于Python的lambda函数,以下选项中描述错误的是
A、 可以使⽤lambda函数定义列表的排序原则
B、 f = lambda x,y:x+y 执⾏后,f的类型为数字类型
C、 lambda函数将函数名作为函数结果返回
D、 lambda⽤于定义简单的、能够在⼀⾏内表⽰的函数
答案: B
16、下⾯代码的输出结果是:
def func(num):
num *=2
m=1000
print(func(m))
A、 None
B、 Null
C、 1000000
D、 出错
答案: A
17、下⾯代码的输出结果是
r =lambda num: num %2
print(r(5))
A、 1
B、 2
C、 2.5
D、 5
答案: A
18、下⾯代码的输出结果是:
x=0b1010
print(x)
A、 256
B、 16
C、 10
D、 1024
答案: C
19、表达式:’I love ’+’Python’ 的运算结果是( )
A、 I lovePython
B、 I love Python
C、 IlovePython
D、 出错
答案: B
20、下⾯代码的输出结果是:
str1 ="mysqlsqlserverPostgresQL"
str2 ="sql"
ncount = unt(str2,10)
print(ncount)
A、 2
B、 3
C、 0
D、 4
答案: C
21、给出以下代码:
s="123"
print(s+"s")
上述代码的运⾏结果是( )。
A、 123123
B、 123s
C、 ‘123s’
D、 246
答案: B
22、给出如下代码:
fname =input("请输⼊要打开的⽂件: ")
fi =open(fname,"r")
for line adlines():
print(line)
fi.close()
以下选项中描述错误的是
A、 ⽤户输⼊⽂件路径,以⽂本⽂件⽅式读⼊⽂件内容并逐⾏打印
B、 上述代码中fi.readlines()可以优化为fi
C、 通过fi.readlines()⽅法将⽂件的全部内容读⼊⼀个字典fi
D、 通过fi.readlines()⽅法将⽂件的全部内容读⼊⼀个列表fi
答案: C
23、下⾯代码的输出结果是
for s in"HelloWorld":
if s=="W":
break
print(s,end="")
A、 Hello
B、 HelloWorld
C、 Helloorld
D、 World
答案: A
解析:
24、下⾯程序运⾏结果是( )
s=1
for i in range(5):
s=s*i
print(s)
A、 0
B、 1
C、 5
D、 24
答案: A
25、下⾯代码的输出结果是:
a ="ac"
b ="bd"
c = a + b
print(c)

本文发布于:2024-09-21 14:31:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/378247.html

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

标签:函数   结果   代码   计算   定义   输出   类型
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议