项目二 认识Visual Basic6.0函数(练习)-《VisualBasic6.0项目教程》(电工版第3版)同步精品课堂

2025-04-01
| 2份
| 10页
| 120人阅读
| 2人下载

内容正文:

2.4:认识Visual Basic6.0函数 一、单项选择题 1、设A="ABCDE12345",表达式 Val(Mid(A, 3, 2) + Right(A, 3)) 的值为( ) A. 23.45 B. 2345 C. 0 D. 45.123 2.设S="2023Year24",表达式 Val(Left(S, 4)) + Val(Mid(S, 7, 2)) 的结果是( ) A. 2023 B. 2047 C. 2023+24 D. 202324 3.若A="12AB34CD",表达式 Val(Left(A, 2) & Mid(A, 5, 2)) 的值是( ) A. 1234 B. 12.34 4.设S="5+3*2",表达式 Val(S) 的结果是( ) A. 5 B. 11 C. 5+3*2 D. 0 5.设A="VisualBasic6.0",表达式 Len(Left(A, 6)) + Val(Mid(A, 7, 2)) 的值是( ) A. 13 B. 7 6.若A="9876543210",表达式 Val(Mid(A, 4, 3) + Right(A, 2)) 的值为( ) A. 65410 B. 654.10 C. 65410.0 D. 6541 7.设S="AB12CD34",表达式 Val(Mid(S, 3, 2)) * Val(Right(S, 2)) 的结果是( ) A. 1234=408 B. 408 C. 1234=408.0 D. 34 8.表达式 Val(Left("3.14Pi", 4)) 的值为( ) A. 3.14 B. 3 C. 314 D. 0 9.若A="2023-05-01",表达式 Val(Replace(A, "-", "")) 的值是( ) A. 20230501 B. 2023 C. 0 D. 错误 10.设S="12XY34",表达式 Val(S) + Val(StrReverse(S)) 的结果是( ) A. 12+43=55 B. 12+0=12 C. 55 D. 1234 11.表达式 Val(Mid("VB6.0", 3, 1) & Right("Project", 2)) 的值为( ) A. 6ct B. 6 C. 0 D. 60 12.若A="5E3",表达式 Val(A) 的结果是( ) A. 5 B. 5000 C. 5E3 D. 0 13.设S="1A2B3C",表达式 Val(Left(S, 2)) + Val(Mid(S, 3, 2)) 的值是( ) A. 3 B. 1+0=1 C. 12+23=35 D. 0 14.若A="123abc456",表达式 Val(A) * 10 + Val(Mid(A, 6)) 的结果是( ) A. 1230 + 456 = 1686 B. 12310 + 0 = 1230 C. 0 D. 错误 2、 判断题 1.Val("12.3.4") 返回值为12.34。( ) 2.Left("ABCDE", 3) + Mid("12345", 2, 2) 的拼接结果为"ABC23"。( ) 3.Val(Mid("2023Year", 5, 4)) 的值为0。( ) 4.StrReverse("123") 的返回值为"321"。( ) 5.Val("3+2*5") 的计算结果为13。( ) 6.Right("VisualBasic", 5) 的返回值为"Basic"。( ) 7.Val("100%%") 的返回值为100。( ) 8.Mid("HelloWorld", 6, 20) 会返回"World"。( ) 9.表达式 Val("123") + Val("456") 的值为579。( ) 10.Left("12345", 0) 的返回值为空字符串。( ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 2.4:认识Visual Basic6.0函数 一、单项选择题 1、设A="ABCDE12345",表达式 Val(Mid(A, 3, 2) + Right(A, 3)) 的值为( ) A. 23.45 B. 2345 C. 0 D. 45.123 答案:C 解析:Mid(A,3,2)取第3字符开始的2位“CD”(但Val会忽略非数字字符,返回0),Right(A,3)取末3位“345”,拼接后为“CD345”Val取0故选c。 2.设S="2023Year24",表达式 Val(Left(S, 4)) + Val(Mid(S, 7, 2)) 的结果是( ) A. 2023 B. 2047 C. 2023+24 D. 202324 答案:A 解析:Left(S,4)为“2023”(Val=2023),Mid(S,7,2)为“ar24”(Val=0),相加结果为2023+0=2023,但选项A为2023 3.若A="12AB34CD",表达式 Val(Left(A, 2) & Mid(A, 5, 2)) 的值是( ) A. 1234 B. 12.34 C. 12 D. 34 答案:A 解析:Left(A,2)为“12”,Mid(A,5,2)为“34”,拼接后为“1234”,但Val遇到字母会停止转换,原字符串中“AB”在位置3-4,拼接后字符串为“1234”,故结果为1234。 4.设S="5+3*2",表达式 Val(S) 的结果是( ) A. 5 B. 11 C. 5+3*2 D. 0 答案:A 解析:Val函数仅提取字符串开头的数字部分,遇到非数字字符停止,因此返回5。 5.设A="VisualBasic6.0",表达式 Len(Left(A, 6)) + Val(Mid(A, 7, 2)) 的值是( ) A. 13 B. 7 C. 6 D. 6.0 答案:C 解析:Left(A,6)为“Visual”(长度6),Mid(A,7,2)为“Ba”(Val返回0),6+0=6(选项C)。6.若A="9876543210",表达式 Val(Mid(A, 4, 3) + Right(A, 2)) 的值为( ) A. 65410 B. 654.10 C. 65410.0 D. 6541 答案:A 解析:Mid(A,4,3)为“654”,Right(A,2)为“10”,拼接为“65410”,Val转换为数值65410,但选项A为65410(整数),正确。 7.设S="AB12CD34",表达式 Val(Mid(S, 3, 2)) * Val(Right(S, 2)) 的结果是( ) A. 1234=408 B. 408 C. 1234=408.0 D. 34 答案:B 解析:Mid(S,3,2)为“12”(Val=12),但Right(S,2)为“34”(Val=34),12*34=408(选项A)。 8.表达式 Val(Left("3.14Pi", 4)) 的值为( ) A. 3.14 B. 3 C. 314 D. 0 答案:A 解析:Left("3.14Pi",4)为“3.14”,Val可识别小数点,结果为3.14。 9.若A="2023-05-01",表达式 Val(Replace(A, "-", "")) 的值是( ) A. 20230501 B. 2023 C. 0 D. 错误 答案:A 解析:Replace将“2023-05-01”转为“20230501”,Val提取全部数字为20230501。 10.设S="12XY34",表达式 Val(S) + Val(StrReverse(S)) 的结果是( ) A. 12+43=55 B. 12+0=12 C. 55 D. 1234 答案:C 解析:Val(S)提取12,StrReverse(S)="43YX21",Val提取34,结果为12+34=55。 11.表达式 Val(Mid("VB6.0", 3, 1) & Right("Project", 2)) 的值为( ) A. 6ct B. 6 C. 0 D. 60 答案:B 解析:Mid("VB6.0",3,1)为“6”,Right("Project",2)为“ct”,拼接为“6ct”,Val提取6,正确答案应为6(选项B)。 12.若A="5E3",表达式 Val(A) 的结果是( ) A. 5 B. 5000 C. 5E3 D. 0 答案:B 解析:Val支持科学计数法,“5E3”转换为5×10³=5000。 13.设S="1A2B3C",表达式 Val(Left(S, 2)) + Val(Mid(S, 3, 2)) 的值是( ) A. 3 B. 1+0=1 C. 12+23=35 D. 0 答案:A 解析:Left(S,2)为“1A”(Val=1),Mid(S,3,2)为“2B”(Val=2),1+2=3(选项A)。 14.若A="123abc456",表达式 Val(A) * 10 + Val(Mid(A, 6)) 的结果是( ) A. 1230 + 456 = 1686 B. 12310 + 0 = 1230 C. 0 D. 错误 答案:B 解析:Val(A)提取123,Mid(A,6)为“c456”(Val=0),结果为12310+0=1230 2、 判断题 1.Val("12.3.4") 返回值为12.34。 答案:× 解析:Val遇到第二个小数点停止,结果为12.3。 2.Left("ABCDE", 3) + Mid("12345", 2, 2) 的拼接结果为"ABC23"。 答案:√ 解析:正确,拼接后为“ABC23”。 3.Val(Mid("2023Year", 5, 4)) 的值为0。 答案:√ 解析:Mid提取“Year”,Val无法转换,结果为0。 4.StrReverse("123") 的返回值为"321"。 答案:√ 解析:反转字符串正确。 5.Val("3+2*5") 的计算结果为13。 答案:× 解析:Val仅提取3,结果为3。 6.Right("VisualBasic", 5) 的返回值为"Basic"。 答案:√ 解析:正确,末尾5字符是“Basic”。 7.Val("100%%") 的返回值为100。 答案:√ 解析:正确,提取到第一个非%字符前的数字。 8.Mid("HelloWorld", 6, 20) 会返回"World"。 答案:√ 解析:超过长度时返回剩余字符“World”。 9.表达式 Val("123") + Val("456") 的值为579。 答案:√ 解析:正确,123+456=579。 10.Left("12345", 0) 的返回值为空字符串。 答案:√ 解析:参数为0时返回空字符串。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目二 认识Visual Basic6.0函数(练习)-《VisualBasic6.0项目教程》(电工版第3版)同步精品课堂
1
项目二 认识Visual Basic6.0函数(练习)-《VisualBasic6.0项目教程》(电工版第3版)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。