




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5第4章 程序设计的三种基本结构第4章 习题参考答案一、判断题题号12345678答案二、选择题题号12345答案ADBBB三、程序阅读写出下列各段程序执行后的输出结果。178578635786413578642 2 w=4、w=13、w=135、w=31 3此题有点错误,修改如下:是将语句“If k Asc(A) Then k = k + 26”改为: If k Asc(Z) And k Asc(a) Then k = k + 26 改后的答案: xyza12 uvw& 4ABBBCCCCCDDDDDDDEEEEEEEEE5此题的“IF KeyAsci=13 Then”改为“IF KeyAscii=13 Then” 答案是:129四、程序填空题1 (1) Sing=-1(2) For i=2 to 19(3) Sing=-Sing2 (1) Len(oldsen)(2) Mid(oldsen ,i,1)(3) Ucase(char)(4) char3(1) Len(str1)(2) Length-1(3) Mid(str1,i,2)(4) Sum=04(1) Trim(Str(i)(2) Trim(Str(i*i)(3) Right(x2,Len(x1)=x15.(1) last_one = last_two(2) last_two = this_one(3) i = i+1(4) i-1五、编程题1 Private Sub Form_Click() Dim R1 As Double, R2 As Double R1,R2 表示两电阻值 Dim Rp As Double, Rs As Double R1 = Val(InputBox(输入电阻R1=?) R2 = Val(InputBox(输入电阻R2=?) Rp = R1 * R2 / (R1 + R2) Rs = R1 + R2 Rp = Fix(Rp * 1000 + 0.5) / 1000 保留小数点后3位 Rs = Fix(Rs * 1000 + 0.5) / 1000 保留小数点后3位 MsgBox 并联电阻是: & Rp & vbCrLf & 串联电阻是: & RsEnd Sub2Private Sub Form_Click() Dim N As Long N = Val(InputBox(请输入年份, 提示框) If (N Mod 400 = 0) Or (N Mod 4 = 0 And N Mod 100 0) Then 判断条件 Print N & 年是闰年 Else Print N & 年不是闰年 End IfEnd Sub3Private Sub Form_Click() Dim a!, b!, c!, s!, x! a = Val(InputBox(Enter A=?) b = Val(InputBox(Enter B=?) c = Val(InputBox(Enter C=?) If a + b c And b + c a And a + c b Then 如果能构成三角形 x = (a + b + c) / 2 s = Sqr(x * (x - a) * (x - b) * (x - c) Print S=; s Else Print 数据有错,不能构成三角形 End IfEnd Sub4(此题不适合使用Select语句)Private Sub Command1_Click() Dim x As Double, fx As Double x = Val(InputBox(输入x=?) If x 0 And x -3 Then fx = x * x + x - 6 ElseIf x = 0 And x 10 And x 2 And x 3 Then fx = x * x - 5 * x + 6 Else fx = x * x - x - 1 End If Print x= ; x; f( & x & )=; fxEnd Sub5Dim i As Integer Dim s As Long, t As Long t = 1 For i = 1 To 10 t = t * i s = s + t Next i Print S= & s6Dim i%, s!, n!, t!, f% i = 1 项数 s = 0 累加和 n = 1 阶乘 t = 1 通项 f = 1 系数 Do While t 0.000001 s = s + f * t i = i + 1 n = n * i t = 1 / n f = -f 表示符号 Loop Print S=; s7方法一Private Sub Form_Click() Dim i As Integer Dim Hundred As Integer, Ten As Integer, One As Integer 定义百位,十位,个位数 For i = 100 To 999 Hundred = i 100 求百位数 Ten = (i 10) - Hundred * 10 求十位数 One = i Mod 10 求个位数 If i = Hundred 3 + Ten 3 + One 3 Then 判断是否为素数 Print i & 是水仙花数 End If Next iEnd Sub方法二Private Sub Form_Click() Dim i As Integer Dim Hundred As Integer, Ten As Integer, One As Integer 定义百位,十位,个位数 For Hundred = 1 To 9 百位数 For Ten = 0 To 9 十位数 For One = 0 To 9 i = Hundred * 100 + Ten * 10 + One If i = Hundred 3 + Ten 3 + One 3 Then 判断是否为素数 Print i & 是水仙花数 End If Next One Next Ten Next HundredEnd Sub8Dim a As Double, x0 As Double, x1 As Doublea = Val(InputBox(“输入a=?”)x0 = a 初值x1 = 2 / 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石家庄市人民医院青年教师培养考核
- 2025湖南湘潭湘乡市教育局公开招聘公益性岗位人员2人考前自测高频考点模拟试题完整答案详解
- 沧州市人民医院医患沟通记录与知情同意书质量评审试题
- 天津市人民医院推拿新技术应用考核
- 2025江苏徐州医科大学招聘专职辅导员4人考前自测高频考点模拟试题及答案详解(名校卷)
- 天津市人民医院水疗技术准入考核
- 秦皇岛市中医院儿科患者放射治疗安抚与固定技术考核
- 张家口市中医院董氏奇穴技术考核
- 2025湖北荆州市石首市面向城市社区党组织书记专项招聘事业岗位人员5人考前自测高频考点模拟试题及完整答案详解一套
- 2025湖南张家界市桑植县卫生健康局机关所属事业单位公开选调工作人员3人模拟试卷含答案详解
- (2024版)小学六年级数学考试命题趋势分析
- 脑肿瘤的症状和早期诊断方法
- 中级注册安全工程师-其他安全历年真题
- 小学生自己修改作文能力的培养研究课题结题报告.文档
- CREO基础培训教程
- 食品保质期检测记录表
- 诗化小说示范课
- (17)-第三节 反抗外国武装侵略的斗争
- 04质量奖(现场)评审报告
- 《罗织经》全文及翻译
- 《中药商品学》考试复习题库(含答案)
评论
0/150
提交评论