程序设计与实践(VB.NET)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

习题

一、选择题

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的值为_________。