第五章 程序设计入门附有答案_第1页
第五章 程序设计入门附有答案_第2页
第五章 程序设计入门附有答案_第3页
第五章 程序设计入门附有答案_第4页
第五章 程序设计入门附有答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章程序设计入门[复制]5.1初识程序设计1.同学甲向同学乙发了一条微信消息,以下流程正确的是()。

①甲发送微信消息

②乙接收到微信消息

③微信服务器接收到甲的消息

④微信服务器转发甲的消息给乙[单选题]*A.①②③④B.①③②④C.①③④②(正确答案)D.①②④③2.同学甲家里来了客人,甲要泡茶招待客人。已知去准备茶叶大约需要5分钟,洗杯子(冷水)大约需要3分钟,烧热水大约需要8分钟,为了更节约时间,应该先()。[单选题]*A.准备茶叶B.洗杯子C.烧热水(正确答案)D.都一样3.下列选项中不属于算法特征的是()。[单选题]*A.确定性B.无限性(正确答案)C.输入项D.输出项4下列选项中不属于计算机程序设计语言分类的是()。[单选题]*A.机器语言B.汇编语言C.高级语言D.自然语言(正确答案)5.下列关于Python说法错误的是()。[单选题]*A.Python是一门面向对象语言B.Python广泛应用于人工智能领域C.Python具有丰富的第三方库D.Python只能在Windows操作系统下运行,不支持其他操作系统(正确答案)6.下列选项中不能用来命名变量的是()。[单选题]*A.英文字母B.数字C.特殊符号(正确答案)D.下划线7.下面选项中是合法的变量名的是()。[单选题]*A.123B.ab#C.forD.ab(正确答案)8.下列赋值语句中错误的是()。[单选题]*A.b==1(正确答案)B.b=1C.b=c=1D.b,c=“1”,19.s=“1”+“1”,此时s的值是()。[单选题]*A.2B.“11”(正确答案)C.11D.“2”10.执行语句print(2**4),输出的结果是()。[单选题]*A.2B.4C.8D.16(正确答案)11.下列值最大的一项是()。[单选题]*A.2*3B.100%8C.2**2D.20/3(正确答案)12.x,y是两个变量,下列赋值语句正确的是()。[单选题]*A.y=3xB.y=3*x(正确答案)C.x+y=3D.x*y=313.已知一支水笔2元,你现在有n元,最多可以买多少支水笔,下列表达式正确的是()。[单选题]*A.n//2(正确答案)B.n%2C.n/2D.n**214.快递公司根据不同的重量、距离计算费用,它的程序结构是()。[单选题]*A.顺序结构B.选择结构(正确答案)C.循环结构D.都不是15.班级队列要求按照学号顺序每10人站一排,即1~10号为第1排,11~20号为第2排,依次类推,下列式子中能根据学号n计算出站在第几排的是()。[单选题]*A.(n-1)//10+1(正确答案)B.n//10+1C.(n+1)//10+1D.n//105.2设计简单程序【例题】某公园对8岁及以下的儿童和70岁及以上的老人免票,如果年龄变量用age来表示,以下语句能正确表示的是()。[单选题]*A.ifage<=8:B.ifage<=8orage>=70:(正确答案)C.ifage<=8andage>=70:D.ifage>=70:1.下列不属于Python的数据类型关键字的是()。[单选题]*A.intB.double(正确答案)C.floatD.str2.s="True",此时s的类型是()。[单选题]*A.整数B.浮点数C.字符串(正确答案)D.布尔值3.s=[20,10,50,30],此时s的类型是()。[单选题]*A.列表(正确答案)B.整数C.字符串D.布尔值4.以下程序的输出结果是()。

year="2021"

print("今年是"+year+"年")[单选题]*A.今年是year年B.今年是+yea+年C.今年是2021年(正确答案)D.今年是+2021+年5.以下程序的输出结果是()。

year="2021"

print("今年是"+"year"+"年")[单选题]*A.今年是+year+年B.今年是year年(正确答案)C.今年是2021年D.今年是+2021+年6.判断变量a是否大于0的语句是()。[单选题]*A.ifa>0:(正确答案)B.if(a>0)C.ifa>0D.ifa>0;7.判断变量password是否等于"abc"或"123"的语句是()。[单选题]*A.ifpassword=="abc"and"123":B.ifpassword=="abc"andpassword=="123":C.ifpassword=="abc"orpassword=="123":(正确答案)D.ifpassword=="abc"or"123":8.判断正整数a是否是一个两位数的语句是()。[单选题]*A.ifa>=10:B.ifa>=10anda<=99:(正确答案)C.ifa>=10ora<=99:D.ifa<=99:9.以下程序的输出结果是()。

a=1

ifa>0:

a=a+1

else:

a=a-1

print(a)[单选题]*A.0B.1C.2(正确答案)D.310.以下程序的输出结果是()。

a=1

ifa>0:

a=a+1

else:

a=a-1

print(a)[单选题]*A.1B.2C.3D.没有输出(正确答案)11.以下程序的输出结果是()。

