2023-2024学年第一学期八年级信息技术期末考试
时间:40分钟 总分:100分
一、单项选择题(每题3分,共45分)
1、如今,随着科技的发展和社会的进步,我国教育部在小学和初中都开设了编程课,大力普及中小学编程教育。这学期,我们八年级学习的计算机编程语言是( A )语言。
A、Python      B、Java      C、Vb    D、Small Basic
2、我们这学期学习的Python是一种( A )。
A、计算机程序语言  B、办公软件  C、图像处理软件  D、动画设计软件
3、在Python语言中,下面哪一个是赋值符号( B  )?
A、+      B、=      C、>>>    D、#
4、在python中常用的输入输出语句分别是( B 
A、input(  ),output(  )            B、input(  ),print(  )
C、input(  ),printf(  )            D、scandf(  ), printf (  )
5、如果要使变量b存储整数5,下列赋值语句正确的是( D )
A、b=’5’        B、b=”5”        C、5=b            D、b=5
6、同学分别给a,b,c,d四个变量赋值,具体如下,程序运行结果为( B )
a=100
b=3.14
c=”xyz”
d=”uvw”
print(a+b,c+d)
A、100+3.14“xyz”+“uvw”            B、103.14xyzuvw
C、103.14“xyzuvw”                    D、100+3.14xyzuvw
7、将字符型数据(整数或小数)转换成浮点数类型的函数名称是( B  )。
A、print            B、float          C、int          D、input
8、运行下列python程序,输出结果为True,则空白处应为(  C  )。
        a=15
b=46
if          :
            print(“True”)
        else:
            print(“False”)
A、a=b            B、a>b          C、a<b          D、a==b
9、运行下列python程序,输出结果为0,则空白处应为(  D  )。
        a=14
b=7
c=       
        print(c)
A、a-b            B、a+b          C、a/b          D、a%b
10、在Python中,我们通常使用(  C  )来存取数据。
  A、求知数      B、表达式      C、变量      D、常量
11、input(提示性文字)的功能是(  A  )。
A、等待用户从键盘上输入数据,并返回字符串信息。  B、输出表达式的结果
C、等待用户从键盘上输入数据,并返回数值型信息。  D、以上说法都不对
12、在分支程序中,有时需要对多种条件进行检测,我们一般使用(  C )语句进行判断。
A、 if <条件>:                        B、else  <条件>
        <语句块>                            <语句块>
C、 if <条件1>                      D、以上都不对
        <语句块1>
    elif<条件2>:
        <语句块2>
else:
      <语句块n>
13、float(‘255’)的结果为(  C
  A、255      B、‘255’      C、255.0      D、程序报错,没有结果
14、下列关系表达式结果为”True”的是( B  )
  A、‘AB’==‘BA’    B、‘A’<’B’    C、19.2<=17.8      D、’A’>’AB‘
15、如果在python中输入print("3+5=")并按下回车后,输出结果是( D  )
A、8        B、print(3+5)      C、3+5        D、3+5=
二、判断题(每题2分,共10分)
(  T )16、Python中的命令和标点符号都必须使用英文格式,否则会报错。
F  )17、逻辑表达式的值只有两个:True和False。表达式成立其值为Flase。
T  )18、赋值语句的格式是:“变量名=表达式”,那么“X=1”的意义是将数值1赋值给变量X。
(  T )19、将字符型数据(整数或小数)转换成浮点数类型的函数名称是float。
T  )20、如果在python中输入print("3“+“5”)并按下回车后,输出结果是35。
三、基础填空题(每空2分,共24分)
21.请写出对应的关系运算符
含义
等于
不等于
大于
小于等于
运算符
(1)   ==       
(2)   !=       
(3)     >     
(4)   <=       
22.流程图选择填空:(填序号)
①流程线    ②判断框    ③数据框  ④处理框
⑤表示条件判断          ⑥表示输入或输出
⑦表示程序的执行顺序    ⑧表示计算或处理等
图形
名称
python printf输出格式
功能
(1)          
(2)              
(3)          
(4)              
(5)            
(6)              
(7)       ①       
(8)     ⑦     
23.若a=10%3,那么关系表达式a>3的结果是  False    ,a==1的结果是 True     
四、综合填空题(每空3分,共21分)
24.下面程序的输出结果为:    初中信息技术课程         
程序:
aname=input(‘课程名称‘)
fname=’初中’+aname+’课程
print(fname)
输入:信息技术
25.假如BMI指数范围定义在18.5~23.9为正常值,请写出符合条件的逻辑表达式  BMI>=18.5 and BMI<=23.9           
26.根据以下流程图,6岁    不需要  (选填:“需要”或“不需要”)买票进园
27.下列是一段模拟账户登陆程序,假如账户为“Guest”、密码为“1234ABCD”,都输入正确则提示“欢迎您,Guest!”,否则提示“账号或密码错误!”,把程序填写完整。
user=input(请输入用户)
psw=input(请输入密码)
if  user==Guest and psw==1234ABCD :         
print(  “欢迎您,Guest!”    )
else:
print(    “账号或密码错误!”    )
28.下列是计算财富倍增的程序,一个理财产品合约为定期一年而利率为3.8%,可以到期自动续期,现在有2000元,计算存多少年后,钱可以翻倍。
wealth=2000
n=0
while   wealth<4000  :
wealth=wealth+wealth*0.038
n=n+1
print(n)

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