浙教版(2020)信息技术八上 1.3 算术运算符和表达式 一课一练(含答案)

文档属性

名称 浙教版(2020)信息技术八上 1.3 算术运算符和表达式 一课一练(含答案)
格式 docx
文件大小 187.2KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2022-01-05 10:10:48

图片预览

文档简介

1.3算术运算符和表达式一课一练
一、单选题
1.在Small Basic的图形窗口中画椭圆是使用DrawEllipse操作,关于DrawEllipse操作的使用格式,它的使用格式如下:GraphicsWindow. DrawEllipse(a,b,width,height)。下列说法错误的是( )。
A. 参数a, b分别指椭圆的x, y坐标 B. 参数width是指椭圆的宽度
C. 椭圆的圆心坐标就是(a, b) D. 参数height是指椭圆的高度
2.Int( Rnd * 100 ) 表示的是( )范围内的整数。
A.[0,100]
B.[1,99]
C.[0,99]
D.[1,100]
3.表达式Abs(-6)+Len(“ABCDE”)的值是( )
A. 6ABCDE B. -6ABCDE C. 11 D. 不能计算,出错
4.在VB中,表达式3^2\4的值是( )。
A. 1 B. 1.5 C. 2 D. 2.25
5.若要表示“10A. x<10 or x>25 B. x>10 or x<25 C. x>10 and x<25 D. x>10 and x>25
6.若要表示表达式15A. 1520 B. x>15 and x>20 C. x>15 and x<20 D. x<15 or x>20
7.如图是Python窗口,回答问题
(1)下列不是Python语言特点的是( )
A.简单易懂
B.语法复杂
C.交互性
D.免费开源
(2)print()是一个Python的内置函数,主要作用是( )
A.数据的输入
B.打印输出
C.删除变量
D.导入模块
(3)“>>>”是( ),输入相应的命令即可执行程序。
A.逻辑运算符
B.单行注释符
C.命令提示符
D.算数运算符
8.VB中,运行以下代码后,Texr1.Text的值为( )。
Private Sub Command1_Click( )
Dim a As Integer, b As Integer
a = val(“9”)
b = sqr(a)
Texr1.Text =str (b)
End Sub
A.3
B.6
C."3"
D."6"
9.VB中表达式Mid(“hello”,2,3)的值是( )
A. “ll” B. “llo” C. “ell” D. “ello”
10.print("a"+"b"*2)结果是?( )
A. ab2 B. abb C. abab D. ab
11.根据下图回答问题
(1)在Python交互模式下,命令运行结果是( )
A.12
B.10
C.False
D.True
(2)“>>>”是( ),输入相应的命令即可执行程序。
A.比较运算符
B.命令提示符
C.逻辑运算符
D.算术运算符
(3)“x>0 and x<10”中的and是( )
A.比较运算符
B.命令提示符
C.逻辑运算符
D.算术运算符
12.要实现图片的加载,需要用到( )函数,它的功能是把指定存储位置的图形文件加载到窗体、图片框或图像框的Picture属性中。
A. Rnd B. Int C. LoadPicture D. Integer
13.如果在VB中输入代码Text1.Text=Rnd*10,Text1中得到的数据不可能是 。
A.1.5
B.5.2
C.7
D.121
14.表达式7%2的结果是( )。
A. 1 B. 2 C. 3 D. 3.5
15.下列表达式结果为真(True)的是( )
A. 3<5 or 4>5 B. 9>2 and 0 C. not 16>15 D. 20<19 and 87>100
二、填空题
16.表达式int(40.5)的值为 。
17.根据“四则运算参考程序”填空。
(1)从程序可知,使用了if-________-________语句,也称为________语句。
(2)程序中定义x,y为________。
(3)程序中的 “==”表示________,在比较运算符中, 不相等的符号是________;比较运算的结果为________或________。
(4)补充程序:①________ ;②________ 。
(5)启动Python后,新建程序,输入程序内容后,首先要进行________,可以命名为“四则运算.py”,然后运行程序,可执行编辑窗口里的“________”-“Run Module”命令,或使用快捷键________。
18.填空题
(1).将代数 式转换成程序设计中的表达式为 。
(2).表示x是5的倍数或是9的倍数的逻辑表达式为 。
三、解答题
19.完成“选词造句”的程序编写。要求:依次输入“姓名”“地点”“心情”“事件”,输出格式如下:姓名+“在”+地点+心情+“地”+事件。例如,输入“王语菲”“学校”“专心致志”“做作业”,输出的结果为:“王语菲在学校无比激动地做作业”。
20.编写程序,完成下列题目。
题目内容:
接收用户输入的一个秒数(非负整数),折合成小时、分钟和秒输出。
输入格式:
请输入一个非负整数:
输出格式:
将小时、分钟、秒输出到一行,中间使用空格分隔。
输入样例:
请输入一个非负整数:70000
输出样例:
19 26 40
答案部分
一、单选题
1. C
2. C
3. C
4. C
5. C
6. C
7. (1)B
(2)B
(3)C
8. C
9. C
10. B
11. (1)C
(2)B
(3)C
12. C
13. D
14. A
15. A
二、填空题
16. 40
17. (1)Elif;else;多分支
(2)变量
(3)相等;!=;真(True);假(False)
(4)ope==“/”;result=x/y
(5)保存;Run;F5
18. (1)Sqr((x*x+y*y)/(a+b))
(2)X mod 5=0 or X mod 9=0
三、解答题
19. name=input("姓名:")
place=input("地点:")
mood=input("心情:")
event=input("事件:")
sentence=name+"在"+place+mood+"地"+event
print(sentence)
20. t=eval(input('请输入一个非负整数:'))
a=t//3600
b=(t%3600)//60
c=(t%3600)%60
print(a,b,c)