保定建设网站,施工企业iso认证,程序源码网站,3d建模素材网明天考试去#xff0c;滚吧提醒与分值#xff1a;1*40#xff08;选择#xff09;5*3#xff08;填空#xff09;101520比如今年的一个题目是要求随机抽一个手机品牌#xff0c;这道题目的关键点在于你要使用seed()函数覆盖原来的给定的种子seed(1)#xff0c;因为要求…明天考试去滚吧提醒与分值1*40选择5*3填空101520比如今年的一个题目是要求随机抽一个手机品牌这道题目的关键点在于你要使用seed()函数覆盖原来的给定的种子seed(1)因为要求“随机”假如你只用了random结果是不会随机的因为seed(1)这个种子控制了random必然出现的是同一个结果所以自己为了保险起见可以自己多调试几次再来说说4-5题是简单应用题这2个题目也不难比如就是分段函数用if等待或者是turtle画图的函数这些只要搞清楚turtle画图的角度长度画笔等等基本都没问题。可以说最难的是最后一道题目要想获得优秀或者及格这道题目基本奠定了整体只要你这道题没做出来估计前面再错的比较多那就有点危险了好了再说说这道题是怎么出的一般是分词或者是排序或者是整理数据文件io之类的这种题目需要比较扎实的基础如果想要优秀毋庸置疑这道题目必须做对一般情况下题目会给出基本的代码框架一般的这道题目是可以修改代码的按照自己的思路当然具体要求还是要看题目给出这种题目是结果导向的也就是说只要运行结果对了它就判对但是如果你人工操作得到答案肯定是不行的一方面数据量大没法操作另一方面系统判分系统应该会识别你是否通过运行python得到结果所以投机取巧的心态就不要有了。好好复习吧。错题记录选择题2. 关于线性链表的描述以下选项中正确的是 A存储空间不一定连续且前件元素一定存储在后件元素的前面B存储空间必须连续且前件元素一定存储在后件元素的前面C存储空间必须连续且各元素的存储顺序是任意的D存储空间不一定连续且各元素的存储顺序是任意的3. 在深度为 7 的满二叉树中叶子结点的总个数是A 31 B 64 C 63 D 32百度除最后一层无任何子节点外每一层上的所有结点都有两个子结点的二叉树。国内教程定义一个二叉树如果每一个层的结点数都达到最大值则这个二叉树就是满二叉树。也就是说如果一个二叉树的层数为K且结点总数是(2^k) -1 则它就是满二叉树。从图形形态上看满二叉树外观上是一个三角形。从数学上看满二叉树的各个层的结点数形成一个首项为1公比为2的等比数列。某节点的深度是指从根节点到该节点的最长简单路径边的条数高度是指从该节点到叶子节点的最长简单路径边的条数以图为例以上分析全是废话只需要知道树是什么深度是什么(这里就是层数满二叉树是什么叶子是什么就够了2^(7-1)6. 关于软件危机以下选项中描述错误的是A 软件成本不断提高B 软件质量难以控制C 软件过程不规范不知道搞软件的都在干啥可能……也能理解D 软件开发生产率低8. 以下选项中用树形结构表示实体之间联系的模型是A 网状模型 B 层次模型 C 静态模型 D 关系模型对层次网状想想结构关系模型中的一些术语1关系一个关系对应通常说的一张表2元组表中的一行即为一个元组3属性表中的一列即为一个属性给每一个属性起一个名称即属性名4码也称为码键表中的某个属性组它可以唯一确定一个元组5域一组具有相同数据类型的值的集合。属性的取值范围来自某个域6分量元组中的一个属性值。7关系模式对关系的描述一搬表示为关系名属性1属性2…属性n关系模型的数据操纵与完整性约束关系模型的数据操纵主要包括查询、插入、删除和更新数据它的数据操纵是集合操作操作对象和操作结果都是关系。这些操作必须满足关系的完整性约束条件实体完整性、参照完整性和用户定义的完整性。18. 关于 Python 字符串以下选项中描述错误的是 选AA 可以使用 datatype() 测试字符串的类型B 输出带有引号的字符串可以使用转义字符C 字符串是一个字符序列字符串中的编号叫“索引”D 字符串可以保存在变量中也可以单独存在可能是说可以print出来的意思22. 关于 Python 组合数据类型以下选项中描述错误的是A 组合数据类型可以分为 3 类序列类型、集合类型和映射类型B 序列类型是二维元素向量元素之间存在先后关系通过序号访问C Python 的 str、tuple 和 list 类型都属于序列类型D Python 组合数据类型能够将多个同类型或不同类型的数据组织起来通过单一的表示使数据操作更有序、更容易组合数据类型序列类型 字符串、元组、列表集合类型 集合映射类型 字典25. 以下选项中不是 Python 对文件的写操作方法的是 选CA writelinesB write 和 seekseek()方法用于移动文件读取指针到指定位置。seek() 方法语法如下fileObject.seek(offset[, whence])
offset -- 开始的偏移量也就是代表需要移动偏移的字节数
whence可选默认值为 0。给offset参数一个定义表示要从哪个位置开始偏移0代表从文件开头开始算起1代表从当前位置开始算起2代表从文件末尾算起。
donot careC writetextD write31.下面代码的输出结果是x 0o1010print(x)A 520B 1024C 32768D 10正确答案 Ao八进制暴力运行就行了32.下面代码的输出结果是 猜的x10y3print(divmod(x,y))A (1, 3)B 3,1C 1,3D (3, 1)正确答案 D直接在idle试试就好了没必要记divmod(x, y, /) Return the tuple(x//y, x%y). Invariant: div*y mod x.33. 下面代码的输出结果是for s inHelloWorld:if sW:continue print(s,end)A HelloB WorldC HelloWorldD Helloorldthis is continue……跳过条件继续执行循环正确答案 D34.给出如下代码DictColor {seashell:海贝色,gold:金色,pink:粉红色,brown:棕色, purple:紫色,tomato:西红柿色}以下选项中能输出“海贝色”的是A print(DictColor.keys())B print(DictColor[海贝色])C print(DictColor.values())D print(DictColor[seashell])正确答案 Dcv and idle35. 下面代码的输出结果是列表切片s [seashell,gold,pink,brown,purple,tomato]
print(s[1:4:2])1到4-1间隔2A [gold, pink, brown]B [gold, pink]C [gold, pink, brown, purple,tomato]D [gold, brown]正确答案 D36. 下面代码的输出结果是d {大海:蓝色, 天空:灰色, 大地:黑色}
print(d[大地], d.get(大地, 黄色))A 黑的 灰色B 黑色 黑色C 黑色 蓝色D 黑色 黄色正确答案 B don‘t care “黄色”37. 当用户输入abc时下面代码的输出结果是try:n 0n input(请输入一个整数: )def pow10(n):return n**10
except:print(程序执行错误)A 输出abcB 程序没有任何输出C 输出0D 输出程序执行错误正确答案 B请仔细看代码def定义后的函数并没有执行仅仅是干扰39.文件 book.txt 在当前程序所在目录内其内容是一段文本book下面代码的输出结果是txt open(book.txt, r)
print(txt)
txt.close()A book.txtB txtC 以上答案都不对D book正确答案 C打印文本文件对象的时候绝对不是这样的而是类似于 _io.TextIOWrapper namebook.txtmoder encodingutf-8选择题到这暂停note凡是可以暴力运行的不允许出错重点是最后一个操作前面的只是练练手1.数字格式化下表展示了 str.format() 格式化数字的多种方法 print({:.2f}.format(3.1415926));
3.14数字格式输出描述3.1415926{:.2f}3.14保留小数点后两位3.1415926{:.2f}3.14带符号保留小数点后两位-1{:.2f}-1.00带符号保留小数点后两位2.71828{:.0f}3不带小数5{:02d}05数字补零 (填充左边, 宽度为2)5{:x4d}5xxx数字补x (填充右边, 宽度为4)10{:x4d}10xx数字补x (填充右边, 宽度为4)1000000{:,}1,000,000以逗号分隔的数字格式0.25{:.2%}25.00%百分比格式1000000000{:.2e}1.00e09指数记法13{:10d}13右对齐 (默认, 宽度为10)13{:10d}13左对齐 (宽度为10)13{:^10d}13中间对齐 (宽度为10)11{:b}.format(11){:d}.format(11){:o}.format(11){:x}.format(11){:#x}.format(11){:#X}.format(11)10111113b0xb0XB进制^, , 分别是居中、左对齐、右对齐后面带宽度 : 号后面带填充的字符只能是一个字符不指定则默认是用空格填充。 表示在正数前显示 负数前显示 - 空格表示在正数前加空格b、d、o、x 分别是二进制、十进制、八进制、十六进制。此外我们可以使用大括号 {} 来转义大括号print ({} 对应的位置是 {{0}}.format(runoob))输出结果为runoob 对应的位置是 {0}考点格式控制符2.jieba库支持四种分词模式精确模式试图将句子最精确地切开适合文本分析全模式把句子中所有的可以成词的词语都扫描出来, 速度非常快但是不能解决歧义搜索引擎模式在精确模式的基础上对长词再次切分提高召回率适合用于搜索引擎分词。paddle模式利用PaddlePaddle深度学习框架训练序列标注双向GRU网络模型实现分词。同时支持词性标注。paddle模式使用需安装paddlepaddle-tinypip install paddlepaddle-tiny1.6.1。目前paddle模式支持jieba v0.40及以上版本。jieba v0.40以下版本请升级jiebapip install jieba --upgrade 。PaddlePaddle官网主要功能分词jieba.cut 方法接受四个输入参数: 需要分词的字符串cut_all 参数用来控制是否采用全模式HMM 参数用来控制是否使用 HMM 模型use_paddle 参数用来控制是否使用paddle模式下的分词模式paddle模式采用延迟加载方式通过enable_paddle接口安装paddlepaddle-tiny并且import相关代码jieba.cut_for_search 方法接受两个参数需要分词的字符串是否使用 HMM 模型。该方法适合用于搜索引擎构建倒排索引的分词粒度比较细待分词的字符串可以是 unicode 或 UTF-8 字符串、GBK 字符串。注意不建议直接输入 GBK 字符串可能无法预料地错误解码成 UTF-8jieba.cut 以及 jieba.cut_for_search 返回的结构都是一个可迭代的 generator可以使用 for 循环来获得分词后得到的每一个词语(unicode)或者用jieba.lcut 以及 jieba.lcut_for_search 直接返回 listjieba.Tokenizer(dictionaryDEFAULT_DICT) 新建自定义分词器可用于同时使用不同词典。jieba.dt 为默认分词器所有全局分词相关函数都是该分词器的映射ps:中文标点也是中文字符考点jieba使用再看看下面这个东西……0x4DC0 是一个十六进制数它对应的 Unicode 编码是中国古老的《易经》六十四卦的第一卦请输出第 51 卦震卦对应的 Unicode 编码的二进制、十进制、八进制和十六进制格式。dont care 0x4DC0 是个啥……答案print(二进制{0:b}、十进制{0}、八进制{0:o}、十六进制{0:x}.format(0x4DC050))3.turtle库入门级的图形绘制函数库空间坐标体系角度坐标体系画布上真实游走的一海龟rgb色彩体系略前者海龟坐标绝对坐标前者初始向右x轴后者略后者略函数1、运动命令forward(a) 向前移动a长度 fd(d)backward(a) 向后移动a长度 bk(d)circle(r,angle) 为海龟坐标right(a) 向右转动a度left(a) 向左移动a度海龟角度goto(x, y) 移动到坐标x, y位置最简单的画线方式speed(speed) 笔画绘制速度[0, 10] 2、笔画命令up() 笔画抬起移动会不绘图down() 笔画落下移动会绘图setheading(a) 改变朝向a° sethangle:只改变行进方向参数为绝对角度角度坐标体系pensize(a) 画笔宽度apencolor(colorstr) 画笔颜色reset() 回复所有设置清空窗口重置turtle状态clear() 清空窗口不重置turtle状态circle(r[, e]) 绘制一个圆形r为半径e为次数多少次画成圆 begin_fill()fillcolor(colorstr) 填充颜色end_fill() 3、其他命令done() 程序继续执行undo() 撤销上一次动作hideturtle() 隐藏海龟showturtle() 显示海龟screensize() 窗口尺寸全国计算机等级考试二级Python 语言程序设计考试大纲(2018 年版)6. 了解Python 计算生态在以下方面(不限于)的主要第三方库名称:网络爬虫数据分析数据可视化机器学习Web 开发等3. 字符串类型及格式化:索引切片基本的format()格式化方法4. 字符串类型的操作:字符串操作符处理函数和处理方法5. 类型判断和类型间转换3. 程序的循环结构:遍历循环无限循环break 和continue 循环控制4. 程序的异常处理:try-except四函数和代码复用1. 函数的定义和使用2. 函数的参数传递:可选参数传递参数名称传递函数的返回值3. 变量的作用域:局部变量和全局变量五组合数据类型1. 组合数据类型的基本概念2. 列表类型:定义索引切片3. 列表类型的操作:列表的操作函数列表的操作方法4. 字典类型:定义索引5. 字典类型的操作:字典的操作函数字典的操作方法字典内置函数方法Python字典包含了以下内置函数序号函数及描述1cmp(dict1, dict2)比较两个字典元素。2len(dict)计算字典元素个数即键的总数。3str(dict)输出字典可打印的字符串表示。4type(variable)返回输入的变量类型如果变量是字典就返回字典类型。Python字典包含了以下内置方法序号函数及描述1dict.clear()删除字典内所有元素2dict.copy()返回一个字典的浅复制3dict.fromkeys(seq[, val])创建一个新字典以序列 seq 中元素做字典的键val 为字典所有键对应的初始值4dict.get(key, defaultNone)返回指定键的值如果值不在字典中返回default值5dict.has_key(key)如果键在字典dict里返回true否则返回false6dict.items()以列表返回可遍历的(键, 值) 元组数组7dict.keys()以列表返回一个字典所有的键8dict.setdefault(key, defaultNone)和get()类似, 但如果键不存在于字典中将会添加键并将值设为default9dict.update(dict2)把字典dict2的键/值对更新到dict里10dict.values()以列表返回字典中的所有值11pop(key[,default])删除字典给定键 key 所对应的值返回值为被删除的值。key值必须给出。 否则返回default值。12popitem()返回并删除字典中的最后一对键和值。