您好,欢迎来到微智科技网。
搜索
您的当前位置:首页程序设计基础习题

程序设计基础习题

来源:微智科技网
习题

1 单项选择题:

(1)下列哪个符号是合法的变量名? ( )

A.VB123 B.Abs C.99Ji D.x\\y (2)Visual Basic中的数据也可以以十六进制或八进制表示,十六进制数据以( )符号开头,八进制数据以( )符号开头。

A.$E B.$H C.&O D.&H

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

A.0.01*Int(x+0.005) B. 0.01*Int(100*(x+0.005)) C. 0.01*Int(100*(x+0.05)) D. 0.01*Int(x+0.05)

(4)数学式子10sin25°写成Visual Basic表达式是 ( ) A.10Sin25 B.10* Sin(25) C.10*Sin(25°) D.10*Sin(25*3.14/180) (5)下列哪组语句可以将变量A、B的值互换? ( )

A.A=B:B=A B. A=A+B:B=A-B:A=A-B C. A=C:C=B:B=A D. A=(A+B)/2:B=(A-B)/2

(6)Visual Basic中不存在下列哪一种数据类型? ( )

A 字符串类型 B 日期类型 C 逻辑类型 D 指针类型

(7)把数值型转换为字符串型需要使用下列哪一个函数? ( ) A Val B Str C Asc D Chr

(8)模拟方形骰子投掷的表达式是 ( ) A Int(6*Rnd) B Int(1+6*Rnd) C Int(6*Rnd-1) D Int(7*Rnd-1) (9)表达式Right(“asdf”,2)+UCase(“as”)的值为 ( )

A asas B asAS C dfas D dfAS

(10)关于语句行,下列说法正确的是 ( )

A 一行只能写一个语句 B 一个语句可以分多行书写 C 每行的首字符必须大写 D长度不能超过255个字符

(11)如果希望用变量X来存放数据1234.56712应将X定义为什么类型? ( )

A.单精度实型 B. 双精度实型 C.长整型 D.字符型

(12)设Str1,Str2是字符型变量,Str1=\"Visual Basic123\",Str2=\"a\",则下面表达式中结果为True的是 ( )

A. Mid (Str1,5,1) = Str2 B. Len(Str1)>2*Instr(Str1, \"c\") C.Right(Str1,3)=\"c12\" D. Instr(Left(Str1,6),\"a\")+60>Asc(UCase(Str2)) (13)表达式6+10 Mod 4*2+1的值是 ( ) A 9 B 11 C 1 D 3

(14)在窗体上使用方法 Print Format(12.3456,”00000.00%”)将输出什么结果? ( )

A.01234.56% B.1234.56% C.12.34% D.12.3400%

(15)用于截去字符串左右空格的函数是: ( )

A.Trim() B.Rtrim() C.Instr() D.Mid() (16)Variant是一种特殊的数据类型,除了( )和( )类型外,可以包含任何种类的数据。

A.固定长度字符串 B.字节 C.实型 D.单精度 E.可变长度字符串 F.整型

G.货币 H.自定义 (17)设有以下定义语句:

Dim max, min As Single, d1,d2 As Double, abc As String*5 则变量 max 的类型是( ),变量 min 的类型是( ) , 变量d1的类型是( ),变量d2的类型是( ), 变量abc 的类型是( )

A. 可变类型 B. 单精度型 C. 双精度型 D.字符串型 (18)下列( )是日期型常量。

A.”2/1/02” B.2/1/02

C.#2/1/02# D.{2/1/02}

(19)表达式”12”+”34”的值是( )。表达式”12”&”34”的值是( )。表达式12&34的值是( )。表达式12+34的值是( )。

A.”1234” B.”12””34”

C.”46” D.46

(20)表达式 Int(Rnd(0)+1) + Int(Rnd(1)-1)的值是 ( )

A.1 B.0

C.-1 D.2

(21) Option Explicit语句不可以放在 ( ) A. 窗体模块的声明段中 B. 标准模块的声明段中

C. 类模块的声明段中 D. 任何事件过程中 (22)表达式”12”+”34”的值是( )。表达式”12”&”34”的值是( )。表达式12&34的值是( )。表达式12+34的值是( )。 A.”1234” B.”12””34” C.”46” D.46

2 下列数据中,哪些是变量?哪些是常量?

A.Sum B.”ToTal” C.#10/10/99# D.Ture E.PI F.456. G.1E1 H.vbCrLf

3 在Visual Basic中,对于没有赋值的变量,系统默认值是什么? 4 分别写出下列表达式的值:

A.2+2*3^2 B.4>5 C.#10/20/99#-10 D.7/2

E.9\\4 F.-15 Mod 4 G.”Sum=” & 2001 H.”abcd”+”1234” 5 写出下列函数的值:

A.Fix(-123.456) C.Sqr(Sqr(16))

E.Int(Abs(13-24)/2+.5) G.Log(Cos(0))

I.UCase(“Beijing-2008”)

B.Int(-123.456) D.Exp(2\\3) F.Str(-345.67) H.Val(“32-23”)

J.Right(“Beijing-2008”,4)

K.Sgn(-4 Mod 3+1) L.Len(“Beijing-2008”) 6 将下列数学表达式,改写成Visual Basic表达式。

A:p(pa)(pb)(pc)3x6xB:3x5x3C:B4ACtg3xcosx223D:sin2x7 将下列Visual Basic表达式,还原成数学表达式。

A.x^4/25+x*Abs(x*x-4*x) B.3/4/(B-4)*A

C.Sin(42*3.14159/180)/Cos(3.14159/3) D.Log(x)/sqr(x*x+1)

8 根据所给条件,列出逻辑表达式。

(1) 闰年的条件是:年号(year)能被4整除,但不能被 100 整除;或者能被400整除。 (2) 一元二次方程ax2+bx+c=0 有实根的条件为a≠0 ,并且b2-4ac≥0。

(3) 征兵的条件是:男性(sex) , 年龄(age) 在18~20 岁之间,身高(size) 在1.65 米以

上;或者女性(sex) , 年龄(age) 在 16~18 岁之间,身高(size) 在1.60 米以上。

(4) 分房的条件为:已婚(marrigerat) ,年龄(age) 在26岁以上,工作年限(workingage)在5年以上。

9 写出要产生下列随机数,所需的表达式。

A.产生一个在区间(0,10)内的随机数. B.产生一个在区间[20,30]上的随机整数.

C.产生一个两位的随机整数.

D.产生一个在区间[m,n]上的随机整数,其中:m,n是自然数,且m10 如果X是一个正实数,要求X保留两位小数,对X的第三位小数四舍五入的表达式是什么?当X是负数时,又该如何处理?

11 在立即窗口中试验下列函数的操作。 (1) print Chr (65) print Asc(“A”) (2) print Sgn(2) print Sqr(2) (3) a=”Good” b=”Morning” print a+b print a & b

(4) s=”ABCDEFGHIJK” print Left(s,2) print Right(s,2) print Mid(s,3,4) print Len(s) print Instr(s,”efg”) print Lcase(s) (5) print now print day(now) print month(now) print year(now) print weekday(now) (6) print rnd

for I=1 to 5: print rnd: next

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务