应用软件开发技术(作业1附答案)

合集下载

软件系统开发技术模拟题参考答案

软件系统开发技术模拟题参考答案

软件系统开发技术试题(一)答案一、单项选择题(本大题共10小题,每小题1分,共10分)1. 设计软件结构一般不拟定( D )A.模块之间的接口B.模块间的调用关系C. 模块的功能D. 模块内的局部数据2. 软件结构化设计中,好的软件结构应当力求做到(BA.顶层扇出较少,中间扇出较高,底层模块低扇入B.顶层扇出较高中间扇出较少,底层模块高扇入C. 顶层扇入较少,中间扇出较高底层模块高扇入D. 顶层扇入较少,中间扇入较高,底层模块低扇入3. 两个模块都使用同一张数据表,模块间的这种耦合称为(AA.公共耦合C. 数据耦合B.内容耦合D. 控制耦合4. 划分模块时,下列说法对的的是(A )A.作用范围应在其控制范围之内B.控制范围应在其作用范围之内C. 作用范围与控制范围互不包含D. 作用范围与控制范围不受限制5. 重用率高的模块在软件结构图中的特性是(BA.扇出数大B.扇入数大C. 扇出数小D. 内聚性高6. 面向对象建模得到的三个模型,其中核心的模型是(A)A.对象模型C. 逻辑模型B.功能模型D. 动态模型7. 从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是(CA.具体设计阶段B.概要设计阶段C. 需求分析阶段D. 测试和运营阶段8. 对U ML的叙述不对的的是( D )A.U ML统一了B ooch方法、OMT方法、OO SE方法的表达方法。

B.U ML是一种定义良好、易千表达、功能强大且普遍合用的建模语言。

C. U ML融入了软件工程领域的新思想、新方法和新技术。

D. U ML仅限千支持面向对象的分析与设计,不支持其它的软件开发过程。

9. 以下哪个软件生存周期模型是一种风险驱动的模型( C )A.瀑布模型C. 螺旋模型B.增量模型D.喷泉模型10. 以下哪一项对模块耦合性没有影响( DA.模块间接口的复杂限度B.调用模块的方式C. 通过接口的信息D. 模块内部各个元素彼此之间的紧密结合限度二、填空题(本大题共10小题,每空2分,共20分)1. 数据流图描绘数据在系统中流动和解决的过程。

软件工程作业1

软件工程作业1

软件工程作业1一、选择题:1.开发软件所需高成本和产物的低质量之间有着锋利的矛盾,这种现象称做〔C〕。

2.瀑布模型本质上是一种〔A 〕模型。

3.瀑布模型存在的问题是〔B 〕。

A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和〔A〕结合起来的软件开发模型。

A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于〔A〕系统。

A.需求不确定性高的 B.需求确定的C.打点信息 D.实时6.以下有关软件工程的尺度,属于国际尺度的是(D )7.布局化方法是一种基于〔D〕的方法。

A.数据布局B.程序布局C.算法D.数据流8.软件可行性研究本色上是要进行一次( A)需求阐发、设计过程。

A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是〔D〕A、阐发开发系统的必要性B、确定系统建设的方案C、阐发系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为〔C〕。

A、P×(1+i*n)B、P× (i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在〔A〕之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的〔C〕。

A、1%B、20%C、8%D、50%13.我国正式发布实施的〔B〕对计算机病毒的定义具有法律性、权威性。

A.计算机软件庇护条例B.中华人民共和国计算机信息系统安然庇护条例C.中华人民共和国著作权法D.计算机病毒防治打点方法14.效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性阐发B、需求阐发C、概要设计D、详细设计15.需求规格说明书的作用不包罗〔D〕A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义〔D〕中的各个成份的具体含义的。

软件技术题库及答案详解

软件技术题库及答案详解

软件技术题库及答案详解在当今信息技术飞速发展的时代,软件技术已成为计算机科学领域的核心。

为了帮助学习者更好地掌握软件技术知识,本文将提供一系列软件技术题库及答案详解,包括但不限于软件开发生命周期、编程语言特性、软件测试方法、数据库设计原则等。

1. 软件开发生命周期(SDLC)包括哪些阶段?- 需求分析- 设计- 编码- 测试- 部署- 维护2. 面向对象编程(OOP)的三大特性是什么?- 封装:隐藏对象的内部状态和实现细节,只暴露必要的接口。

- 继承:允许新创建的类(子类)继承现有类(父类)的属性和方法。

- 多态:允许不同类的对象对同一消息做出响应,但具体行为会根据对象的实际类型而有所不同。

3. 简述敏捷开发方法的特点。

- 迭代开发:通过短周期的迭代来逐步完善产品。

- 客户合作:在整个开发过程中与客户保持紧密合作。

- 响应变化:快速响应需求变更,适应市场变化。

4. 软件测试的目的是什么?- 发现软件中的缺陷和错误。

- 验证软件是否满足需求规格。

- 确保软件的质量和可靠性。

5. 数据库设计应遵循哪些原则?- 规范化:减少数据冗余,提高数据一致性。

- 安全性:保护数据不被未授权访问。

- 性能优化:设计高效的查询和索引策略。

6. 什么是软件架构?- 软件架构是软件系统的高层结构,包括组件、它们之间的关系以及环境。

7. 描述软件开发中的版本控制的重要性。

- 版本控制帮助开发者跟踪代码的变更历史。

- 它允许团队成员协作,同时避免代码冲突。

- 版本控制是回滚到旧版本和维护软件历史的基础。

8. 什么是API(应用程序编程接口)?- API是一组预定义的函数、协议和工具,用于构建软件应用。

9. 描述软件开发中的单元测试的重要性。

- 单元测试确保每个模块或组件按预期工作。

- 它有助于早期发现问题,降低修复成本。

- 单元测试提高了代码的可维护性和可重用性。

10. 什么是软件的可维护性?- 可维护性是指软件在生命周期内进行修改、升级和维护的容易程度。

软件开发考试题目及答案

软件开发考试题目及答案

软件开发考试题目及答案一、选择题(每题2分,共20分)1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 确定软件的最终用户界面B. 确定软件的功能需求和性能需求C. 编写软件的详细设计文档D. 开始编写代码答案:B2. 面向对象编程中的“封装”指的是什么?A. 将数据和操作数据的方法组合在一起B. 将不同的数据类型组合在一起C. 将数据和控制数据的方法组合在一起D. 将不同的方法组合在一起答案:A3. 在敏捷软件开发中,以下哪个不是敏捷宣言的四个价值观之一?A. 个体和交互B. 可工作的软件C. 详尽的文档D. 响应变化答案:C4. 在软件测试中,黑盒测试和白盒测试的区别是什么?A. 黑盒测试关注软件的内部结构,白盒测试关注软件的功能B. 黑盒测试关注软件的功能,白盒测试关注软件的内部结构C. 两者都关注软件的功能D. 两者都关注软件的内部结构答案:B5. 软件项目管理的主要目标是什么?A. 确保软件按时发布B. 确保软件在预算内完成C. 确保软件满足所有需求D. 所有以上选项答案:D二、简答题(每题10分,共30分)1. 请简述软件开发生命周期(SDLC)的主要阶段。

答案:软件开发生命周期(SDLC)的主要阶段包括:需求收集、需求分析、系统设计、编码、测试、部署、维护和退役。

2. 解释什么是软件重构,并给出一个重构的例子。

答案:软件重构是指在不改变软件外部行为的前提下,对软件的内部结构进行调整以提高其可读性、可维护性和性能。

一个常见的重构例子是将一个过长的函数拆分成几个更小的、功能单一的函数。

3. 描述单元测试和集成测试的区别。

答案:单元测试是针对软件中的最小可测试部分(通常是单个函数或模块)进行的测试,以确保它们按预期工作。

集成测试则是在多个模块或组件已经单独测试后,将它们组合在一起进行测试,以确保它们能够协同工作。

三、应用题(每题25分,共50分)1. 假设你是一个软件开发团队的负责人,你的团队正在开发一个电子商务平台。

软件开发技术 练习题及参考答案(一)

软件开发技术 练习题及参考答案(一)

软件开发技术练习题一、填空题1. 一个是一个特殊的方法,用于初始化一个类的对象。

2. 如果一个类包含一个或多个的abstract方法,它就是一个类。

3. 一个数组的各元素具有相同的和。

4. Integer.parseInt()用于将字符串转换成。

5. 实参变量对形参变量的数据传递是。

6. 一个子类一般比其超类封装的功能性要。

7. 接口中定义的数据成员是。

9. 用户要进行有关程序的编写,就需要JBuilder中的。

10. 要将当前工程中所有文件进行编译和链接,需使用菜单项的功能。

11. 在内容窗口显示的内容为,其上方就会出现“控件栏”。

13. Swing控件扩展了控件,所有控件都可以在Swing 控件中找到功能一样的控件。

14. JSP技术提供了一种混合编程的环境。

15. Servlet是标准的 Java应用程序。

参考答案1. 构造方法2. 抽象3. 数据类型数组名4. 整数5. 值传递6. 多7. 常量数据成员 9. 程序编辑器10. Make Project 11. 用户界面设计器 13. AWT AWT 14. HTML和Java Servlet 15. 服务器端二、简答题1.简述Java Applet的生命周期。

答:下载Java Applet,产生实例并初始化,开始运行;用户离开Java Applet所在页面时,这个Java Applet将停止运行;当用户又回到其所在页面时,将又一次启动运行;用户退出浏览器时,Java Applet停止执行,进行善后处理。

2. 简述JavaBean在JSP中的应用答:JavaBean组件是用Java语言编写的、与平台无关的、可重用的软件组件,JavaBean 组件继承了在Java程序中可以看到的平台无关性,开发人员可以编写出可重用的组件,然后在各个平台上运行;在JSP页面中使用JavaBean组件可以将代码与显示分离;在JSP页面中有负责存取内容和显示的标记,业务逻辑被包含在可重用的JavaBean组件中。

应用开发类考试题及答案

应用开发类考试题及答案

应用开发类考试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个不是Android开发中常用的布局类型?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ButtonLayout答案:D2. 在iOS开发中,哪个框架用于处理用户界面?A. UIKitB. Core DataC. Core AnimationD. Core Bluetooth答案:A3. 下列哪个不是Java语言的特性?A. 面向对象B. 平台无关性C. 编译型语言D. 动态类型答案:D4. 在HTML中,用于定义最重要的标题的标签是?A. <h1>B. <h2>C. <h3>D. <h4>答案:A5. 在JavaScript中,用于创建数组的关键字是?A. arrayB. listC. setD. let答案:A6. 在CSS中,哪个属性用于设置元素的背景颜色?A. colorB. background-colorC. fillD. style答案:B7. 在Android Studio中,哪个工具用于检查代码中的潜在错误?A. LintB. GradleC. EmulatorD. Layout Editor答案:A8. 在iOS开发中,哪个类用于创建自定义视图?A. UIViewB. UIViewControllerC. UINavigationControllerD. UITabBarController答案:A9. 在JavaScript中,用于声明变量的关键字是?A. varB. letC. constD. All of the above答案:D10. 在HTML中,用于创建超链接的标签是?A. <a>B. <link>C. <url>D. <hyper>答案:A二、多项选择题(每题3分,共30分)1. 下列哪些是Android开发中常用的数据存储方式?A. SQLiteB. Shared PreferencesC. File SystemD. Firebase答案:A, B, C, D2. 在iOS开发中,下列哪些是视图控制器生命周期的方法?A. viewDidLoad()B. viewWillAppear()C. viewDidAppear()D. didReceiveMemoryWarning()答案:A, B, C, D3. 在Java中,下列哪些是合法的变量命名?A. _myVarB. myVarC. 2myVarD. myVar2答案:A, B, D4. 在HTML中,下列哪些标签用于格式化文本?A. <b>B. <i>C. <u>D. <p>答案:A, B, C5. 在CSS中,下列哪些属性用于控制字体样式?A. font-familyB. font-sizeC. font-weightD. color答案:A, B, C6. 在JavaScript中,下列哪些是事件类型?A. clickB. loadC. mouseoverD. submit答案:A, B, C, D7. 在Android Studio中,下列哪些是调试工具?A. LogcatB. ProfilerC. DebuggerD. Layout Inspector答案:A, B, C, D8. 在iOS开发中,下列哪些是布局约束?A. LeadingB. TrailingC. TopD. Bottom答案:A, B, C, D9. 在JavaScript中,下列哪些是数据类型?A. NumberB. StringC. BooleanD. Undefined答案:A, B, C, D10. 在HTML中,下列哪些标签用于创建列表?A. <ul>B. <ol>C. <li>D. <dl>答案:A, B, C三、判断题(每题2分,共20分)1. 在Android开发中,Activity是用户与应用交互的界面。

软件开发技术第二章课后题一

软件开发技术第二章课后题一

软件技术第二章课后习题答案参考一、填空题(1)Visual Basic是可视化的、面向对象、采用事件驱动方式的结构化高级程序设计语言。

(2)在Visual Basic开发集成环境中,如果工具箱不可见,应在工具主菜单中操作而使它可见。

(3)双击窗体中的对象后,Visual Basic将显示的窗口是代码窗口。

(4)要使窗体在运行时最大化,应设置其WindowState属性。

(5)可以同时删除字符串前导和尾部空白的函数是 trim 。

(6)函数Val(aSd76fG2hgf356)的返回值是76356 。

(7)在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。

用于标志各个控件数组元素的参数是__0____。

(8)在按下“Esc”键后,要让程序执行CommandButton_Click 事件中的代码,应将CommandButton的click 属性设为True。

(9)使一个控件不可见,应设置其 Visible 属性。

(10)若要将窗体从内存中卸载出去,其实现的方法是Unload。

二、单选题(1)一个对象可以执行的动作和可被对象识别的动作分别称为A 。

A.事件、方法B.方法、对象C.属性、方法D.过程、事件(2)与传统的程序设计语言相比,Visual Basic最突出的特点是C 。

A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术(3)以下不能在“工程资源管理器”窗口中列出的文件类型是D 。

A..bas B..res C..fnn D..ocx(4)以下不属于Visual Basic系统的文件类型是 B 。

A.frm B.bat C.vbgD.vbp(5)下面 B 不是模块的类型。

A.标准模块B.对象模块C.窗体模块D.类模块(6)如果要使某句代码不起作用,可以在该代码前加上 D 。

A.Echo B.: C.Re D.' (7)下列 C 不能作为Visual Basic中的变量名。

软件开发试题及答案

软件开发试题及答案

软件开发试题及答案一、选择题(每题2分,共10分)1. 下列关于软件开发生命周期的描述中,错误的是:A. 需求分析阶段是软件开发的第一步B. 设计阶段需要确定软件的内部结构C. 编码阶段是将设计转换为代码D. 测试阶段是软件开发的最后阶段答案:D2. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 确定软件的功能和性能C. 进行软件测试D. 部署软件答案:B3. 敏捷开发方法的核心理念是:A. 过程和工具B. 文档和规范C. 个人和交互D. 客户合作答案:C4. 在面向对象编程中,封装的目的是:A. 提高代码的可读性B. 隐藏对象的实现细节C. 提高代码的执行效率D. 增加代码的复杂性答案:B5. 下列关于软件测试的描述中,正确的是:A. 测试是为了证明软件无错误B. 测试是为了发现软件的错误C. 测试可以提高软件的性能D. 测试是软件开发的可选步骤答案:B二、填空题(每题2分,共10分)1. 在软件开发过程中,需求分析阶段的主要任务是确定软件的________和________。

答案:功能;性能2. 敏捷开发方法强调的是________和________。

答案:迭代;增量3. 在面向对象编程中,继承的目的是________。

答案:代码重用4. 软件测试的主要目的是________。

答案:发现错误5. 在软件开发中,维护阶段包括________和________。

答案:纠错;改进三、简答题(每题5分,共20分)1. 请简述软件开发生命周期的主要阶段。

答案:需求分析、系统设计、实现、测试、部署、维护。

2. 敏捷开发方法与传统开发方法相比有哪些优势?答案:敏捷开发方法具有更高的灵活性和适应性,能够更快地响应变化,强调团队合作和客户参与,以及持续交付价值。

3. 面向对象编程的三大特性是什么?答案:封装、继承、多态。

4. 软件测试的目的是什么?答案:软件测试的目的是确保软件的质量,通过发现和修复错误来提高软件的可靠性和性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计》一、单项选择题1.不论何种控件,共同具有的是___D_______属性。

A.Text B.Image C.Caption D.Name2.在代码窗口,代码下方有兰色波浪线表示_____B_____。

A.对代码设置了格式B.语法错误C.逻辑错误D.运行时错误3.若要使命令按钮不可操作,要对______A____ 属性设置。

A.Enabled B.Visible C.BackColor D.Text4.要使文本框输入的字符显示为*,则需要设置____C_____。

A.Text属性值为* B.PasswordChar属性值为空C.PasswordChar属性值为* D.Name属性值为*5.对于窗体,下面_____B_____属性可改变窗体的边框性质。

A.MaxButton B.FormBorderStyleC.Name D.Left6.下列数值中,______C____ 不可能通过表达式Rnd * 20 + 10 产生。

A.10 B.20 C.30 D.12.57.对于语句If x = 1 Then y = 2,下列说法正确的是______c____。

A.x = 1 和y = 2 都是赋值语句B.x = 1 和y = 2 均为关系表达式C.x = 1 为关系表达式,y = 2 为赋值语句 D.x = 1 为赋值语句,y = 2 为关系表达式8.表达式Len("VB.NET程序设计")的值是_____A_____。

A.10 B.14 C.7 D.129.能够获得一个文本框中被选取文本内容的属性是_____C_____。

A.Text B.SelectionLength C.SelectedText D.SelectionStart 10.使用开发环境的目的是_____B____ 。

A.图像处理B.开发Windows和Web应用程序C.制作W A V文件D.文字处理11.下列控件中,既可用于输入文本,又可用于显示文本的是____B_____。

A.Label 控件B.TextBox 控件C.Timer 控件D.Button 控件12.下列语句正确的是___B______。

A .If x≥0 Then MsgBox(“x不小于0”)B.If x>=0 Then MsgBox( “x不小于0”)C.If x≥0 Then MsgBox( “x不小于0”) End IfD.If x>=0 Then MsgBox( “x不小于0”)End If13.计算今天离2009年1月1日还要多少天的表达式为______D____。

A.DateAdd(Now , #1/1/2009# ) B.DateDiff(Now , #1/1/2009# )C.DateAdd("d", Now , #1/1/2009# ) D.DateDiff("d", Now , #1/1/2009# )14.按变量名的定义规则,______C___是错误定义的变量名。

A.Mnd B.Mark_2 C.Single D.Cmd15.要使当前Form1窗体的标题栏显示"欢迎使用",以下___B______ 语句是正确的。

A.Form1.Text="欢迎使用" B.Me.Text=" 欢迎使用 "C.=" 欢迎使用" D.=" 欢迎使用 " 16.要使x,y,z三个变量的值为1,下面正确的赋值语句是____b______。

A.x=1: y=1: z=1 B.x=1,y=1,z=1 C.x=y=z=1 D.xyz=117.已知a=12,b=20,复合赋制语句”a*=b+10”执行后,a变量中的值是_______B___。

A.50 B.360 C.30 D.25018.下列程序段执行时显示的结果是______A____。

Dim xx=int(Rnd)+5select case xcase 5Msgbox(“优秀”)Case 4Msgbox(“良好”)Case 3Msgbox(“通过”)Case elseMsgbox(“不通过”)End selectA.优秀B.良好C.通过D.不通过19. 当在文本框中输入“ABCD”四个字符时,窗体上显示的是_____c_____。

Sub TextBox1_TextChanged(……) Handles TextBox1.TextCh angedLabel1.text &=Textbox1.TextEnd SubA.ABCD B.A C.AABABCABCD D.AB ABC ABCD ABCD20.下列程序段不能分别正确显示1!、2!、3!、4!的值的是______B____。

A.For i = 1 To 4n = 1For j = 1 To in = n * jNext jMsgBox(n)Next iB.For i = 1 To 4For j = 1 To in=1n = n * jNext jMsgBox(n)Next iC.n = 1For j = 1 To 4n=n*jMsgBox(n)Next jD.n = 1j = 1Do While j< = 4n = n * jMsgBox(n)j=j+1Loop二、填空题1.当对文本框的ScrollBars属性设置为ScrollBars.Vertical(有垂直滚动条),但没有垂直滚动条显示,是没有对____multiline______ 属性设置为True的原因。

2.对For i = 5 To -5 Step -2 语句,共循环_____3_____次。

3.要限定文本框的输入的字符数,则可通过___________属性进行设置。

4.表达式:"12" + "20"的结果为___________。

5.表示x是5的倍数或是9的倍数的逻辑表达式为 _______ 。

6.要显示当前机器内的日期,函数为________。

7.要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置了______ 属性为True 。

8.下面程序运行后输出的结果是__________。

x = Int(Rnd) + 3If x ^ 2 > 8 Then y = x ^ 2 + 1If x ^ 2 = 9 Then y = x ^ 2 - 2If x ^ 2 < 8 Then y = x ^ 3MsgBox(y)9.所谓回文素数是指构成的字符左右对称的素数。

例如:11、101、313等。

下面的程序求10~1000以内的所有回文素数。

程序的思想是选取正整数N,若N是素数,调用子过程hws判断该素数是否为回文数(判断左右对称),若是,在文本框内显示所求结果,如图所示。

Private Sub Button1_Click(…) Handles Button1.ClickDim flg As Boolean,i%, j%, m%For i =m= Int(Sqr(i))For j = 2 To m ' 判断是否为素数If i Mod j = 0 ThenNext jIf j>m ThenCallIf flg Then Text1 = Text1 & i & vbCrLfEnd IfNext iEnd SubPrivate Sub hws(n As Integer, bz As Boolean)Dim j%, k%, m$bz = Truem = CStr(n) ' 将数值转为字符k = ' 求字符m的长度For j = 1 To k \ 2 ' 判断回文数If Mid <> Mid(m, k - j + 1, 1) Thenbz = FalseExit ForEnd IfNext jEnd Sub10.求1000以内满足如下条件的正整数N:它的各个因子(包括1和N)之和sum是一个素数。

例如:25的因子为1、5、25,其和1+5+25 = 31是素数。

程序的思想是选取正整数N,分解其因子,并累加,子过程Prime 用于判断累加和是否是素数,若是素数,在文本框内显示所求结果,如图所示。

Private Sub Button1_Click(…) Handles Button1.ClickDim flg As Boolean, i%, sum%, n%, t$For n = 2 To 1000sum = 1t = "1" ' 存放各个因子之和表达式i = 2Do While i <= ' 求给定正整数的所有因子If n Mod i = 0 Thensum =t &= "+" & iEnd Ifi += 1Loopt = t & " = " & sumCallIf flg ThenTextBox1.text &= Str(n) & ": " & & vbCrLfEnd IfNext nEnd SubPrivate Sub Prime(ByVal s As Integer, flage As Boolean) ' 判断s素数Dim m%flage = TrueFor m = 2 To Sqr(s)If s Mod m = 0 Thenflage =Exit For ' 非素数时,跳出End IfNext mEnd Sub11.输入一个年份,判断它是否为闰年,并显示是否是闰年的有关信息。

判断闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除。

同时请用日期型变量的IsLeapYear 成员来验证。

Dim d As Dated = Nowif or d.Year mod 400=0 thenMsgBox(d.Year & "是闰年")ElseMsgBox(d.Year & "是平年")End IfIf d.IsLeapYear( ) ThenMsgBox(d.Year & "是闰年")ElseMsgBox(d.Year & "是平年")End If三、上机题将“二、填空题”中的9-11题上机调试。

四、作业提交办法1.单选题和填充题将答案写在题中的处,并将答案汇总后写在该大题的最后,如:单项选择题答案:DBACB CCACB ……最后提交WORD文档文件。

相关文档
最新文档