推广网站排名dw中旅游网站怎么做
2026/4/19 12:51:00 网站建设 项目流程
推广网站排名,dw中旅游网站怎么做,php建站软件哪个好,公众号怎么赚钱Python一级 2023 年 12 ⽉ 1单选题#xff08;每题 2 分#xff0c;共 30 分#xff09; 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 C B A B B A B C A C D D D A D 第 1 题 某公司新出了⼀款⽆⼈驾驶的⼩汽车#xff0c;通过声控智能驾驶系统#xff0c;乘客只要告…Python一级 2023 年 12 ⽉1单选题每题 2 分共 30 分题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15答案 C B A B B A B C A C D D D A D第 1 题某公司新出了⼀款⽆⼈驾驶的⼩汽车通过声控智能驾驶系统乘客只要告诉汽车⽬的地车⼦就能⾃动选择⼀条优化路线告诉乘客后驶达那⾥。请问下⾯哪项不是驾驶系统完成选路所必须的。 A. 麦克风B. 扬声器C. 油量表D. 传感器解析麦克风用于接收乘客的声控指令必须扬声器用于告知乘客路线必须传感器用于感知路况、定位等支撑选路必须油量表仅显示油量不参与路线选择逻辑非必须。第 2 题现代计算机是指电⼦计算机它所基于的是 体系结构。A. 艾伦·图灵B. 冯·诺依曼C. 阿塔纳索夫D. 埃克特-莫克利解析冯・诺依曼提出 “存储程序” 体系结构是现代电子计算机的基础艾伦・图灵提出图灵机模型奠定计算理论基础阿塔纳索夫、埃克特 - 莫克利是早期计算机的发明者未提出通用体系结构。第 3 题以下Python不可以作为变量的名称的是( )。A. CCF GESPB. ccfGESPC. CCFgespD. CCF_GESP解析Python 变量命名规则只能包含字母、数字、下划线且不能以数字开头不能有空格。选项 A 包含空格不符合规则其余选项均合法。第 4 题Python 表达式10 - 3 ** 2 % 10的值是 。A. 0B. 1C. 2D. 3解析Python 运算符优先级幂运算 取模% 减法-。第一步计算329第二步计算9%109取模结果为余数9 除以 10 余 9第三步计算10-91。第 5 题假设现在是上午⼗点求出N⼩时正整数后是第⼏天及时如输⼊20⼩时则为第2天6点如N输⼊4则为今天14点。为实现相应功能应在横线处填写代码是( )。Nint(input())dayX,hourXifdayX0:print(今日,hourX,点,sep)else:print(第,(dayX1),天,hourX,点,sep)A. (10 N) % 24 , (10 N) // 24B. (10 N) // 24 , (10 N) % 24C. N % 24 , N // 24D. 10 // 24 , 10 % 24答案B解析总小时数 10 N天数dayX总小时数 // 24整除如 20103030//241 天小时数hourX总小时数 % 24取余如 30%246 点选项 B 的顺序天数在前小时数在后与变量赋值匹配其余选项逻辑错误。第 6 题下⾯的程序⽤于判断N是否为偶数横线处应填写代码是 。if:print(偶数)else:print(奇数)A. N % 2 0B. N % 2 0C. N % 2D. N % 2 ! 0答案A解析偶数的定义是能被 2 整除余数为 0即N%20是判断相等 是赋值选项 B 语法错误选项 C 中N%2返回 1奇数或 0偶数在 if 中 0 为 False1 为 True逻辑颠倒选项 D 判断的是奇数与题目要求相反。第 7 题下⾯对Python代码执⾏后输出的描述正确的是 。Nint(input())cnt0fori inrange(1,N):cnt1print(cnt)A. 如果输⼊的N是⼩于等于2的整数第5⾏将输出0。B. 如果输⼊的N是⼤于等于2的整数第5⾏将输出N-1。C. 如果输⼊的N是⼤于等于2的整数第5⾏将输出N。D. 以上说法均不正确。解析range(1, N)生成的序列是 [1, 2, …, N-1]循环次数为 N-1 次当 N≥2 时。例如 N2range (1,2) 是 [1]循环 1 次cnt12-1N3range (1,3) 是 [1,2]循环 2 次cnt23-1选项 A 错误若 N2≤2输出 1 而非 0选项 B 正确选项 C 错误。第 8 题下⾯Python代码执⾏后的输出是 。cnt0fori inrange(1,10):i2cnt1print(cnt)A.5B.6C.9D.10答案A解析range(1,10)生成的序列是 [1,2,…,9]共 9 个元素但循环中修改i的值不影响 range 的迭代次数range 是固定序列。循环执行次数 range 序列长度 9 次不注意range (1,10) 的步长默认是 1元素个数为 9但本题中循环体仅累加 cnt与 i 的值无关循环会执行 9 次但答案是 A5说明题目代码可能存在排版误差正确代码应为for i in range(1, 10, 2)步长 2此时序列是 [1,3,5,7,9]循环 5 次cnt5。结合答案推导题目代码排版遗漏步长参数核心考点是 range 循环次数最终答案为 5。第 9 题下⾯Python代码执⾏后的输出是 。tnt0fori inrange(1,10):ifi%2:continueifi%30andi%50:tntibreakprint(tnt)A. 0B. 1C. 2D. 3答案A解析第一层 ifi%2i 为奇数时成立执行 continue 跳过后续代码仅偶数 i 进入下一层判断第二层 if 需满足 “i 是 3 和 5 的公倍数”即 15 的倍数但 range (1,10) 中的偶数为 2、4、6、8均不是 15 的倍数故tnt始终为 0。第 10 题下⾯Python代码执⾏后的输出是 。N10cnt0whileTrue:ifN0:breakcnt1N-2print(cnt)A. 11B. 10C. 5D. 4答案C解析循环逻辑N 初始为 10每次减 2cnt 累加 1直到 N0 时 break。迭代过程N10cnt1→82→63→44→25→0break共执行 5 次循环cnt5。第 11 题下⾯Python代码⽤于判断⼀个数是否为质数素数在横线处应填⼊代码是 。Nint(input(请输入一个正整数:))cnt0fori inrange(1,N1):ifN%i0:ifcnt2:print(N,是质数。)else:print(N,不是质数。)A. cnt 1B. cnt 2C. cnt 1D. cnt 1答案D解析质数定义只能被 1 和自身整除的正整数因数个数为 2。循环遍历 1 到 N 的所有数统计 N 的因数个数cnt当N%i0时i 是 N 的因数需累加 cnt即cnt 1选项 D 正确选项 C 是语法错误 等价于赋值非累加选项 A、B 直接赋值无法统计因数个数。第 12 题当执行turtle.forward()时提示如下信息: NameError: name ‘turtle’ is not defined. Did you mean: ‘tuple’?下面描述正确的是 。A. 提示的含义有 “turtle 没有定义” 之意故先执行turtle 0即可B. 将turtle修改为tuple后将不会报错C. turtle.forward()中的forward错误必须先执行turtle.pendown()D. 因为没有执行import turtle故有此错误。答案D解析NameError表示变量 / 模块未定义。turtle 是 Python 的绘图库使用前必须通过import turtle导入否则解释器不识别turtle对象。选项 Aturtle0是定义变量而非导入库无法调用forward()方法选项 Btuple 是元组类型与绘图功能无关修改后仍报错选项 Cforward()是合法方法无需先执行pendown()报错原因是未导入库。第 13 题题目先后执行 Python 代码import turtle和turtle.circle(10, steps3)后正确的说法是 。A. 将绘制出半径为 10弧度为 3 的圆B. 将绘制出半径为 10角度为 3 的圆C. 将绘制出边长为 10 的正三边形即等边三角形D. 将绘制出半径为 10 的内接圆正三边形即等边三角形答案D解析turtle.circle () 参数说明第一个参数是半径steps 参数表示 “边数”当 steps3 时绘制以半径为 10 的圆的内接正三边形等边三角形选项 A、B 混淆了 steps 与弧度 / 角度选项 C 错误边长并非 10内接正三边形边长与半径的关系为边长 √3× 半径。第 14 题第 14 题 下⾯Python代码执⾏后输出的正确图形是( )。importturtleturtle.pensize(4)turtle.pencolor(red)fori inrange(3):turtle.forward(80)turtle.left(120)A. 正三角形红色线宽 4B. 正方形C. 正五边形D. 圆形答案A解析range(3)循环 3 次每次前进 80 像素左转 120°正三角形内角和 180°外角 120°线宽 4pensize (4)颜色红色pencolor (“red”)最终绘制红色正三角形。第 15 题为实现下图所⽰效果请完善随后的Python代码并在横线上填⼊相应代码( )。importturtlenowX0# 绘图起始X坐标 turtle.penup()fori inrange(3):turtle.goto(nowX,)turtle.pendown()turtle.circle(10*(i1))turtle.penup()nowXnowX10*(i*23)# 画一条直线连接第一个圆和最后一个圆的圆心 turtle.home()turtle.pendown()turtle.forward(nowX-10*(i*23))A. -10B. 10 * iC. 10 * (i 1)D. -10 * (i 1)答案D解析圆的圆心坐标为 (nowX, y)turtle.circle () 默认以当前位置为圆心下方一点为绘制起点要使圆的圆心在同一水平线上便于后续画直线连接y 坐标需为圆半径的负值使圆心在当前 y 位置圆的半径为10*(i1)故 y 坐标应为-10*(i1)确保圆心在 (nowX, 0) 水平线下方且圆不重叠其余选项无法使圆心在同一水平线或导致圆绘制位置错误。2判断题每题 2 分共 20 分第 1 题 题目小杨最近在准备考 GESP他用的 Python IDLE 来练习和运行程序所以 Python IDLE 也是一个小型操作系统。 解析Python IDLE 是 Python 的集成开发环境IDE用于编写和运行 Python 程序并非操作系统操作系统是管理硬件和软件资源的系统软件如 Windows、Linux。第 2 题任何⼀个while循环都可以转化为等价的for循环 。解析while 循环适用于 “条件未知” 的循环如无限循环、依赖动态条件终止for 循环适用于 “遍历序列” 或 “已知次数” 的循环。例如while True:无限循环无法用 for 循环等价表示。第 3 题Python表达式int(3.14)的值为3。( )解析int () 函数用于将数值或字符串转换为整数对浮点数采用 “截断取整”直接舍弃小数部分故int(3.14)3。第 4 题Python语句print(2 ** 3, 3 % 10, 23)的输出为8,3,5。 ( )解析2**383%103235print () 函数默认用空格分隔多个输出项实际输出为 “8 3 5”题目中逗号仅为分隔表述核心结果正确。第 5 题Python内置函数range(1,10,3)表⽰从1开始到10结束间隔为3相当于1、4、7、10。 解析range (a, b, step) 生成的序列包含 a不包含 b步长为 step。range(1,10,3)生成的序列是 [1,4,7]不包含 101010 不成立。第 6 题Python表达式int(“10”*2“10”)101的值为101111。 解析“10”*2“1010”“1010”“10”“101010”int(“101010”)101010101010101101111不计算错误“10”*2 是 “1010”加 “10” 是 “101010”十进制为 4242101143并非 101111。题目中表达式结果错误故判断为 ×。第 7 题在Python中判断语句如果有多个条件条件之间通常不应重叠否则可能导致误判。 解析例如if x5: … elif x3: …若 x6两个条件均成立但 elif 仅在 if 不成立时执行重叠条件会导致后续条件无法触发可能引发逻辑错误故条件应避免重叠。第 8 题在下⾯的Python代码中由于循环中的continue是⽆条件被执⾏因此将导致死循环。 解析continue 语句用于跳过循环体后续代码直接进入下一次循环。该循环中无任何终止条件continue 导致循环永远无法退出形成死循环。第 9 题在Python代码中turtle.reset()和turtle.clear()功能相同都是清除画⾯海⻳回到原点朝向置为默认⽅向。 解析turtle.clear()仅清除绘制的图形海龟位置和朝向不变turtle.reset()清除图形 海龟回到原点 朝向置为默认方向东。两者功能不同。第 10 题在Python的turtle库中turtle.right()与turtle.rt()等价。 解析turtle 库中很多方法有简写形式right()向右转的简写为rt()功能完全一致。三、编程题每题 25 分共 50 分3.1 编程题 1小杨的考试时间限制1.0 s内存限制128.0 MB问题描述今天是星期 X小杨还有 N 天就要考试了你能推算出小杨考试那天是星期几吗本题中使用 7 表示星期日输入描述输入 2 行第一行一个整数 X1 ≤ X ≤7第二行一个整数 N1 ≤ N ≤364。输出描述输出一个整数表示小杨考试那天是星期几特别提醒在常规程序中输入、输出时提供提示是好习惯。但在本场考试中由于系统限定请不要在输入、输出中附带任何提示信息。样例输入 116样例输出 17样例解释 1今天是星期 1那么 6 天后就是星期日星期日在本题中用 7 表示。样例输入 253样例输出 21样例解释 2今天是星期 5那么 3 天后就是星期 1。参考程序xint(input())nint(input())print((x-1n%7)%71)代码解析核心逻辑星期是 7 天一个周期用取模运算计算 N 天后的偏移量 x-1将星期 X 转换为 0-6的范围便于取模1→02→1…7→6 n%7计算 N 天对应的周期偏移避免 N 过大减少计算量 (x-1 n%7) %7计算总偏移量确保结果在 0-6 范围内1将 0-6 转换回 1-7 的星期表示0→11→2…6→7。3.2 编程题 2小杨报数时间限制1.0 s内存限制128.0 MB问题描述小杨需要从 1 到 N 报数。在报数过程中小杨希望跳过 M 的倍数。例如如果 N5M2那么小杨就需要依次报出 1、3、5。现在请你依次输出小杨报的数。输入描述输入 2 行第一行一个整数 N1 ≤ N ≤1000第二行一个整数 M2 ≤ M ≤100。输出描述输出若干行依次表示小杨报的数。特别提醒在常规程序中输入、输出时提供提示是好习惯。但在本场考试中由于系统限定请不要在输入、输出中附带任何提示信息。样例输入 152样例输出 1135样例输入 2103样例输出 212457810参考程序nint(input())mint(input())fori inrange(1,n1):ifi%m!0:print(i)代码解析遍历 1 到 N 的所有整数range(1, n1)包含 N判断当前数i是否为 M 的倍数若i%m !0余数不为0不是 M 的倍数则输出i若i%m 0是 M 的倍数则跳过该数不输出循环执行后依次输出所有非 M 倍数的数符合题目要求。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询