1、山东省普通高中信息技术学业水平考试VB试题1、用计算机解决某个问题,问题分析清楚后,给出解决这个问题详细的( ),这个过程称为设计算法。A.方法和步骤B.编程语言C.程序代码D.加密措施2、已知n 是一个两位的正整数,则下列表达式能表示n的十位数字的是( )。A.n10B.n mod 10C.n/10D.n1003、以下程序段运行后,整形变量max1,min1的值分别是( )。a=3b=5max1=(a+b)/2+Abs(a-b)/2min1=(a+b)/2-Abs(a-b)/2A.3,5B.5,5 C.3,3 D.5,34、一元二次方程ax2+bx+c=0有两个不相等的实数解的条件是( )。
2、A.b*b-4*a*c0 B.a0 C.a0 And b*b-4*a*c0D.a0 Or b*b-4*a*c05、下列表达式能判断正整数x是偶数的是( )。A.x2=0 B.x mod 2=1 C.x mod 2=0D.x mod 206、算术表达式68 Mod 10 的值是( )。A.8 B.0 C.14D.67、如图所示:三个文本框自上而下的顺序是:Text1,Text2,Text3,在文本框Text1中输入3,在文本框Text2中输入4,单击命令按钮“计算”后,文本框Text3中显示的内容为( )。“计算”按钮事件过程代码:Private Sub Command1_Click() a =
3、 Val(Text1.Text) b = Val(Text2.Text) Text3.Text = 2 * (a + b)End SubA.14 B.12 C.24D.78、用某软件查看“jyx”这几个字符的ASCII码,如下表所示。请推断“xcbjya”这几个字符对应的ASCII码是( )。字符对应ASCII码6A7978406361622E636F6DA.78 63 62 6A 79 61 B.78 40 68 69 6C 61 C.78 63 59 60 6E 63 D.78 40 59 60 6E 639、已知赋值语句s=”Good Bye!”,则下列定义变量s正确的是( )。A.Di
4、m s As String B.Dim s As Long C.Dim s As DoubleD. Dim s As Integer10、将数学表达式转换为VB表达式,下列选项正确的是( )。A.1/2g*t2 B.1/2*g*t2 C.1/2g*t2D.1/2gt211、用流程图表示条件“AB”是否成立,要用到以下哪个图形?( )A.B.C.D.12、以下程序段的结构是( )。x = 100If x 0 Then y = Abs(x)Else y = Sqr(x)End IfA.顺序结构 B.选择结构 C.循环结构D.其他三项都是13、水仙花数是三位整数:其各位数字立方和等于该数本身,如15
5、3=13+53+33。如果要求出所有的水仙花数,下列算法最合适的是( )。A.查找法 B.排序法 C.枚举法D.解析法14、下列程序段运行后,输出“*”的个数是( )。For i = 2 To 10Print *;Next iA.8 B.7 C.6D.915、 下列流程图中是选择结构的是( )。A. B. C.D.16、给定一个四位数的年份,判断它是否为闰年:四年一闰、百年不闰;四百年又闰(年份能被4整除,不能被100整除是闰年,或者年份能被400整除也是闰年。例如2004年和2000年都是闰年,2100年不是闰年)。下列判断年份y是闰年的表达式正确的是( )。A. y Mod 4 = 0 B
6、. y Mod 4 = 0 And y Mod 100 0 Or y Mod 400 = 0 C.y Mod 4 = 0 Or y Mod 100 0 And y Mod 400 = 0D. y Mod 400 = 017、在VB中,下列属于字符串常量的是( )。A.cnt B.3.14 C.2018D.Visual Basic 18、以下程序段运行后,整型变量s的值是( )。s=1for i=1 to 10 step 3 s=s*inext iprint sA.28 B.55 C.280D.364019、下列选项中,不能作为VB程序变量名的是( )。A.abc B.abc_123 C.abc
7、123D.123abc20、下列关于算法的描述正确的是( )。A.算法必须有输出 B.算法必须有输入 C.算法就是程序D.算法的步骤可以是无穷的21、已知S=1+2+3+N,找出一个最大数N,使得S3000。编写程序,解决此问题,最适合的程序结构是( )。A.选择结构 B.顺序结构 C.循环结构D.环形结构22、在VB中表示“x属于区间a,b)”的正确表达式是( )。A.a=xb B.a=x And xb C.a=x Or xbD.ax And x 3 Then y = 2 * xElse y = 3 * x + 1End IfA.10 B.25 C.26D.527、以下关系表达式的值,可能为
8、True的是( )。A.i4 C.x=x+1D.42*228、VB程序中的赋值语句“x=x+1”是合法的。( )A.正确 B.错误29、下列程序段运行后,s的值是( )。s = 0For i = 2 To 10 s = s + iNext iA.10 B.55 C.53D.5430、下列变量定义正确的是( )。A.Dim abc As IntegerB.Dim 4ac as BooleanC.Dim a*c as StringD.Dim for as Double 31、在VB语言中,int(x)函数的功能是返回不大于x的最大整数,fix(x)函数的功能是返回x的整数部分(截掉x的小数部分)。
9、表达式int(2.88)+fix(-3.89)的值是( )。A.-1 B.-2 C.其他三项答案都不对D.032、下列选项中,能作为VB变量名的是( )。A.a*b B.2*x C.ifD.x233、已知n 是一个两位的正整数,则下列表达式能表示整数n的个位数字的是( )。A.int(n/10) B.n mod 10 C.n/10D.n1034、程序有三种基本结构,下列不属于这三种基本结构的是( )。A.循环结构 B.树形结构 C.选择结构D.顺序结构35、下列序列能采用二分查找法查找某一元素的是( )。A.1,4,7,15,13B.6,9,12,14,23,25 C.34,25,17,9,1
10、0,3D.15,14,12,7,2,336、以下程序段语句执行后,y的值是( )。x = 16If x b And b3的值是( )。A.True B.1 C.-1D.False44、以下程序段运行后,s的值是( )。n=0s=0Do While s=10n=n+3s=s+nLoopA.0 B.3 C.30D.1845、下列选项中,能作为VB程序变量名的是( )。A.a*b B.3ab C.xyD.dim46、在VB表达式中,值为字符串类型的是( )。(1)Abs(x)(2)Text1.text(3)”123+45” (4)Sqr(x)(5)Label1.CaptionA.(2)(3)(5) B.(1)(2)(3) C.(1)(3)(5)D.(2)(4)(5)5