score=70

r="成绩合格"ifscore>=60else"不合格"

print(r)[单选题]*A.70B.60C.成绩合格(正确答案)D.不合格12.已知a和b是两个整数,以下程序的作用是()。

aifa>=

belseb[单选题]*A.输出变量a的值B.输出变量b的值C.输出a和b较大的那个(正确答案)D.输出a和b较小的那个13.执行语句print("\\")后输出的结果是()。[单选题]*A.\(正确答案)B.\\C."\\"D."\"14.下列while循环语句写法正确的是()。[单选题]*A.whilea<10B.whilea<10:(正确答案)C.whilea<10;D.while(a<10)15.要计算1到10的和,问号处应该填写()。[单选题]*s=0foriinrange(?):S+=iprint(s)A.0B.9C.10D.11(正确答案)5.3运用典型算法[例题]在上体育课的时候同学们随便排了队伍,老师要求按照身高从高到低依次排队,如果按服选择排行达。第一步要做的是()。[单选题]*A.前2位同学从高到低排B.前2位同学从低到高排C.最高的同学跟最低的同学交换位置D.最高的同学跟第一位同学交换位置(正确答案)1.在列表里,第一个元素的索引是()。[单选题]*A.0(正确答案)B.1C.2D.32.列表a=[1,2],在执行语句a.append(0)后,a的值是()。[单选题]*A.[1,2]B.[1,2,0](正确答案)C.[2]D.[0,1,2]3.列表a=[1,2,3,4],在执行语句a.insert(1,0)后,a的值是()。[单选题]*A.[0,1,2,3,4]B.[1,1,2,3,4]C.[1,0,2,3,4](正确答案)D.[1,2,3,4,0]4.列表a=[1,2,3,4],在执行语句a[2]=0后,a的值是()。[单选题]*A.[1,0,3,4]B.[1,2,3,4]C.[1,2,2,4]D.[1,2,0,4](正确答案)5.列表a=[1,2],b=[3,4],要合并列表成为[1,2,3,4]的正确操作()。[单选题]*A.a.append(b)B.a.extend(b)(正确答案)C.a.insert(b)D.b.append(a)6.列表a=[1,2,3,2],在执行语句a.remove(2)后,a的值是()。[单选题]*A.[1,2,2]B.[1,3,2](正确答案)C.[1,2,3]D.执行错误7.对于数据[4,5,1,3,2],在使用选择排序从小到大进行第一轮排序之后,结果是()。[单选题]*A.[4,5,1,3,2]B.[4,1,3,2,5]C.[1,3,2,4,5]D.[1,5,4,3,2](正确答案)8.对于数据[4,5,1,3,2],在使用插入排序从小到大进行第一轮排序之后,结果是()。[单选题]*A.[4,5,1,3,2](正确答案)B.[4,1,3,2,5]C.[1,3,2,4,5]D.[1,5.4,3,2]9.在序列[2,4,6,7,8]中查找4,使用顺序查找的算法,第一轮和()进行比较。[单选题]*A.2(正确答案)B.4C.6D.810.在序列[2,4,6,7,8]中查找4,使用二分查找的算法,第一轮和()进行比较。[单选题]*A.2B.4C.6(正确答案)D.811.列表a=[1,2,3,2],在执行语句a.pop()后,a的值是()。[单选题]*A.[1,2,2]B.[1,3,2]C.[1,2,3](正确答案)D.执行错误12.列表a=[1,2],在执行语句a.extend([0])后,a的值是()。[单选题]*A.[1,2]B.[1,2,0](正确答案)C.[0,1,2]D.执行错误13.在序列[2,4,6,7,8]中查找4,使用顺序查找的算法,需要对比()次才能找到。[单选题]*A.1B.2(正确答案)C.3D.414.在序列[2,4,6,7,8]中查找7,使用二分查找的算法,需要对比()次才能找到。[单选题]*A.1B.2(正确答案)C.3D.415.有人跟你玩猜数字游戏,他给定数据范围,并且只会提示你偏大或偏小,下列猜法能最快找到那个数字的是()。[单选题]*A.按顺序从小到大猜B.按顺序从大到小猜C.折半猜测,每次猜给定范围的中间值(正确答案)D.每种方法都一样第5章练习册单元测试选择题1.同学甲用手机APP打开一辆共享单车,以下流程正确的是()。

①甲用手机APP扫描二维码

②甲在APP上确认开锁

③服务器接收到开锁请求

④开锁成功

