习题
一、选择题
1.在代码窗口,代码下方有蓝色波浪线表示__________。
A.对代码设置了格式
B.语法错误
C.逻辑错误
D.运行时错误
2.下列关于变量的定义方法错误的是__________。
A.Dim x as integer
B.Dim x as integer, y as integer
C.Dim x;y as integer
D.Dim x as integer, y as double
3.下列__________是属于VB.NET合法的变量名。
A.Home
B.@EMail
C.Integer
D.$money
4.按变量名的定义规则,__________是错误定义的变量名。
A.Mnd
B.Mark_2
C.Single
D.Cmd
5.要使x,y,z三个变量的值为1,下面正确的赋值语句是__________。
A.x=1: y=1: z=1
B.x=1,y=1,z=1
C.x=y=z=1
D.xyz=1
6.表达式__________产生一个“C”~“J”范围内的大写字母。
A.Chr(Int(Rnd)*8+67)
B.Int(Rnd*8)+”C”
C.Chr(Int(Rnd*8)+67)
D.Asc(Int(Rnd*8)+67)
7.下列数值中,__________ 不可能通过表达式Rnd * 20+10产生。
A.10
B.20
C.30
D.12.5
8.表达式Len("VB.NET程序设计")的值是__________。
A.10
B.14
C.7
D.12
9.计算今天离2012年10月1日还有多少天的表达式为__________。
A.DateAdd(Now , #10/1/2012#)
B.DateDiff(Now , #10/1/2012#)
C.DateAdd("d", Now , #10/1/2012#)
D.DateDiff("d", Now , #10/1/2012#)
10.下列表达式的结果为66666的是哪个?
A."12345"+54321
B."12345"+"54321"
C."12345"& "54321"
D.12345 & 54321
11.数学函数式sin25°写成Visual Basic.NET表达式是__________。
A.sin25
B.sin(25)
C.sin(25)
D.sin(25*3.14/180)
12.表达式Mid(Str(19.876E2), 3, 2)的运算结果为__________。1987.6
A.8
B.9.8
C.98
D.87
13.下列哪组语句可以将变量A、B的值互换?
A.A=B:B=A
B.A=A+B:B=A-B:A=A+B
C.C=A:A=B:B=C
D.A=(A+B)/2:B=(A-B)/2
14.“x是小于100的非负数”,用Visual Basic.NET表达式表示正确的是__________。
A.0≤x<100
B.0<=x<100
C.0<=xAndx< 00
D.0<=xOrx<100
15.以下代码:
x = Microsoft.VisualBasic.Left("gbc13",1)& Mid("pool",2,2)& Microsoft.VisualBasic.Right("god",1)
变量x等于______。
A.good
B.golg
C.gbog
D.gobd
16.代数式所对应的VB表达式是______。
A.Exp(-2.3)+ Sqr(x * x+y *y)/ Abs(x+y)
B.Exp(-2.3)+ Sqr((x ^ 2+y ^ 2)/ Abs(x+y))
C.Exp ^(-2.3)+ Sqr(x * x+y *y)/ Abs(x+y)
D.Exp(-2.3)+ Sqr(x * 2+y *2)/ Abs(x+y)
17.表达式"123"+"A" & 100的值是______。
A.1230100
B.123A100
C."123A100"
D.123100
18.下列函数中,_________函数返回值是数值型的。
A.Chr()
B.Mid()
C.Replace()
D.Val()
19.用汉字返回2005年10月1日是星期几的表达式为__________。
A.Weekday(#10/1/2005#)
B.WeekdayName(Weekday(#10/1/2005#))
C.Weekday(10/1/2005)
D.WeekdayName(#10/1/2005#)
20.以下符号常量声明中正确的是________________。(多选)
A.Const C As String =""
B.Const M As Single = 100*2
C.Const X=Sin(0)
D.Const N=100
二、填充题
1.在模块的开头通过Imports System._________语句限定,x的平方根可以写为sqrt(x)。
2.表达式:"12"+"20"的结果为_________。
3.试写出以下数学式的VB表达式。
4.删除字符串前导的空格的函数是_________。
5.逻辑运算时,参与运算的两个变量值都为True,结果为False的逻辑运算是_________运算。
6.在通用声明段中输入语句_________,可以不声明变量而直接使用。
7.算术式(x1y2+2z)6对应的VB表达式为_________。
8.判断x是3或5的倍数的表达式为___________。
9.函数Len("Today Is Sunday")的运算结果为_________。
10.判断文本框Text1中输入的内容的前两个字是否为“VB”的表达式为_________。
11.取字符串变量String1的右边4个字符的VB表达式为_________。
12.要求数值型变量X、Y的符号相反的VB表达式为_________。
13.产生一个11~99的随机数的VB表达式为_________。
14.已知以下变量的值:
x = 2.5 : a = 7 : y = 4.7
则表达式x+a Mod 3 *(Int(x+y)Mod 2)/ 4的值为_________。
15.已知有:
Dim a,b,c As Boolean a = 0 : b = 1 : c = 0
则逻辑表达式blnResult = a AND NOT b的值为_________。
表达式blnResult = a+b > c AND b = c的值为_________。
表达式blnResult = NOT(a > b)AND NOT c OR True的值为_________。