第四章试题

一、选择题(每题2分,共44分)
1、在Python语言中,下面哪一个是赋值符号( )
A、+
B、=
C、
D、#
2、在Python中,Print(表达式)的功能是( )。
A、把两个字符串连接成一个字符串
B、把字符型数据转换成浮点数类型的数值
C、把字符型整数转换成整数类型的数据
D、输出表达式的结果
3、如果在Python中输入print("3+5=")并按下回车后,输出结果是( )
A、8        B、print(3+5)      C、3+5        D、3+5=
4、平时我们在编程的时候要养成保存程序文件的习惯,在保存文件时我们发现,用Python语言写成的文件的扩展名是( )。
A、.jpg        B、.py        C、.doc    D、.sp
5、在Python中,我们通常使用( )来存取数据。
A、求知数
B、表达式
C、变量
D、常量
6、赋值语句的格式是:“变量名=表达式”,功能是“将表达式的值保存到变量中”,“=”是赋值的意思。例如“X=1”的意义是( )
A、它与数学中的算式是一样的,没什么区别。
B、X=1是一元一次方程
C、求知数X的数值是1
D、将数值1赋值给变量X
7、将字符型数据(整数或小数)转换成浮点数类型的函数是( )。
A、print()  B、float()   C、int()    D、input()
8、下列各个关系表达式,表示正确的是( )。
A、1==1
B、01
C、0!=0
D、-2-1
9、在下列关于变量的命名规则中说法不正确的是( )
A、变量名不能以数字开头
B、变量名中不能有空格
C、变量名应区分大小写
D、变量名可以使用Python的内置命令。(比如我们用input做变量名)
10、下面的程序段,通过键盘输入5,则运算结果是( )

A=input()

print(A * 5)

A.3125
B.25
C.5*5
D.5.5
11、程序运行后,键盘输入33,其输出结果为 ()

s=int(input(“请输入一个两位数:”))

s=s%6

print(s)

A.5.5
B.3
C.5
D.3.0
12、下列哪种结构,可以实现程序的判断( )。
A.顺序结构
B.选择结构
C.循环结构
D.组合结构
13、算法用Python程序实现,以下代码中哪处语句存在语法错误()


A.#1
B.#2
C.#3
D.#4
A. B. C. D.
14、下列有关If 单分支语句说法错误的是( )。
A.If(条件表达式)后面加冒号:
B.执行过程中条件表达式为真,执行语句A,为假则不执行语句A
C.If(条件表达式)后面可以不加冒号:
D.当语句A由多个语句构成时,严格遵守相同的缩进
15、函数range(7,10)生成的序列中元素的个数是( )
A. 7
B. 3
C. 4
D. 10
16、下列变量名在Python中合法的是( )
A. 36B
B. F55#
C. for
D. _Good
17、有python程序如下:

S=input( )

print(S * 3)

运行后通过键盘输入6,则运算结果是( )

A. 666
B. SSS
C. 18
D. S*3
18、下列程序运行后的结果是( )


A. 4
B. 5
C. 6
D. 7
19、在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )
A. 3
B. 4
C. 5
D. 6
20、Python中的函数type( )可以返回对象的数据类型,执行语句“print(type(”8“))”的结果是( )
A. class int
B. class str
C. class text
D. class list
21、利用Python求100以内所有能被3整除的正整数,代码如下:


A. i=i*3
B. i=i%3
C. i%3==0
D. i/3==1
22、利用Python打印5个#,代码及运行结果如下:
22、利用Python打印5个#,代码及运行结果如下:



A.5
B. range(1,5)
C. (1,5)
D. range(5)
二、填空题(共46分)
1、(3分)x=int(input(“请输入第1个数:”))

y=int(input(“请输入第2个数:”))

if x>y:

print(x)

else:

print(y)

程序运行后,键盘输入8和6,其输出结果为____

    ____________
2、

x=int(input("请输入一个正整数:"))

if x%2==0:

    print(x,"是偶数.")

else:

    print(x,"是奇数.")

程序运行后,从键盘输入781,结果是____

    ____________
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的值是:________。    ____________
4、(6分)数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。



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


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


①代码为_______________    ____________
②代码为_______________    ____________
③代码为_______________;    ____________
7、执行下面程序,程序输出结果为sum=_________


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


①代码为_______________    ____________
②代码为_____    ____________
③代码为_________    ____________
三、程序题(共10分)
1、一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。

测试程序如下:


    ____________
2、编写程序,计算百钱买百鸡。假设公鸡5元1只,母鸡3元1只,小鸡1元买3只,现在有100元,想买100只鸡,问一共有几种购买方案?

代码运行结果如下:


    ____________

38题 | 被引用0次

模板修改
使用此模板创建