早教吧 育儿知识 作业答案 考试题库 百科 知识分享

VB程序中几道小题目需要详细的解释,麻烦各位了.第一题已知大写字母A和Z的ASCII码值为65、90,小写字母a和z的ASCII码值为97、97+25.则如下论断不正确的是产生一个任意小写字母:Asc(Chr(97+

题目详情
VB程序中几道小题目
需要详细的解释,麻烦各位了.
第一题 已知大写字母A和Z的ASCII码值为65、90,小写字母a和z的ASCII码值为97、97+25.则如下论断不正确的是 产生一个任意小写字母:Asc(Chr(97+Int(Rnd*26))) 为什么啊?
第二题 在某过程中已说明变量a为Integer型,变量s为String型,过程中的以下4组语句中,不能正常执行的是 a=2:s=16400*a 为什么
第三题 在过程中已说明a,b,c均为Interger变量,且均已被赋值,其中a=30、b=40、c=50,如再执行下面的语句,可正常执行的是 Print 1&*a*b*c 请问为什么 Print a*b*c*1&不可以
第四题 Print Len(Str(52.3))等于5
第五题 x#=34.56:Print Len(x) 等于8
这些题目都是看着答案,但想不明白.
▼优质解答
答案和解析
1、Asc返回的字符ascII码值,当然不是字母.2、因为溢出了(16400*2=32800,而整型的最大值是32767)3、1&强制转换1为长整,1&*a*b*c 所以整个式子会安长整型正常计算,而a*b*c*1&前三页相乘对于整型运算已经溢出,所以不...