习题2

发布时间:2018-12-10 19:50:29   来源:文档文库   
字号:

习题2

一.单选题

1.下列①各项中,只有( )才是常量;②各项中,( )不是常量。

A. E-3 B. E+03 C. 10^3 D. 1.E03

A. 1E-3 B. 13 C. "abc" D. Xl*3

2. 下列①各项中,可以作为变量名的是( );②各项中,( )不能作为变量名。

A. a1_0 B. Dim C. K6/600 D. CD[1]

A. ABCabc B. A12345 C. 18AB D. Namel

3. 空字符串是指

A. 长度为0的字符串 B. 只包含空格字符的字符串

C. 长度为1的字符串 D. 不定长的字符串

4. 使用变量x存放数据12345678.987654,应该将x声明为( )类型。

A. 单精度(Single) B. 双精度(Double)

C. 长整型(Long) D. 货币型(Currency)

5. 表达式3^2*12-4^(2/4)的值为( )。

A. 104 B. 106 C. 108 D. 出错

6. 表达式33 Mod l7 \ 3 * 2的值为( )。

A. 10 B. 1 C. 2 D. 3

7. 表达式Int(-20.9) + Int(20.9 + 0.5) - Fix(-17.9)的值为( )。

A. -17 B. 16 C. 17 D. 18

8.a=3,b=2,c=-3,则表达式Abs(b + c) + a * Int(Rnd + 3) + Asc(Chr(65 + a))的值是( )。

A.10 B.68 C.69 D.78

9. m="morning",取值为"mor"的表达式是( )。

A. Mid(m,5,3) B. Left(m,3) C. Right(m,4,3) D. Mid(m,3,1)

10. 表达式Sin(a + b) ^ 6所表示的代数式是( )。

A.sin(a+b)6 B.sin6(a+b) C.sin6(a+b) D.6sin(a+b)

11. 如果x是一个正实数,对x的第3位小数四舍五入的表达式是( )。

A. 0.01 * Int(100 * x + 0.5) B. 0.01 * Int(10 * x + 0.5)

C. 0.01 * Int(x + 0.5) D. 0.01 * Int(x + 5)

12. 求一个三位正整数n的十位数的方法是( )。

AInt(n / lO) - Int(n / 100) * 10 BInt( n / lO) - Int(n / 100)

Cn - Int(n 100) * 100 DInt(n - Int(n / 100) * 100)

13A="12345678"则表达式Val(Left(A,4)+Mid(A,4,2))的值是

A123456 B123445 C8 D6

14要使Int(x+2)=16成立x应取

A14x<15 B1415 C1414x15

15.在下列函数中,( )函数的执行结果与其他三个不一样。

AString(3,"5") BStr(555)

CRight("5555",3) DLeft("55555",3)

16.设A=-2,则( )函数的执行结果与其他三个不一样。

AVal("A") BInt(A) CFix(A) D-Abs(A)

17.要在窗体Forml的标题栏上显示"统计程序",可用的语句是( )。

AForml.Name="统计程序" BForm1.Caption="统计程序"

C. Forml.Caption=统计程序 DForml.Name=统计程序

18.函数String(n, "str")的功能是( )。

A.把数值型数据转换为字符串

B.返回由n个字符组成的字符串

C.从字符串中取出n个字符

D.从字符串中第n个字符的位置开始取子字符串

