2024年4月29日发(作者:)
一、基础知识
1.Python语言属于( )。C
A. 机器语言 B. 汇编语言 C.高级语言 D.科学计算语言
2.下列选项中,不属于Python特点的是( )。B
A.面向对象 B.运行效率高 C.可读性好 D.开源
3.Python程序文件的扩展名是( )。D
A..python B..pyt C..pt D..py
4.以下叙述中正确的是( )。C
A.Python 3.x与Python 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
5.下列选项中合法的标识符是( )。A
A._7a_b B.break C._a$b D.7ab
6.下列标识符中合法的是( )。B
A.i'm B._ C.3Q D.for
7.Python不支持的数据类型有( )。A
A.char B.int C.float D.list
8.关于Python中的复数,下列说法错误的是( )。B
A.表示复数的语法形式是a+bj B.实部和虚部都必须是浮点数
C.虚部必须加后缀j,且必须是小写 D.函数abs()可以求复数的模
9.函数type(1+0xf*3.14)的返回结果是( )。D
A.
C.
10.字符串s='anbtc',则len(s)的值是( )。C
A.7 B.6 C.5 D.4
11.Python语句print(0xA+0xB)的输出结果是( )。D
A.0xA+0xB B.A+B
C.0xA0xB D.21
12.下列属于math库中的数学函数的是( )。C
A.time() B.round() C.sqrt() D.random()
13.Python表达式中,可以使用( )控制运算的优先顺序。A
A.圆括号() B.方括号[] C.大括号{} D.尖括号<>
14.下列表达式中,值不是1的是( )。D
A.4//3 B.15 % 2 C.1^0 D.~1
15.Python语句print(r"nGood")的运行结果是( )。C
A.新行和字符串Good B.r"nGood"
C.nGood D.字符r、新行和字符串Good
16.语句eval('2+4/5')执行后的输出结果是( )。A
A.2.8 B.2 C.2+4/5 D.'2+4/5'
17.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,
例如,13变成31,正确的Python表达式是( )。A
A.(x%10)*10+x//10 B.(x%10)//10+x//10
C.(x/10)%10+x//10 D.(x%10)*10+x%10
18.与数学表达式
cd
对应的Python表达式中,不正确的是( )。C
2ab
A.c*d/(2*a*b) B.c/2*d/a/b
C.c*d/2*a*b D.c*d/2/a/b
二、编程基础
一、选择题
1.流程图中表示判断框的是( )。B
A.矩形框 B.菱形框 C.平行四边形框 D.椭圆形框
2.下面不属于程序的基本控制结构的是( )。D
A.顺序结构 B.选择结构 C.循环结构 D.输入输出结构
3.以下关于Python语句的叙述中,正确的是( )。A
A.同一层次的Python语句必须对齐
B.Python语句可以从一行的任意一列开始
C.在执行Python语句时,可发现注释中的拼写错误
D.Python程序的每行只能写一条语句
4.下列语句中,在Python中非法的是( )。C
A.x=y=z=1 B.x,y=y,x C.x=(y=z+1)
D.6
D.x+=y
5.已知x=2,语句x*=x+1执行后,x的值是( )。D
A.2 B.3 C.5
6.在Python中,正确的赋值语句为( )。C
A.x+y=10 B.x=2y C.x=y=30 D.3y=x+1
7.为了给整型变量x,y,z赋初值10,下面正确的Python赋值语句是( )。C
A.xyz=10 B.x=10 y=10 z=10
C.x=y=z=10 D.x=10,y=10,z=10
8.语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( )。D
A.12 B.12.0 C.1e2 D.'12'
9.语句x,y=eval(input())执行时,输入数据格式错误的是( )。A
A.3 4 B.(3,4) C.3,4 D.[3,4]
10.语句print('x=${:7.2f}'.format(123.5678))执行后的输出结果是( )。选项
中的□代表空格。C
A.x=□123.56 B.$□123.57 C.x=$□123.57 D.x=$□123.56
11.print('{:7.2f}{:2d}'.format(101/7,101%8))的运行结果是( )。B
A.{:7.2f}{:2d} B.□□14.43□5(□代表空格)
C.□14.43□□5(□代表空格) D.□□101/7□101%8(□代表空格)
12.下列程序的运行结果是( )。D
x=y=10
x,y,z=6,x+1,x+2
print(x,y,z)
A.10 10 6 B.6 10 10 C.6 7 8 D.6 11 12
三、选择、循环结构
1.以下不合法的表达式是( )。D
A.x in [1,2,3,4,5] B.x-6>5 C.e>5 and 4==f D.3=a
2.将数学式2 A.2 C.2 3.与关系表达式x==0等价的表达式是( )。B A.x=0 B.not x C.x D.x!=1 4.下列表达式的值为True的是( )。A A.2!=5 or 0 B.3>2>2 C.5+4j>2-3j D.1 and 5==0 5.下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为 ( )。C A.if gender=="男" and mark<60 or mark>=90:n+=1 B.if gender=="男" and mark<60 and mark>=90:n+=1 C.if gender=="男" and (mark<60 or mark>=90):n+=1 D.if gender=="男" or mark<60 or mark>=90:n+=1 6.以下if语句语法正确的是( )。D A. if a>0:x=20 else:x=200 B. if a>0:x=20 else: x=200 C. if a>0: x=20 else:x=200 D. if a>0 x=20 else x=200 7.在Python中,实现多分支选择结构的较好方法是( )。C A.if B.if-else C.if-elif-else D.if嵌套 8.下列语句执行后的输出是( )。C if 2: print(5) else: print(6) A.0 B.2 C.5 D.6 9.下面程序段求x和y中的较大数,不正确的是( )。D A.maxNum=x if x>y else y B. if x>y:maxNum=x else:maxNum=y C. maxNum=y if x>y:maxNum=x D. if y>=x:maxNum=y maxNum=x 10.下列Python程序的运行结果是( )。B x=0 y=True print(x>y and 'A'<'B') A.True B.False C.true D.false 1.关于while循环和for循环的区别,下列叙述中正确的是( )。C A.while语句的循环体至少无条件执行一次,for语句的循环体有可能一次都不执行 B.while语句只能用于循环次数未知的循环,for语句只能用于循环次数已知的循环 C.在很多情况下,while语句和for语句可以等价使用 D.while语句只能用于可迭代变量,for语句可以用任意表达式表示条件 2.设有程序段: k=10 while k: k=k-1 print(k) 则下面描述中正确的是( )。A A.while循环执行10次 C.循环体语句一次也不执行 B.循环是无限循环 D.循环体语句执行一次 3.以下while语句中的表达式“not E”等价于( )。A while not E: pass A.E==0 B.E!=1 C.E!=0 D.E==1 4.有以下程序段: n=0 p=0 while p!=100 and n<3: p=int(input()) n+=1 while循环结束的条件是( )。D A.P的值不等于100并且n的值小于3 B.P的值等于100并且n的值大于等于3 C.P的值不等于100或者n的值小于3 D.P的值等于100或者n的值大于等于3 5.以下for语句中,不能完成1~10的累加功能的是( )。A A.for i in range(10,0):sum+=i B.for i in range(1,11):sum+=i C.for i in range(10,-1):sum+=i D.for i in (10,9,8,7,6,5,4,3,2,1):sum+=i 6.对下列语句不符合语法要求的表达式是( )。D
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714402188a2439936.html
评论列表(0条)