版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题及参考答案1 单项选择题:(1)下列哪个符号是合法的变量名? ( )AVB123 BAbs C99Ji Dxy答案:选择A。其他的:Abs是Visual Basic的关键字,99Ji以数字开头,xy使用了整除运算符”,都是非法的。(2)Visual Basic中的数据也可以以十六进制或八进制表示,十六进制数据以( )符号开头,八进制数据以( )符号开头。A.$E B.$H C.&O D.&H答案:D C(3)如果X是一个正实数,对X的第三位小数四舍五入的表达式是 ( )A0.01*Int(x+0.005) B. 0.01*Int(100*(x+0.005) C. 0.01*
2、Int(100*(x+0.05) D. 0.01*Int(x+0.05)答案:选择B。x是一个正实数,要保留n位小数,第n+1位四舍五入的数字公式是:Int(x*10+0.5)/10因此,本题应该选择B。(4)数学式子10sin25°写成Visual Basic表达式是 ( )A10Sin25 B10* Sin(25) C10*Sin(25°) D10*Sin(25*3.14/180)答案:选择D。其他的选项:A、C属于语法错误,B中Sin(25)计算的是25弧度的正弦值,而不是sin25°的值,要将度数转换为弧度的公式是:弧度=度数*。(5)下列哪组语句可以将变
3、量A、B的值互换? ( )AA=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答案:选择B。应该对每个选项内的赋值语句进行分析,判断其运行结果。下面仅对B选项的三条语句的作用分析如下:u A=A+B 将变量A和变量B相加后赋给变量A,此时A中存放的是和数u B=A-B 由于A 中存放的是和数,A-B的值就是原先A中的值,赋给变量B,B的值就是原先A中的值u A=A-B 由于A中存放的是和数,B的值就是原先A中的值,A-B 的值就是原先B中的值 ,赋给变量A,A的值就是原先B中的值。这样达到了交换目的。实际上,在引
4、用第三个变量的情况下,将变量A、B的值互换常用如下的语句:T=A:A=B:B=T(6)Visual Basic中不存在下列哪一种数据类型? ( )A 字符串类型 B 日期类型 C 逻辑类型 D 指针类型答案:选择D。在Visual Basic中不存在指针(位置)类型,而在C+等语言中有指针类型。(7)把数值型转换为字符串型需要使用下列哪一个函数? ( )A Val B Str C Asc D Chr答案:选择 B。(8)模拟方形骰子投掷的表达式是 ( )A Int(6*Rnd) B Int(1+6*Rnd) C Int(6*Rnd-1) D Int(7*Rnd-1)答案:选择B。产生16 间的
5、随机整数。请分析A、C、D 各产生什么样的随机整数。(9)表达式Right(“asdf”,2)+UCase(“as”)的值为 ( )A asas B asAS C dfas D dfAS答案:选择D。(10)关于语句行,下列说法正确的是 ( )A 一行只能写一个语句 B 一个语句可以分多行书写C 每行的首字符必须大写 D长度不能超过255个字符答案:选择D。在不使用续行符的情况下一条语句不可以分多行书写。如果一条语句太长了,超过编辑窗口的宽度,你以不想使用滚动条时,可以将一条语句分多行书写,但是前行的行末必须使用续行符” _” (空格和下划线)。例如下面这条语句,就分两行书写:Form1.Pr
6、int “如果一条语句太长了,超过编辑窗口宽度,”& _“你以不想使用水平滚动条时,可以将一条语句多行书写。”(11)如果希望用变量X来存放数据1234.5678912应将X定义为什么类型? ( )A.单精度实型 B. 双精度实型 C.长整型 D.字符型答案:选择B。因为实型数1234.5678912 的有效数字超过7位,应该使用双精度实型。(12)设Str1,Str2是字符型变量,Str1="Visual Basic123",Str2="a",则下面表达式中结果为True的是 ( )A. Mid (Str1,5,1) = Str2 B. Len
7、(Str1)>2*Instr(Str1, "c")C.Right(Str1,3)="c12" D. Instr(Left(Str1,6),"a")+60>Asc(UCase(Str2)答案:选择A。(13)表达式6+10 Mod 4*2+1的值是 ( )A 9 B 11 C 1 D 3答案:选择A。要注意表达式中运算符的优先级别,运算顺序是:先算“*”:4*2=8;再算”Mod”:10 Mod 8=2;最后从左到右算两个 “+” :6+2+1=9 结果是9(14)在窗体上使用方法 Print Format(12.3456,
8、”00000.00%”)将输出什么结果? ( )A.01234.56% B.1234.56% C.12.34% D.12.3400%答案:选择A。格式串”00000.00%”表示以百分数输出,整数部分4个字符,不足补零,小数部分两位,不足补零。若使用格式串”#.00%“,则输出的是B。(15)用于截去字符串左右空格的函数是: ( )A.Trim() B.Rtrim() C.Instr() D.Mid()答案:选择A 。(16)Variant是一种特殊的数据类型,除了( )和( )类型外,可以包含任何种类的数据。A.固定长度字符串 B.字节C.实型 D.单精度E.可变长度字符串 F.整型G.货币
9、 H.自定义答案:A H(17)设有以下定义语句:Dim max, min As Single, d1,d2 As Double, abc As String*5则变量 max 的类型是( ),变量 min 的类型是( ) , 变量d1的类型是( ),变量d2的类型是( ), 变量abc 的类型是( )A. 可变类型 B. 单精度型C. 双精度型 D.字符串型答案:A B A C D(18)下列( )是日期型常量。A.”2/1/02” B.2/1/02C.#2/1/02# D.2/1/02答案:C(19)表达式”12”+”34”的值是( )。表达式”12”&”34”的值是( )。表达式
10、12&34的值是( )。表达式12+34的值是( )。A.”1234” B.”12”34”C.”46” D.46答案:A A A D(20)表达式 Int(Rnd(0)+1) + Int(Rnd(1)-1)的值是 ( )A.1 B.0C.-1 D.2答案:B(21) Option Explicit语句不可以放在 ( )A. 窗体模块的声明段中 B. 标准模块的声明段中C. 类模块的声明段中 D. 任何事件过程中答案:D(22)表达式”12”+”34”的值是( )。表达式”12”&”34”的值是( )。表达式12&34的值是( )。表达式12+34的值是( )。A.”12
11、34” B.”12”34”C.”46” D.46答案:A A A D2 下列数据中,哪些是变量?哪些是常量?ASum B”ToTal” C#10/10/99# DTure EPIF456.89 G1E1 HvbCrLf答案:变量有:A. Sum、E.PI; 常量有:B. ”ToTal”(字符常量)、C.#10/10/99#(日期常量)、D. Ture(布尔类型常量)、F. 456.89(数值常量)、G. 1E1(数值常量,科学计数法表示)、H. vbCrLf(系统常量,表示回车换行)3 在Visual Basic中,对于没有赋值的变量,系统默认值是什么?答案:对于不同类型的变量,在没有赋值的情
12、况下,系统有不同的默认值:u 字符型变量:变长的字符串被初始化为一个零长度的字符串(“”) ,而定长的字符串则用空格填充。u 数值型和货币型变量的默认值是零。u 日期型变量的默认值是0:00:00。u 逻辑型变量的默认值是False。u 可变型变量的默认值是Empty。4 分别写出下列表达式的值:A.2+2*32 B.4>5 C.#10/20/99#-10 D.7/2E.94 F.-15 Mod 4 G.”Sum=” & 2001 H.”abcd”+”1234”答案:每个表达式的值和类型如下 :项表达式值类型A2+2*3220数值型B4>5False逻辑型C#10/20/9
13、9#-101999-10-10日期型D7/23.5数值型E942整型F-15 MOD 4-3整型G“Sum=”&2001“Sum=2001”字符型H“abcd”+”1234”“abcd1234”字符型5 写出下列函数的值:A.Fix(-123.456)B.Int(-123.456)C.Sqr(Sqr(16)D.Exp(23)E.Int(Abs(13-24)/2+.5)F.Str(-345.67)G.Log(Cos(0)H.Val(“32-23”)I.UCase(“Beijing-2008”)J.Right(“Beijing-2008”,4)K.Sgn(-4 Mod 3+1) L.Len
14、(“Beijing-2008”)答案:每个函数的值和类型如下 项表达式值类型AFix(-123.456)-123数值型BInt(-123.456)-124数值型CSqr(sqr(16)2数值型DExp(23)1数值型(注:23的值为0)EInt(Abs(13-24)/2+.5)6数值型FStr(-345.67)“-345.67”字符型GLog(cos(0)0数值型HVal(“32-23”)32数值型IUcase(“Beijing-2008”)“BEIJING-2008”字符型JRight(“Beijing-2008”,4)“2008”字符型KSgn(-4 mod 3+1)0数值型LLen(Be
15、ijing-2008”)12数值型6 将下列数学表达式,改写成Visual Basic表达式。答案:每个数学表达式的Visual Basic表达式如下 :A的Visual Basic表达式是:sqr(p*(p-a)*(p-b)*(p-c)B的Visual Basic表达式是:(3*x)/(6-x3)/(x3+5*x+3)C的Visual Basic表达式是:sqr(abs(b*b-4ac)D的Visual Basic表达式是:sin(2*x)+tan(3*x)2/cos(x)7 将下列Visual Basic表达式,还原成数学表达式。A.x4/25+x*Abs(x*x-4*x)B.3/4/(B
16、-4)*AC.Sin(42*3.14159/180)/Cos(3.14159/3)D.Log(x)/sqr(x*x+1)答案:每个 Visual Basic 表达式所对应的数学表达式如下 :A.+xB.C.D.8 根据所给条件,列出逻辑表达式。(1) 闰年的条件是:年号(year)能被4整除,但不能被 100 整除;或者能被400整除。(2) 一元二次方程ax+bx+c=0 有实根的条件为a0 ,并且b-4ac0。(3) 征兵的条件是:男性(sex) , 年龄(age) 在1820 岁之间,身高(size) 在1.65 米以上;或者女性(sex) , 年龄(age) 在 1618 岁之间,身高
17、(size) 在1.60 米以上。(4) 分房的条件为:已婚(marrigerat) ,年龄(age) 在26岁以上,工作年限(workingage)在5年以上。答案:其逻辑表达式分别为(1) 被某个数整除,可以用数值运算符 Mod 或Int( ) 函数来实现。(year Mod 4=0 And year Mod 100<>0) Or (year Mod 400=0)或(Int(year /4)=year/4 And Int(year/100)<>year/100) Or (Int(year/ 400)=year/400)(2) a<>0 And b2-4*
18、a*c>=0(3) 设性别sex 值 Ture 代表男,sex值 False 代表女(sex And age>=18 And age<=20 And size>=1.65) Or (Not sex And age >=16 And age<=18 And size>=1.60)(4) 设婚否marrigerat 值 为Ture代表已婚,False代表未婚。marrigerat And age >=26 And workingage>=59 写出要产生下列随机数,所需的表达式。A.产生一个在区间(0,10)内的随机数.B.产生一个在区间20,
19、30上的随机整数.C.产生一个两位的随机整数.D.产生一个在区间m,n上的随机整数,其中:m,n是自然数,且m<n。答案:每项所对应的Visual Basic表达式如下:A的Visual Basic表达式是:rnd*10B 的Visual Basic表达式是:20+int(rnd*11)C 的Visual Basic表达式是:10+int(rnd*90)D 的Visual Basic表达式是:m+int(rnd*(n-m+1)10 如果X是一个正实数,要求X保留两位小数,对X的第三位小数四舍五入的表达式是什么?当X是负数时,又该如何处理?答案:X是一个正实数,要求X保留两位小数,对X 第三位小数四舍五入的表达式是:int(x*100+0.5)/100当X 是负数时,可以使用表达式:-int(-x*100+0.5)/100当X 是一个任意实数时,可以使用表达式:sgn(x)*int(abs(x)*100+0.5)/10011 在立即窗口中试验下列函数的操作。(1) print Chr (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石河子大学《中小学生心理辅导》2021-2022学年第一学期期末试卷
- 石河子大学《武术》2021-2022学年第一学期期末试卷
- 石河子大学《基本乐理》2021-2022学年第一学期期末试卷
- 沈阳理工大学《专题产品设计》2022-2023学年第一学期期末试卷
- 沈阳理工大学《新能源与分布式发电》2023-2024学年期末试卷
- 沈阳理工大学《人工智能》2023-2024学年期末试卷
- 沈阳理工大学《计算机网络实践指导》2022-2023学年期末试卷
- 警察现场救护学习通超星期末考试答案章节答案2024年
- 沈阳理工大学《光电子学》2022-2023学年期末试卷
- 沈阳理工大学《德语国家社会与文化》2022-2023学年第一学期期末试卷
- 医科大学2024年12月精神科护理学作业考核试题答卷
- 论青少年合理怀疑精神的培育
- 机关干部礼仪培训课件
- 安徽省合肥市2024年七年级上学期期中数学试卷【附答案】
- 成都铁路局招聘2024届高校毕业生663人高频难、易错点500题模拟试题附带答案详解
- 《剪映专业版:短视频创作案例教程(全彩慕课版)》 课件 第2章 剪映专业版快速入门
- 中考物理试题及答案经典大全集高分
- DB11T 854-2023 占道作业交通安全设施设置技术要求
- 2024-2025学年浙教版八年级上册科学期中模拟卷
- 第6课《我们神圣的国土》 (教学设计)-部编版道德与法治五年级上册
- 模拟电子技术说课
评论
0/150
提交评论