文档库 最新最全的文档下载
当前位置:文档库 › 程序设计复习提纲1

程序设计复习提纲1

程序设计复习提纲1
程序设计复习提纲1

程序设计复习提纲

1. 计算机解决问题的步骤:分析问题,设计算法,编写程序,调试程序

2. 算法的特征:输入,确定,有穷,输出,能行。(可以没有输入但必须有输出)

3. 描述算法的语言:自然语言,流程图,伪代码

4. 程序设计语言的产生发展:机器语言(唯一能被计算机直接执行)、汇编语言、高

级语言(VB,C,PASCAL ) 5. 程序的翻译有两种:编译和解释

6. 基本数据类型:integer 整型、long 长整型、single 单精度实型、double 双精

度、string 字符型、Boolean 逻辑型

7. Abs(x)绝对值、int(x)不大于x 的最大整数、sqr(x)算术平方根 、\整除、mod

取余

8. 程序三种结构:顺序、选择、循环 9. 选择结构:if 条件成立 then

语句组1 Else 语句组2 End if

几个重要条件:A 能被B 整除:A/B=A\B A MOD B=0 A/B=INT(A/B) A 是整数:A=INT(A)

10. 循环结构 : for 循环变量=初值 to 终值 step 步长

语句组 Next 循环变量

1. 求S=21+22+23+…210的和

Function func()

Dim i As Integer, s As Integer

s = 0

For i = 1 To __10__ Step __1__

s = _s+2^i________

Next i

func = "s=" & s

MsgBox func

End Function

2. 求S=5+10+15+ (100)

Function func()

Dim i As Integer, s As Integer

s =_0____

For i = 5 To 100 Step _5____

s = s + i

Next _i____

func = "s=" & s

MsgBox func

End Function

3.计算1-200中即能被3整除又能被7整除的数的个数Function func()

Dim i As Integer, S As Integer

S = 0

For i = 1 To 200 Step 1

If _i mod 3=0 and I mod 7=0_(还有种写法I mod 21=0也可以)___ Then

____s=s+1______(分析:个数每一次在上一次的基础上加1)______ End If

Next i

func = "S=" & S

MsgBox func

End Function

4.交换AB两个变量的值

Function func()

Dim a As Single, b As Single

Dim m As Single

a = InputBox("请输入a的值:")

b = InputBox("请输入b的值:")

m = a

_a=b_____(分析:交换两杯不同的水)

b = m

func = "a=" & a & " b=" & b

MsgBox func

End Function

5.计算S=2*4*6*8*10的值

Function func()

Dim i As Integer, s As Integer

s= __1____

For i = 2 To 10 _step 2____

__s=s*i______

Next i

func = "s=" & s

MsgBox func

End Function

6.输入一个正整数,判断他是奇数还是偶数

(分析:判断一个数A能被B整除的条件有三种:

① A/B=A\B ②A/B=INT(A/B) ③ A MOD B=0)

Function func()

Dim I As Integer

Dim m As String

I = InputBox("请输入一个正整数:")

If _I/2____ = I \ 2 Then

m = "偶数"

_ELSE______

m = "奇数"

End If

func = "这个数是:" & m

MsgBox func

End Function

7.输入一个三位数,将它反方向输出来。

Function func()

Dim x As Integer, x1 As Integer, x2 As Integer, x3 As Integer, y As Integer x = InputBox("请输入一个三位数:")

x1 = x \ 100

x2 = _(X-X1*100)\10_______

x3 =_____ X-X1*100-X2*10________________ y = x1 * 1 + x2 * 10 + x3 * 100

func = "反向数=" & y

MsgBox func

End Function

8.求一元二次方程的两根。

Function func()

Dim a As Single

Dim b As Single

Dim c As Single

Dim d As Single

Dim x1 As Single

Dim x2 As Single

a = 1

b = 3

c = 2

d = b * b - 4 * a * c

If _d>=0______ Then

x1 = (-b + Sqr(d)) / (2 * a)

x2 = _(-b - Sqr(d)) / (2 * a)_______________

func = "x1=" & x1 & " x2=" & x2

Else

func = "无实根"

End If

MsgBox func

End Function

9.输入三个数,输出其中最大数

Function func()

