高二下学期返校考试信息技术试题解析版.docx
- 文档编号:3896017
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:12
- 大小:184.26KB
高二下学期返校考试信息技术试题解析版.docx
《高二下学期返校考试信息技术试题解析版.docx》由会员分享,可在线阅读,更多相关《高二下学期返校考试信息技术试题解析版.docx(12页珍藏版)》请在冰豆网上搜索。
高二下学期返校考试信息技术试题解析版
高中信息技术试题
考试时间:
45分钟
一、选择题
1.在VisualBasic中,能表示整数x是完全平方数(如=3*3,9是完全平方数)的表达式是()
A.x^2=x*xB.sqr(x)=x\2C.int(sqr(x))^2=xD.(x\2)^2=x3
【答案】C
【解析】
【详解】本题考查的是VB表达式。
选项A任意整数都成立,故选项A错误;sqr()是算术平方根,“\”是整数除,sqr(9)=3,但3\2=1,故选项B错误;int()是向下取整,int(sqr(x))^2=x能表示整数x是完全平方数,选项C正确;选项D中x3是另一个变量名,故选项D错误。
2.下列程序执行后文本框Text1显示的内容是()
x="abcdcba":
ans=0
Fori=1ToLen(x)\2.
IfMid(x,i,1)=Mid(x,Len(x)-i+1,1)Thenans=ans+1
Nexti
Text1.Text=Str(ans)
A.1B.2C.3D.4
【答案】C
【解析】
【详解】本题考查的是VB标准函数、选择语句。
Len()取字符串长度,Mid(x,i,1)从字符串x第i个字符开始取一个字符。
由IfMid(x,i,1)=Mid(x,Len(x)-i+1,1)Thenans=ans+1可知,统计前后字符一致的个数。
第一位与最后一位字符相同、第二位与倒数第二位字符相同,第三位与倒数第三位字符相同。
故ans值为3,选项C正确。
3.有如下程序:
PrivateSubCommand1_Click()
Dima(5)asInteger
DimnasInteger,iasInteger
n=Val(Text1.Text)
i=0
a
(1)=1:
a
(2)=1
Fori=3Ton
a(i)=a(i-1)+a(i-2)
Nexti
Label1.Caption=a(i)
EndSub
若在Text1中输入5,则点击按钮后的运行结果为()
A.Label11中输出5B.Label1中输出10
C.报“下标越界”错误D.Label11中无内容
【答案】C
【解析】
【详解】本题考查的是程序阅读。
由Dima(5)asInteger可知数组a的下标是0~5。
若在Text1中输入5,则n=5,执行完循环后i=6,故在执行Label1.Caption=a(i)时,会报“下标越界”错误。
选项C正确。
4.有如下VB程序段:
Fori=1To3
Forj=6Toi+1Step-1
Ifa(j)>a(j-1)Then
k=a(j):
a(j)=a(j-1):
a(j-1)=k
EndIf
Nextj
s=s+“"”+str(a(i))
Nexti
Text1.Text=str(s)
数组元素从a
(1)到a(6)的数据依次为“3、7、2、5、8、9”,经过该程序“加工”后,文本框Text1中显示的是()
A.235B.987C.372D.732
【答案】B
【解析】
【详解】本题考查冒泡排序算法。
外层循环控制排序的趟数共3趟,内层循环控制元素的对比与交换,由题中代码a(j)>a(j-1)知数组元素的排序为降序排列,第一趟排序完a
(1)=9,第二趟排序完a
(2)=8,第三趟排序完a(3)=7, 因s=s+“"”+str(a(i)),故文本框Text1中显示的是9、8、7,选项B正确。
5.某算法的部分流程图如第下图所示。
执行这部分流程后,输出c,s的值分别是()
A.8,10B.10,14C.12,6D.12,24
【答案】B
【解析】
【详解】本题考查的是流程图。
初始c=0,s=0,第一次进入:
c<=10ands<=10条件成立,cmod3=0成立,执行c=c+4=4,s=s+c=4;第二次进入:
c<=10ands<=10条件成立,cmod3=0条件不成立,执行c=c+2=6;第三次进入c<=10ands<=10条件成立,cmod3=0条件成立,执行c=c+4=10,s=s+c=14;第四次进入c<=10ands<=10条件不成立,输出c=10,s=14。
故选项B正确。
6.有如下VisualBasic自定义函数:
Functionf(xAsInteger)AsSingle
f=Abs(x)
EndFunction
该函数返回值的数据类型是()
A.整数型B.日期型C.逻辑型D.单精度实数型
【答案】D
【解析】
【详解】本题考查的是自定义函数。
自定义函数的格式:
Function函数名(参数表)As类型名(返回值)。
由Functionf(xAsInteger)AsSingle,故返回Single(单精度实数型)类型。
故选项D正确。
7.下列VB表达式中,不是字符串的是()
A.Chr((Rnd*26)+65)B.Len("中国2019")
C.Mid("r12b",2,2)D.(n+1)Mod5&6
【答案】B
【解析】
【详解】本题考查的是VB表达式及基本函数。
Chr()ASCII转换为字符,故选项A是字符串;Len()是计算字符串的长度,故选项B不是字符串;Mid(X,n,k)取字符串X中第n个字符起长度为k的子串,故选项C是字符串;“&”是字符串的连接符,故选项表达式是字符串。
要求选不是字符串,故应选B。
8.有VB编写的程序如下
Dima(0To9)AsInteger,tasLong
t=Val(Text1.Text)
DoWhilet<>0
a(tMod10)=1
t=t\10
Loop
Fori=0To9
x=x+a(i)
Nexti
Text1中输入10242048则程序执行后x的值为()
A.1B.2C.5D.10
【答案】C
【解析】
【详解】本题考查的是循环语句。
由a(tMod10)=1、t=t\10及x=x+a(i),可知x是计算t是由几个不同的数字组成。
10242048中有0、1、2、4、8共5个数字组成。
故选项C正确。
9.下列程序执行后文本框Text1显示的内容是()
DimxAsString,yAsString,ansAsInteger
x="12":
y="100"
ifx>yThenans=Val(x)Elseans=val(y)
ans=ans+val(x+y)
Text1
TextStr(ans)
A.12200B.12112C.124D.21210
【答案】B
【解析】
【详解】本题考查的是选择语句。
Val()将字符串转换为数字,x,y是字符类型,字符加法就是字符连接。
x="12",y="100",x>y成立,执行ans=Val(x)=12,ans=ans+val(x+y)=12+val("12100")=12112,故选项B正确。
10.某排序算法的VB程序段如下:
Fori=1To4
k=i
Forj=5Toi+1Step-1
Ifa(j) Nextj Ifk<>iThen tmp=a(k): a(k)=a(i): a(i)=tmp f(i)=True EndIf Nexti 当数组元素a (1)到a(5)的值依次为“8,2,1,21,3”数组f的初值均为False,执行该程序段,f数组中元素值为True的个数有() A.1个B.2个C.3个D.4个 【答案】C 【解析】 【详解】本题考查的是VB选择排序。 阅读程序可知数组f中值为True表示有交换。 由外循环可知,加工4遍,由Ifa(j) 第一遍加工,8与1交换: 1,2,8,21,3;第二遍加工,没有交换;第三遍加工,8与3交换: 1,2,3,21,8;第四遍加工,21与8交换: 1,2,3,8,21。 共交换3次,故True的个数有3。 选项C正确。 11.有一段VB程序,代码如下: Fori=1To3 Forj=8Toi+1Step-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 下学 返校 考试 信息技术 试题 解析