VB 二级 一个选择题目,应该不难的,给30分够多了吧

来源:百度知道 编辑:UC知道 时间:2024/06/03 12:13:31
下面表达中______的值是整型(LONG或integer)
1、36+4/2
2、123+fix(6.7890)
3、57+5.5\2.5
4、356&21
5、"374"+256
6、4.5mod1.5
并供解释一下。谢谢。不解释不给分,急。
不好意思,还一个问题,Private Sub Sub1 (S as String*8)为什么不对 ,32.5 mod 3 =2 为什么

答案是1
2 和3一样
3 有浮点数运算
4 和5一样
5 字符连接数值 都是字符根本不会是整型
6 和 2,3 一样
mod 求余~ 32.5 在VB五舍六入 所以是32 mod 3=2没错
Private Sub Sub1(S As String)的 S As String这是参数类型 并不能定义长度

选择题答案是1
Private Sub Sub1 (S as String*8) 定义变量时不可以直接计算,还有STRING是字符串类型(我理解能力差,希望没误解题意)
MOD函数作用是除后只返回余数

1的结果为38,Integer
2为实型
3为整形
4为字符串
5为整形,字符串会转换为整数再作运算,结果为630
6为整型,结果为0

注意求模的运算(mod)

32.5 mod 3 ---> 32 mod 3=2 小数位为0.5,个位为偶数,5舍去不进位
31.5 mod 3 ---> 32 mod 3=2 小数位为0.5,个位为奇数,5不舍去,要进位

同样道理 4.5 mod 1.5 = 4 mod 2 = 0

Private Sub Sub1 (S as String*8) 字符串作为形式参数不能定义长度

如果要用定长字符串作为参数,可以用自定义记录类型

sub 过程 不需要参数
你什么时候学过 余数是分数的啊 ???????????
只有 整数之间取余数才有意义
呵呵呵
差点懵了