VB问题,求具体解释
7个回答
展开全部
我对 378a0638123 朋友的回答作补充:
第1,2,5小题 378a0638123 朋友回答分析正确.
对于3题:
VB在进行运算的过程,需要用存储单元存放中间运算过程,而这个存储单元的类型是根据常数的类型决定的。
例如:
x = 100 * 2
VB根据100和2决定用整型来存储100*2的积。
现在第3题:
Print 200 * True * 200
会采用整型来存储 200 * True * 200 的积,所以结果就产生“溢出”。(True转换为-1)
对于4题:
Print 200 * False * 200
VB首先将False转换为0,所以结果为0
对于6题:
Print 200 * CInt(1.3) * 200
VB首先将CInt(1.3)运算得到1,所以也产生“溢出”。
产生“溢出”的原因是,整型类型范围为:-32768 -- 32767
第1,2,5小题 378a0638123 朋友回答分析正确.
对于3题:
VB在进行运算的过程,需要用存储单元存放中间运算过程,而这个存储单元的类型是根据常数的类型决定的。
例如:
x = 100 * 2
VB根据100和2决定用整型来存储100*2的积。
现在第3题:
Print 200 * True * 200
会采用整型来存储 200 * True * 200 的积,所以结果就产生“溢出”。(True转换为-1)
对于4题:
Print 200 * False * 200
VB首先将False转换为0,所以结果为0
对于6题:
Print 200 * CInt(1.3) * 200
VB首先将CInt(1.3)运算得到1,所以也产生“溢出”。
产生“溢出”的原因是,整型类型范围为:-32768 -- 32767
展开全部
解答如下:
1. vb只识别英文标点符号,①里面是中文的双引号,所以不识别
2. 可以,200.1*200,两数相乘,结果为40020,这个不需要多说吧?
3. 类型不匹配,true是boolean类型,返回值为1,但是不能与数字直接相乘
4. 这个可以,false的值就是0,所得结果为0,,,,,,,,,,,,好奇怪,为什么false就行呢?
这个你先记住吧,我也不知道为什么这么规定
5. fix(1.3)=1,这是个取整函数,得到整数1
6. cint(1.3)="1",这是个string类型,不能直接与实数相乘,如果改成int(1.3)就可以了
1. vb只识别英文标点符号,①里面是中文的双引号,所以不识别
2. 可以,200.1*200,两数相乘,结果为40020,这个不需要多说吧?
3. 类型不匹配,true是boolean类型,返回值为1,但是不能与数字直接相乘
4. 这个可以,false的值就是0,所得结果为0,,,,,,,,,,,,好奇怪,为什么false就行呢?
这个你先记住吧,我也不知道为什么这么规定
5. fix(1.3)=1,这是个取整函数,得到整数1
6. cint(1.3)="1",这是个string类型,不能直接与实数相乘,如果改成int(1.3)就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
①★可以执行,前面的200是字符串型数据在有乘法运算的时候会将其自动转换成浮点类型并与后面的相乘输出结果。
②★可以执行,打印的是乘得的结果(200.1是浮点类型,计算结果没有越界,不会溢出)
③不能执行,True在进行乘法运算时会转化为-1,是整型数据,-40000越界了,会溢出
④★可以执行,False会转化为0,输出0
⑤★可以执行,Fix(1.3)会直接返回1,由于其返回值类型为浮点类型,所以其最终返回值类型不是整型,因此40000不会溢出。
⑥不能执行,CInt(1.3)会四舍五入成1是整型数值,40000越界了,会溢出
②★可以执行,打印的是乘得的结果(200.1是浮点类型,计算结果没有越界,不会溢出)
③不能执行,True在进行乘法运算时会转化为-1,是整型数据,-40000越界了,会溢出
④★可以执行,False会转化为0,输出0
⑤★可以执行,Fix(1.3)会直接返回1,由于其返回值类型为浮点类型,所以其最终返回值类型不是整型,因此40000不会溢出。
⑥不能执行,CInt(1.3)会四舍五入成1是整型数值,40000越界了,会溢出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B (1,2,5)
6th =40,000超过-32,768 至 32,767,产生溢出错误
6th =40,000超过-32,768 至 32,767,产生溢出错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B (1,2,5)
6th out of range
6th out of range
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B(2,5,6)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b(256)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询