第四章试题

:一、选择题(每题2分,共44分)

Q1:1、在Python语言中,下面哪一个是赋值符号( )

A、+
B、=
C、>>>
D、#

Q2:2、在Python中,Print(表达式)的功能是( )。

A、把两个字符串连接成一个字符串
B、把字符型数据转换成浮点数类型的数值
C、把字符型整数转换成整数类型的数据
D、输出表达式的结果

Q3:3、如果在Python中输入print(3+5=)并按下回车后,输出结果是( )

A、8        B、print(3+5)      C、3+5        D、3+5=

Q4:4、平时我们在编程的时候要养成保存程序文件的习惯,在保存文件时我们发现,用Python语言写成的文件的扩展名是( )。

A、.jpg        B、.py        C、.doc    D、.sp

Q5:5、在Python中,我们通常使用( )来存取数据。

A、求知数
B、表达式
C、变量
D、常量

Q6:6、赋值语句的格式是:“变量名=表达式”,功能是“将表达式的值保存到变量中”,“=”是赋值的意思。例如“X=1”的意义是( )

A、它与数学中的算式是一样的,没什么区别。
B、X=1是一元一次方程
C、求知数X的数值是1
D、将数值1赋值给变量X

Q7:7、将字符型数据(整数或小数)转换成浮点数类型的函数是( )。

A、print()  B、float()   C、int()    D、input()

Q8:8、下列各个关系表达式,表示正确的是( )。

A、1==1
B、0>1
C、0!=0
D、-2>-1

Q9:9、在下列关于变量的命名规则中说法不正确的是( )

A、变量名不能以数字开头
B、变量名中不能有空格
C、变量名应区分大小写
D、变量名可以使用Python的内置命令。(比如我们用input做变量名)

Q10:10、下面的程序段,通过键盘输入5,则运算结果是( )A=input()print(A * 5)

A.3125 
B.25 
C.5*5 
D.5.5

Q11:11、程序运行后,键盘输入33,其输出结果为 ()s=int(input(“请输入一个两位数:”))s=s%6print(s)

A.5.5 
B.3 
C.5 
D.3.0

Q12:12、下列哪种结构,可以实现程序的判断( )。

A.顺序结构 
B.选择结构 
C.循环结构 
D.组合结构

Q13:13、算法用Python程序实现,以下代码中哪处语句存在语法错误()[图片]

A.#1
B.#2
C.#3
D.#4

:A. B. C. D.

Q14:14、下列有关If 单分支语句说法错误的是( )。

A.If(条件表达式)后面加冒号:
B.执行过程中条件表达式为真,执行语句A,为假则不执行语句A
C.If(条件表达式)后面可以不加冒号:
D.当语句A由多个语句构成时,严格遵守相同的缩进

Q15:15、函数range(7,10)生成的序列中元素的个数是( )

A. 7 
B. 3 
C. 4 
D. 10

Q16:16、下列变量名在Python中合法的是( )

A. 36B 
B. F55# 
C. for 
D. _Good

Q17:17、有python程序如下:S=input( )print(S * 3)运行后通过键盘输入6,则运算结果是( )

A. 666 
B. SSS 
C. 18 
D. S*3

Q18:18、下列程序运行后的结果是( )[图片]

A. 4
B.  5
C.   6
D.  7

Q19:19、在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )

A. 3 
B. 4 
C. 5 
D. 6

Q20:20、Python中的函数type( )可以返回对象的数据类型,执行语句“print(type(”8“))”的结果是( )

A.  <class 'int'>
B. <class 'str'>
C. <class 'text'> 
D. <class 'list'>

Q21:21、利用Python求100以内所有能被3整除的正整数,代码如下:[图片]

A. i=i*3
B. i=i%3 
C. i%3==0 
D. i/3==1

:22、利用Python打印5个#,代码及运行结果如下:

Q22:22、利用Python打印5个#,代码及运行结果如下:[图片1][图片2]

A.5 
B. range(1,5) 
C. (1,5) 
D. range(5)

:二、填空题(共46分)

Q23:1、(3分)x=int(input(“请输入第1个数:”))y=int(input(“请输入第2个数:”))if xy:print(x)else:print(y)程序运行后,键盘输入8和6,其输出结果为____

填空1

Q24:2、x=int(input(请输入一个正整数:))if x%2==0: print(x,是偶数.)else: print(x,是奇数.)程序运行后,从键盘输入781,结果是____

填空1

Q25:3、(6分)算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。某一个算法的描述如下:①输入两个数A,B;②如果A大于B,则将A的值赋给C,B的值赋给A,C的值赋给B;③如果A不大于B,则A、B的值保持不变;④输出A,B;⑤结束

(1)以上算法的描述属于哪一种:________;
(2)以上算法第④步用Python语言实现,可以写为:___________________;
(3)如果A的值是5,B的值是3,则执行完算法后,A的值是:________。

Q26:4、(6分)数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。[图片1][图片2]

(1)以上程序第4行横线处应该填入:________
(2)以上程序中变量a的数据类型是:______;
(3)运行后的结果是4!=24,则for循环中第4行的语句共执行了_______次。

Q27:5、(5分)执行以下程序段后,变量t的值是_________。[图片]

填空1

:6、下面程序为判断输入的一个整数是否为素数,请将程序填写完整。①代码为_______________;②代码为_______________;③代码为_______________;

Q28:6、(9分)下面程序为判断输入的一个整数是否为素数,请将程序填写完整。[图片]

①代码为_______________
②代码为_______________
③代码为_______________;

Q29:7、执行下面程序,程序输出结果为sum=_________[图片]

填空1

Q30:8、求所有水仙花数。水仙花数是指一个三位数,其个位、十位、百位3个数字的立方和等于这个数本身。完成下列代码[图片]

①代码为_______________
②代码为_____
③代码为_________

:三、程序题(共10分)

Q31:1、一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。测试程序如下:[图片]

填空1

Q32:2、编写程序,计算百钱买百鸡。假设公鸡5元1只,母鸡3元1只,小鸡1元买3只,现在有100元,想买100只鸡,问一共有几种购买方案?代码运行结果如下:[图片]

填空1
问卷网
第四章试题
关于
1年前
更新
0
频次
38
题目数
分享