1.运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是?( )
a=int(input())b=int(input())if a < b: a=bprint(a)A. 3 1 B. 1 3 C. 1 D. 3
标准答案:D 试题难度:一般 试题解析:根据题意:a=1 b=3;这样a小于b,则需要把b的值赋值给a,所以最后a的值为3.
2.运行以下程序,输出的结果是?()
n=10s=0m=1while m>book={'格林童话':1001,'安徒生童话':1002}标准答案:正确 试题难度:一般 试题解析:正确创建字典。
29.判断下列语句是否正确。( )
if 5>3 print("5大于3")标准答案:错误 试题难度:一般 试题解析: 正确的为: if 5>3: print("5大于3")
30.在while循环中,如果想返回到循环的开头处,可以使用break语句。()
标准答案:错误 试题难度:一般 试题解析:使用continue语句返回循环的开头
31.执行以下程序,运行结果是:
333for i in range(1,5,2): print(3)标准答案:错误 试题难度:较难 试题解析: for i in range(1,5,2): print(3) 中i的值依次是1,3;是不包括5的,所以只输出两个3。
32.执行print("e" in "hello")的输出结果为True。()
标准答案:正确 试题难度:容易 试题解析:in是成员运算符,如果字符串中包含给定的字符,则返回True
33.(3) in (1, 2, 3) 的结果是 True。()
标准答案:正确 试题难度:较难 试题解析:(3)中没有逗号,不表示元组,表示整数类型的3。
34.代码print('{}-{}*{}={}'.format(20,3,4,8))打印的结果是20-3*4=8。()
标准答案:正确 试题难度:一般 试题解析:根据format运算的规则:print('{}-{}*{}={}'.format(20,3,4,8))是将后面的(20,3,4,8)里的数字依次填入前面的大括号中。
35.元组是不可变序列,列表是可变序列。()
标准答案:正确 试题难度:较难 试题解析:表述正确。
三、编程题(共2题,共30分)36.体重比较器 要求: 请编程实现如下功能: (1)程序开始运行时,提醒用户输入三个人的名字和体重(可以分开输入,每次输入名字或者体重); (2)程序自动比较,找出最重的一个人的名字和体重; (3)输出的格式不限,但是要有最重人的姓名和体重信息。
#参考程序1:w1 = int(input("请输入第一个人的体重:"))n1 = input("请输入第一个人的名字:")w2 = int(input("请输入第二个人的体重:"))n2 = input("请输入第二个人的名字:")w3 = int(input("请输入第三个人的体重:"))n3 = input("请输入第三个人的名字:")maximum = w1m_name = n1if w2 > maximum: maximum = w2 m_name = n2if w3 > maximum: maximum = w3 m_name = n3print("体重最重的人是:",m_name)print("他的体重是:",maximum) #参考程序2:name=[]weight=[]for i in range(3): a = input('请输入姓名:') b = int(input('请输入体重:')) name.append(a) weight.append(b)c = max(weight)d = weight.index(c)print("体重最重的人是:",name[d])print("他的体重是:",c)除此之外还有字典的方法,在此不做赘述。 试题难度:较难
试题解析:评分标准: (1)按照题意,要分别输入三个人的名字和体重;(每项0.5分,共3分) (2)有条件语句或者使用了排序或者最值计算;(4分) (3)用到变量存储体重和姓名;(4分) (4)有数据类型转换;(每转换一次1分,共3分) (5)结果正确输出。(1分)
37.统计语句中指定字符的个数 要求: (1)统计的语句为:Were you born on August 21, 1994 (2)要求使用条件语句,统计该句中所有英文字母、数字的个数的和(不包括空格、逗号等标点符号); (3)输出一个整数,表示所有英文字母和数字的个数的和。
#参考程序: str = 'Were you born on August 21, 1994' n = 0 for i in str: if i==' ' or i==',': continue else: n+=1print(n)试题难度:困难 试题解析: 评分标准: (1)能正确存储字符串;(2分) (2)创建计数变量;(2分) (3)有循环遍历字符串(或迭代对象);(2分) (4)判断字符的值;(2分) (5)在循环中正确进行计数;(2分) (6)输出格式正确;(2分) (7)代码执行完全正确无误。(3分) 本题需要用到字符串的基本操作,条件判断,循环等知识。