浙江高考信息技术学考VB类型和运算专题一_第1页
浙江高考信息技术学考VB类型和运算专题一_第2页
浙江高考信息技术学考VB类型和运算专题一_第3页
浙江高考信息技术学考VB类型和运算专题一_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、vb 专题一一、基本数据类型1、下表是vb 基本数据类型表,请补充数据类型名。数据类型名说明性质整数型-3276832767 范围内的任何整数长整数型-2 147 483 6482 147 483 647范围内的任何整数single 单精度实数实数,有效数字约为6-7 位double 双精度实数范围比单精度更大,有效数字约为14-15 位字符串型一段文字与符号boolean 逻辑型判断的结果:起值为真(true)或假( false )date 日期型日期和时间2、在 vb中,如果要定义变量p 用于存储某学校学生总数,那么变量p 的数据类型是(a)string (b)integer (c)boo

2、lean (d)date 3、在 vb中,用变量存储考试的平均得分(保留2 位小数),则变量的数据类型应说明为(a)integer (b)long (c)single (d)date 4、用变量mycode 存储书籍名称 ( 如“三国演义”) ,则变量mycode 的数据类型应为(a)integer (b)single (c)string (d)date 5、在 visual basic中,语句dim x as boolean所说明的变量x 属于(a)整数型(b)逻辑型(c)字符串型(d)单精度实数型二、常量、变量及其定义1、下列可以作为vb 变量名的是(a)3a (b)x_y (c)x+y

3、(d)if 2、在 vb中,用数组a 存储 50 位同学一次信息技术考试分数,合适的数组定义语句是(a)dim a(1 to 50) as single (b)dim a(1 to 50) as boolean (c)dim a(1 , 20) as integer (d)dim a(1 , 10) as long 3、在 vb中,定义符号常量s,其值为 三国 ,下列语句正确的是(a)dim s = 三国 (b)dim s 三国 (c)const s = 三国 (d)const s 三国 4、以下正确表达式vb 数组元素的是(a)x12 (b)x12 (c)x(12) (d)x12 5、在 v

4、b 中,下列属于字符串常量的是(a)abs(100) (b)100 (c)val(100) (d)1/2 三、标准函数1、下表是vb 标准函数表,请补充函数返回值。函数名函数的功能应用举例函数返回值abs(x) 求 x的绝对值abs(-2.5) 2 int(x) 求不大于x的最大整数int(-5.1) sqr(x) 求 x的算术平方根sqr(4) exp(x) 求 e 的 x次方exp(2) 7.389056 log(x) 求以 e 为底的 x的对数log(3) 1.098612 sin(x) 求 x的正弦函数sin(3.1416/2) 0.9999999 cos(x) 求 x的余弦函数cos

5、(3.1416/2) 0.4999999 tan(x) 求 x的余弦函数tan(3.1416/2) 1.7320606 asc(x) 字符转换为ascii asc(a) 65 chr(x) ascii 转换为字符chr(48) 0 val(x) 数字字串转换为数字val(-170) str(x) 数值转化成字符串str(-170) -170 len(x) 计算字符串的长度len(“ a+b ”) mid(x,n,k) 取字符串x中第 n 个字符起长度为 k 的子串mid(sanguo,3,2) fix(x) 截取数据的小数部分fix(2.56) 2 2、将数学表达式acb42写成 vb表达式,

6、正确的是(a)abs(b*b-4*a*c) (b)sqr(b*b-4*a*c) (c)str(b*b-4*a*c) (d)int(b*b-4*a*c) 3、下列 vb表达式的值等于128 的是(a)val(124) + 4 (b)len(124) + 4 (c)sqr(124) + 4 (d)str(124) + 4 4、已知 a=330903 ,vb表达式 val(mid(a,3,2)的值是(a)0 (b)3 (c)9 (d)90 5、下列 vb函数返回值为字符串的是(a)val(x) (b)len(x) (c)sqr(x) (d)chr(x) 四、算术运算1、下表是vb 算术运算表,请补充

7、表达式的值基本运算运算符优先级表达式表达式的值乘幂 1 160.5 取负- 2 -5 5 乘法* 3 3*2.5 7.5 实数除法/ 3 5/2 整数除法 4 52 求余数mod 5 8 mod 5 加法+ 6 5+4 9 减法- 6 5-4 1 3 五、关系运算1、下表是vb 关系运算表,请补充表达式的值基本运算运算符优先级表达式表达式的值相等= 7 10 mod 4=0 不相等 7 “san”“guo”小于 7 5 7 15115 小于等于= 7 9= 7 11=21 false 2、在 vb 中,若 x表示能被 3整除的正整数,则下列表达式的值一定为真的是(a)x / 3 = 0 (b)

8、x mod 3 = 0 (c)int(x 3) = 0 (d)3 mod x = 0 六、逻辑运算1、下表是vb逻辑运算表,请补充表达式的值基本运算运算符优先级表达式表达式的值非not 8 not(53) 与and 8 (26=11) and (20150) or (100b) and (bc) (b)(ac) and (ba) (c)(ab) or (bc) (d)(ac) or (ba) 七、 vb基本语句1、在 vb中,将表达式a+1 的值赋给变量x,正确的赋值语句是(a)a+2=x (b)2+a=x (c)x=a+2 (d)x+a=2 2、在 vb中,如果要给变量i,j都赋值为0,则下

9、列语句正确的是(a)i=j=0 (b)i,j=0 (c)i=0,j=0 (d)i=0:j=0 3、对于 vb语句 if x=1 then y=y+1 else y=y-1,下列说法正确的是(x)x=1 为赋值语句(b)y=y+1 和 y=y-1 均为关系表达式(c)y=y+1 和 y=y-1 均为赋值语句(d)y=y+1 为关系表达式,y=y-1 为赋值语句4、在 vb中,若 x=9,y=8,语句 if xy then z=x+1 else z=y-1,下列说法正确的是(x)执行了语句z=x+1 (y)先执行 z=x+1,再执行z=y-1 (z)执行了语句z=y-1 (d)先执行 z=y-1

10、,再执行z=x+1 5、下面程序段是利用for 语句给数组a 赋值for i= 1 to 5 a(i)=2*i+1 next i 该程序段运行后数组元素a(4) 的值为(a)4 (b)5 (c)7 (d)9 4 6、下面程序段是vb程序段i = 1 do while i 6 i = i+1 a(i)=2*i-1 loop 该程序段正常运行之后,语句i = i+1一共执行了几次(a)4 (b)5 (c)7 (d)9 七、排序和查找算法1、根据 vb程序,完善下表的排序过程2、根据 vb程序,完善下表的排序过程3、七位体检者的体重( 单位:千克 ) 从高到低依次为:78,77, 75,72,70,

11、65,62。用对分查找法找到78 的过程中,依次被访问到的数据是(a)78 (b)72,75,78 (c)72,77, 78 (d)72,75,77,78 4、数组元素 a(l)到a(8) 中,其数据依次为“32, 34, 30, 49, 21, 29, 33, 40” 。使用顺序查找算法,设定查找键key = 50 ,所需要的查找次数是(a) 0 (b)1 (c)7 (d)8 趟次排序过程vb 程序原始8 2 9 3 5 1 for i = 1 to 5 for j = 6 to i + 1 step -1 if a(j) a(j - 1) then t = a(j):a(j) = a(j-1):a(j-1)=t end if next j next i 1 1 8 2 9 3 5 2 3 4 5 排序结束趟次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论