内容正文:
2025届高三6班上期开学考试试卷
一、判断题(共50题,每题1.5分,共75分)
1 c=-1 相当于 c=c-1 ( )
2 i是奇数的表达式是:i%2==1 ( )
3 i是3的倍数,或者i是5的倍数的表达式是:i%3==0 or i%5==0 ( )
4 lst1=[1,2,3]列表元素之间,用中文逗号分隔 ( )
5 lst1[1]表示lst1的第一个元素 ( )
6 可以使用索引lst1[0]+lst1[1]+lst1[2]求列表lst1=[1,2,3]中所有元素的和 ( )
7 可以使用sum(lst1)/3 求列表lst1=[1,2,3]中所有元素的平均值 ( )
8 str1[1] 表示字符串str1='abc'中的第一个字符 'a' ( )
9 print(i,end='
')输出i的值,并以换行符
结尾,end='
'通常省略 ( )
10 print(i,end=' ')先输出变量i的值,再输出单个空格,不换行 ( )
11 sep=' '使用单个空格作为两个输出对象的分隔符时,通常省略 ( )
12 print(a,b,sep='/',end=' ')两个输出对象之间用/分隔,最后输出单个空格,不换行 ( )
13 input()输入函数返回的结果可以不是字符串 ( )
14 lst2=['a',1]列表中的元素,可以是不同的数据类型 ( )
15 range(5)相当于range(0, 5),对应的数是:0,1,2,3,4 ( )
16 i%2!=0表示i不是偶数 ( )
17 循环次数不确定,只能使用for语句 ( )
18 if和elif后面有条件表达式,else后面没有条件表达式 ( )
19 多分支if语句中,有语句A、语句B、语句C等,只要执行了语句A,后面的语句B、语句C等就不会再执行 ( )
20 多个单分支if语句,如果分别对应语句A、语句B、语句C等,执行了语句A后,不会影响后面的语句B、语句C等是否会执行 ( )
21 赋值语句a,b=a+b,a,先计算赋值号右边的表达式a+b,再赋值 ( )
22 如果n是一个3位数,如123,表达式n//10%10可以得到n的十位上的数字 ( )
23 如果n是一个3位数,如123,表达式n%10可以得到n的个位上的数字 ( )
24 循环次数确定,通常使用for语句,也可使用while语句,其中,使用while语句要增加两行代码 ( )
25 字符串str1='abcde'的索引使用方法,str1[1],1表示从左到右的第一个位置,对应的字符是'a' ( )
26 字符串str1='abcde'的索引使用方法,str1[-1],-1表示从右到左的第一个位置,对应的字符是'e' ( )
27 2_ab是合法的变量名 ( )
28 0==False,结果是True ( )
29 > >= < <= ==(等于) !=(不等于)都是关系运算符 ( )
30 逻辑运算符的优先级顺序依次是and not or ( )
31 运算符的优先级,从高到低依次是:算术运算符、关系运算符、逻辑运算符、赋值运算符 ( )
32 在def c_s(r):中,函数名是c_s,参数是r ( )
33 25D H55# for _Ok中,合法的变量名是 _Ok ( )
34 def while for if elif else开头的代码行,必须以英文冒号结尾 ( )
35 两个字符串相等,需同时满足条件:长度相等、对应位置字符相同 ( )
36 type([1,2,3])求类型函数,结果是<class 'list'> ( )
37 关系表达式(如x>3)和逻辑表达式(如True and False)的值都是逻辑值(True或者False) ( )
38 列表的数据项可以是不同的数据类型,如['a',1],列表的索引(左到右)从0开始 ( )
39 算法可以用自然语言、流程图和伪代码来进行描述 ( )
40 伪代码:介于自然语言和计算机(程序设计)语言之间的文字和符号 ( )
41 机器语言,如11110100(停止操作),是由0和1组成的二进制代码指令 ( )
42 计算机能直接识别、理解和执行的语言是汇编语言 ( )
43 机器语言和汇编语言都是低级语言 ( )
44 Python、Java等语言是高级语言 ( )
45 计算机处理的数据,既可以是数值型数据,也可以是非数值型数据(如字符串) ( )
46 计算机编程解决问题的一般过程有:分析问题、设计算法、编写程序、调试运行程序等 ( )
47 解释型语言(如汇编语言)编写的程序运行速度快,但跨平台能力弱 ( )
48 由于流程图的歧义性,容易导致算法执行的不确定性 ( )
49 Python程序能实现数据可视化(图形化、图像化等) ( )
50 Python是动态语言,变量需要提前定义数据类型 ( )
二、填空题(共20题,每空1.5分,共30分)
51 c 1/2 相当于 c=c+1/2
52 i是3的 的表达式是:i%3==0
53 运算符满足条件之一后,另一个条件不予考虑
54 lst1. (x) 增补变量x的值,到列表lst1的末尾
55 函数 (lst1)求列表lst1中所有元素的和
56 x= ()从键盘接收输入对象,并赋值给变量x
57 (lst1)求列表lst1中所有元素的最大值,min(lst1)求列表lst1中所有元素的最小值
58 循环次数确定,通常使用 语句
59 算法的三种基本结构:顺序结构、选择结构、 结构
60 语句,用于中断循环(结束循环)
61 去掉列表L中的最大数和最小数,并求和,使用表达式
62 字符串连接运算,使用连接运算符 + 如'10'+'20',其结果是
63 (1)求类型函数,结果是<class 'int'>
64 ('123')求长度函数,结果是3
65 (-6),转换成浮点型(实数)函数,结果是-6.0
66 not and or都是 运算符
67 关系表达式1==True,其结果是
68 Python采用 作为关键词来自定义一个函数
69 自定义函数时,函数的返回值使用 语句
70 表达式n%i==0可以理解为n是i的
三、读程序题(共2题,每题9分,共18分)
71 读程序,写程序运行结果
sumj=0
sumo=0
for i in range(1,7,1):
if i%2==1:
sumj=sumj+i
else:
sumo=sumo+i
print(sumj,sumo)
程序运行结果
72 读程序,写程序运行结果
sum=0
n=1
while n<=8:
if n%2==1:
sum=sum+n
else:
sum=sum-n
n=n+1
print(sum)
程序运行结果
4、 将下列程序补充完整(共3题,每题9分,共27分)
73 题
程序中数的范围1到17,包括1和17
输出所有既是2的倍数,也是3的倍数 的数
输出所有满足以上条件的数的个数
c=0 #统计数字个数的变量
print("能同时被2和3整除的数是:",end=' ')
for i in range(1, ):
if :
c+=1
print(i,end=' ')
print( )
print("能同时被2和3整除的个数是:",c)
程序运行结果
能同时被2和3整除的数是: 6 12
能同时被2和3整除的个数是: 2
74 从键盘输入一个数字,输出对应星期几的英文简称
n= (input("请输入一个整数:"))
list_week=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
if n<1 or n>7:
print("输入错误!")
else:
print(list_week[ ])
程序运行结果
请输入一个整数:3
Wed
请输入一个整数:8
输入错误!
75 任意输入3个整数,输出最大数和最小数
lst=[]
for i in range(1, ):
x=int(input("请输入一个整数:"))
lst. d(x)
print("最大数是:",max(lst))
print("最小数是:", (lst))
请输入一个整数数:4
请输入一个整数数:5
请输入一个整数数:6
最大数是: 6
最小数是: 4
学科网(北京)股份有限公司
$$