云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《Visual Basic程序设计基础》习题 文理学院

《Visual Basic程序设计基础》习题 文理学院

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 5:12:05

A、25 B、\ C、5*5 D、出现错误提示

B、第9列输出字符“#” D、输出10个字符“#”

10.语句“Form1.Print Tab(10);\”的作用是在窗体当前输出行 A 。 A、第10列输出字符“#” C、第11列输出字符“#” 三、填空题

1.语句“Dim C As ”定义的变量C,可用于存放控件的Caption的值。 2.长整型变量(Long类型)占用 个字节。 3.表达式Right(String(65, Asc(\的值是 。 4.表达式2 * 4^3 + 4 * 6 / 3 + 3^2的值是 。 5.表达式16 / 2 - 2 ^ 3 * 7 Mod 9的值是 。 6.表达式81 \\ 7 Mod 2 ^ 2的值是 。

7.已知字符串变量x存放\,表达式Val(\的值是 。 8.语句Print Not 10>15 And 8<5+2的输出结果为 。

9.设x为一个两位数,将其个位和十位数交换后所得两位数的Visual Basic表达式是 。 10.用随机函数产生一个两位整数的Visual Basic表达式是 。 11.求a与b之积除以c的余数,用Visual Basic表达式可表示为 。 12.算术式ln(x)+sin(30o)的Visual Basic表达式为 。 13.声明单精度常量PI代表3.1415926的语句是 。 14.#20/5/01#表示 类型常量。

15.设I为大于0的实数,写出大于I的最小整数的表达式 。 四、程序设计题

1.编程,输入圆的半径,计算并输出圆的面积,按下列要求分别实现: (1)界面设计尽可能美观、大方。

(2)创建一个文本框控件用于输入,单击命令按钮后通过标签控件显示计算结果。 (3)修改界面和程序:单击命令按钮后,调用Inputbox函数输入数据,通过标签控件显示计算结果。

(4)新建一个文件夹,保存工程(工程文件、窗体文件等等,可以用缺省的名称,也可以重命名)在该文件夹中,然后退出Visual Basic。

(5)求计算结果具有15位有效位数,重新打开工程,检查程序并决定是否修改。 2.编程,创建文本框控件Text1用于输入,单击窗体后通过标签控件Label1显示计算结果(输入数据自行确定),事件过程如下:

Private Sub Form_Load()

Dim x As Single, y As Single x=Text1.Text

Label1.Caption=Sin(x) End Sub

(1)运行该程序,体会Single类型数据有效位数不超过6位,以及Sin函数的自变量为弧

度制,等等。

(2)修改该程序,体会其他数学函数、字符运算函数的功能以及使用规则。

第3章 结构化程序设计与数组

习 题

一、判断题

1.若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行。 2.在行If语句中,关键字End If是必不可少的。 3.块If结构中的Else子句可以缺省。

4.For/Next语句中,循环控制变量只能是整型变量。 5.For/Next语句中,“Step 1”可以缺省。

6.For/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值。 7.在循环体内,循环变量的值不能被改变。

8.Do/Loop While结构中的循环体,至少被执行一次。

9.Do/Loop Until结构的循环,是“先判断、后执行(循环体)”的循环结构。 10.使用On Error GoTo语句并编写相应程序,可以捕获程序中的编译错误。 二、选择题

1.下列关于Select Case之测试表达式的叙述中,错误的是 A 。

A、只能是变量名 B、可以是整型 C、可以是字符型 D、可以是浮点类型 2.下列关于Select Case的叙述中,错误的是 D 。 A、Case 10 To 100

表示判断Is是否介于10与100之间

B、Case \ 表示判断Is是否和\、\两个字符串中的一个相同 C、Case \ 表示判断Is是否为大写字母X

D、Case -7,0,100 表示判断Is是否等于字符串\,0,100\3.由“For i=1 To 16 Step 3”决定的循环结构被执行( C )次。 A、4

B、5

C、6

D、7

4.若i的初值为8,则下列循环语句的循环次数为 C 次。 Do While i<=17 i=i+2 Loop A、3次 A、4

B、4次 B、5

C、5次 C、6

D、6次 D、0

5.由“For i=1 To 9 Step -3”决定的循环结构被执行 D 次。

6.窗体通用部分的语句“Option Base 1”,决定本窗体中数组下标界 B 。

A、下界必须为1 B、缺省的下界为1 C、下界必须为0 D、缺省的下界为0 三、填空题

1.若x>y,则交换变量x、y值的行If语句写作 。 2.Select Case结构中测试表达式的值,在其表达式列表中用 表示。

3.用InputBox函数为数组B所有元素B(0)、B(1)、?、B(9)依次赋值的语句写作 。 4.声明动态数组的语句是 语句。

5.语句“Dim c As ”定义的变量c,可用于存放控件的Caption的值。 6.用Dim c(2 to 5) As Integer 语句定义的数组占用 个字节的内存空间。 四、程序阅读题(写出下列程序的运行结果) 程序1. 请写出单击窗体后,窗体上的显示结果。 Private Sub Form_Click()

Dim a As Integer, s As Integer a = 5: s = 0 Do While a< = 0

s = s + a: a = a - 1 Loop Print s; a End Sub

程序2. 请写出输入8、9、3、0后窗体上的显示结果。 Private Sub Form_Click()

Dim i As Integer, sum As Integer, m As Integer Do

m = InputBox(\请输入m\累加和等于\ If m = 0 Then Exit Do sum = sum + m Loop Print sum End Sub

程序3. 请写出单击窗体后,窗体上的显示结果。 Private Sub Form_Click() Dim a(5) As Byte, i As Byte a(0) = 1 For i = 1 To 5

a(i) = a(i - 1) + i: Print a(i); Next i End Sub

程序4. 请写出单击窗体后,窗体上的显示结果。 Private Sub Form_Click()

Dim a(5, 5) As Byte, i AsByte, j As Byte For i = 1 To 5 : For j = 1 To 5 a(i, j) = i * j Next j, i

For i = 1 To 5 : Print a(i, i); : Next i End Sub

程序5. 请写出单击窗体后,窗体上的显示结果。 Private Sub Form_Click()

Dim i As Integer, j As Integer For i = 1 To 6

Print Spc(6 - i) ;

For j = 1 To (2 * i) - 1: Print \ Print Next i End Sub

程序6. 请写出单击窗体后,窗体上的显示结果。 Private Sub Form_Click()

Dim a(1 To 2,1 To 3) As Integer, i As Integer, j As Integer For i = 1 To 2 For j = 1 To 3

a(i,j) = i + j: Print Tab(j * 5 + 2); a(i,j), Next j Print Next i End Sub

234n?1n1.【程序说明】下面是一段计算数学表达式 1 ? ? ? ? ? ? ? ? 1 ? 的程序。

2!3!4!n!Private Sub Form Click()

Dim n As Integer, p As Integer, s As Sigle, q As Integer, i As Integer n = InputBox(\请输入N的值:\ s = 0:p = -1:q = 1 For i = 1 To n

p = -p: q = (1) s = (2) (3)

五、程序填空题

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

A、25 B、\ C、5*5 D、出现错误提示 B、第9列输出字符“#” D、输出10个字符“#” 10.语句“Form1.Print Tab(10);\”的作用是在窗体当前输出行 A 。 A、第10列输出字符“#” C、第11列输出字符“#” 三、填空题 1.语句“Dim C As ”定义的变量C,可用于存放控件的Caption的值。 2.长整型变量(Long类型)占用 个字节。 3.表达式Right(String(65, Asc(\的值是 。 4.表达式2 * 4^3 + 4 * 6 / 3 + 3^2的值是 。 5.表达式16 / 2 - 2 ^ 3 * 7

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com