专题6 VB语言及算法基础 课件-2022届高三信息技术选考总复习(27张PPT).pptx
《专题6 VB语言及算法基础 课件-2022届高三信息技术选考总复习(27张PPT).pptx》由会员分享,可在线阅读,更多相关《专题6 VB语言及算法基础 课件-2022届高三信息技术选考总复习(27张PPT).pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、专题6 VB语言及算法基础1.常见标准函数的功能函数名功能应用举例函数返回值Abs(x)取x的_Abs(6.3)_Int(x)求不大于x的_Int(6.3)_Sqr(x)求x的_Sqr(9)_Rnd()产生一个_之间小数Rnd()_Str(x)将数值x转换成_Str(123)_绝对值6.3最大整数-7平方根30,1)0,1)之间小数文本”123”Val(s)将文本s转换成_Val(”63”)_Len(s)求字符串s的_Len(”Abc”)_Mid(s,i,n)在字符串s第i个位置开始_个字符Mid(”I am a boy”,3,2)_Asc(s)求字符串s的十进制_码值Asc(”A”)_Chr
2、(x)将ASCII值转换成_Chr(97)_数值长度633n”am”ASCII65字母”a”2.算术类基本运算符及优先级按从高到低排列为(乘幂)(取负)*、_和_3.关系类运算符、4.逻辑类运算符Not_Or5.基本运算的优先级_运算符_运算符_运算符/ModAnd算术关系逻辑B考点一对于标准函数的理解考点一对于标准函数的理解【例【例1】 用UltraEdit观察字母”A”的内码为41H,若已知大写字母S在26个英文字母表中位置是t(1t26),则下列能表示该英语字母的VB表达式是()A.Chr(t) B.Chr(Asc(”A”)t1)C.Chr(41t) D.Chr(65Int(t*Rnd)
3、解析解析本题考核对函数的理解。字母本题考核对函数的理解。字母”A”的内码为的内码为41H,转换成十进制为,转换成十进制为65D。因此选项。因此选项B不正确。大写字母不正确。大写字母S在在26个英文字母表中位置为个英文字母表中位置为t,因此可,因此可以表达为以表达为Chr(64t),用,用A的的ASCII码值代入,应为码值代入,应为Chr(Asc(”A”)t1)。A【变式【变式1】 下列VB表达式的值为”2020”的是()A.Mid(”Hello2020!”,6,4) B.Abs(Int(2018.8)1)C.Int(Rnd*20201) D.”2018”2”解析解析A选项取出字符串,选项取出字
4、符串,B选项结果的类型是整型,选项结果的类型是整型,C选项产生选项产生1,2020范围内的随机整数。范围内的随机整数。D选项进行连接,值为选项进行连接,值为“20182”。C考点二运算符的优先级考点二运算符的优先级【例【例2】 下列VB表达式中,值最大的是()A.Val(Mid(”3.1415926”,6,2)B.Int(RndRnd1)/2)*100C.6790 Mod 100010D.Int(Rnd*80)10解析解析本题考核的知识点是本题考核的知识点是VB函数和表达式的知识。选项函数和表达式的知识。选项A的值为的值为59,表,表达式达式(RndRnd1)/2的范围的范围0,2)/2,因此
5、选项,因此选项B的值为的值为0。选项。选项C中先整中先整除再取模,值为除再取模,值为90.选项选项D中属于中属于10,89之间的整数。之间的整数。A【变式【变式2】 VB表达式 Int(Rnd*10)549/3的值可能是()A.18 B.12 C.28 D.11解析解析Int(Rnd*10)的值范围为的值范围为0至至9,549/3的值为的值为18(/优先级高于优先级高于),故答案,故答案是是A。【变式【变式3】 (20211月浙江选考月浙江选考)VB表达式39 Mod 3*2的值是()A.0 B.3 C.6 D.9解析解析考查了表达式的识读。优先级考查了表达式的识读。优先级“*”大于大于Mod
6、,先计算,先计算“*”,再计算,再计算Mod。AD考点三逻辑表达式的值考点三逻辑表达式的值【例【例3】 若x是整型变量,下列选项中,与表达式Not(x5 And x9)等价的是()A.x9 B.Not x5 And Not x5 Or x9 D.x9解析解析本题考查关系表达式。通过在数轴上画出本题考查关系表达式。通过在数轴上画出x5 And x9 区域区域(左左图图),取反后得到右图。,取反后得到右图。容易得知答案选容易得知答案选D。此题也可以根据通用技术数字电路中。此题也可以根据通用技术数字电路中“德德摩根定律摩根定律”进行进行解答。解答。D【变式【变式4】 与表达式Not x0 And y
7、 Mod 21B.x0 And y20C.x0 Or y/2Int(y/2)D.x0 Or y2y/2解析解析本题考查本题考查VB运算符优先级别和运算方法。关系运算级别高于逻辑运运算符优先级别和运算方法。关系运算级别高于逻辑运算,算,Not运算优先级别优于运算优先级别优于Or,y Mod 20、y/2y2、y/2Int(y/2),这三,这三个表达式都可以表示个表达式都可以表示y能被能被2整除,因此整除,因此D选项正确。选项正确。B【变式【变式5】 三角形的三边长为a、b、c(均大于0),能判断它是等边三角形的VB表达式是()A.abc B.ab And bcC.ab Or bc Or ac D
8、.cab0解析解析本题主要考查本题主要考查VB表达式。选项表达式。选项A是赋值语句,先计算表达式是赋值语句,先计算表达式“bc”的值再赋值给的值再赋值给a。选项。选项B中中ab和和bc同时为同时为True时,表达式时,表达式ab And bc的值才为的值才为True,即,即a、b、c相等,能判断是等边三角形,选项相等,能判断是等边三角形,选项B正确。选项正确。选项C只能判断是等腰三角形,只要只能判断是等腰三角形,只要ab或或bc或或ac中一个为中一个为True,表达式,表达式ab Or bc Or ac值为值为True。选项。选项D只能表明只能表明cab,而这甚至都不能组成,而这甚至都不能组成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专题6 VB语言及算法基础 课件-2022届高三信息技术选考总复习27张PPT 专题 VB 语言 算法 基础 课件 2022 届高三 信息技术 选考总 复习 27 PPT
限制150内