山东省2018年冬季信息技术学业水平考试VB试题(选择题)

更新时间:2024-06-12 09:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

山东省普通高中信息技术学业水平考试 VB试题

1、用计算机解决某个问题,问题分析清楚后,给出解决这个问题详细的( ),这个过程称为设计算法。

A.方法和步骤 B.编程语言 C.程序代码 D.加密措施

2、已知n 是一个两位的正整数,则下列表达式能表示n的十位数字的是( )。

A.n\\10 B.n mod 10 C.n/10 D.n\\100

3、以下程序段运行后,整形变量max1,min1的值分别是( )。

a=3 b=5

max1=(a+b)/2+Abs(a-b)/2 min1=(a+b)/2-Abs(a-b)/2

A.3,5 B.5,5 C.3,3 D.5,3

4、一元二次方程ax2+bx+c=0有两个不相等的实数解的条件是( )。

A.b*b-4*a*c>0 B.a<>0 C.a<>0 And b*b-4*a*c>0 D.a<>0 Or b*b-4*a*c>0 5、下列表达式能判断正整数x是偶数的是( )。

A.x\\2=0 B.x mod 2=1 C.x mod 2=0 D.x mod 2<>0

68 Mod 10 的值是( )6、算术表达式。

A.8 B.0 C.14 D.6

7、如图所示:三个文本框自上而下的顺序是:Text1,Text2,Text3,在文本框Text1中输入

3,在文本框Text2中输入4,单击命令按钮“计算”后,文本框Text3中显示的内容为( )。 “计算”按钮事件过程代码: Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) Text3.Text = 2 * (a + b) End Sub A.14 B.12 C.24 D.7 8、用某软件查看“jyx@cab.com”这几个字符的ASCII码,如下表所示。请推断“xcbjya”

这几个字符对应的ASCII码是( )。 字符 j y x @ c a b . c o m 对应ASCII码 6A 79 78 40 63 61 62 2E 63 6F 6D A.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 63 9、已知赋值语句s=”Good Bye!”,则下列定义变量s正确的是( )。

A.Dim s As String B.Dim s As Long C.Dim s As Double D. Dim s As Integer

12gt10、将数学表达式2转换为VB表达式,下列选项正确的是( )。

A.1/2g*t^2 B.1/2*g*t^2 C.1/2g*t 2 D.1/2gt^2

11、用流程图表示条件“A>B”是否成立,要用到以下哪个图形?( ) A. B. C. D.

1

12、以下程序段的结构是( )。

x = 100

If x < 0 Then y = Abs(x)

Else

y = Sqr(x) End If

A.顺序结构 B.选择结构 C.循环结构 D.其他三项都是

13、水仙花数是三位整数:其各位数字立方和等于该数本身,如153=13+53+33。如果要求出所有的水仙花数,下列算法最合适的是( )。

A.查找法 B.排序法 C.枚举法 D.解析法

14、下列程序段运行后,输出“*”的个数是( )。

For i = 2 To 10

Print \Next i A.8 B.7 C. 6 D.9

15、下列流程图中是选择结构的是( )。

A.②④ B.②③④ C.①②④ D.①③

16、给定一个四位数的年份,判断它是否为闰年:四年一闰、百年不闰;四百年又闰(年份能被4整除,不能被100整除是闰年,或者年份能被400整除也是闰年。例如2004年和2000年都是闰年,2100年不是闰年)。下列判断年份y是闰年的表达式正确的是( )。

A. y Mod 4 = 0

B. 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 = 0 D. y Mod 400 = 0

17、在VB中,下列属于字符串常量的是( )。

A.cnt B.3.14 C.2018 D.\ 18、以下程序段运行后,整型变量s的值是( )。

s=1

for i=1 to 10 step 3 s=s*i next i print s

A.28 B.55 C.280 D.3640

19、下列选项中,不能作为VB程序变量名的是( )。

A.abc B.abc_123 C.abc123 D.123abc 20、下列关于算法的描述正确的是( )。

A.算法必须有输出 B.算法必须有输入 C.算法就是程序 D.算法的步骤可以是无穷的

2

21、已知S=1+2+3+??+N,找出一个最大数N,使得S<3000。 编写程序,解决此问题,最适合的程序结构是( )。

A.选择结构 B.顺序结构 C.循环结构 D.环形结构 22、在VB中表示“x属于区间[a,b)”的正确表达式是( )。

A.a<=x

A.Dim x As Single B.其他三项都不对 C.Dim x As String D.Dim x As Integer 24、在平面直角坐标系中,设点A(x1,y1)、B(x2,y2),则AB两点之间的距离为:

