算法与程序实现知识试题附答案_第1页
算法与程序实现知识试题附答案_第2页
算法与程序实现知识试题附答案_第3页
算法与程序实现知识试题附答案_第4页
算法与程序实现知识试题附答案_第5页
免费预览已结束,剩余21页可下载查看

下载本文档

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

文档简介

算法与程序实现知识试题及答案一、单选题1.程序设计语言经历了从机器语言(二进制数)、汇编语言(助记符)到高级语言的发展历程,Python属于()语言。A.机器语言B.汇编语言C.高级语言(正确答案)答案解析:我们平时听说的各种编程语言几乎都是高级语言。2.Python的单行注释语句以()开头。A.#(正确答案)B."C.//D.:答案解析:单行注释语句以#开头

多行注释语句用三个单引号或三个双引号括起来

注释语句不会被程序运行,

是写给编写程序的人看的,起到注释、说明、标注的作用。3.输入函数为()A.input(正确答案)B.intC.importD.print答案解析:A.input:接收用户从键盘输入的字符,接收到的数据类型默认为“字符型”

B.int:类型转换函数,将其他数据类型的数值转换为“整型”数,即数学中的整数

C.import:导入模块的函数,用法为import模块名

D.print:输出函数,将各种值显示在显示器上4.输出函数为()A.inputB.outputC.importD.print(正确答案)答案解析:A.input:输入函数,接收用户从键盘输入的字符,接收到的数据类型默认为“字符型”

B.output:python中没有这个函数

C.import:导入模块的函数,用法为import模块名

D.print:输出函数,将各种值显示在显示器上5.range(10)函数生成的序列是()A.1,2,3,4,5,6,7,8,9B.1,2,3,4,5,6,7,8,9,10C.0,1,2,3,4,5,6,7,8,9(正确答案)D.0,1,2,3,4,5,6,7,8,9,10答案解析:range(起始值,终值,步长)

起始值:可缺省,缺省时为0

终值:不可缺省,不包含它本身

步长:每次增加的量,可缺省,缺省时为1

【例】range(5)=range(0,5,1)

生成的序列为:0、1、2、3、46.导入模块的语句是:()模块名A.inputB.turtleC.import(正确答案)D.print答案解析:A.input:输入函数

B.turtle:绘图模块

C.import:导入模块

D.print:输出函数流程图常用符号所对应的名称是:7.开始/结束框()

A.

B.

C.(正确答案)

D.答案解析:A.输入、输出框

B.判断框(用于选择结构或循环结构)

C.起始、结束框

D.处理框8.输入/输出框()

A.(正确答案)

B.

C.

D.答案解析:A.输入、输出框

B.判断框(用于选择结构或循环结构)

C.起始、结束框

D.处理框9.处理框()

A.

B.

C.

D.(正确答案)答案解析:A.输入、输出框

B.判断框(用于选择结构或循环结构)

C.起始、结束框

D.处理框10.判断框()

A.

B.(正确答案)

C.

D.答案解析:A.输入、输出框

B.判断框(用于选择结构或循环结构)

C.起始、结束框

D.处理框11.顺序结构的流程图是

A.

B.(正确答案)

C.答案解析:A.循环结构

B.顺序结构

C.分支结构(也叫“选择结构”)12.选择结构的流程图是

A.

B.

C.(正确答案)答案解析:A.循环结构

B.顺序结构

C.分支结构(也叫“选择结构”)13.循环结构的流程图是

A.(正确答案)

B.

C.答案解析:A.循环结构

B.顺序结构

C.分支结构(也叫“选择结构”)14.分支结构的流程图是

A.

B.

C.(正确答案)答案解析:A.循环结构

B.顺序结构

C.分支结构(也叫“选择结构”)15.以下内容属于"整型"数据的是A.-5(正确答案)B.5.0C.[1,2,3,4,5]D.{张三:100,李四:95,王五:98,赵六:70}E."5"F.True答案解析:A.-5:整型,即整数

B.5.0:浮点型,即小数

C.[1,2,3,4,5]:列表,以方括号括起,列表中的元素可以是不同数据类型的元素

D.{张三:100,李四:95,王五:98,赵六:70}:字典,以花括号括起,每个元素成对出现,及键:值

E."5":字符串,用单引号或双引号括起

F.True:布尔型,只有True和False两个值16.以下内容属于"浮点型"数据的是A.-5B.5.0(正确答案)C.[1,2,3,4,5]D.{张三:100,李四:95,王五:98,赵六:70}E."5"F.True答案解析:A.-5:整型,即整数

B.5.0:浮点型,即小数

C.[1,2,3,4,5]:列表,以方括号括起,列表中的元素可以是不同数据类型的元素

D.{张三:100,李四:95,王五:98,赵六:70}:字典,以花括号括起,每个元素成对出现,及键:值

