1、A若输入-1,则输出y值为-1 B若输入0,则输出y值为-1C若输入1,则输出y值为1 D若输入2,则输出y值为14李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )规划网站结构,并确定设计风格 发布网站 网页制作 了解网站运行环境,选择网站开发工具 确定网站主题,收集素材A B C D5可以被计算机直接执行的语言是( ) , Python语言属于( )语言。A机器,高级 B高级,汇编 C高级,机器 D汇编,高级6下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup = “/”.join( ( “1
2、23”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 7在下面的python程序中,变量b和c的值为()。Ab为6,c为6 Bb为6,c为8 Cb为8,c为8 Db为8,c为68下列不是Python中所有循环必须包含的是( )。A冒号 B循环次数 C循环体 D缩进9在Python中以下语句正确的是( )。A51jb= 51jb Bfor= Cj,b=b,j D/这是一段测试代码10下列选项中,不属于Python合法变量名的是( )Aint32 B40xl Cself D_name_11小林编写一段文件读写操作代码,文件如图,代码段如下:file=open(ceshi.t
3、xt,w)file.write(python is a programming language.file.close( )rprint(file.read( )该代码段运行后,输出的结果为( )AIA Distributed System Based on Python.Bpython is a programming language.CIA Distributed System Based on Python. python is a programming language.D程序编译错误,不会输出结果12已知a = 6,b = -4,则Python表达式 a / 2 + b % 2
4、* 3 的值为()A3 B3.0 C5 D5.013在Python中,判断n是否为偶数的表达式是( )An/2=0Bn%2=0Cn%2=0Dn/2=014在Python中,返回x的绝对值的函数是( )。Aabs(x) Bbin(x) Call(x) Dinput(x)15下列语言中( )不属于高级语言Apython BVC CJAVA D汇编语言二、程序填空16水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3+5*3+3*3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。问题求解设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需
5、得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print (三位数之内的水仙花是:for x in_(100,1000):b=x/100s=(x/10)_g=_If x=(b*3 +s*3+g*3):print(_)17“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少
6、只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c = 0for x in _ : for y in range(1,33): z = 100-x-y if _ : print(公鸡:,x,母鸡:,y,小鸡:,z)_ print(共有买法,c,种18输入n,计算s=1!+2!+.+n!的未6位(不含前导0)。N=1000000,n!表示前n个正整数之积。19编写程序,找到并输出100以内的偶数个数。20分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)
7、超过6公里部分,按2.25元/公里收费。根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?算法分析假设总费用为p,则可以分段计算p=8 (s3)p=1.5*(s-3)+8 (36)参考代码a=float(input(“s=”)if s 6 : p=2.25*(s-6)+1.5*3+8print( p)根据上述回答如下问题:(1)本题采用的算法是_(填:解析法/枚举法/排序法/递归法)。(2)程序代码中空白处应填写的条件是_(填: A/B/C/D)。A3s=6 B3=s3 and s3 Or smax:max=a iif ai 0,执行y=y+1;当x0,执行y=y-1;若输入0,则
8、不满足if条件结构跳过,输出y值为0,故本题选B选项。B4D本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。5A本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微A汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级
9、语言。故本题选A。6D本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。7C本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c故a为8,b为8,c为8,故C选项正确。8B本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。9C本题主要考查Python语句。变量的命名规则有:只能以字母或
10、下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。10B本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(_)组成,其中数字不能开头。标识符不能是Python关键字(标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。【点睛】11B本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后首
11、先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选B选项。12B本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。13BPython中取余符号是“%”,“=”是用来判断两个对象的值是否相等,故判断n是否为偶数的表达式是n%2=0,故本题选B选项。14A本题主要考查Python标准函数。在Python中,返回x的绝对值的
12、函数是abs(x),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有在Python中,返回x的绝对值的函数是abs(x),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有元素是否都为 TRUE,input(x)是输入函数,故本题选A选项。15D本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。16range %10 x% 10或x-b*100-s*10或其它同等答案 x 本题考查的是Python程序设计。水仙花数是指一个三位数,故使用rang
13、e函数遍历100999;s存放的是十位数,故可以选对x取整后再除以10求余,故第二空应填%10(求余符号%);g是存放个位,直接除以10求余,或减去前面整百和整十的数,故第三空为:x% 10或x-b*100-s*10或其它同等答案;如果找到满足条件的数,则输出,故第四空为:x。17range(1,20) 5*x+3*y+z/3 = 100 c = c+1 本题考查的是python编程。X代表的是公鸡,公鸡5元一只,所以此处的range函数为range(1,20),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案为5*x+3*y+z/3 = 100,注意这里是一个判断条件,用=
14、表示。c代表的是有几种购买方案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+1。18s=0n=eval(input( 请输入一个数:for i in range(0,n): f=1 for j in range(1,i): f=f*j s+=fprint(s%1000000)本题主要考查Python程序设计。可以通过嵌套for循环实现题干要求,外层循环进行求和,内层循环实现阶乘,具体代码如下:19c=0for i in range(1,101): if i%2=0: c=c+1print(c)本题主要考查程序设计。题干要求可通过Python程序设计实现,通过for循环以及if判断
15、条件可统计出100以内的偶数个数,具体代码如下:c=020解析法或解析 A 本题主要考查Python程序的执行与调试。由算法分析可知,本题采用的算法是解析法或解析。3公里内(含3公里),收费8元;超过3公里但未超过6公里部分,按1.5元/公里收费;超过6公里部分,按2.25元/公里收费,故此处填3=6,故选A选项。21A A s-max-min 在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由Entry控件生成的(Entry 是Tkinter 用来接收字符串等输入的控件,该控件允许用户输入一行文字),故选A选项。题目中算法描述采用的是伪代码,故选A选项。从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分,故此处填s-max-min。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1