(x1?x2)2?(y1?y2)2,该公式正确的VB表达式是( )。

B.Sqr((x1?x2)^2?(y1?y2)^2)

22D.Sqr((x1?x2)?(y1?y2))

22Sqr[(x1?x2)?(y1?y2)] A.

C.Sqr[(x1?x2)^2?(y1?y2)^2]

25、某晚会的猜数字游戏中,有100张写有1~100之间整数的卡片,主持人随机抽取一张卡片,让大家竞猜。有一种方案是:第一次猜50,若提示低了,则第二次猜75,若提示还是低了,则第三次铺87,依次类推;?。这种每次缩小一半查找范围而达到确定目标的算法称为( )。

A.顺序查找法 B.解析法 C.二分查找法 D.排序法 26、以下程序段运行后,y的值是( )。

x = 3

If x > 3 Then y = 2 * x Else

y = 3 * x + 1 End If A.10 B.25 C.26 D.5

27、以下关系表达式的值,可能为True的是( )。

A.i4 C.x=x+1 D.4<>2*2 28、VB程序中的赋值语句“x=x+1”是合法的。( )

A.正确 B.错误

29、下列程序段运行后,s的值是( )。

s = 0

For i = 2 To 10 s = s + i Next i

A.10 B.55 C.53 D.54 30、下列变量定义正确的是( )。

A.Dim abc As Integer B.Dim 4ac as Boolean C.Dim a*c as String D.Dim for as Double

31、在VB语言中,int(x)函数的功能是返回不大于x的最大整数,fix(x)函数的功能是返回x的整数部分(截掉x的小数部分)。表达式int(2.88)+fix(-3.89)的值是( )。

A.-1 B.-2 C.其他三项答案都不对 D.0 32、下列选项中,能作为VB变量名的是( )。

A.a*b B.2*x C.if D.x2

3

33、已知n 是一个两位的正整数,则下列表达式能表示整数n的个位数字的是( )。

A.int(n/10) B.n mod 10 C.n/10 D.n\\10 34、程序有三种基本结构,下列不属于这三种基本结构的是( )。

A.循环结构 B.树形结构 C.选择结构 D.顺序结构 35、下列序列能采用二分查找法查找某一元素的是( )。

A.1,4,7,15,13 B.6,9,12,14,23,25 C.34,25,17,9,10,3 D.15,14,12,7,2,3 36、以下程序段语句执行后,y的值是( )。

x = 16

If x < 0 Then y = Abs(x)

Else

y = Sqr(x)

End If

A.16 B.256 C.4 D.其他三项都不对 37、下列选项中,能作为VB程序变量名的是( )。

A.s1 B.s+1 C.3stu D.true

38、在VB中,Int(x)函数的功能是返回不大于x的最大整数,高a=3,b=4,c=5,则下列表达式的去处结果中值最大的是( )。

A.Int(2*a-c/b) B.Sqr(c) C.Abs(a-b) D.a^2+b^2-c^2 39、Visual Basic程序设计语言属于( )。

A.汇编语言 B.高级语言 C.机器语言 D.自然语言 40、下列哪个程序运行结果如图1所示?( )

A.For i = 1 To 5 For j = 1 To 6 Print \ Next i Print Next j B.For j = 1 To 5 For j = 1 To 6 Print \ Next j Print Next j C.For i = 1 To 5 For j = 1 To 6 Print \ Next j Print Next i D.For i = 1 To 5 For i = 1 To 6 Print \ Next i Print Next i 41、在VB中,用变量code存储学生的借阅卡编码(code=”NO20170502”),则变量code的数据类型应定义为( )。

A. Integer B.String C.String D.Double 42、以下程序段运行后,x和st的值分别是( )。

Dim x As Integer Dim st As String x=123 + 678 st=\

A.801 \\ C. 123678 \ D.123678 \43、高a=2,b=5,在VB中,表达式a>b And b>3的值是( )。

A.True B.1 C.-1 D.False

4

44、以下程序段运行后,s的值是( )。

n=0 s=0

Do While s<=10

n=n+3 s=s+n Loop A.0 B.3 C.30 D.18

45、下列选项中,能作为VB程序变量名的是( )。

A.a*b B.3ab C.xy D.dim 46、在VB表达式中,值为字符串类型的是( )。

(1)Abs(x) (2)Text1.text (3)”123+45” (4)Sqr(x)

A.(2)(3)(5) B.(1)(2)(3) C.(1)(3)(5)

5

(5)Label1.Caption D.(2)(4)(5)

本文来源:https://www.bwwdw.com/article/4cg6.html

Top