E."5":字符串,用单引号或双引号括起

F.True:布尔型,只有True和False两个值17.以下内容属于"字符串型"数据的是A.-5B.5.0C.[1,2,3,4,5]D.{张三:100,李四:95,王五:98,赵六:70}E."5"(正确答案)F.True答案解析:A.-5:整型,即整数

B.5.0:浮点型,即小数

C.[1,2,3,4,5]:列表,以方括号括起,列表中的元素可以是不同数据类型的元素

D.{张三:100,李四:95,王五:98,赵六:70}:字典,以花括号括起,每个元素成对出现,及键:值

E."5":字符串,用单引号或双引号括起

F.True:布尔型,只有True和False两个值18.以下内容属于"布尔型"数据的是A.-5B.5.0C.[1,2,3,4,5]D.{张三:100,李四:95,王五:98,赵六:70}E."5"F.True(正确答案)答案解析:A.-5:整型,即整数

B.5.0:浮点型,即小数

C.[1,2,3,4,5]:列表,以方括号括起,列表中的元素可以是不同数据类型的元素

D.{张三:100,李四:95,王五:98,赵六:70}:字典,以花括号括起,每个元素成对出现,及键:值

E."5":字符串,用单引号或双引号括起

F.True:布尔型,只有True和False两个值19.以下内容属于"列表"数据的是A.-5B.5.0C.[1,2,3,4,5](正确答案)D.{张三:100,李四:95,王五:98,赵六:70}E."5"F.True答案解析:A.-5:整型,即整数

B.5.0:浮点型,即小数

C.[1,2,3,4,5]:列表,以方括号括起,列表中的元素可以是不同数据类型的元素

D.{张三:100,李四:95,王五:98,赵六:70}:字典,以花括号括起,每个元素成对出现,及键:值

E."5":字符串,用单引号或双引号括起

F.True:布尔型,只有True和False两个值20.以下内容属于"字典"数据的是A.-5B.5.0C.[1,2,3,4,5]D.{张三:100,李四:95,王五:98,赵六:70}(正确答案)E."5"F.True答案解析:A.-5:整型,即整数

B.5.0:浮点型,即小数

C.[1,2,3,4,5]:列表,以方括号括起,列表中的元素可以是不同数据类型的元素

D.{张三:100,李四:95,王五:98,赵六:70}:字典,以花括号括起,每个元素成对出现,及键:值

E."5":字符串,用单引号或双引号括起

F.True:布尔型,只有True和False两个值21.以下可以将其他类型的数据转换成“浮点型”的函数是A.strB.intC.float(正确答案)答案解析:A.str:转换成字符串型

B.int:转换成整型(整数)

C.float:转换成浮点型(小数)22.以下可以将其他类型的数据转换成“字符串型”的函数是A.str(正确答案)B.intC.float答案解析:A.str:转换成字符串型

B.int:转换成整型(整数)

C.float:转换成浮点型(小数)23.以下可以将其他类型的数据转换成“整型”的函数是A.strB.int(正确答案)C.float答案解析:A.str:转换成字符串型

B.int:转换成整型(整数)

C.float:转换成浮点型(小数)24.turtle模块的功能是A.绘图(正确答案)B.数学运算C.随机数D.中文分词答案解析:A.绘图:turtle

B.数学运算:math

C.随机数:random

D.分词:jieba25.jieba模块的功能是A.绘图B.数学运算C.随机数D.中文分词(正确答案)答案解析:A.绘图:turtle

B.数学运算:math

C.随机数:random

D.分词:jieba26.math模块的功能是A.绘图B.数学运算(正确答案)C.随机数D.中文分词答案解析:A.绘图:turtle

B.数学运算:math

C.随机数:random

D.分词:jieba27.random模块的功能是A.绘图B.数学运算C.随机数(正确答案)D.中文分词答案解析:A.绘图:turtle

B.数学运算:math

C.随机数:random

D.分词:jieba28.range(100)相当于A.range(0,100,1)(正确答案)B.range(1,100,1)C.range(1,101,1)D.range(0,101,1)答案解析:range(起始值,终值,步长)

起始值:可缺省,缺省时为0

终值:不可缺省,不包含它本身

步长:每次增加的量,可缺省,缺省时为1

【例】range(5)=range(0,5,1)

生成的序列为:0、1、2、3、4二、多选题1.以下关于运算符优先级说法正确的有A.小括号的优先级最高(正确答案)B.逻辑运算符>关系运算符>算数运算符C.not>and>or(正确答案)D.中括号的优先级大于小括号答案解析:优先级:

小括号的优先级最高(没有中括号这个运算符)

算数运算符(+、-、、/等)>关系运算符(=、!=、>、<等)>逻辑运算符(and、or、not)