Dim a As Single, b As Single, c As Single, max As Single

a = InputBox("输入a:")

b = InputBox("输入b:")

c = InputBox("输入c:")

If _a>b____Then max = a Else max = b

If c > max Then _max=c_____

func = "最大数=" & max

MsgBox func

End Function

10.房租收费问题:住房面积在70平方米(包含70)以下的,按5.15元/平米收费,住房面积大于70平方米的,其超出面积按8.2元/平米收费,编写程序。

Function func()

Dim X As Single

Dim Y As Single

X = InputBox("输入面积", "房租收费")

If _x<=70_______ Then

Y = 5.15 * X

Else

Y = __5.15*70+8.2*(x-70)_________________

End If

func = "x=" & X & "平方米,租金y=" & Y & "元"

MsgBox func

End Function

11.输入一个非负数,计算他的算术平方根。

Function func()

Dim A As Single

Dim S As Single

A = InputBox("输入一个非负数", "计算一个非负数的算术平方根") If A >= 0 Then

S = _sqr(a)______

func = "A=" & A & "时,平方根=" & S

Else

func = "A=" & A & "时,没有实根"

__end if___________

MsgBox func

End Function

12.有一个四位数1987,请计算出他的各位数字之和。

Function func()

Dim x As Integer

Dim a As Integer

Dim b As Integer

Dim c As Integer

Dim d As Integer

Dim s As Integer

x = 1987

a = x Mod 10

b = x \ 10 Mod 10

c = _x\100 mo

d 10__________

d = x \ 1000

s = a + b + c + d

func = "各位数字之和s=" & s

End Function

13.求1-100能被3整除的数的和

Function func()

Dim I As Single

s =__0___

For I = 1 To 100 Step _1____

If _i mod 3=0_________ Then s = s + I

End If

Next I

func = "能被3整除的数的和=" & s MsgBox func

End Function

14. 求1-100以内的偶数之和。Function func()

Dim i As Integer, s As Integer

s = 0

For i =2 To 100 Step 2

S=s+i

Next i

func = "s=" & s

MsgBox func

End Function

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/8911263078.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/8911263078.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

《ACM算法与程序设计》解题报告模板

电子科技大学 期末解题报告 课程:《ACM算法与程序设计》学院: 学号: 姓名: 报告成绩:教师签名:

讨厌的青蛙 1、链接地址 https://www.wendangku.net/doc/8911263078.html,/problem?id=2812 2、问题描述 在韩国,有一种小的青蛙。每到晚上,这种青蛙会跳越稻田,从而踩踏稻子。农民在早上看到被踩踏的稻子,希望找到造成最大损害的那只青蛙经过的路径。每只青蛙总是沿着一条直线跳越稻田,而且每次跳跃的距离都相同,如图1所示。稻田里的稻子组成一个栅格,每棵稻子位于一个格点上,如图2所示。而青蛙总是从稻田的一侧跳进稻田,然后沿着某条直线穿越稻田,从另一侧跳出去,如图3所示。 问题描述

青蛙的每一跳都恰好踩在一棵水稻上,将这棵水稻拍倒。可能会有多只青蛙从稻田穿越,有些水稻被多只青蛙踩踏,如图4所示。当然,农民所见到的是图5中的情形,看不到图4中的直线。 根据图5,农民能够构造出青蛙穿越稻田时的行走路径,并且只关心那些在穿越稻田时至少踩踏了3 棵水稻的青蛙。因此,每条青蛙行走路径上至少包括3 棵被踩踏的水稻。而在一条青蛙行走路径的直线上,也可能会有些被踩踏的水稻不属于该行走路径。在图5中,格点(2, 1)、(6, 1)上的水稻可能是同一只青蛙踩踏的,但这条线上只有两棵被踩踏的水稻,因此不能作为一条青蛙行走路径;格点(2, 3)、(3, 4)、(6, 6)在同一条直线上,但它们的间距不等,因此不能作为一条青蛙行走路径;格点(2, 1)、(2, 3)、(2, 5)、(2, 7)是一条青蛙行走路径,该路径不包括格点(2, 6)。请你写一个程序,确定在所有的青蛙行路径中,踩踏水稻棵数最多的路径上有多少棵水稻被踩踏。例如,图5的答案是7,因为第6 行上全部水稻恰好构成一条青蛙行走路径。

