版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号:)。B.办公软件)类型。B.整数型)。B.输出x,y的值)。B.a=a+1功能:将〈表达式〉的值保存到分数:C.图像处理软件C学号:)。B.办公软件)类型。B.整数型)。B.输出x,y的值)。B.a=a+1功能:将〈表达式〉的值保存到分数:C.图像处理软件C.字符型C.出现错误信息C.a=bD.动画设计软件D.布尔型D.输出D.2021年八年级上册信息技术期末试题
姓名:
一、单项选择题(每题2分,共60分)
1.我们这学期学习的Python是一种(A.计算机程序语言【答案】A【解析】Python语言是一种简单易学、应用广泛的编程语言,世界上有很多人正在使用python从事科研和软件开发。因此正确答案为“A”。2.在Python命令中,int可以把数据转换为(A.浮点型【答案】B【解析】在执行input函数时,无论向计算机输入什么数据,接收的数据都被当成字符串。因此,如果输入的是数值型数据,需要使用下面的函数将它转换为数值:float(数据)——将字符型数据(整数或小数)转换成浮点数类型的数值(即小数);int(数据)——将字符型整数转换成整数类型的数值(即整数)。因此正确答案为“B”。3.在Python命令中,语句print(x,y)的作用是(A.输出x,y(x,y)【答案】B【解析】格式:print(表达式1,表达式2,……)功能:输出表达式1,表达式2,……的结果。其中的表达式可以是“数学”表达式、“字符串”表达式等。表达式之间用英文格式的逗号隔开。因此正确答案为“B”。4.下面语句不正确的是(A.b+1=ab+=a【答案】A【解析】赋值语句格式:〈变量〉=〈表达式〉
第1页共12页
)。B.矩形框圆角矩形为开始/结束框表示开始或结束矩形处理框表示计算或处理等菱形判断框表示条件判断三角形分支框表示程序不同的走向B.分支结构C.菱形框)。B.矩形框圆角矩形为开始/结束框表示开始或结束矩形处理框表示计算或处理等菱形判断框表示条件判断三角形分支框表示程序不同的走向B.分支结构C.菱形框C.循环结构D.箭头D.嵌套结构〈变量〉中。“=”是赋值的意思。变量的命名遵循下面几个原则:(1)变量名只能由大小写字母、数字、汉字和下画线“_”组成;(2)变量名不能以数字开头;(3)变量名中不能有空格;(4)变量名区分大小写;(5)变量名不能和Python内置命令重复。因此正确答案为“A”。5.在流程图中表示算法中的条件判断时使用(A.圆角矩形框【答案】C【解析】流程图中常用的一些图形有:圆角矩形框(开/结束框,表示开始或结束)、矩形框(处理框,表示计算或处理等)、菱形框(判断框,表示条件判断)、箭头(流程线,表示程序的执行顺序)。因此正确答案为“C”。6.以下选项中不属于流程图中图形的是()。
A.
B.
C.
D.【答案】D【解析】流程图中常用的一些图形有:圆角矩形框(开/结束框,表示开始或结束)、矩形框(处理框,表示计算或处理等)、菱形框(判断框,表示条件判断)、箭头(流程线,表示程序的执行顺序)。因此正确答案为“D”。7.下面哪种结构中一定会出现if语句()。A.顺序结构【答案】B【解析】Python使用关键字“if”来测试条件是否成立。命令格式如下:if〈条件〉:〈语句块〉功能:如果条件表达式成立,则先执行if行后缩进的〈语句块〉,然后再执行〈语句块〉后没有缩进的语句。如果条件表达式不成立,则直接执行〈语句块〉后面没有缩进的语句。因此正确答案为“B”。8.Python的关系运算符中,用来表示“不等于”的符号是()。
第2页共12页
B.!=)。B.22)。B.52*3-1为数学表达式,因此显示的结果是)。B.(4+6)×3÷2=15C.>=C.23C.2*3-1=4C.B.!=)。B.22)。B.52*3-1为数学表达式,因此显示的结果是)。B.(4+6)×3÷2=15C.>=C.23C.2*3-1=4C.(4+6)×3÷2=(4+6)×3÷2D.<=D.25D.2*3-1=5D.程序报错A.==【答案】B【解析】条件表达式中使用的关系运算符:
因此正确答案为“B”。9.如果在python程序中执行下面代码,运行的结果是(print((2*3-1)*4+((6-2)/2+1))A.20【答案】C【解析】Python中的运算关系跟数学中一样,转换成数学书写格式为:(2×3-1)×4+[(6-2)÷2+1],其计算结果为23。因此正确答案为“C”。10.如果在python程序中执行下面代码,运行的结果是(print("2*3-1=",2*3-1)A.4【答案】D【解析】print(表达式)功能:输出“表达式”的结果。其中的表达式可以是“数学”表达式、“字符串”表达式等。“数学”表达式的含义与我们数学课本的数学表达式相同。“字符串”表达式是用英文的单引号或双引号括起来的一串字符。括号内左边"2*3-1="为字符串表达式,右边2*3-1=5,因此正确答案为“D”。11.如果在python程序中执行下面代码,运行的结果是(>>>Print("(4+6)×3÷2=",(4+6)*3÷2)A.15【答案】D【解析】print(表达式)功能:输出“表达式”的结果。其中的表达式可以是“数学”表达式、“字符串”表达式等。“数学”表达式的含义与我们数学课本的数学表达
第3页共12页
)代码,可以得到运行结果是:2+3=5C.print(“2+3=”))。B.20B.5.1+8C.30C.13.1D.40D.print(a+8)
八年级上册期末试题)代码,可以得到运行结果是:2+3=5C.print(“2+3=”))。B.20B.5.1+8C.30C.13.1D.40D.print(a+8)式相同。“字符串”表达式是用英文的单引号或双引号括起来的一串字符。括号内左边"(4+6)×3÷2="为字符串表达式,右边(4+6)*3÷2为数学表达式,但在Python中除号用/表示,故不能计算出正确结果,程序只能报错。因此正确答案为“D”。12.如果在python程序中执行下面(A.print(“2+3”,=2+3)B.print(“2+3=”,2+3)D.print(2+3)【答案】B【解析】print(表达式)功能:输出“表达式”的结果。其中的表达式可以是“数学”表达式、“字符串”表达式等。“数学”表达式的含义与我们数学课本的数学表达式相同。“字符串”表达式是用英文的单引号或双引号括起来的一串字符。括号内左边“2+3=”为字符串表达式,原样显示;右边2+3为数学表达式,计算结果为5,因此显示的结果是2+3=5,因此正确答案为“B”。13.运行以下命令,变量a的值为(>>>a=10>>>a=30>>>Print(a)A.10【答案】C【解析】print(表达式)功能:输出“表达式”的结果。其中的表达式可以是“数学”表达式、“字符串”表达式等。“数学”表达式的含义与我们数学课本的数学表达式相同。“字符串”表达式是用英文的单引号或双引号括起来的一串字符。Print()命令只显示最近变量a的值。因此正确答案为“C”。14.小明运行下面一段代码过程中输入了5.1,则运行结果是()。a=input("请输入一个数:")print(float(a)+8)A.a+8【答案】C【解析】在执行input函数时,无论向计算机输入什么数据,接收的数据都被当成字符串。因此,如果输入的是数值型数据,需要使用下面的函数将它转换为数值:float(数据)——将字符型数据(整数或小数)转换成浮点数类型的数值(即小数);int(数据)——将字符型整数转换成整数类型的数值(即整数)。因此正确答案为第4页共12页
x=zz=yy=zB)。B.y9_01)。B.<=)。B.==z=xx=yCC.7mC.=<C.=!x=(x+y)/2y=(x-y)/2DD.MmNnD.>=D.!=
八年级上册期末试题x=zz=yy=zB)。B.y9_01)。B.<=)。B.==z=xx=yCC.7mC.=<C.=!x=(x+y)/2y=(x-y)/2DD.MmNnD.>=D.!=“C”。15.下列可以将变量x和y的值互换的语句是()。提示:一杯牛奶和一杯橙汁怎样互换?x=yy=xy=x
A【答案】C【解析】程序中的数据,需要保存到计算机的内存中,而计算机的内存,就像储物柜,为了方便存取内存中的数据,需要给内存中存放数据的位置做一个标记,通常使用字符作为内存的标记,而这个字符就称为“变量”。因此正确答案为“C”。16.以下变量名格式错误的是(A.At123【答案】C【解析】变量的命名遵循下面几个原则:1.变量名只能由大小写字母、数字、汉字和下画线“_”组成;2.变量名不能以数字开头;3.变量名中不能有空格;4.变量名区分大小写;5.变量名不能和Python内置命令重复。因此正确答案为“C”。17.数学符号中“≤”相当于关系运算符中的(A.=>【答案】B【解析】条件表达式中使用的关系运算符:
因此正确答案为“B”。18.数学符号中“≠”相当于关系运算符中的(A.=>【答案】D【解析】条件表达式中使用的关系运算符:
第5页共12页
)。B.等于)。B.else)。B.print())不属于逻辑运算符。C.不等于C.elifC.input()D)。B.等于)。B.else)。B.print())不属于逻辑运算符。C.不等于C.elifC.input()D.大于D.printD.defrnk():
因此正确答案为“D”。19.关系运算符中“==”的含义是(A.小于【答案】B【解析】条件表达式中使用的关系运算符:
因此正确答案为“B”。20.以下选项中不属于分支结构中用于条件判断的代码是(A.if【答案】D【解析】现实生活中的事情总是很复杂,有时需要对多个条件进行检测,这时候使用if...elif...else语句就比较方便。从if行开始依次对条件进行判断,如果正确则执行该条件下面的〈语句块〉,然后跳出该if语句,如果不正确则对下一个条件进行判断,如果所有条件都不成立,则执行else下面的〈语句块〉。Print不属于分支结构范畴,因此正确答案为“D”。21.下面语句中属于条件表达式的是(A.S>=0【答案】A【解析】在Python的提示符后输入“数学”表达式和“字符串”表达式,选项A不属于表达式范畴,因此正确答案为“A”。22.下面(
第6页共12页
B.or)。B.S>2andS>4)。B.S>150orS<20orS<50D.S>300orS<70orS==99)。B.notS>5)。B.a=int(input("第一条边的长度:"))D.a=float(input("请输入文字")))不能实现对sqrt调用。C.ifC.S>5andS<8C.notS>-1D.notD.S==5D.notS>100
八年级上册期末试题B.or)。B.S>2andS>4)。B.S>150orS<20orS<50D.S>300orS<70orS==99)。B.notS>5)。B.a=int(input("第一条边的长度:"))D.a=float(input("请输入文字")))不能实现对sqrt调用。C.ifC.S>5andS<8C.notS>-1D.notD.S==5D.notS>100A.and【答案】C【解析】当我们要同时对多个条件进行判断的时候,就需要考虑条件与条件之间的关系。条件与条件之间的运算使用逻辑运算符,逻辑运算符包含and、or、not。包含逻辑运算符的表达式称为逻辑表达式。逻辑表达式的值只有两个:True和False。当逻辑表达式成立,其值为True;不成立,其值为False。因此正确答案为“C”。23.给S赋值:S=10,那么下面逻辑表达式中返回True结果的是(A.S>5andS>20andS>1【答案】B【解析】S=10,10>2成立,10>4成立,故返回True结果。因此正确答案为“B”。24.给S赋值:S=100,那么下面逻辑表达式中返回True结果的是(A.S>200orS<50orS==99C.S>50orS<80orS==200【答案】C【解析】S=100,100>50,逻辑运算符or表示满足三个条件中其中任意一个即可成立,故返回True结果。因此正确答案为“C”。25.给S赋值:S=0,那么下面逻辑表达式中返回false结果的是(A.notS>8【答案】C【解析】逻辑非。如果S为True,notS就是False;如果S为False,notS就是True。因此正确答案为“C”。26.下面语句中,能够给变量a赋值为字符串类型的是(A.a=float(input("第一条边的长度:"))C.a=input("第一条边的长度:")【答案】C【解析】input()函数可以在程序的运行过程中接收键盘输入的数据,使用input()函数可以极大地提高程序的交互性。等待用户从键盘上输入数据,用户输入的内容将作为函数的值,不管用户输入的是什么内容,返回的都是字符串。因此正确答案为“C”。27.通过调用Python数学库(math)中的开平方函数(sqrt)可以进行开平方运算,下面语句中(第7页共12页
importmaths=math.sqrt(9801)print(s)B意思是从指定的库中输入所有的函数。用简单的别名代替库名,使引用更加简单。)。)。B.A30()importmathasms=m.sqrt(9801)print(s)CC.总人数()defmathasms=sqrt(9801)print(s)DD.print()importmaths=math.sqrt(9801)print(s)B意思是从指定的库中输入所有的函数。用简单的别名代替库名,使引用更加简单。)。)。B.A30()importmathasms=m.sqrt(9801)print(s)CC.总人数()defmathasms=sqrt(9801)print(s)DD.print()frommathimportsqrts=sqrt(9801)
print(s)
A【答案】D【解析】从Python的库中输入函数还可以使用如下格式:格式一:from〈库名〉import*格式二:import〈库名〉意思也是从指定的库中输入所有的函数,但在引用库中的函数的时候,需要加上库名作为前缀。格式三:import〈库名〉asx因此正确答案为“D”。28.关于自定义模块和自定义函数的描述,不正确的是(A.自定义模块相当于把一段需要反复使用的代码打包,保存为一个.Py(Python)文件,在其它程序中可以调用该文件。B.自定义函数是把一段需要反复使用的代码用一个自定的函数名进行命名,我们需要使用这段代码时,只需输入该函数名就能进行调用。C.当一个自定义模块被保存为.Py文件后存放在D盘,那么它可以被存放在E盘的Python程序调用。D.自定义函数名的命名规则和变量名一样:只能由字母、数字、汉字和下划线组成;不能以数字开头;变量名中不能有空格;要区分大小写;不能跟Python内置命令重名。【答案】C【解析】函数是可以完成某项工作的代码块,函数被定义后,输入函数名就可调用函数,就像我们前面使用print()和input()函数一样。调用函数是指运行函数里的程序代码,如果我们定义好了函数,但是从来不调用它,这些代码就永远也不会执行。任何包含有函数的Python程序都可以称为模块。模块的表现形式为程序文件,例如:sample.py,其中文件名sample为模块名字。库是具有相关功能的模块的集合。Python具有强大的标准库、第三方库以及自定义模块。自定义模块需要放在Python的安装目录或调用它的程序所在的目录,否则调用它的程序找不到自定义模块所对应的文件。因此正确答案为“C”。29.下面自定义函数名命名正确的是(A.03A()
第8页共12页
)。B.trueC.yesD.no
八年级上册期末试题)。B.trueC.yesD.no【答案】C【解析】函数的命名同变量相同,变量的命名遵循下面几个原则:1.变量名只能由大小写字母、数字、汉字和下画线“_”组成;2.变量名不能以数字开头;3.变量名中不能有空格;4.变量名区分大小写;5.变量名不能和Python内置命令重复。因此正确答案为“C”。30.逻辑表达式2>10or3<5or6>9返回的结果是(A.false【答案】B【解析】逻辑运算符or:逻辑或。当条件有一个为True时其结果为True。因此正确答案为“B”。
二、判断题(正确的填A,错误的填B,每题2分,共40分)
()31.编程是编写程序的简称,就是用计算机语言告诉计算机解决问题的细节和步骤。【答案】A【解析】编程是编写程序的简称,就是用计算机语言,告诉计算机解决问题的细节和步骤。以上说法正确,因此答案为“A”。()32.在python中,所有的命令和标点符号都需要使用英文格式输入,任何变量名、函数名和字符中都不能出现中文,否则会报错。【答案】B【解析】Python中,命令和标点符号需要使用英文格式,否则会报错,以上说法错误,因此答案为“B”。()33.python中有两种很重要的数据,一种是字符串型,一种是数值型。凡是加上了引号的字符(包含变量名称)、数字等就变成了字符串型,不能再进行加减乘除运算了。【答案】A【解析】Python中有两种很重要的数据,一是字符串,二是数值。凡是加上了引号(单引号和双引号都可以)的字符、数字等都是字符串。凡是未加引号的数字(包括小数)都是数值。数值能进行加减乘除运算(数学表达式),以上说法正确,因此答案为“A”。()34.目前世界上有600多种多种程序设计语言,常用的语言有Python、C语言、C++、Java或JavaScript、Photoshop、Flash等等。【答案】B【解析】Photoshop、Flash不属于编程语言,以上说法错误,因此答案为“B”。()35.在print输出语句中,如果要把两个字符串拼接起来,可以使用“+”号进行连接。
第9页共12页
八年级上册期末试题【答案】A【解析】如果要把两个字符串拼接起来,使用“+”号。在Python中,“+”可以将两个“字符串”连接成一个字符串,以上说法正确,因此答案为“A”。()36.程序就是要让计算机按特定顺序执行的一系列命令代码的集合,一般以文件的形式保存。【答案】A【解析】在PythonShell中,每输入一个命令并按回车键,计算机就马上执行该命令。显然,如果要计算机做一件复杂的事情,每次都要输入很多命令,不仅麻烦,还容易出错。通常,如果要计算机执行一系列命令,就把这些命令写在一个文件中,这个文件就是程序,计算机执行这个程序,就会执行文件中的一系列命令。以上说法正确,因此答案为“A”。()37.我们可以把python程序保存到文件夹中,便于以后重复使用,一般python程序源文件的扩展名是“.py”。【答案】A【解析】通常,如果要计算机执行一系列命令,就把这些命令写在一个文件中,这个文件就是程序,计算机执行这个程序,就会执行文件中的一系列命令。在保存程序的文件夹中可以看到程序文件,文件的扩展名是“.py”。以上说法正确,因此答案为“A”。()38.为了方便存取内存中的数据,需要给内存中存放数据的位置做一个标记,通常使用字符作为内存的标记,这个字符就称为“变量”。【答案】A【解析】程序中的数据,需要保存到计算机的内存中,而计算机的内存,就像储物柜,为了方便存取内存中的数据,需要给内存中存放数据的位置做一个标记,通常使用字符作为内存的标记,而这个字符就称为“变量”。以上说法正确,因此答案为“A”。()39.内存中既可以存储数值型数据,又可以存储字符串型数据,而且可以进行永久保存。【答案】B【解析】程序中的数据,需要保存到计算机的内存中,而计算机的内存,就像储物柜,为了方便存取内存中的数据,需要给内存中存放数据的位置做一个标记,通常使用字符作为内存的标记,而这个字符就称为“变量”,而内存中的数据并不是永久保存的。以上说法错误,因此答案为“B”。()40.在Python程序中,变量名可以使用大写字母,也可以使用小写字母,例如B10和b10这两个变量名是一样的。第10页共12页
“条“条件”通常是一个由关系运算符连接的关系表达式,例如【答案】B【解析】变量的命名遵循下面几个原则:1.变量名只能由大小写字母、数字、汉字和下画线“_”组成;2.变量名不能以数字开头;3.变量名中不能有空格;4.变量名区分大小写;5.变量名不能和Python内置命令重复。以上说法错误,因此答案为“B”。()41.在赋值语句中<变量名>=<表达式>,“=”叫做赋值符号,表示先计算右侧的表达式的值,再把结果向左侧赋值。【答案】A【解析】赋值命令“=”与数学中的等号“=”的含义是不同的。赋值命令“=”的意思是将〈表达式〉的值赋给〈变量〉。以上说法正确,因此答案为“A”。()42.“条件”是编程经常用到的概念,就是因为程序中设置了对"条件"进行判断的语句,程序才具有了智能。【答案】A【解析】如果程序能对接收的信息进行判断,并根据判断的结果采取不同的行动,这样的程序就具有“智能”,能更好地解决实际问题。这种程序结构称为分支结构。以上说法正确,因此答案为“A”。()43.“x>=0”“y!=1”“a==b”“3>5”等。当关系表达式成立时,它的值为真,用“True”表示;当关系表达式不成立时,它的值为假,用“False”表示。【答案】A【解析】编程时用“条件表达式”来表示“条件”。“条件表达式”只有“成立”或“不成立”两种结果,条件成立,则条件表达式的值为“True”,不成立则为“False”。以上说法正确,因此答案为“A”。()44.例如“3==5”这个关系表达式当然是不成立的,因此它的值为“False”。【答案】A【解析】编程时用“条件表达式”来表示“条件”。“条件表达式”只有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年实习律师面试题库及标准解答
- 机械前沿新技术
- AI行情:市场动态分析
- 2025 小学四年级思想品德上册公共场合礼仪示范课件
- 2026年5G+工业互联网融合报告
- 2025年生态环保型河道治理工程雨水收集利用技术创新可行性分析报告
- 2025年钠离子电池电解液商业化应用案例报告
- 优化门诊护理教学:教师技能大赛课件集锦
- 侨胞之家维权制度
- 仓库理货奖罚制度
- 放射科X线胸片诊断技术要点
- 配网工程安全管理培训课件
- 2025年江西电力职业技术学院单招考试文化素质物理通关题库附答案详解【综合题】
- GB/T 9944-2025不锈钢丝绳
- PS通道抠图课件
- 危险化学品岗位安全生产操作规程编写导则
- 2026年高考政治一轮复习:必修2《经济与社会》知识点背诵提纲
- 2026年高考总复习优化设计一轮复习语文-第2节 赏析科普文的语言和主要表现手法
- 豆腐研学课件
- (2025秋新版)青岛版科学三年级上册全册教案
- 检验检测机构资质认定评审员培训教程(2023版)
评论
0/150
提交评论