not>and>or2.描述算法的方法有A.自然语言(正确答案)B.高级语言C.伪代码(正确答案)D.流程图(正确答案)答案解析:描述算法的方法有:自然语言、伪代码、流程图

程序设计语言的分类有:机器语言、汇编语言、高级语言三、判断题1.可以用字母、数字、下划线作为变量名,汉字不能作为变量名。对错(正确答案)答案解析:变量名可以包括字母、汉字、数字和下划线;

变量名不能以数字开头;

变量名区分大小写;

变量名不能使用系统关键字,如:andornotifelseelifwhileforincontinuebreak等。

2.符号可以作为变量名对错(正确答案)答案解析:只有下划线这一种符号可以作为变量名3.数字可以作为变量名,所以5a是一个合法的变量名对错(正确答案)答案解析:数字可以作为变量名,但是不能以数字开头。4.变量名不区分大小写,所以BMI和bmi是同一个变量对错(正确答案)答案解析:变量名区分大小写。5.可以用字母作为变量名,所以for是一个合法的变量名对错(正确答案)答案解析:系统关键字不能作为变量名,如:andornotifelseelifwhileforincontinuebreak等。6.在Python语言中,变量需要先声明,再使用对错(正确答案)答案解析:Python语言不需要声明变量,变量必须在使用前被赋值。

如i=1就是一个给变量i赋值的语句。7.i==0是一个变量赋值语句对错(正确答案)答案解析:赋值语句的格式是:变量名=表达式

例如:i=1

==在python中表示判断左右两边是否相等,是一个关系运算符。8.continue语句的作用是终止本次循环,进入下一次循环;break语句的作用是终止整个循环对(正确答案)错答案解析:break:终止整个循环,跳转到循环体以外的第一条语句;

continue:终止本次循环,进入下一次循环。四、填空题1.请写出以下算数运算符:

加_________减_________

乘_________除_________取模_________幂_________整除_________空1答案:+空2答案:-空3答案:空4答案:/空5答案:%空6答案:空7答案://答案解析:加:+

减:-

乘:

除:/

取模(取余数):%

幂:【例】2的3次方表示为:23

整除://2.请写出以下关系运算符:

等于_________不等于_________大于等于_________小于等于_________空1答案:==空2答案:!=空3答案:>=空4答案:<=答案解析:等于:=

不等于:!=

大于等于:>=

小于等于:<=3.请写出以下逻辑运算符:

与_________或_________非_________空1答案:and空2答案:or空3答案:not答案解析:与:and

“全为1时才为1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全为0时才为0”

1and1=1、1and0=1、0and1=1、0and0=0

非:not

“取返”

not1=0、not0=14.False与False=_________

False与True=_________

True与False=_________

True与True=_________空1答案:False空2答案:False空3答案:False空4答案:True答案解析:True=1

False=0

与:and“全为1时才为1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全为0时才为0”1and1=1、1and0=1、0and1=1、0and0=0

非:not“取返”not1=0、not0=15.False或False=_________

False或True=_________

True或False=_________

True或True=_________空1答案:False空2答案:True空3答案:True空4答案:True答案解析:True=1

False=0

与:and“全为1时才为1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全为0时才为0”1and1=1、1and0=1、0and1=1、0and0=0

非:not“取返”not1=0、not0=16.非False=_________

非True=_________

空1答案:True空2答案:False答案解析:True=1

False=0

与:and“全为1时才为1”1and1=1、1and0=0、0and1=0、0and0=0

或:or“全为0时才为0”1and1=1、1and0=1、0and1=1、0and0=0

非:not“取返”not1=0、not0=1五、综合题1.某学校高中“爱编程”社团为一个信息系统开发相应的软件。他们在研发过程中,碰到了“-1+1/2-1/3+1/4-1/5……”数列求和问题。以下是解决该问题的核心程序代码,请在下图中选择适合的语句完善代码,并将选项填写在横线上相应的位置。

①A.s=0(正确答案)B.s=1C.if(i<=n):D.while(i<=n):E.s=s+pow(i,-1)/iF.s=s+pow(-1,i)/i②A.s=0B.s=1C.if(i<=n):D.while(i<=n):(正确答案)E.s=s+pow(i,-1)/iF.s=s+pow(-1,i)/i③

提示:pow(x,y)=xyA.s=0B.s=1C.if(i<=n):D.while(i<=n):E.s=s+pow(i,-1)/iF.s=s+pow(-1,i)/i(正确答案)2.学校高中“爱编程”社团准备为小学生编写一个数学学习软件,某小组接收到的任务模块是:给定一个正整数n,求它的因数个数cnt(例如:12的因数有1、2、3、4、6、12,故12的因数个

温馨提示

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

最新文档

评论

0/150

提交评论