综合教程1课后答案

综合教程1课后答案 Unit 1 College Life Enhance Your Language Awareness Words in Action 1. (P.23) 1) deliver 2) polish 3) available 4) latter 5)file 6) thrive 7) undertook 8) practical 9) fulfill 10) perceived 11) accumulated 12) multiplied 2. (P.24) 1)compromise 2) self-induced 3) steered 4) frame 5)demonstrated 6) employ 7) promote 8) impressed 9)contribution 10) deliberately 11) financial 12) economic 3.(P.24) 1)makes a point of 2) refresh my memory 3) lead to 4) at hand 5) working out 6) under pressure 7) Last but not least 8) down 9) In addition to 10) were involved 11) in other words 12) pointed out 13) pay off 4. (P.25) 1) scored 2) scheduled 3) assigned 4) motivated 5) crucial 6) promote 7) perform 8) debate 9) scanned 10) devised 11) advocated 12) clarify 13) priorities 14) compromised 15) context 16) undertook Final sentence: academic excellence Increasing Your Word Power 1.( P.26~27) 1)principal/ major 2) top 3) major 4) top 5)principal 6) major 7) schedule 8)advocate/have advocated 9) top 10) approach 11)blame 12) major/ principal 13) advocate 14) schedule 15)blame 16) approaching 17) pressure 18) pace 19)pressured 20) pace Cloze (P.31) 1)academic 2) priorities 3) conducted 4) principles 5)begin 6) priority 7) compromised 8) addition 9)filling 10) Speaking 11) formula 12)Participation/ Participating 13) based 14) least 15)way 16) pressure

简单Web服务器设计与实现课程设计

计算机网络课程设计报告 题目:简单Web服务器设计与实现 专业: 学号: 学生姓名: 指导教师:

摘要 (2) 关键词 (2) 1. 前言 (3) 1.1 课程设计前准备 (4) 1.2 课程设计的内容 (5) 1.3 课程设计要求 (5) 1.4 课程设计平台 (5) 2. Web服务器的工作原理 (5) 2.1 HTTP协议的作用原理 (5) 2.2 Java开发语言相关知识与技术 (6) 3. 开发环境及套字接编程 (11) 3.1 Web服务器的开发环境 (11) 3.2 Web服务器的套接字编程 (12) 4. WEB服务器的设计与实现 (13) 4.1 Web服务器的程序设计流程 (13) 4.2 用Java实现Web服务器的主要设计步骤及程序 (14) 5. 测试运行 (21) 5.1 调试运行 (21) 6.结束语 (23) 参考文献 (24)

WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答,关闭应答。在课程设计中,系统开发平台为Win7,程序设计语言采用Java,程序运行平台为Eclipse。在程序设计中,采用了结构化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。 关键词Java;HTTP;Web服务器

Internet是目前世界上最大的计算机互联网络,与大家的生活、学习、工作有着越来越密切的关系,它遍布全球,将世界各地各种规模的网络连接成一个整体,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。 本课程设计主要解决由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信的Web服务器的程序设计。 1.1 课程设计前准备 以下的工作均是建立在大量的调查基础上的,是Web服务器开发前期准备工作所解决的问题。 (1)Java简介 Java是由sun公司开发的一种新型的面向对象的程序设计语言,主要用于web页面的设计[1]。Java语言的流行除了因为它能够编制嵌入HTML文件中的Applet外,还在于Java语言本身的面向对象、简单、平台无关性、安全性、多线程等特点。Java语言的发展颇具传奇性,它与Internet的WWW的迅猛发展是分不开的。由于其发展迅速,有人将它比喻为Internet上的世界语。前面讲到在Internet上Web页面的设计采用的是HTML语言,用户借助于Web浏览器(如Netscape,HotJava,IE等),可以访问到远程web服务器上静态的、具有超链接的Web页面[2]。 (2)HTTP协议简介 HTTP 协议是应用层的协议,定义了服务器端和客户端之间文件传输的沟通方式。HTTP协议用于从WWW服务器传输超文本到本地浏览器的传送协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,它允许用户在统一的界面下,采用不同的协议访问不同的服务。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示等[3]。

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.