一、判断题:
1、Python 是高级程序设计语言。 ( 对 ) 2、算法可以没有输出。 ( 错 ) 3、布尔型数据的值只有两种可能 True 或 False。 ( 对 ) 3、以下说法错误的是 ( D )
A. 机器语言是二进制数表示机器码集合,可以被计算机直接执行。
B. 汇编语言是面向机器的程序设计语言,它用“助记符”来代替机器码进行编程。 C. 高级语言是独立于机器的面向过程或对象的程序设计语言,语法结构接近人类自然语言,便于编写和理解,其表达方式接近于被描述的问题 D.高级语言通用性和可移植性差。
二、选择题:
1、有流程图如下图所示: ( B )
若输入 a 的值为-3,则该程序的输出结果为
A. 0 B. -3 C. 9 D. 3 2、有流程图如下图所示:( D )
执行后变量 i 的值为。
A. 3 B. 5 C. 6 D. 4
4、以下不属于算法特征的选项有 ( D )
A.可执行性 B.确定性 C.有穷性 D.继承性 5、流程图中,常用哪种形状表示判断 ( D )
A.圆角矩形 B.平行四边形 C.梯形 D.菱形
6、若要记录停车场剩余车位的个数,应使用哪种数据类型 ( A )
A.整型 B.浮点型 C.字符串型 D.布尔型 7、若要记录食品名称,应使用哪种数据类型 ( C )
A.整型 B.浮点型 C.字符串型 D.布尔型 8、以下哪个选项变量命名正确 ( D )
A. int B. 3abc D. for D. x 9、表达式“456”+”123”的值是多少 ( C )
A. 579 B. 456123 C. “456123” D.456+123 三、填空题:
1.写出以下流程图的输出结果,a=5,b=2,输出 a=1 2.请写出以下表达式的值
(1)5//2 2 (2)2**4 16
(3)(2<3) and (5==1) false 3.用Python 表达式表示数学中的代数式
(a+b)/2*h
高二年级信息技术复习题(程序) 共2页第1页
四、简答题:
1、简述机器语言和汇编语言、高级语言各有什么特点。
机器语言:是二进制数表示机器码集合,可以被计算机直接执行。
汇编语言:是面向机器的程序设计语言,它用“助记符”来代替机器码进行编程。 高级语言:是独立于机器的面向过程或对象的程序设计语言,语法结构接近人类自然语言,便于编写和理解,其表达方式接近于被描述的问题,通用性和可移植性好。
五、编程题:
1、 求任意两个整数的和,并输出和的绝对值。 a=eval(input(“请输入第一个整数:”)) b=eval(input(“请输入第二个整数:”)) c=abs(a+b) print(c)
2、 计算 100!(1*2*3*4*5……*100)
s=1
for i in range(1,101):
s=s*i
print(“100!=”,s)
3、 有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第 2 天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天 剩下的一半加天数 个(例如,第 5 天吃了前一天剩下的一半加 5个)。到第 10 天早上再想吃的时候,就只剩下一个桃子了。 求这只猴子第一天摘了多少个桃子?
f10=1 i=9
while(i>0): f9=2*(f10+i) f10=f9 i=i-1 print(f9)
4、 水仙花数,是指一个三位正整数,它的每个位数字的 3 次幂之和等于它本身。如:
,因此 153 即为水仙花数。请你编程找出所有水仙花数。
for bai in range(1,10): for shi in range(0,10): for ge in range(0,10): i=100*bai+10*shi+ge
if ge**3+shi**3+bai**3==i: print(i)
5、 北京电价调整方案:年用电量不超过 2880 度,每度 0.48 元;2880 ~ 4800 度,每度0.53 元;4800 度以上,每度 0.78 元。编程输入年用电量,输出年用电费用。
x=eval(input(\"输入年度用电数:\")) if x<=2880:
price=x*0.48 elif x<=4800:
price=2880*0.48+(x-2880)*0.53 else:
price=2880*0.48+(4800-2880)*0.53+(x-4800)*0.78 print(\"用电费用:\
6、 找到并输出 100 以内的素数
for n in range(2,101):
flag=1 #flag用作一个标记 for i in range(2,n): if n%i==0:
flag=0 #能被整除,则标记为0 break #跳出循环 if flag==1:
print(n,\"是素数\")
7、 键盘输入一个年份,判断该年是否为闰年。
year = eval(input(\"请输入一个年份:\"))
if (year%4==0 and year%100!=0) or year%400==0: print(year, \"是闰年。\")
else:
print(year, \"不是闰年。\") 注:
eval(str)函数将字符串str当成有效Python表达式来求值,并返回计算结果。
高二年级信息技术复习题(程序) 共2页第2页
因篇幅问题不能全部显示,请点此查看更多更全内容