拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Python的运算符与表达式-高一-信息技术

Python的运算符与表达式-高一-信息技术 的运算符与表达式这一部分是针对高一信息技术课程设计的, 下面是一、单选题的部分, 其中每道题的分值是2分, 全部分数合计为20分。第1题的问题是询问哪一个符号不属于文中的数学运算符, 这道题的总分是2分, 选项A是加号, 选项B是减号, 选项C没有显示具体内容, 选项D是符号。此处的正确答案是D选项。解析部分指出符号之所以被选中, 是因为它不是文中所指的数学运算符, 它在特定语境下被说明是用于执行矩阵乘法的操作符号。2.在中, 32的结果是2分A.5B.6C.9D.8【答案】C【解析】32表示3的平方, 结果是9。3.下列表达式中结果为True的是2分A.53and25C.not(21)D.66and7!7【答案】A【解析】A选项中53为True25为False结果为True。C选项中21为Truenot(True)结果为False。在D选项中, 66这个判断的结果是True, 7!7这个判断的结果是False, 把它们组合起来的最终结果是False。问题是第4题, 这道题的分值是2分, 题目问的是下列哪一个选项是正确的赋值语句, 四个选项分别是A、a等于符号括号括起来b等于符号c等于符号10、B、a等于a等于符号括号, 括号里面是b等于符号c等于符号10、C、a等于符号b等于符号c、D分号a等于符号b等号逗号c等于符号十。正确答案是A。解析中说, 在A选项中, 变量a、变量b和变量c都被赋值为数字10。在B选项里, 先执行b等于c等于10这步操作, 接着又把b的值赋给a, 可是b本身没有定义。C选项里面的c没有赋值。D选项里的分号不是用来做赋值操作的符号。第五题问的是下列哪个表达式求出来的结果是假, 分值是两分, 选C。解析部分说C选项里的3和0算出来是真值还是假值是False, 因为0在逻辑运算里面就当作假来看待。6.在编程语言当中, 如果要问怎么样才能把一个叫做Hello的字符串里的第三个给指出来, 应该选下面哪个选项呢? 这个题值2分。A选项是.HelloB选项是.HelloC选项是.HelloD选项是.Hello答案是B解释的部分说, 这个字符串的下标是从0开始算的, 所以用Hello就能表示得到那个第三个的位置。第7个问题接着问, 下面的哪些选项属于那种能够用来进行比较的运算符, 哪一个写法是正确的那种形式。2分A.B.C.D.【答案】B【解析】是程序中用于比较两个值是否相等的运算符。8.下列表达式中, 结果为5的是2分A.10//21B.10%21C.10/21D.1021【答案】A【解析】10//2的结果是5, 接着再加1, 最终结果是6。对于B选项, 1%2的结果是0, 再加1, 最终结果是1。C选项之中, 10除以2得到5.0这个结果, 然后再增加1数值就变成了6.0。D选项之中, 10乘以前置数字2结果是20, 接着再增加1数值变成了21。题目问的是哪一个选项是正确条件表达式并附带两分分值。A选项内容被重复书写为x5ify大于x等于5ify大于x等于5ify大于3else, 而【答案】显示为A。【解析】部分说明在A选项中, 假如y大于3则把5赋值给x, 否则情况就把6赋值给x。10.在下述的式子里面, 最终得出的结论属于真的那一项目是哪一个。这道题目分值两分。选项A是两个空的字符串进行相等比较结果为真。选项B是一个空字符串与另一个空字符串进行不相等比较, 结果为假。选项C是将一个空字符串转为大写后再与空字符串进行比较, 空字。A.B.-C./D.//E.%【答案】A、B、C、D、E【解析】,这些都是的数学运算符。2.,以下哪些是的比较运算符?A.B.!C.E.【答案】A、B、C、D、E、F【解析】,这些都是的比较运算符。3.,以下哪些是的逻辑运算符? 首先, 我们来分析一下第一道题。这道题询问的是逻辑运算符有哪些。选项包括A、andB、orC、notD、E、|。正确答案被标注为A、B、C三项。解析部分指出, and、or、not确实是逻辑运算符。接下来是第四题。这道题问的是哪些属于条件表达式。给出的三个选项虽然看起来有点乱码, 但根据解析内容来看, 只有A选项是正确的条件表达式。然后是第五题。这题询问的是字符串操作方法有哪些, 但是题目内容到这里戛然而止, 没有给出具体的选项和后续的说明。A.upper()B.lower()C.strip()D.split()E.join()【答案】A、B、C、D、E【解析】这些都属于那个的字符串操作方法。三、填空题, 一共是八个项目, 每一个项目的分值是4分, 所以总分值是32分。 1.在这里缺少语言名称里, 使用等号这种运算符可以判断两个值是否相等。【答案】 2.在这里缺少语言名称里, 使用双斜杠这种运算符可以获取两个数的整数除法结果。3.在C语言环境中, 使用运算符可以判断一个值是否为真。【答案】bool4.在中, 使用运算符可以进行按位与操作。【答案】5.在中, 使用运算符可以进行按位或操作。【答案】|6.在中, 使用运算符可以进行按位异或操作。【答案】^7.在中, 使用运算符可以进行按位取反操作。【答案】大约在第八题那里, 有一个方法能把字符串变成大写的样子。【答案】这个方法是upper()。接下来是第四部分, 也就是判断题部分, 每一道题的两分, 二十道题一共是二十分。第一道题说的是两个字符串进行连接的时候, 可以使用加号这个运算符, 这道题是对的。【答案】打勾。第二道题是在说在一个环境里, 数字零被当作一个不等于零的值来看待, 因为这样所以在处理逻辑运算的时候, 它就会被认为成是真的。【答案】这个是错的。【解析】因为在真正的逻辑运算规则里头, 数字零代表的是假的。3.在中, 使用运算符可以进行幂运算吗【答案】对4.在中, 使用//运算符可以进行浮点数除法吗【答案】错【解析】//运算符进行的是整数除法。5.在中, 使用and运算符时, 如果第一个值为False, 则不会计算第二个值。此处填写的答案符号是√五、简答题部分, 每道题的分值是5分, 总共有15分。第一大题需要解释中运算符的优先级是怎么进行的。参考答案是这样写的, 中运算符的优先级从最高到最低排列下来, 首先是括号这种形式, 接着是幂运算, 然后是负号和取反这个符号, 再往下是乘法、除法用的斜杠、整数除法用的双斜杠、以及取余用的是百分号, 接着是加法减法的正号和负号, 再然后是比较常用的等于和不等于, 再往后是逻辑非, 然后是逻辑与, 最后是逻辑或。第二部分需要解释中条件表达式的用法是怎样的。【答案】里面的条件表达式, 也叫作三元运算符, 其使用的语法格式为: alse。举一个具体的例子给大家看, 就是像x5ify这种情况, 它表示的意思就是如果y大于3的话, 就将变量x的值赋成为5, 不然的话就将x的值赋成为6。下面要解释的是字符串的切片操作的相关内容。【答案】里面所展示出来的关于字符串的切片操作的语法结构是:start:end:step这里的起始索引是用start来标记的, 它代表的是切片开始的位置, 而且这个位置是被包含在内的。结束的索引则用end来表示, 这个结束的位置是不被包含进去的。步长是由step来规定的。比如刚才提到的那个例子其实是指从索引1一直走到索引4的前一个位置, 也就是不包含索引4, 中间的间隔也就是步长是2, 那么最终取出来的结果就是字母to。六、分析题每题10分共20分1.分析以下代码的输出结果10y20zxyifx()【答案】输出结果为50。第一步解析变量赋值过程, 此时x等于10y等于20, z等于30减去x的结果也就是0, 接着判断条件式z大于y是否成立, 因为0并不大于20, 所以这个比较结果为假, 代码随后会转向执行else分支中的语句, 即把变量y的值加上变量z的值并重新赋值给某个变量根据上下文推测可能是原变量自身或者其他逻辑, 计算得出20加30等于50, 最后通过print函数把这个结果打印出来, 得到的输出数字是502。第二步分析另一段代码的执行情况, 首先定义了一个名为a的字符串变量将其内容设置为“Hello”, 接着定义一个名为b的字符串变量其内容为“World”, 然后尝试对变量b进行某种修改或者拼接操作, 从给出的最终答案来看, 这段代码运行后的输出结果是空的或者是代表空的字符串解析的部分, 符号负一表示的是从索引等于一的位置开始往后数, 一直数到索引等于三的那个位置为止, 但是呢在这个区间里面不包括那个索引等于三本身的字符, 所以最终得到的结果字符串是ell这个部分, 接着看下一个, 字母b对应的情形也是从索引等于一的位置起算, 同样取到索引等于三之前结束, 不包含尾端那个点, 其结果字符串就是or这两个字母, 然后有一个等于号后面接上两个字符串相加的情况, 把刚刚那串ell和or拼在一起之后, 得到的总长字符串为空, 紧接着调用print函数来把这个空结果打印显示出来, 下面是第七个大标题叫作综合应用题, 每一道小题的分值是25分, 整个这一大题加起来总共五十分, 第一道题具体要你做的是一个程序设计任务, 要求在程序运行过程中接收用户输入的一个整数数据, 然后根据这个数字本身的属性去进行判断工作, 确认它究竟是一个奇数还是一个偶数, 最后把判定出来的相关信息通过输出操作展示给使用者看。给出的答案是: 输入一个整数, 具体操作是让 num变量通过input函数获取用户输入的整数值, 接着判断该整数是奇数还是偶数, 如果该整数除以2的余数为0的话, 则输出该整数是偶数, 否则就输出该整数是奇数。接下来是题号为2的要求, 也就是需要编写一个程序去输入一个字符串, 并且统计这个字符串里面每个字符出现的次数, 最后把统计结果给输出出来。输入一个字符串, 使用input()函数提示用户请输入一个字符串, 然后初始化一个空字典来存储字符及其出现的次数。接着遍历字符串中的每个字符, 如果该字符在字典中不存在, 就将它的出现次数设为1, 如果已经存在就将次数加1, 最后通过.items()-方法输出每个字符及其出现的次数。关于单选题部分, 第一题选择D, 第二题选择C, 第三题选择A, 第四题选择A, 第五题选择C, 第六题选择B, 第七题选择B, 第八题选择A, 第九题选择A, 第十题选择C。针对多选题, 第一题全选是正确答案即A、B、C、D、E, 第二题全选是正确答案包括A、B、C、D、E、F, 第三小题正确答案是A、B、C, 题目四的正确答案仅为A, 题目五的正确答案涵盖A、B、C、D、E。填空题的答案依次为: 等于号, 正斜杠//代表整数除法运算符号表示布尔类型bool, 按位与符号, 按位或符号|, 按位异或^, 按位取反~, 以及upper(-)方法用于转换大写。判断题中第135题为正确的标记为√第24题为错误的标记为×。简答题一详细说明了运算符优先级从高到低依次排列顺序为先括号-再幂运算次级负号和取反-紧接着乘除和取余最后是加减法比较逻辑非andor逻辑等。二解释了条件表达式语法结构并给出示例其中判断y大于三时赋予x五否则赋予六具体写法见上文描述。3.中字符串的切片操作语法为start:end:step其中需要注意, start代表的是切片的起始索引位置, 并且这个位置是包含在内的。同时, end代表的是切片的结束索引位置, 这个位置是不包含在内的。至于step, 它指的是切片的步长。举个例子来说, 如果是, 这就意味着从索引1开始一直到索引4, 但是它不包含索引9所在的位置, 而且步长设置为了2, 最后得到的结果是“to”。六、分析题, 题目1的输出结果为50。解析: 因为x等于负十, y等于二十, 而z的计算结果是三十减去x所得的值, 也就是三十加上十, 结果大于y的值是假, 所以程序会执行else这个分支, 然后变量的值会被赋为y加z的和, 即二十与三十相加得到五十, 最后print函数输出的数值是502。第二题的输出结果为双引号。解析: 参数 -a 表示从索引1提取到索引3, 但是不包含索引3本身, 所得到的结果是字母字符串 ell。参数 -b 也表示从索引1提取到索引3, 但是不包含索引3本身, 所得到的结果是字母字符串 or。将这两部分进行拼接操作, 也就是用等号加上加号连接两者, 得到的结果是一个空白的字符串。接着通过 print 函数把这个空白字符串打印出来输出到屏幕上面。七、综合应用题 第一道题目是这样描述的, 首先我们需要输入一个整数, 具体代码实现是使用 input 函数让用户提示请输入一个整数, 然后把用户输入的内容赋值给变量 num。接下来需要判断这个整数它是奇数还是偶数, 可以通过 if 语句来实现, 条件是如果 num 除以 2 的余数等于 0, 那么就说明这是一个偶数, 执行下面的代码块打印出一句话, 内容是这个数字是偶数。否则的话就是属于 else 分支, 说明这是一个奇数, 执行另一段代码块, 打印出一句话, 内容是这个数字是奇数。第二道题目。
返回列表