19.设x=1,以下函数返回值最大的是(

A.Sin(x) B.Exp(x) C.Sqr(x) D.Log(x)

20. 将代数式cos2c+d)写成VB表达式的正确形式是(

ACos^2(c+d) BCos(c+d)^2 CCos((c+d) ^2) DCos(c^2+d^2)

21. 函数表达式Val("16 Hour")的值为(

A1 B16 C160 D960

22.VB中,可以使用未经声明的变量,在未赋值前,该变量的数据类型为(

AInteger BLong CString DVariant

23.在VB中,对于没有赋值的数值变量,系统默认的值是(

A0 B1 C0 D-1

24.在VB中,对于没有赋值的字符串变量,系统默认的值是(

A0 B”” (长度为0) C0 D.“ (空格,长度为1)

25.X是一个数值变量,下列函数表达式中要求X的值必须为正的是(

  A. Sgn (X) B. Sqr (X) C. Abs (X) D. Sin (X)

26.仅当X为小于100的非负数(包括0)时取值才为True的表达式是(

A. 0<=X And X<100 B. 0

C. 0<=X And X<=100 D. 0

27.能够从字符串A="Visual Basic" 中取出子串"Basic"的函数表达式是(

A.Left(A,5) B.Right(A,5) C. Mid(A,7,5) D. Instr(A,"Basic")

28.函数表达式String(2, "ChongQing")的返回值是(

ACQ BChongQing CCC DChongQingChongQing

29.下列表达式中数值最大的是(

A. 10 / 3 B. 10 \ 3 C. Int (10/3) D. Fix (10/3)

. 多项选择题

1.能够产生一个三位随机整数的函数表达式是(

AInt(Rnd * 900 + 100) BInt(Rnd * 900) + 100 CInt(Rnd * 1000)

DInt(Rnd * 1100 - 100) EInt(Rnd * 1100) - 100

2.能产生一个大于等于1且小于等于10的随机整数的表达式有(

A Int(Rnd * 10 + 1) B. Int ((10-1)*Rnd) C. 1+Int ((10-1)*Rnd+1)

D. 1+Int (10*Rnd) E. Int ((10+1)*Rnd+1)

3.下列表达式中具有相同结果的是(

A. 19 Mod 5 B. 19 / 5 C. 19 \ 5 D.Round(19 / 5) E. Sqr(19 \ 5)

4.在下列标识符中,可以作为合法变量名的有(

A. Michael Jordan B. Su-30 C. Beckham D.class_01 E. B52

5.以下函数表达式中,返回值为数值类型的有(

A. Year(Now) B. Month(Now) C. Day(Now)

D. Weekday(Now) E. Hour(Now)

6.已知字符串变量S1的值为一个小写字母,以下表达式能将小写字母变成大写字母的有(

A. Chr(Asc(S1) + Asc("A") - Asc("a")) B. Chr(Asc(S1) – 32)

C. LCase(S1) D. UCase(S1) E. Val(S1)

7已知字符串变量 A= "computer data transmit"能得到子字符串 data的表达式有

A. Mid(A, 10, 4) B. Mid(Left(A, 13), 4) C. Left(Mid(A, 10), 4) D. Left(Right(A, 13), 4) E. Right(Left(A, 13), 4)

8.下列函数表达式中,返回值相等的是(

AAbs (15.6256) BFix (15.625) CInt (15.625)

DRound (15.625) ESqr (15.625)

9.在以下不同进制的数中,数值相等的有(

A. 十进制数143 B. 十六进制数&H143 C.十进制数 142

D. 十六进制数&H8F E. 二进制数10001111

10.设变量 x 的值是一个小数,下列函数表达式能将其四舍五入处理的是(

AInt(x) BInt(x + 0.5) CFix(x) DFix(x + 0.5) E Round(x)

11.下列VB函数表达式中,返回值为数值型数据的有(

A.Len(BASIC) B.Str(-26.3) C.Left(1234,2)

D.Val(16 Year) E.Val(Mid(34565,2,2)

12.将变量X中的计算结果精确到小数点后面2位数的函数表达式有(

ARound(x,2) BInt(100 * x + 0.5)/100 CFix(100 * x + 0.5)/100

DInt(x + 0.5) EFix(x + 0.5)

13.能从字符串 A=THIS IS BOOK 中得到子字符串 IS 的函数有(

A. Right (Left (A,7) ,2) B. Mid (A,6,2) C. Mid (A,6)

D. Left(Right (A,7),2) E. Mid(Left (A,7),6)

14.从字符串变量S中取出最后(右边)2个字符,可以采用的函数是(

AInstr(1,S,2) BMid(S,Len(S)-1) CMid(S,2,2)

DRight(S,2) ERight(S,Len(S)-2)

15.已知A=Space(1),要产生3个空格,可以采用的函数是(

ARight(A,3) BSpace(3 * A) CString(3,A)

DA & A & A E3 * A

16.已知a>bc>d,下列表达式中值为0的有(

ASgn(b-a)+Sgn(c-d) BSgn(a-b)-Sgn(d-c) CSgn(b-a)-Sgn(d-c)

DSgn(a-b)+Sgn(c-d) ESgn(b-a)+Sgn(d-c)

17.为了求一个正整数n除以8所得的余数,可以采用的表达式是(

An Mod 8 Bn - Int(n / 8) Cn \ 8

Dn - Int(n 8) *8 En - Iht(n \ 8)

. 填空题

1把下列数学式写成等价的Visual Basic表达式。

(1)sin50°写成

(2)写成

(3)写成

(4)写成

2.要产生5055范围内(5055)的随机整数,采用的Visual Basic表达式是

3.写出下列表达式的值。

(1)Val("15 3")-Val("15-1a3")的值是

(2)7 Mod 3 + 8 Mod 5 * 1.2-Int(Rnd)的值是

(3)Val("120")+Asc("abc")-Instr("JKLHG""LH")的值是

(4)Mid("China",3,2)+Lcase("China")的值是

(5)Len(Chr(70)+Str(0))+Asc(Chr(67))的值是

(6)Mid(Trim(Str(345)),2)的值是

(7)Year(Now)-Year(Date)的值是

本文来源:https://www.2haoxitong.net/k/doc/2618fa22aaea998fcc220ec1.html

《习题2.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式