习题集答案(自编)
更新时间:2023-10-23 21:06:01 阅读量: 综合文库 文档下载
- 自编和倍问题和答案推荐度:
- 相关推荐
编程题
1、编写程序求正方形的周长。要求:正方形的边长由输入框(InputBox函数)输入,结果显示在窗体上,格式为:周长=……。
Private Sub Form_Click() Dim a As Single, b As Single a = Val(InputBox(\边长\b = 4 * a Print b
End Sub
2、编写程序求某学生期末三门课程的平均成绩。要求,三门课程的成绩由文本框输入,结果显示在文本框中。(界面如图所示)
Private Sub Command1_Click()
Text1 Dim a As interger, b As interger, c As interger, d As Integer
a = Val(text1.Text)
Text2 b = Val(text2.Text)
c = Val(text3.Text)
d = (a + b + c) / 3 text4.Text = d Print d
End Sub
3、设计一个计算购书价的程序。(界面如图所示)
Private Sub Command1_Click()
text3.Text = Val(text1.Text) * Val(text2.Text) End Sub
Private Sub Command2_Click() End End Sub
1
Text3 Text4 Command1
Text1 Text2 Text3 Command1
4、编写程序交换两个变量x和y的值。要求,变量x和y的值由输入框(InputBox函数)输入,交换结果显示在窗体上。(界面如图所示)
Private Sub Form_Click() Dim t As interger
x = Val(InputBox(\输入\y = Val(InputBox(\输入\t = x + y x = t - x y = t - y
print “x=” & x &space(5) & “y=”y
End Sub
5、根据以下公式计算Y的值。 Text1 ?XY???lnXX?0X?0
Label3 要求:使用单行结构条件语句。(界面如图所示)
Command1
Private Sub command1_click() x = Val(Text1.Text)
If x <= 0 Then y = Abs(x) Else y = Log(x) label3.Caption = y End Sub
6、编写程序判断一个数N能否同时被3和5整除,若能整除,则显示“能同时被3和5整除”,否则显示“不能同时被3和5整除”。要求:数N由输入框(InputBox函数)输入,
2
判断结果显示在窗体上。
Private Sub Command1_Click() x = Val(InputBox(\输入\If x Mod 15 = 0 Then
Print \能同时被3.5整除\Else
Print \不能同时被305整除\End If
End Sub
7、根据以下公式计算Y的值。(界面如图所示)
?100?X?100?X?0?Y??100?X0?X?100
?400100?X?200?Text1
Label3
Private Sub Command1_Click()
Command1
x = Val(text1.Text)
If x >= -100 And x < 0 Then y = 100 - x
else if x>=0 and x<=100 then y = 100 = x Else: y = 400 End If
label3.Caption = y
End Sub
8、编写程序求三个数中的最大数和最小数。要求:三个数由输入框(InputBox函数)输入,最大数和最小数用消息框(MsgBox函数)显示。
Private Sub Form_Click()
a = InputBox(\请输入第一个数\ b = InputBox(\请输入第二个数\ c = InputBox(\请输入第三个数\ '求最大数
3
Max = a
If b > Max Then Max = b If c > Max Then Max = c
MsgBox \最大数是:\ '求最小数 Min = a
If b < Min Then Min = b If c < Min Then Min = c
MsgBox \最小数是:\End Sub
9、编写程序实现:从文本框(Text1)输入月收入,单击“计算”(Command1)按钮按以下规定计算税款,并显示于另一个文本框(Text2)中。 月收入少于或等于800元者 税款为0
月收入在800~2000元者 税款为超过800元部分的10% 月收入超过2000元者 税款为超过800元部分的20%
Private Sub Command1_Click() a = Val(Text1.Text) If a <= 800 Then b = 0
ElseIf a <= 2000 Then b = (a - 800) * 0.1 Else
b = (a - 800) * 0.2 End If
Text2.Text = Format(b, \End Sub
10、编写程序实现:从文本框(Text1)输入a、b的值(以角度为单位),单击“计算”(Command1)按钮按以下公式计算y值,用标签(Label1)显示计算结果。
?sina?cosba?0,b?0?y??sina?cosba?0,b?0
?sina?cosba?0?
Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text)
If a > 0 And b > 0 Then y = Sin(a) * Cos(b)
4
If a > 0 And b <= 0 Then y = Sin(a) + Cos(b) If a <= 0 Then y = Sin(a) + Cos(b) Label1.Caption = y
End Sub
11、编写程序实现:从文本框(Text1)输入a的值,单击“判断”(Command1)按钮判断该数是否是同构数,若是,则在另一个文本框(Text2)中显示“是同构数”;否则显示“不是同构数”。同构数:指这样的整数,它恰好出现在其平方数的右边,如5。
Private Sub Command1_Click() a = Val(Text1.Text) s1 = Format(a) l = Len(s1)
s2 = Format(i ^ 2)
If Right(s2, l) = s1 Then Text2.Text =”是同构数”
Else
Text2.text=”不是同构数” End If End Sub
12、编写程序实现:从文本框(Text1)输入一个3位正整数,单击“判断”(Command1)按钮判断该数是否是水仙花数,若是,则在另一个文本框(Text2)中显示“是水仙花数”;否则显示“不是水仙花数”。水仙花数:指其各位数的立方和等于该数,如153。
Private Sub Command1_Click()
Dim a As Integer, b As Integer, c As Integer Dim s1 As Integer, s2 As Integer a = Val(Right(text1.Text, 1)) b = Val(middle(text1.Text)) c = Val(Left(text1.Text, 1))
s1 = 100 * a + 10 * b + c s2 = a ^ 3 + b ^ 3 + c ^ 3 If s1 = s2 Then
Text2 .text=\是水仙花数\ Else
Text2 .text= \不是水仙花数\ End If
5
正在阅读:
习题集答案(自编)10-23
人民医院创先争优汇报09-11
大英三选择题02-03
第六章 飞机性能工程 巡航性能 - B05-11
大学物理学习题与答案01-09
数铣模块:识读阶梯剖零件图04-29
机制习题解答06-15
《细胞呼吸》教案03-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 习题集
- 自编
- 答案