欢迎来到天天文库
浏览记录
ID:38633596
大小:107.00 KB
页数:6页
时间:2019-06-16
《补充题单选题注释》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.该代数表达式对应的VisualBasic表达式是__D____A.e^(x+y)+sqr(In(x)+y)/(2*3.14159+3)B.(Exp(x+y)+sqr(In(x)+y))/(2*∏+3)C.e^(x+y)+sqr(log(x)+y)/(2*3.14159+3)D.(Exp(x+y)+sqr(log(x)+y))/(2*3.14159+3)知识点:理论书4.6.1节算术函数见表4-6(P52):掌握Sqr(x),Log(x),Exp(x),Abs(x),Sgn(x),Sin(x)、Cos(x)、Tan(x)、Atn(x),Rnd(x)3.已知a的定义为整型变量,执行
2、语句a=3.5:a=a+3.5后,此时a的值为_______A.7B.7.5C.出错D.8知识点:数据类型的转换,理论书4.5节不同数据类型的赋值(P51),理论书4.6.3节掌握转换函数见表4-8(P54)此题a=3.5:将3.5四舍五入赋给a,a值为4a=a+3.5:将4+3.5=7.5四舍五入赋给a,a值为8补充:数据类型的转换1)自动转换 即数据在表达式中参加运算时,由系统按一定的规则进行自动类型转换(提供在标准类型之间转换的一种方法)。 a.赋值转换 当将VB变量定义为某类型后,应当正确按类型赋值,什么类型的变量就应当赋予同类型的值,不同类型不能直接赋值,但是由于V
3、B语言的灵活性,有些类型之间能够自动转换。不论一个表达式的值为何种类型,将赋值给某变量后,其结果类型为变量定义的类型。类型转换转换规则示例小数型->整数型小数部分四舍五入DimAasIntegerA=1.5PrintA打印结果:2整数型->小数型自动添加.00DimAasSingleA=1PrintA打印结果:1.00逻辑型->整型True变为-1;False变为0DimIasIntegerI=TruePrintI打印结果:-1整型->逻辑型0为False;非0为TrueDimBasBooleanB=0PrintB打印结果:False b.特定运算符的指定转换 当某个运算符对运
4、算量有类型的特定要求时,系统会在运算前对运算量进行转换处理。如整除运算、取模运算符,若参加运算的两个量为实数时,则先对其进行四舍五入后转换为整数,再运算。2)是利用vb的标准函数,实现数据类型的强制转换 对于有些不能自动转换的类型,需要借助与一些转换函数来实现转换。比如字符型和数值型的转换。对于数值型能直接转换为字符型,而字符型转换成数值型必须是数字字符串才行。如果不是数字字符串必须借助于函数。函数名功能语法示例Val将字符串转换为数值Val(字符串)Val()函数只将最前面的数字字符转换为数值。Val("1.2sa10")值为1.2Str将数值转换为字符串Str(数值)当一数字
5、转换成字符串时,总会在前头保留一空位来表示正负,如果数值为正,返回的字符串包含一前导空格暗示有一正号 Str(1.2)为字符串”1.2”vb提供了丰富的数据类型相互转换的函数。理论书4.6.3节转换函数见表4-8(P54) a.str[$](x)将任何合法的数值型数据转换为字符串数据。 b.cstr(x)将其他类型的数据转换为字符串型。与上面函数不同的是参数x不仅仅是数值型。 c.chr[$](x)返回数值型数据x代表的ascii码值所对应的一个字符。 d.val(x)将字符型数据x中的数字转换为数值。 e.asc(x)将字符型数据x的第一个字符转换为代表其ascii码值
6、的十进制整数。 f.cint(x)、int(x)、fix(x)、clng(x)都能将任何数值型数据x转换为整型。 g.cbool(x)将任何有效的字符串或数值型数据转换为逻辑型。 h.cdate(x)将有效的表示日期的字符串x转换为日期型数据。 i.ccur(x)将数值型数据转换为货币型 j.cdbl(x)、csng(x)将数值型数据x转换为实数。 k.cvar(x)将其他类型的数据x转换为变体型。8.对于所定义的Sub过程:PrivateSubchange(YAsInteger),以下不是按值传递的语句是__B___A.CallChange((X))B.ChangeX
7、C.CallChange(X*2)D.Change3知识点:参数传递的传值和传址两种方式,理论书7.4.2节7.4.3节传址方式强制变为传值方式(P140):加关键字byval,加括号,常数参数,表达式参数此题change(YAsInteger)过程本身默认传址,CallChange((X))为加括号强制传值;CallChange(X*2)为表达式强制传值;Change3为常数强制传值17.窗体上有一个标签Label1,假设已存在三个整型变量a,b和c,的值分别为1,
此文档下载收益归作者所有