1.假设变量lng为长整型变量,为什么语句lng=16384*2不能正常运行呢?

1.假设变量lng为长整型变量,为什么语句lng=16384*2不能正常运行呢?
2.在某过程中已说明变量a为integer,变量s为string,为什么a=2:s=16400*a不能执行呢?
3.下列表达式中能被正确执行的是哪几个?
(1)4096*2^3 (2)cint(5.6)*5461+2 (3)6553*5+0.5*6 (4)32768+12
4.public语句定义数组变量只能在标准模块的通用处吗?
5.在函数定义中 function f1(f1 as integer)as integer 为什么错误呢?
6.1# 和π哪个不是VB合法常量啊?
7.在窗体模块的通用声明处有如下语句,会产生错误的有:
①const a as integer ② public st as string
③ redim b(3) as integer ④ dim const x as integer =10
8.dim a as integer
a= 32767 求len(a)的值
9.function过程返回值是什么情况啊?
10,.表达式①36+4/ 2 ②123+fix(6.61) ③356&21 ④“374”+258 的值为什么不是整型呢?而表达式 57+5.5﹨2.5(我感觉跟表达式1差不多啊) 的值是整型呢?
11.设a=7 ,b=4,c=6,表达式a mod 3+b^3/ c﹨5的值 我怎么老做到2呢?
12.执行下列语句,print 256*256为什么会出错?
sukivv 1年前 已收到1个回答 举报

青色柿子 幼苗

共回答了13个问题采纳率:92.3% 举报

1.数据溢出,16384和2是int型,计算中途溢出
2.同1,16400*a溢出了
3.1 3 4
4.在标准EXE程序中只能在模块文件中用public义,公用的窗体模块和类模块可以
5.函数名和变量名重复
6.1#,不能数字开头
7.1,少等号;4,缺少标识符;
8.2
9.没看懂.
10.1和2 数太小了...3和4...明显不是...&强制连接;4直接被转换了;57+5.5﹨2.5里边有""这个东东,整除...vb内部转换了类型(介个题不确定哈.)
11.(a Mod 3) + ((b ^ 3) / c) 5,酱紫的
12.溢出了,256还算是个BYTE的,但结果溢出了,和1题那个一样

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.041 s. - webmaster@yulucn.com