资源简介 2020-2021学年度安徽华星学校 高一信息技术第二次月考考试卷 考试范围:第三,四章;考试时间:100分钟;命题人: 注意事项: 1.答题前填写好自己的姓名、班级、考号等信息 2.请将答案正确填写在答题卡上 填空题:(每空2分,共20分) Python 标准库 math 中用来计算平方根的函数是( ),取大于等于x的最小的整数值( ),求绝对值的函数是( )。 用来接收键盘输入的函数是( ),python输出的函数是( ) print(1, 2, 3, sep=',') 的输出结果为( ) 已知 a = 5,那么执行语句 a += 3 之后, a 的值为 ________。 使用( )关键字来创建python自定义函数。 6、下面程序运行结果是( ) a=10 s=0 if a>5: s=s+a Print(s) 7、已知 x = [3, 5, 7] ,那么执行语句 x[1:] = [2] 之后,x 的值为 _____。 二、选择题(每题2分,共20分) 1、下面哪个不是Python合法的标识符?( ) A、int_3 B、30XL C、self D、_abc 2、表达式 15 // 4 的值为 ( ) A、2 B、3 C、4 D、5 3、表达式 'ab' in 'acbed' 的值为( ) A、false B、true C、4 D、5 下面程序输出结果是( ) for i in range(3): print(i, end=',') A、1,2,3 B、0,1,2 C、1 2 3 D、0 1 2 5、Python 定义私有变量的方法为( )。 A. 使用 __private 关键字 B. 使用 public 关键字 C.使用DEF定义变量名 D.使用 __XX 定义变量名 6、使用( )函数接收用 输入 的数据 A.accept () B.input () C.readline () D.print() 7、Python 脚本文件的扩展名为( )。 A. .python B. .py C. .ccp D..prg 以下哪个不是python关键字( ) cout B. from C.not D.or 以下不是算法的特征是( ) 有穷性 B.数据输出 可行性 D.不确定性 10、与 x > y and y > z 语句等价的是( ) A.x > y > z B.not x < y or not y < z C.not x < y or y < z D.x > y or not y < z 三、程序操作题(共3题,每题20分,共60分) 1、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 2、求水仙花数(一个三位数,其各位数字立方和等于该数字本身) 3、编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个 数大,则两数互换,否则原样输出。 2020-2021学年度安徽华星学校 高一信息技术第二次月考考试卷 考试范围:第三,四章;考试时间:100分钟;命题人:沈立祥 注意事项: 1.答题前填写好自己的姓名、班级、考号等信息 2.请将答案正确填写在答题卡上 填空题:(每空2分,共20分) Python 标准库 math 中用来计算平方根的函数是(sqrt()),取大于等于x的最小的整数值(ceil()),求绝对值的函数是(fabs())。 用来接收键盘输入的函数是(input()),python输出的函数是(print()) print(1, 2, 3, sep=',') 的输出结果为( 1,2,3 ) 已知 a = 5,那么执行语句 a += 3 之后, a 的值为 ________。( 8) 使用( def )关键字来创建python自定义函数。 6、下面程序运行结果是( 15 ) a=10 s=0 if a>5: s=s+a Print(s) 7、已知 x = [3, 5, 7] ,那么执行语句 x[1:] = [2] 之后,x 的值为 _____。([3, ) 二、选择题(每题2分,共20分) 1、下面哪个不是Python合法的标识符?(B) A、int_3 B、30XL C、self D、_abc 2、表达式 15 // 4 的值为 ( B) A、2 B、3 C、4 D、5 3、表达式 'ab' in 'acbed' 的值为( A ) A、false B、true C、4 D、5 下面程序输出结果是( A ) for i in range(3): print(i, end=',') A、1,2,3 B、0,1,2 C、1 2 3 D、0 1 2 5、Python 定义私有变量的方法为(D )。 A. 使用 __private 关键字 B. 使用 public 关键字 C.使用DEF定义变量名 D.使用 __XX 定义变量名 6、使用(B)函数接收用 输入 的数据 A.accept () B.input () C.readline () D.print() 7、Python 脚本文件的扩展名为( B)。 A. .python B. .py C. .ccp D..prg 以下哪个不是python关键字(A) cout B. from C.not D.or 以下不是算法的特征是(D ) 有穷性 B.数据输出 可行性 D.不确定性 10、与 x > y and y > z 语句等价的是(A) A.x > y > z B.not x < y or not y < z C.not x < y or y < z D.x > y or not y < z 三、程序操作题(共3题,每题20分,共60分) 1、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 参考代码: s = input('input a string:') letter = 0 # 统计字母 space = 0 # 统计空格 digit = 0 # 统计数字 other = 0 # 统计其他字符 for c in s: if c.isalpha(): letter += 1 elif c.isspace(): space += 1 elif c.isdigit(): digit += 1 else: other += 1 print("字母:",letter,"空格:", space,"数字:",digit,"其他字符:", other) 2、求水仙花数(一个三位数,其各位数字立方和等于该数字本身) 参考代码: for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10 if i==a*a*a+b*b*b+c*c*c: print(i) 3、编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个 数大,则两数互换,否则原样输出。 a=int(input(" 请输入数 a:")) b=int(input(" 请输入数 b:")) if a>b: t=a a=b b=t print("用户输入的数按小到大排序结果是: ", a, b) else : print("原样输出 ",a,b) 展开更多...... 收起↑ 资源预览