广州大学学生实验报告
开课学院及实验室:计算机楼301A 2011年11 月 28日
学院机械与电气工程年级、专
业、班
信息
091
姓名黄莉婷学号0915010006
实验课
程名称
高级程序设计实验成绩
实验项
目名称
实验二、顺序结构程序设计实验指导老师
第一部分:数据类型与表达式
一、实验目的
1.掌握VB的各种数据类型。
2.掌握变量定义与赋值的方法。
3.掌握各种运算符和表达式的使用。
4.掌握常用内部函数的功能及其调用方法。
二、实验内容
1.定义变量,并验证数据类型的相关概念。
2.设A变量为字符型,值为"a";B变量为整型,其值为3。
在窗体上显示下列表达式的值。
① B5 ② B*20 ③ - B B-12
⑤10/B ⑥10\B ⑦ 10 Mod B ⑧ A > B
⑨ A & B
3.在窗体上显示下列表达式的值。
① 3+5 〉25 Mod 8\3
② Int(Abs(13-24)/2+0.5)
③取当前系统日期并判断是星期几
④产生一个[14-98]范围内的两位随机数。
三、实验题目
练习一、定义变量a%, b&, c!, d#, e@, f$,并为a、b、c、d、e赋相同的置,在窗体上显示变量的值。
问题思考:为何在输出时其值有所不同?显示时为何数值类型前面有空格?
数值型输出时在最前面带一位符号位,因无符号,输出时前面便是空格。
练习二.设圆的半径为R,从键盘输入一个值,计算圆的面积、周以及球的体积。
练习三、编写程序,从键盘任意输入一个整数,判断是否被3和5同时整除。
四、问题讨论
1.数据的输入有哪几种方式?
Inputbox函数和msgbox函数两种方式
2.VB提供了哪些标准数据类型?
整型长整型单精度型双精度型货币型字节型布尔型日期型对象型
可变类型
3.VB中如何识别日期常数?VB能否识别“#2009年5月12日#”这样一个日期常数?根据data函数识别是否日期;不能,把该文字写成字符串则可以识别
4.逻辑型数据和其它的数据类型转换时如何转换,如其它的数据类型转换为Boolean类型时,0会转换成什么逻辑值?当转换Boolean值为其它的数据类型时,False和True 将是什么?
逻辑型数据只有0和1,转换成整型的0和1,实型的是00001和00000ASCIC码对应的符号
5.使用续行符应注意什么?
注意:续行符后不能写任何东西,否则就不是续行符了。