python考试复习题库及答案.pdf
《python考试复习题库及答案.pdf》由会员分享,可在线阅读,更多相关《python考试复习题库及答案.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(完 整 版)python考 试 复 习 题 库 精 品 一、选 择 题 1.在 python中,下 列 哪 个 选 项 是 正 确 的 赋 值 语 句(A.5s=80 B.2018=x2.在 Python语 言 中,数 据 的 输 入 是 通 过(A.input()函 数 C.output()函 数 3.Python定 义 私 有 变 量 的 方 法 为。()A.使 用 _ p riv a te关 键 字 B.使 用 public关 键 字 C.使 用 D E F定 义 变 量 名 D.使 用 _ X X 定 义 变 量 名 4.在 p ython中 能 实 现 下 面 结 果 的 代 码
2、是 请 输 入 你 的 性 别:A.p rin t(“请 输 入 你 的 性 别:”)C.input(“请 输 入 你 的 性 别:”)C.a+b=c D.s=s+5)来 实 现 的。B.print()函 数 D.abs()函 数()B.p rin t(请 输 入 你 的 性 别:)D.input(请 输 入 你 的 性 别:)5.若 用 整 型 变 量 k 表 示 某 天 是 星 期 几(例 如 k=l表 示 该 天 是 星 期 一、k=2表 示 该 天 是 星 期 二 k=7表 示 该 天 是 星 期 天),则 下 列 能 够 正 确 表 示 k 的 下 一 天 是 星 期 几 的 pyt
3、hon表 达 式 为()A.k+1 B.k%7+l C.(k+1)%7 D.(k+l)%7-l6.两 个 阻 值 分 别 为 R I、R 2的 电 阻 并 联 后,电 路 阻 值 R 可 由 公 式 求 解,下 面 能 正 确 求 出 R的 Python表 达 式 是()-R Ri R2A.(R1+R2)/(R1*R2)B.R1+R?/(R1*R2)C.R1*RyR1+R2 D.R1*Ry(R1+R2)7.整 型 变 量 x 中 存 放 了 一 个 两 位 数,要 将 这 个 两 位 数 的 个 位 数 字 和 十 位 数 字 交 换 位 置,例 如,1 3变 成 3 1,正 确 的 Pyth
4、on表 达 式 是(A.(x%10)*10+x/10C.(x/10)%10+x/108.在 python中,语 句 print(a,b)的 意 思 是(A.打 印 a,b B.输 出(a,b)9.运 行 下 列 Python程 序,结 果 正 确 的 是()B.(x%10)/10+x/10D.(x%10)*10+x%10)C.输 出 a,b D.输 出 a,b的 值 a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 181 0.在 Python中,显 示 出 信 息 x,并 要 求 输 入 数 据 的 是()。A.abs(x)B.float
5、(x)C.print(x)D.input(x)1 1.已 知 字 符 串 s lfp y th o n”,s2=HPython,则 表 达 式 中 s l s 2的 值 为()A.“python B.“Python”C.True D.False1 2.在 python中,下 列 属 于 字 符 串 常 量 的 是()A.python B.3.14 C.ent D.20181 3.在 Python代 码 中 表 示“x 属 于 区 间 a,b)”的 正 确 表 达 式 是()oA.a x and x b B.n=x or x=a and x=a and x b1 4.下 列 语 言 中()不 属
6、 于 高 级 语 言 A.python B.VC C.JAVA D.汇 编 语 言 1 5.下 面 不 是 python特 性 的 是():A.免 费 的 B.简 单 易 学 c.可 移 植 性 好 D.是 低 级 语 言 二、程 序 填 空 1 6.某 种 数 据 加 密 方 法 描 述 如 下(加 密 前 数 据 是 ASCH字 符):以 8 个 数 据 为 一 段,将 n 个 待 加 密 数 据 依 次 分 割 成 若 干 个 数 据 段,剩 余 数 据(个 数 小 于 8)为 独 立 数 据 段。数 据 加 密 规 则:数 据 个 数 等 于 8 的 数 据 段,对 各 个 字 符 进
7、 行 位 置 变 换;数 据 个 数 小 于 8的 数 据 段,不 进 行 位 置 变 换。位 置 变 换:用 位 置 变 换 密 钥 数 组 c,将 数 据 段 每 个 字 符 进 行 位 置 变 换,方 法 如 下:加 密 后 某 数 据 段 的 第 i 个 元 素=对 应 原 数 据 段 的 第 c 个 元 素,其 中 i=l,2,.8。数 值 变 换:位 置 变 换 后,依 次 取 出 各 个 字 符 进 行 数 值 变 换:把 该 字 符 的 ASCII码 转 二 进 制,然 后 与 密 钥 m 对 应 的 二 进 制 数(m 为 1 到 2 5 5之 间 的 整 数)按 位 异 或
8、 运 算。异 或 运 算()规 则:如 果 a、b 两 个 值 不 相 同,则 a b 结 果 为 1;如 果 a、b 两 个 值 相 同,则 a b 结 果 为 0,即:00=0,1 0=1,0 ffil=l,1 1=0。把 上 述 处 理 的 得 到 二 进 制 数 依 次 拼 接,即 构 成 最 后 的 加 密 数 据 例 如,待 加 密 数 据 为“python3.50,数 组 c 各 元 素 的 值 依 次 是 则 数 据 位 置 变 换 如 下:数 组 c 3 6 1 5 2 8 4 7如 值 变 换 密 钥 m 为 35(二 进 制 表 示 是 00100011),则 字 符“t
9、(ASCII码 值 是 1 1 6,二 进 制 表 示 是 010100)的 数 值 变 换 过 程 如 下:变 换 前 0 1 1 1 0 1 0 0密 钥 m 0 0 1 0 0 0 1 1变 换 后 0 1 0 1 0 1 1 1(1)已 知“A”的 ASCII码 值 是 65,m=3 5,则“A”数 值 变 换 后 的 结 果 是(填 二 进 制 数 据)。(2)小 李 根 据 上 述 算 法,设 计 了 一 个 数 据 加 密 程 序,其 V B代 码 如 下,请 在 划 线 处 填 入 合 适 的 代 码。Const n=1024Dim c(l To 8)As IntegerPri
10、vate Sub Form _ Load()产 生 位 置 变 换 密 钥 数 组 c,代 码 略 End SubFunction convert(c As lnteger)As String 程 序 功 能:把 整 数 c 转 成 8 位 二 进 制 数,代 码 略 End FunctionPrivate Sub Commandl_Click()Dim s As String,st As String,ss As String,res As StringDim i As Integerj As Integer start As IntegerDim a(l To n)As String,b(
11、l To n)As Strings=Textl.Textst=convert(Val(Text2.Text)For i=1 To Len(s)a(i)=M id(sJ,l)Next ii=l:start=-8Do Whilea _If i Mod 8=1 Then start=start+8b(i)=_i=i+lLoopFor j=i To Len(s)b(j)=a(j)Next jFor i=1 To Len(s)Forj=IT 0 8If Mid(ssJ,l)=Mid(stj,l)Thenres=res+0 Else res=res+1按 位 异 或 Next jNext iText3.T
12、ext=resEnd Sub17.已 知 6 月 份 10位 技 术 考 试 成 绩:技 术 老 师 想 统 计 出 8 0分(含 8 0)以 上 的 人 数,请 完 善 程 序,代 码 如 下:3=78,88,89,90,83,76,75,98,100,651 2 3 4 5 6 7 8 9 1078 88 89 90 83 76 75 98 100 65sum=0for i in range(n):if ai=80:print(sum)执 行 上 述 程 序 段 后,输 出 的 内 容 是 _18.“百 鸡 百 钱”问 题 是 一 个 有 名 的 数 学 问 题,出 自 张 丘 建 算 经
13、。其 内 容 是:公 鸡 5 文 钱 1 只,母 鸡 3 文 钱 1 只,小 鸡 3 只 1 文 钱,用 100文 钱 买 100只 鸡,其 中 公 鸡、母 鸡 和 小 鸡 都 必 须 要 有,问 公 鸡、母 鸡 和 小 鸡 各 多 少 只?打 开 文 件“考 生 文 件 夹 644百 鸡 百 钱.py,完 善 程 序 实 现 以 下 功 能 并 保 存。(1)请 不 要 更 改 源 程 序 的 结 构,删 除 原 题 里 的、。填 写 正 确 的 代 码,使 程 序 完 善。(2)运 行 程 序,运 行 结 果 如 图 所 示。4 18 788 11 8112 4 84运 行 宾 毕,请 按
14、 回 主 键 退 出.#请 不 要 更 改 源 程 序 的 结 构,删 除 原 题 里 的、。填 写 正 确 的 代 码,使 程 序 完 善 money=lOOnum=100cock_price=5hen_price=3threechick price=l#一 共 100文 钱#一 共 100只 鸡#公 鸡 价 格 5 文#母 鸡 价 格 3 文#3 只 小 鸡 1 文 for cock num in range(1,money/cock_price+l):for hen_num in range(1,(1):1-33for chick num in range(1,:可 能 为 i-ioo#
15、公 鸡 只 数 可 能 为 1-20#母 鸡 只 数 可 能 为#(3小 鸡)只 数 moneyl=cock_num*cock_price+hen_nuni*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3if moneyl=money and num1-num:p rin t(cock_num,hen_num,(3)#(小 鸡 数)in p u t(运 行 完 毕,请 按 回 车 键 退 出.”)19.程 序 设 计:唐 三 藏 又 被 妖 怪 抓 走 了,这 次 孙 悟 空 还 是 没 打 得 过 妖
16、 怪,于 是 来 求 观 音 菩 萨。观 音 菩 萨 告 诉 孙 悟 空,在 天 庭 里 身 高 正 好 为 1000米 的 那 位 神 仙 可 以 降 伏 此 妖。于 是 悟 空 立 刻 来 到 天 上,在 玉 皇 大 帝 的 神 仙 册 上 看 到 了 按 身 高 从 矮 到 高 排 列 有 10000个 神 仙。由 于 时 间 紧 迫,悟 空 想 用 最 短 的 时 间 找 到 这 位 神 仙,这 样 才 可 以 尽 快 解 救 唐 僧。代 码 如 下:List=list(map(int,input(请 按 身 高 递 增 顺 序 依 次 输 入 10000个 神 仙 的 身 高).sp
17、lit。)le f t=lright=10000while m id=if Listmid=1 0 0 0:elif Listmid1000:else:print(能 帮 孙 悟 空 的 神 仙 在 第 0 位 上 Jform at(m id+I)(1)程 序 代 码 中 处 正 确 的 代 码 是()OA.Ieftright B.left right(2)程 序 代 码 中 处 正 确 的 代 码 是()oA.(left+right)/2 B.(Ieft+right)2C.(left+right)/2 D.(Ieft+right)2(3)程 序 代 码 中 处 正 确 的 代 码 是()oA
18、.pass B.print(mid)z C.break D.continue(4)程 序 代 码 中 处 正 确 的 代 码 是()o-A.left=m id B.right=m id C.Ieft=m id+1 D.right=m id-l(5)程 序 代 码 中 处 正 确 的 代 码 是()oA.left=m id B.right=m id C.Ieft=m id+1 D.right=m id-l20.编 写 程 序,找 到 并 输 出 1 0 0以 内 的 素 数。21.编 写 程 序。信 息 社 团 的 三 个 同 学 和 Bruce一 起 做 游 戏,他 们 的 游 戏 规 则 很
19、 简 单,从 1开 始 依 次 报 数,每 当 一 个 数 能 被 7 整 除 或 者 十 位 是 7 就 要 跳 过 这 个 数,现 在 给 出 一 个 数 N,请 输 入 从 1 到 N(包 含 N)中 要 跳 过 的 数。【参 考 答 案】*试 卷 处 理 标 记,请 不 要 删 除 一、选 择 题1.D【详 解】本 题 主 要 考 查 Python赋 值 语 句。“5 s”不 是 一 个 合 法 的 变 量 名,不 能 将 变 量 x 赋 给 一 个 数 值 或 表 达 式,可 以 将 s+5赋 给 变 量 s,故 本 题 选 D选 项。解 D【详 解】本 题 主 要 考 查 Pyth
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 考试 复习 题库 答案
限制150内