内容正文:
《Visual Basic程序设计(第6版)》电子工业出版社
项目五 顺序结构
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1. 在Visual Basic中,语句Print 3>9的输出结果为( )。
A.0
B.1
C.-1
D.False
2. Print方法可以输出多个表达式值,若使用标准格式输出,各表达式的分割符应是( )。
A.空格
B.逗号
C.冒号
D.分号
3.下面正确的赋值语句是( )
A.X+Y=30
B.Y=π*R*R
C.Y=X+30
D.3*Y=X
4.设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是( )。
A.True
B.False
C.1
D.出错信息
5.下列语句正确的是( )
A.If A≠B Then Print "A不等于B"
B.If A<>B Then Printf A不等于B
C.If A<>B Then Print "A不等于B"
D.If A≠B Print "A不等于B"
6、语句Print Format("HELLO", "<")的输出结果是( )。
A.HELLO
B.hello
C.He
D.he
7、设有语句x$=InputBox(“输入数值”,“0”,“示例”),程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是( )。
A.变量X的值是数值10
B.在InputBox对话框标题栏中显示的是“示例”
C.0是默认值
D.变量X的值是字符串“10”
8、InputBox()函数的返回值类型为( )。
A.数值型
B.字符型
C.逻辑型
D.变体型
9、Print方法不允许在( )对象上输出数据。
A.窗体
B.代码窗口
C.立即窗口
D.图片框
10、MsgBox函数的返回值的类型为( )。
A.整数
B.字符串
C.逻辑值
D.日期值
11、执行语句“Print Format(1234.567, "##, ##0.00")”,正确的输出结果是( )。
A.1234.57
B.1,234.57
C.1,234.567
D.01,234.57
12、在窗体上有一个命令按钮,然后编写如下事件过程
Private Sub Cmdl_Click()
a=InputBox("Enter the First Integer")
b=InputBox("Enter the Second Integer")
Print b + a
End Sub
程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输出结果为( )。
A.2
B.62
C.8
D.26
13、设有如下语句:
str1 = InputBox("输入", " ", "练习")
从键盘上输入字符串"示例"后,str1的值是( )。
A."输入"
B." "
C."练习"
D."示例"
14、用InputBox函数设计的对话框,其功能是( )
A.只能接收用户输入的数据,但不会返回任何信息
B.能接收用户输入的数据,并能返回用户输入的信息
C.既能用于接收用户输入的信息,又能用于输出信息
D.专门用于输出信息
15、执行语句Print 20\30输出结果是( )。
A.“20\30”
B.20\30
C.出现错误信息
D. 0
16、语句Print "5*20"输出的结果是( )。
A."5*20"
B.出现错误信息
C.5*20
D.100
17、有如下程序:
Private Sub Command1_Click()
X=10
Print IIf(X>5,1,5)
End Sub
运行后的输出结果是( )。
A.5
B.1
C.2
D.6
18、关于 InputBox 函数的参数,以下说法错误的是( )
A. 提示文字参数是必须的
B. 标题参数可以省略
C. 默认值参数省略时输入框为空
D. 输入框点击 “取消” 会返回数值 0
19、执行语句MsgBox("Hello", , "VB"),消息框的显示效果是( )
A. 提示文字 “Hello”,标题 “VB”,默认 “确定” 按钮
B. 提示文字 “VB”,标题 “Hello”,无按钮
C. 语法错误,无法执行
D. 提示文字空,标题 “VB”,按钮 “确定”
20、执行num = Val(InputBox("请输入数字", , "100")),若用户直接点击 “确定”,num的值是( )
A. "100"
B. 100
C. 空字符串
D. 0
2、 填空题(本题共10小题,每题2分,共20分)
1.结构化程序设计方法,把程序的结构规定为三种基本结构,它们是: __________ 、分支选择结构、和___________ 三种基本结构。
2、生成消息框的命令______,生成输入框的命令__________。
3、Print 语句中,用________分隔输出项时,会按 VB 预设的 14 列输出区分隔内容;用________分隔输出项时,内容会无间距紧密拼接。
4、执行Print Format("vb6.0", ">"),输出结果是________。
5、 执行Print 25\4,输出结果是________;执行Print "10+20",输出结果是________。
6、InputBox 函数的返回值类型是________,点击 “取消” 按钮时返回________。
7、执行Print Format(1234.56, "00000.000"),输出结果是________。
8、要在窗体同一行输出 “姓名” 和 “年龄”,且两者之间空 5 个字符,可使用语句:Print "姓名"; Spc(5); "年龄",其中Spc(5)的作用是________。
9、InputBox 函数语法格式中,必选参数是______
10、执行res = MsgBox("是否删除?", vbYesNo + vbQuestion, "删除确认"),若用户点击 “是”,res的值是______。
3、 程序填空题(本题共2小题,每题10分,共20分)
1、 下列VB程序实现的功能是:使程序弹出输入框让用户输入一个整数,计算该数的平方后,在窗体输出“XX 的平方是:YY”。例:输入4,窗体上显示:“4 的平方是:16”补全下列代码。
Private Sub Command1_Click()
Dim numStr As String, num As Integer, square As Integer
numStr = InputBox("请输入一个整数", "计算平方")
num = ____(1)______
square = num * num
Print ____(2)______
End Sub
2、 下列VB程序实现的功能是:使程序弹出输入框(默认值为 “100”)让用户输入一个整数,再弹出带 “警告图标” 的消息框显示 “你输入的数是:XXX”。补全下列代码。
Private Sub Command1_Click()
Dim inputNum As String, title1 As String, title2 As String
title1 = "数字输入"
title2 = "结果提示"
inputNum =InputBox(____(1)_______ )
MsgBox "你输入的数是:" &____(2)____ , vbOKOnly + vbExclamation,____(3)____
End Sub
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《Visual Basic程序设计(第6版)》电子工业出版社
项目五 顺序结构
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共20小题,每题3分,共60分)
1. 在Visual Basic中,语句Print 3>9的输出结果为( )。
A.0
B.1
C.-1
D.False
【答案】 D
【解析】VB 中,> 是关系运算符(比较运算符),用于判断左边数值是否大于右边数值,其运算结果是布尔值。
2. Print方法可以输出多个表达式值,若使用标准格式输出,各表达式的分割符应是( )。
A.空格
B.逗号
C.冒号
D.分号
【答案】B
【解析】在 VB 的 Print 方法里:逗号 → 标准格式(分区输出),每个表达式占 14 列宽,自动对齐;分号 → 紧凑格式,表达式之间不留空格连续输出;
3.下面正确的赋值语句是( )
A.X+Y=30
B.Y=π*R*R
C.Y=X+30
D.3*Y=X
【答案】C
【解析】赋值语句左侧必须是单个变量,不能是表达式 / 数字;VB 无内置π标识符,需手动定义或用数值替代。
4.设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是( )。
A.True
B.False
C.1
D.出错信息
【答案】B
【解析】VB 中布尔值参与数值比较时,会自动转换为数值 ——True=-1,False=0。
5.下列语句正确的是( )
A.If A≠B Then Print "A不等于B"
B.If A<>B Then Printf A不等于B
C.If A<>B Then Print "A不等于B"
D.If A≠B Print "A不等于B"
【答案】 C
【解析】<>是 VB 中 “不等于” ,单行 If 语句必须包含Then关键字,不可省略;Print 输出字符串时,字符串必须用双引号包裹,VB 无Printf语句。
6、语句Print Format("HELLO", "<")的输出结果是( )。
A.HELLO
B.hello
C.He
D.he
【答案】B
【解析】<是将所有字符强制转换为小写。
7、设有语句x$=InputBox(“输入数值”,“0”,“示例”),程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是( )。
A.变量X的值是数值10
B.在InputBox对话框标题栏中显示的是“示例”
C.0是默认值
D.变量X的值是字符串“10”
【答案】D
【解析】用户输入数值 10 并按回车,InputBox 返回输入的内容;InputBox 的返回值是字符串类型,且x$本身是字符串变量,因此 x 的值是字符串 “10”。
8、InputBox()函数的返回值类型为( )。
A.数值型
B.字符型
C.逻辑型
D.变体型
【答案】B
【解析】InputBox()函数的返回值类型固定为字符型(String).
9、Print方法不允许在( )对象上输出数据。
A.窗体
B.代码窗口
C.立即窗口
D.图片框
【答案】B
【解析】VB 中的Print方法用于在可视化的输出载体上打印文本 / 数值。
10、MsgBox函数的返回值的类型为( )。
A.整数
B.字符串
C.逻辑值
D.日期值
【答案】A
【解析】MsgBox 返回的是代表按钮的整数。
11、执行语句“Print Format(1234.567, "##, ##0.00")”,正确的输出结果是( )。
A.1234.57
B.1,234.57
C.1,234.567
D.01,234.57
【答案】B
【解析】Format函数中,是千位分隔符,.00强制保留 2 位小数并四舍五入;#代表可选数字(无则不显示),0代表必显示数字(不足补 0)。
12、在窗体上有一个命令按钮,然后编写如下事件过程
Private Sub Cmdl_Click()
a=InputBox("Enter the First Integer")
b=InputBox("Enter the Second Integer")
Print b + a
End Sub
程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输出结果为( )。
A.2
B.62
C.8
D.26
【答案】B
【解析】InputBox 函数的返回值始终是字符串类型,无论用户输入的是数字还是文字。
13、设有如下语句:
str1 = InputBox("输入", " ", "练习")
从键盘上输入字符串"示例"后,str1的值是( )。
A."输入"
B." "
C."练习"
D."示例"
【答案】C
【解析】InputBox 函数的基本语法:InputBox(提示文本, [标题], [默认值], [x坐标], [y坐标])。
14、用InputBox函数设计的对话框,其功能是( )
A.只能接收用户输入的数据,但不会返回任何信息
B.能接收用户输入的数据,并能返回用户输入的信息
C.既能用于接收用户输入的信息,又能用于输出信息
D.专门用于输出信息
【答案】B
【解析】InputBox对话框的核心功能是接收用户输入并返回输入信息。
15、执行语句Print 20\30输出结果是( )。
A.“20\30”
B.20\30
C.出现错误信息
D. 0
【答案】D
【解析】VB 中 \ 是整数除法运算符,核心是取商的整数部分。
16、语句Print "5*20"输出的结果是( )。
A."5*20"
B.出现错误信息
C.5*20
D.100
【答案】C
【解析】VB 中,被双引号 " " 包裹的内容是字符串常量,Print 语句遇到字符串常量时,会直接输出引号内的内容,不包含引号本身。
17、有如下程序:
Private Sub Command1_Click()
X=10
Print IIf(X>5,1,5)
End Sub
运行后的输出结果是( )。
A.5
B.1
C.2
D.6
【答案】B
【解析】IIf 函数的执行逻辑是 “先判断条件,再返回对应预设值”。
18、关于 InputBox 函数的参数,以下说法错误的是( )
A. 提示文字参数是必须的
B. 标题参数可以省略
C. 默认值参数省略时输入框为空
D. 输入框点击 “取消” 会返回数值 0
【答案】D
【解析】InputBox 点击 “取消” 返回空字符串(不是 0),Val ("") 才会得到 0;提示文字是第一个必选参数,标题、默认值为可选参数。
19、执行语句MsgBox("Hello", , "VB"),消息框的显示效果是( )
A. 提示文字 “Hello”,标题 “VB”,默认 “确定” 按钮
B. 提示文字 “VB”,标题 “Hello”,无按钮
C. 语法错误,无法执行
D. 提示文字空,标题 “VB”,按钮 “确定”
【答案】A
【解析】MsgBox 第二个参数(按钮 + 图标)省略时,默认显示 “确定” 按钮;提示文字为第一个参数,标题为第三个参数。
20、执行num = Val(InputBox("请输入数字", , "100")),若用户直接点击 “确定”,num的值是( )
A. "100"
B. 100
C. 空字符串
D. 0
【答案】 B
【解析】InputBox 默认值为 "100",点击确定返回字符串 "100";Val()将其转换为数值 100,赋值给整型变量num。
2、 填空题(本题共10小题,每题2分,共20分)
1.结构化程序设计方法,把程序的结构规定为三种基本结构,它们是: __________ 、分支选择结构、和___________ 三种基本结构。
【答案】 顺序结构;循环结构
【解析】结构化程序设计的三大基本结构为:顺序结构、分支选择结构、循环结构。
2、生成消息框的命令______,生成输入框的命令__________。
【答案】MsgBox;inputBox
【解析】MsgBox是 VB 中专门用于弹出消息对话框的函数,InputBox是 VB 中专门用于弹出输入对话框的函数。
3、Print 语句中,用________分隔输出项时,会按 VB 预设的 14 列输出区分隔内容;用________分隔输出项时,内容会无间距紧密拼接。
【答案】逗号; 分号
【解析】逗号(,) 按 14 列输出区分隔,间距固定;分号(;)无间距紧密拼接,内容连在一起。
4、执行Print Format("vb6.0", ">"),输出结果是________。
【答案】 VB6.0
【解析】 Format(字符串, ">"):将字符串中所有字母强制转换为大写。
5、 执行Print 25\4,输出结果是________;执行Print "10+20",输出结果是________。
【答案】6 ; 10+20
【解析】\是 VB 的整数除法运算符,运算逻辑是:先将参与运算的数四舍五入为整数,被双引号""包裹的内容是字符串常量,Print 语句遇到字符串常量时,会原样输出引号内的内容。
6、InputBox 函数的返回值类型是________,点击 “取消” 按钮时返回________。
【答案】字符串型;空字符串
【解析】InputBox 返回值始终是字符串,取消输入 = 空字符串,输入数字 = 数字字符串。
7、执行Print Format(1234.56, "00000.000"),输出结果是________。
【答案】01234.560
【解析】 Format(数值, 格式字符串)中,0是 “强制占位符”,如果数值的位数少于格式字符串指定的位数,不足的位用 0 填充。
8、要在窗体同一行输出 “姓名” 和 “年龄”,且两者之间空 5 个字符,可使用语句:Print "姓名"; Spc(5); "年龄",其中Spc(5)的作用是________。
【答案】输出 5 个空格
【解析】 Spc(n)是 VB 专为Print语句设计的空格函数,其中n是正整数,作用是在输出内容中插入 n 个连续的空格,用于控制多个输出项之间的间距。
9、InputBox 函数语法格式中,必选参数是______
【答案】提示文本
【解析】InputBox 仅 “提示文本” 为必选参数,默认值参数用于指定用户未输入时的默认内容。
10、执行res = MsgBox("是否删除?", vbYesNo + vbQuestion, "删除确认"),若用户点击 “是”,res的值是______。
【答案】6
【解析】vbYes=6、vbNo=7 是固定返回值,通过判断返回值可执行不同业务逻辑。
3、 程序填空题(本题共2小题,每题10分,共20分)
1、 下列VB程序实现的功能是:使程序弹出输入框让用户输入一个整数,计算该数的平方后,在窗体输出“XX 的平方是:YY”。例:输入4,窗体上显示:“4 的平方是:16”补全下列代码。
Private Sub Command1_Click()
Dim numStr As String, num As Integer, square As Integer
numStr = InputBox("请输入一个整数", "计算平方")
num = ____(1)______
square = num * num
Print ____(2)______
End Sub
【答案】
(1)Val(numStr)
(2) num & "的平方是:" & square
【解析】 &是安全的字符串拼接符,无论拼接的是字符串还是数值,都会自动转为字符串。InputBox返回字符串,需用Val()/CInt()转换后才能运算。
2、 下列VB程序实现的功能是:使程序弹出输入框(默认值为 “100”)让用户输入一个整数,再弹出带 “警告图标” 的消息框显示 “你输入的数是:XXX”。补全下列代码。
Private Sub Command1_Click()
Dim inputNum As String, title1 As String, title2 As String
title1 = "数字输入"
title2 = "结果提示"
inputNum =InputBox(____(1)_______ )
MsgBox "你输入的数是:" &____(2)____ , vbOKOnly + vbExclamation,____(3)____
End Sub
【答案】
(1)"请输入一个整数", title1, "100"
(2) inputNum
(3) title2
【解析】 InputBox 的标准参数顺序是 InputBox(提示文字[, 标题][, 默认值]);inputNum是接收 InputBox 返回值的变量,需将其拼接进 MsgBox 的提示文字中,才能显示用户输入的数字;MsgBox 的完整参数顺序是 MsgBox(提示文字[, 按钮+图标常量][, 标题])。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$