⑤服务器向单车发送开锁命令[单选题]*A.①②③⑤④(正确答案)B.①⑤③②④C.①③④⑤②D.①②④③⑤2.超市里的苹果4元kg,水果店里的苹果5元kg,每满5kg送1kg。你要买100元的苹果,去()买更加划算。[单选题]*A.超市(正确答案)B.水果店C.都一样D.无法计算3.世界上最早出现的计算机高级语言是()。[单选题]*A.Fortran(正确答案)B.Basic/VisualBasicC.C/C++/C#D.Python4.下面不是合法的变量名的是()。[单选题]*A.a123B.ANDC.for(正确答案)D._12a5.下列属于Python关键字的是()。[单选题]*A.pythonB.PythonC.if(正确答案)D.If6.测温计根据不同的体温显示不同的颜色,它的程序结构是()[单选题]*A.顺序结构B.选择结构(正确答案)C.循环结构D.都不是7.在Python里无法实现对变量a增加1的操作语句是()。[单选题]*A.a=a+1B.a+=1C.a=1+aD.a++(正确答案)8.s=True,此时s的类型是()。[单选题]*A.整数B.浮点数C.字符串D.布尔值(正确答案)9.下列表达式中,其结果为真的是()。[单选题]*A.4>=3(正确答案)B.4<=3C.4==3D.4<310.判断变量user是否等于字符串"user"的语句是()。[单选题]*A.ifuser=user:B.ifuser="user":C.ifuser=="user":(正确答案)D.if"user"=="user":11.判断关系式1≤×≤10,表示成正确的选择语句是()。[单选题]*A.ifx>=1andx<=10:(正确答案)B.ifx>=10orx<=10:C.ifx<1andx>10:D.ifx<=10:12.以下程序的输出结果是()。

a=0

ifa>0:

a=a+1

else:

a=a-1

print(a)[单选题]*A.-1(正确答案)B.0C.1D.213.以下程序的输出结果是()。

score=50

r="成绩合格"ifscore>=60else"不合格"

print(r)[单选题]*A.50B.60C.成绩合格D.不合格(正确答案)14.以下程序的循环次数是()。

a=3

whilea>0:

print(a)

a=a-1[单选题]*A.1B.2C.3D.无数次(正确答案)15.以下程序的输出结果是()。

foriinrange(10):

print(i)[单选题]*A.依次输出1到10B.输出1加到10的和C.输出9D.依次输出0到9(正确答案)16.列表a=[1],在执行语句a+=[2,3]后,a的值是()。[单选题]*A.[1,2,3](正确答案)B.[6]C.6D.执行错误17.列表a=[1,2,3,2],在执行语句a.pop(2)后,a的值是()。[单选题]*A.[1,2,2](正确答案)B.[1,3,2]C.[1,2,3]D.执行错误18,在上体育课的时候同学们随便排了队伍,老师要求按照身高从高到低依次排队,如果按照插入排序算法,第一步要做的是()。[单选题]*A.前2位同学从高到低排(正确答案)B.前2位同学从低到高排C.最高的同学跟最低的同学交换位置D.最高的同学跟第一位同学交换位置19将序列[1,4,2,5,3]从小到大排序,使用选择排序法,从第一轮到最后一轮正确的顺序是()。

①[1,2,3,4,5]

②[1,2,3,5,4]

③[1,2,4,5,3]

④[1,4,2,5,3][单选题]*A.④②③①B.④③②①(正确答案)C.③④②①D.③②④①20.在序列[2,4,6,7,8]中查找7,使用顺序查找的算法,需要对比()次才能找到。[单选题]*A.1B.2C.3D.4(正确答案)21.要计算2+4+6+8++100的和,问号处应该填写()。

s=0

foriin?:

s+=i

print(s)[单选题]*A.range(0,99,2)B.range(2,100,2)C.range(2,101,2)(正确答案)D.range(1,100,1)22.以下程序的输出结果是()。

a=1

whilea<=10:

a+=1

print(a)[单选题]*A.1B.10C.11(正确答案)D.1223.以下程序的输出结果是()。

a=1

whilea<=5:

ifa==3:

break

print(a)

a+=1[单选题]*A.1245B.12(正确答案)C.123D.1234524,以下程序的输出结果是()。

a=0

whilea<5:

a+=1

ifa==3:

continue

print(a)[单选题]*A.1245(正确答案)B.12C.123D.1234525.关于isSame函数,下列选项说法正确的是()。

defisSame(a,b):

ifa==b:

returnTrue

else:

returnFalse[单选题]*A.无论a和b是什么值,都会返回TrueB.无论a和b是什么值,都会返回FalseC.函数的作用是判断变量a和b是否相等(正确答案)D.调用函数isSame(1,2)会返回True第5章书本单元测试选择题1计算机语言经历了由低级到高级的过程,按发展过程,以下顺序正确是()。[单选题]*A机器语言、汇编语言、高级语言(正确答案)B.汇编语言、机器语言、高级语言C高级语言、汇编语言、机器语言D.机器语言、高级语言、汇编语言2.算法流程图中表示判断的图形符号是()。[单选题]*A矩形框B.菱形框(正确答案)C.平行四边形框D.圆角矩形框3.能将高级语言源程序转换为目标程序的是()。[单选题]*A.编辑程序B.编译程序(正确答案)C.调试程序D.翻译程序4.Pyhon语言属于()。[单选题]*A.机器语言B.汇编语言C.高级语言(正确答案)D.自然语言5.结构化程序设计的3种基本结构是()。[单选题]*A输入、处理、输出B.总线型、星状、环状C.顺序、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论