上海高中信息科技复习资料_第1页
上海高中信息科技复习资料_第2页
上海高中信息科技复习资料_第3页
上海高中信息科技复习资料_第4页
上海高中信息科技复习资料_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上海高中信息科技复习资料教师:顾坚班级:姓名:PAGEPAGE4信息科技专题复习信息与信息技术信息(p2):消息中有意义的内容称为信息。信息论的创始人香农认为“信息是能够用来消除不确定性的东西”。人类社会赖以生存和发展的三大资源:信息、物质、能源。(维纳)3.信息的特征传载性信息可以传载,并且必须依附于某种载体 共享性 可处理性获取,表达,加工,传播,储存,转换和使用技术 时效性控制信息非数字信息(声音、图片、视频、文字)控制信息非数字信息(声音、图片、视频、文字)信息数据信息数据信息数字信息(二、八、十六进制)数字信息(二、八、十六进制)信息与数字化(p6)利用仪器设备把非数字化资料采集为声光电等物理信号(模拟信号),再经过采样量化和数字编码,转换成用二进制数字表示的数字信息(数字信号),最后进入计算机存储保存。计算机只能识别二进制。数字化的过程也就是把非数字信息转为数字类的信息。必须将各种信息进行数字化后,才便于计算机进行传送、存储和处理。5.数字信息之间的相互转化数码:一组用来表示某种数制的符号。(1)二进制的数码是:0,1(2)十进制的数码是:0,1,2,3,4,5,6,7,8,9(3)十六进制的数码是:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F基数:数制所使用的数码个数。(1)二进制的基数是:2(2)十进制的基数是:10(3)十六进制的基数是:16(1)输入码:为了将汉字通过键盘输入计算机而设计的。可以有多种,如拼音码、五笔字型码等。因此一个汉字可以有多个不同的输入码。(2)内码:供计算机系统内部进行存储、加工、处理、传输等工作时统一使用的代码。因此,对于同一个汉字来说,机内码是唯一的。11*******1*******第2字节第1字节(3)字形码:为显示和打印汉字设计的汉字编码。一个32*32点阵的汉字占用128(32*32/8)个字节。汉字的存储:一个汉字存储时占用2个字节(内码)7.2声音编码(以样本为单位采集)公式:采样频率*量化位数*声道数*时间7.3图片编码(以像素为单位采集)公式:分辨率*量化位数单色图片的1个像素在计算机中占几位?1位16色图片的1个像素在计算机中占几位?4位256色图片的1个像素在计算机中占几位?8位24位图片的1个像素在计算机中占几位?24位例1:一副分辨率为800*600的图像,用bmp(24位)格式保存需要(字节)答案:800*600*24/8例2:一张分辨率为1024*768的图像,即1024*768=786432,约80万像素。例3:“24位位图”的一个像素需要24位二进制代码(24/8=3个字节)来表示。例4:某图片的分辨率为1024*768,32位真彩,其文件大小为(1024*768*32)/(8*1024*1024)=3MB。例5:计算机中的三原色指红、绿、蓝,如果每种原色从浅到深分为256个等级,一个原色要用8个二进制位,即1个字节表示7.4视频编码(以帧数为单位采集)帧数:每秒钟视频中的图片数目公式:帧数*分辨率*量化位数*时间8.信息的压缩(p11)图形和图像数字化后存在大量的冗余信息,所以需要对信息进行压缩。无损压缩应用于程序和文档无损的图片是BMP,无损的音频是WAV.有损压损应用于声音、图像、视频。常用的压缩方法有无损压缩和有损压缩。无损压缩是对压缩后的数据进行还原,还原后的数据与原来的数据完全相同。常用的无损压缩软件有winzip和WinRAR。有损压缩是对压缩后的数据进行还原,还原后的数据与原来的数据相比减少了。9.信息技术分类(p14)感测技术:获取信息的技术比如人脸或指纹识别、电子血压仪、电子温度计通信技术:传递信息的技术比如广播技术计算技术:处理信息的技术比如数码相/摄像机、扫描仪、打印机日本馆的智能机器人、自动化机械手臂 控制技术:对获取的信息进行加工日本馆的智能机器人、自动化机械手臂和逻辑判断的基础上做出决策并对操作对象实施控制技术信息的处理:获取,加工,表达,传播,储存,转换和使用等。信息技术工具-计算机1.计算机硬件系统(1)计算机应采用二进制(2)程序可以像数据那样存放在存储器中,由计算机自动控制执行。完整的计算机系统:硬件系统和软件系统。.计算机硬件构成(五大逻辑部件):运算器、控制器、存储器、输入设备、输出设备五部分组成。运算器:负责对数据进行加工处理,完后各种算术和逻辑运算控制器:协调并控制计算机的各部件按指令序列执行指定的操作。运算器和控制器合称CPU中央处理器:简称CPU,由控制器和运算器组成。主频是衡量CPU处理速度的一个重要的技术指标。通常所说的多少Hz就是“CPU的主频”。电脑方案中“Intel奔腾IV2.8GHz/2GB/160GB7200转/秒/50X/17'”,请按序号写出①②③④⑤

分别写出硬件名称(次序不能颠倒);其中表示CPU主频的是哪个参数?___CPU___②_____内存_③____硬盘__④____光驱__⑤_显示器_____RAM(内存条)随机存取存储器,断电消失ROM只读存储器断电不消失内存RAM(内存条)随机存取存储器,断电消失ROM只读存储器断电不消失存储器外存硬盘>U盘>光盘>软盘高速缓存输入设备负责信息输入,输出设备用于输出运算结果。输入和输出设备又称I/O设备。常见的输入设备有:键盘、鼠标、扫描仪、摄像头、数码相机。常见的输出设备有:显示器、打印机、音响、绘图机。TB>GB>MB>KB>B>b存储系统容量

基本单位:Byte(字节)

最小单位:bit(位)TB>GB>MB>KB>B>b1kB=1024B1MB=1024KB1GB=1024MB1TB=1024GBCPU性能指标:主频(Hz),字长(bps),高速缓存2.计算机软件系统(1)指令:计算机执行一步运算或判断的命令。(2)程序:指令的有序集合。(3)软件:除了程序以外还包括与程序有关的各种文档。(4)计算机软件组成:系统软件和应用软件。(5)系统软件组成:操作系统、程序设计语言处理程序、数据库管理系统操作软件:对计算机全部软件、硬件资源进行控制和管理。语言处理程序:作用和是把源码程序翻译成二进制代码表示的机器语言,是计算机能够识别和执行。数据库管理系统:用于建立,使用和维护数据库的软件。(6)常见的高级程序设计语言:Pascal、C、C++、VB、Java程序设计语言分类及其特点语言类型语言特点计算机能否识别执行速度机器语言0,1(二进制)能最快汇编语言助记符不能需要通过编译软件进行解释和翻译高级语言接近人类语言或数学语言不能(7)应用软件的安装源名称:Setup.exe和install.exe(8)应用软件的卸载源名称:uninstall.exe(9)正确的装机顺序:操作系统→驱动程序→应用软件第3章信息安全与道德规范1.信息的安全①信息的完整性:信息的保密性,信息的可用性,信息的可控性②信息安全体系:一是威严的法律;二是先进的技术;三是严格的管理2.计算机病毒特性(p48)①寄生性②隐蔽性③潜伏性④传染性⑤破坏性⑥不可预见性②计算机病毒是一种程序。③计算机病毒的三中传播路径:一是储存设备(U盘),二是计算机网络,三是通过点对点通信系统(QQMSN)第4章计算机网络与因特网基础1.计算机网络的概念(p58)把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个系统,从而使众多的计算机可以方便地互相传递信息,共享资源。2.计算机网络的功能(1)数据通信:是计算机网络最基本的功能,是实现其他功能的基础。如发送邮件、传输文本、图像、声音等。(2)资源共享:是计算机网络中最具吸引力的的功能,节省投资、避免重复存储。(3)分布式处理:把大型的、复杂的问题分解为若干个较简单的子问题。例如:火车票、飞机票代售点。3.计算机网络三要素(1)计算机设备(即主体):不同位置的具有独立功能的计算机。(2)通信线路及连接设备:用于传输信息有线传输介质(双绞线、同轴电缆、光纤)通信线路无线传输介质(无线电波、微波、红外线)集线器(HUB,采用广播的形式对数据对信号进行转发,不安全,容易造成网络堵塞。一般用于家庭或小型局域网。)连接设备交换机(根据目的地地址信息自动查找对应端口,避免冲突,安全,不堵塞网络。一般用于计算机数量较多,传输数据量很大。)路由器(连接不同类型的网络,如:和因特网连接)(3)网络协议:计算机之间通信的规则(IPX/SPX、TCP/IP)。4.计算机网络的分类局域网LAN(覆盖范围一般在房间,大楼或园区内。)按照分布距离城域网MAN(介于广域网与局域网之间)广域网WAN(覆盖范围一般是一个国家,因特网是最大的广域网。总线型(由一条总线连接所有节点)按照拓扑结构星型(由中央节点与各个节点连接,如现在多用交换机连接各节点)环型(所有计算机连接在一个封闭的环路中)有线方式(需通过网线,电缆等传输介质连接)按照传输介质无线方式(无需线缆,布线容易,组网灵活,节省成本)双绞线有效传输举力一般不超过100米,故经常使用的是同轴电缆和光纤。要把一台计算机接入计算机网络中,应该先在计算机中安装网卡。网络传输速率,又称带宽,是衡量网络性能优劣的重要指标,它是指网络传输信号的速度,其单位是“位/秒(bps)1Kbps=1024bps1Mbps=1024Kbps1Gbps=1024Mbps1Tbps=1024Gbps计算机网络协议TCP/IP 传输控制和网际协议(核心协议)IPX/SPX局域网协议HTTP(超文本传输协议)FTP(文件传输协议)ISP(因特网服务器提供商)SMTP(电子邮件发送协议)POP3(电子邮件接受协议)因特网(p67)因特网,又称国际互联网,是一个全球性的计算机信息通信网络,是连接全世界成千上万台计算机的网络集合,是当今最大的国际性互联网络。在20世纪60年代,世界上第一台计算机网络-阿帕网(ARPANET)在美国诞生。这是因特网的雏形。6.1因特网传输协议(1)TCP/IP:因特网最核心的协议(2)IPX/SPX:应用于局域网TCP/IP协议的作用(1)TCP协议(传输控制协议):负责数据传输(2)IP协议(网际网协议):负责IP寻址、路由选择最佳路径。6.2因特网的地址和域名(1)因特网的地址IP地址有两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C三类。当前的IP地址采用国际统一标准的IPV4协议,是一个32位的二进制数。总共4个字节主机地址网络地址IP地址构成:主机地址网络地址地址类别首字节取值范围网络地址字节数主机数适用范围A类1-1261网3主224大B类128-1912网2主216中C类192-2233网1主28小其中A类地址用于规模大的网络,这类地址可以有16777214台主机,C类地址用于规模小的网络,这类网络最多只能有254台主机。检查IP地址以及网络连通情况⑴ipconfig显示本机IP地址以及TCP/IP协议设置的相关信息⑵ping①获取网络中任何主机的IP地址(ping目的主机名)②测试网络中两台主机或其他设备之间连通情况(ping其IP地址或域名)⑶tracert①检查数据分组从一台网络设备到另一套网络设备所经过的路径②了解访问各个网站所经过的路由情况判断在检查过程中是否有路由器等网络设备发生故障注Ping(本机循环地址)用于检查TCP/IP工作是否正常(2)域名域名格式:计算机名.网络名.机构名.最高层域名常见的域名:商业机购com中国cn教育机构edu域名解析系统政府机构gov军事机构mil非盈利组织机构org域名解析系统域名IP地址URL是统一资源定位符。URL的常见的形式协议名://【用户名:口令@】域名【:端口】/路径/文件说明6.3因特网的接入方式现在计算机接入因特网方式有许多,目前常见的方式有:拨号上网、ADSL(非对称数字用户线)接入、有线通接入、光纤接入、无线接入。ISP服务商:(p80)也称因特网服务提供商。ISP是因特网的接入点,是用户进入因特网世界的桥梁。它的主要工作就是配置用户和因特网相连的设备,并建立通信连接,为用户提供信息服务目前国内的ISP服务商有:中国电信、中国联通、中国移动、中国教育和科研信息网、中国金桥信息网。SP服务商提供的接入因特网的方式如下:因特网拨号上网电话网ISP0电话线网线因特网电话网ISP0电话线网线modem计算机modem计算机模拟信号数字信号模拟信号数字信号条件:电话线、modem、计算机modem注意:modem(调制解调器),是计算机与电话线之间进行信号转换的装置,由调制器和解调器组成。调制器可把计算机的数字信号转化为电话线传输的模拟信号;解调器可把电话线上的模拟信号转化为计算机能接收的数字信号。modem数字信号模拟信号ADSL接入出现原因:普通拨号上网方式是通话、上网共用一根电话线,如果通话时就不能上网,上网时就不能通电话。低频(用于语音传输)利用分离器将电话线分为高频(用于网络传输)条件:分离器、modem、电话线、网卡有线通接入因特网ISP有线电视电缆网线有线通接入也称cable-modem接入(电缆调制解调器接入)。它是利用现有的有线电视网络,并稍加改造,利用有线电视的一个频道进行数据传送,并不影响原有的有线电视信号传送。因特网ISP有线电视电缆网线Cable-modem模拟信号数字信号计算机Cable-modem模拟信号数字信号计算机条件:有线电视电缆、cable-modem、网卡因特网光纤光纤接入因特网光纤ISP计算机ISP计算机条件:光纤、网卡无线接入因特网无线路由器条件:无线网卡因特网无线路由器带无线网卡的计算机带无线网卡的计算机第五章因特网应用5.1电子邮件1.因特网的功能:(1)电子邮件(2)文件传输(3)万维网服务(www服务)(4)远程登录(5)电子公告牌2.电子邮件的格式:用户名@域名3.电子邮件传送格式:POP3协议SMTP协议发送方接收方接收方邮件服务器发送方邮件服务器POP3协议SMTP协议发送方接收方接收方邮件服务器发送方邮件服务器“发送成功”SMTP协议:简单邮件传输协议它的功能是把电子邮件先发送到发送方的电子邮件服务器中。POP3协议:电子邮局第三版它的功能是把接收方邮件服务器的电子邮件发到接收方中5.2万维网(P87)万维网英语原文是worldwideweb(缩写为WWW,简称web),意思是世界范围内的网。万维网是因特网的服务之一。超文本传输协议(HTTP)是用于万维网(WWW)服务的协议。该协议的主要功能是传送浏览器的网页请求和服务器返回的网页。所谓的网上冲浪主要是浏览万维网中的网页,可以说万维网是因特网上网页的集合。万维网上的资源如同浩瀚的信息海洋,搜索引擎犹如一根绳子,可以帮助我们找到信息海洋中的东西。搜索引擎分类:1全文搜索2分类目录搜索算法和程序设计第1章计算机和算法1.算法的概念(P6)算法是在有限步骤内求解某一问题所使用的具有精确定义的一系列操作规则。算法的特点:有穷性,确定性,可行性,有0个或多个输入,有一个或多个输出2.算法的表示方法自然语言,流程图,伪代码。其中,流程图是最常用的方法。流程图所使用的符号:处理框进行计算输入、输出框数据输入和输出判断框表示条件判断连接框连接画不下而断开的流程线流程线指出流程控制方向开始、结束框表示算法的开始或结束常量和变量:a(1)常量:封口容器(从一而终)a131313a=13(把数据13放入封口容器a中)(2)变量:开口容器(喜新厌旧)1510bb1510b=10(把数据10放入开口容器b中)b=15(把数据15放入开口容器b中)(3)变量的三种特殊类型在算法执行的准备阶段,应预置初值0在算法执行过程中,每当指定事件发生时,计算器中的值加1后,结果仍然送回计算器中。c在算法执行的准备阶段,应预置初值0在算法执行过程中,每当指定事件发生时,计算器中的值加1后,结果仍然送回计算器中。cC=1CC=1C=c+1累加器:在算法执行过程中,用来生成并存储数据i累加和的变量。在算法执行的准备阶段,应预置初值0在算法执行过程中,每当指定事件发生时,计算器中的值加i后,结果仍然送回计算器中。S=0在算法执行的准备阶段,应预置初值0在算法执行过程中,每当指定事件发生时,计算器中的值加i后,结果仍然送回计算器中。S=0S=s+i累乘器:在算法执行过程中,用来生成并存储数据i累乘的变量。在算法执行的准备阶段,应预置初值1在算法执行过程中,每当指定事件发生时,计算器中的值加i后,结果仍然送回计算器中。S在算法执行的准备阶段,应预置初值1在算法执行过程中,每当指定事件发生时,计算器中的值加i后,结果仍然送回计算器中。S=1S=s*i3.算法的执行流程(1)顺序模式1.输入一个圆的半径,求圆的周长和面积,并输出结果。代码:代码:DimrasintegerR=val(inputbox(“输入半径R:”))C=2*3.14*RS=3.14*R^2Print“周长”;cPrint”面积”;S开始开始输入半径RC2*3.14*RS3.14*R^2输出C和S结束2.输入一个两位数,交换个位和十位数的值,并输出结果。开始开始输入一个两位数xaint(x/10)bxmod10y10*b+a输出y结束代码:代码:Dimxasdoublea=int(x/10)b=xmod10y=10*b+aprinty3.输入两个变量的值,将两个变量的值进行交换,并输出结果开始输入a,b开始输入a,bcaabbc输出a,b结束代码:Dima,bassinglea=val(inputbox(“第一个数”))b=val(inputbox(“第一个数”))c=aa=bb=cprinta,b(2)选择模式代码:D代码:Dima,bassinglea=val(inputbox(“请输入:”))b=val(inputbox(“请输入:”))ifa>bthenprintaelseprintbendif开始开始输入两个数a,b如果a>b那么输出a的值否则输出b的值结束2.输入一个数,求它的绝对值,并输出结果。代码:D代码:Dimaassinglea=val(inputbox(“请输入:”))ifa<0thena=-aendifprinta开始输入a如果a<0那么A=-a输出a的值结束(3)重复模式直到型循环一般格式D直到型循环一般格式Do循环体Loopwhile条件当型循环一般形式Dowhile条件循环体loopFor循环变量=初值to步长For循环变量=初值to步长循环体Next循环变量输出5个*2.输出1,2,3,4,5代码:Dimnasinteger代码:DimnasintegerForn=1to5step1Print“*”NextnDimaasintegerA=1Dowhilea<=5PrintaA=a+1loop代码:DimnasintegerDowhilen<5Print“*”N=n+1loop3.求1+2+3+4+5+…+k的和,其中k值由键盘输入。DDimk,I,sasintegerK=val(inputbox(“请输入k:”))S=0Fori=1tokS=s+iNextiPrints4.求1+2+3+4+5+…加到第n项,,和不超过65(<=65),求n值。DDimn,sasintegerS=0Dowhiles<=65N=n+1S=s+nLoopPrintn-1第2章基本算法实例常用的算法:枚举算法,解析算法,排序,查找和递推法常用的算法:枚举算法,解析算法,排序,查找和递推法排序方法:冒泡排序查找方法:顺序查找,对分查找对象的三个要素:属性,方法,事件1.数据类型整型(integer)2B长整型(long)4B单精度(single)4B双精度(double)8B字符串(string)(N+1)B布尔型(boolean)2B日期型(date)8B2.运算符优先级(p59)算术运算符>关系运算符>逻辑运算符优先级运算符优先级运算符符号7>大于7>=大于等于7<小于7<=小于等于7==等于7<>不等于优先级运算符优先级运算符优先级运算符符号8not非9and和10or或1乘幂^2取负(-)3乘除*、/4整除\5取余mod6加减+、-3.基本函数(p85)序号函数名函数功能举例1Abs(x)求x的绝对值Abs(-6.8)=6.82Int(x)求小于等于x的最大整数Int(9.8)=9Int(-9.8)=-103Sqr(x)求x的算术平方根Sqr(144)=124Len(x)计算字符串的长度Len(“ned675”)=65Mid(x,n,k)取字符串x中第N个字符长度为k的字符串Mid(“needfree”,4,4)=”dfre”6Fix(x)截取x的整数部分Fix(-8.8)=-87Val(x)把字符串x变为整数Val(“abc”)=abc8Str(x)把数值x变为字符串Str(123)=”123”4.解析算法(p18):有明确的数学公式或物理公式的程序,采用解析算法。例1:计算并联电阻值(p72)代码:P代码:Privatesubform_load()Dimr,rsasdoubleRs=0R=val(inputbox(“输入电阻值(0结束):”))Dowhiler>0Rs=rs+1/rR=val(inputbox(“输入电阻值(0结束):”))LoopLabel1.caption=”并联的阻值为:”+str(1/rs)Endsub控件:label1变量:变量:r电阻rs总阻值5.枚举算法:采用盲目的搜索方法,在搜索过程中,把各种可能情况都考虑到,并对结果一一进行判断。(一一列举、逐一检验)用枚举算法编程的关键:确定枚举范围明确数据符合条件例2代码:P例2代码:Privatesubcommand1_click()Dimi,jasintegerDimfasBooleanFori=2to1000F=trueForj=2toi-1IfImodj=0thenF=falseEndifNextjIff=truethenList1.additem(str(i))EndifNextiEndsubEndsub例2找出1000以内的所有素数的枚举算法(p80),代码右图所示。6.排序-冒泡排序(1)数组(2)冒泡排序数组变量:相当于多个容器的组合把待排序的数据看成是垂直放置的一列数据,从最下面的一个元素起,自下而上的比较相邻的数据。定义数组:把待排序的数据看成是垂直放置的一列数据,从最下面的一个元素起,自下而上的比较相邻的数据。DDimd(1to8)asintegerI=1Fori=1to8D[i]=val(inputbox(“输入数据:”))Nexti例3数组a中数据如下,请自右向左升序排列。123451671801761681891167216831167216831764180518911672168318041765189116721683176418051891167216831804176518911672180317641685189原值第一次冒泡第二次冒泡第三次冒泡第四次冒泡总结:1.数组有n个元素,将进行n-1次冒泡。2.第i次冒泡。进行n-i次比较。(2交换数组元素d[i]和d[j]中的数据,可以通过下面一系列运作完成:代码:Dimd(1To200)AsIntegerDimnAsInteger代码:Dimd(1To200)AsIntegerDimnAsIntegerPrivateSubCommand1_Click()Dimi,j,tAsIntegerFori=1Ton-1Step1Forj=nToi+1Step-1Ifd(j)<d(j-1)Thent=d(j):d(j)=d(j-1):d(j-1)=tEndIfNextjNextiFori=1TonList2.AddItem(Str(i)+""+Str(d(i)))NextiEndSubPrivateSubText1_Click()List1.Clear:List2.Clear:n=0:Text1.Text=""EndSubPrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13Thenn=n+1d(n)=Val(Text1.Text)List1.AddItem(Str(n)+""+Str(d(n)))Text1.Text="":Text1.SetFocusEndIfEndSub(3冒泡排序算法代码(p87)7.查找-顺序查找顺序查找:从数组的第一个元素开始,依次判断各元素的值是否与查找键key的值相等。若d[i]的值等于key,则结束处理;若找遍所有元素,无任何值等于key,则结束处理。例4数组b中数据如下,请顺序查找168并且输出此元素序号12345167180176168189例4代码:Privatesubcommand1_click()例4代码:Privatesubcommand1_click()Dimi,key,d(1to5)asintegerI=1:key=12Fori=1to5step1Ifd[i]==keythenPrintiElsePrint“没找到”EndifNextiEndsubNextikey1681167168116721803176416851898.查找-对分查找第二次范围:[1,2]即i=1,j=2m=int[(i+j)/2]=1第二次范围:[1,2]即i=1,j=2m=int[(i+j)/2]=1Key<d[2]key11672168317641805189第一次范围:[1,5]即i=1,j=5,m=int[(i+j)/2]=3K第一次范围:[1,5]即i=1,j=5,m=int[(i+j)/2]=3Key<d[3]16811672168317641805189例5代码:例5代码:Dimd(1to5)asintegerDimI,jasintegerI=1:j=nDowhilei<=jM=int[(i+j)/2]Ifd[m]=keythenPrintmElseIfd[m]<keythenI=m+1ElseJ=m-1EndifEndifLoopPrint“没有找到”第三次范围:[2,2]即i=2,j=2,m=int[(i+j)/2]=2第三次范围:[2,2]即i=2,j=2,m=int[(i+j)/2]=2Key=d[2]116721683176418051899.变量命名和声明变量命名规则:(1)以字母开头(2)只能由字母、数字、下划线构成(3)不能用vb关键字,如print,sub,end等(4)不区分大小写变量声明:(1)显式声明:用dim,public,private或statics来声明变量例:dimsumasinteger(2)隐式声明:此时变量类型是变体类型(variant)第3章程序设计基础Vb程序是面对对象的程序设计方法。1.类和对象在面对对象的程序设计方法中,类是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例“。类:相同性质的对象对象:类的一个实例对象三要素:属性、方法、事件列表框(list)List1、list2、list3文本框(textbox)Text1、text2标签(label)Label1、label2、label3命令按钮(commandbutton)Command1、command2数据用来代表对象的属性,通常一个对象可以有若干个属性,以反映该对象各方面的状态。对象代码则用来描述改变对象状态的处理状态,称为该对象的方法。对象状态(一组数据状态(一组数据方法(一组代码方法(一组代码对于对象而言,事件就是发生在该对象上的事情,通常是用户在对象上激发的一种动作。属性函数、vb程序中的控件只接受字符串类型V函数、vb程序中的控件只接受字符串类型Val(x)把x变为数值型Str(x)把x变为字符串型name控件名称caption标题,即决定控件显示内容text文本框的文本内容additem将指定内容添加到列表框中例6在form1中拖入command1,command2command3command4.在工程中,添加窗体form1、form2、form3、form4、form5.Privatesubcommand3click()Privatesubcommand3click()Form4.visible=true:form4.refreshEndsubPrivatesubcommand4click()Form5.visible=true:form5.refreshEndsub例6代码:Privatesubcommand1_click()Form2.visible=true:form2.refreshEndsubPrivatesubcommand2click()Form3.visible=true:form3.refreshEndsub第四章基本算法实现数组数组输入数据Dima(1to6)aslong,IasintegerFori=1to6a[i]=val(inputbox(“输入数据:”))Nexti数组比较大小并且排序Fori=1to6step1Forj=6toi+1step-`1Ifa[j]<a[j-1]thent=a[j]a[j]=a[j-1]a[j-1]=tEndifNextjNexti数组元素显示Fori=1to6step1Printa(i)NextiIf语句1.输入一年号,判断它是否是闰年。界面如下图所示,包括一个标签、一个文本框和一个命令按钮。提示:如果此年号能被400整除或者不能被400除尽,也不能被100除尽,但能被4整除,则它是闰年;否则,不是闰年。代码:PrivateSubCommand1_Click()Dimyear,xAsIntegeryear=Val(Text1.Text)IfyearMod400=0ThenLabel1.Caption="是闰年"ElseIfyearMod4=0AndyearMod100<>0ThenLabel1.Caption="是闰年"ElseLabel1.Caption="不是闰年"EndIfEndIfEndSub2.在窗体中显示从9号字型到16号字型。代码如下:PrivateSubForm_Load()DimiAsIntegerShow'使输出可见Form1.Font="新宋体"Fori=9To16Step1Form1.FontSize=iPrinti;"号字型"NextiEndSub3.输入某学生成绩(百分制),若是100≥成绩≥90输出优秀;若是90>成绩≥80输出良好;若是80>成绩≥70输出中等;若是70>成绩≥60输出及格;若是60>成绩≥0,输出不及格;若是其他数则输出error信息。代码如下:PrivateSubCommand1_Click()DimxAsSinglex=Val(Text1.Text)Ifx>100Orx<0ThenText2.Text="error"ElseIfx<60ThenText2.Text="不及格"ElseIfx<70ThenText2.Text="及格"ElseIfx<80ThenText2.Text="中等"ElseIfx<90ThenText2.Text="良好"ElseText2.Text="优秀"EndIfEndSubFor循环1.找出所有的水仙花数。水仙花数是个三位数,它的各位数字的立方和等于这个三位数本身。例如371=33+73+13,则371是水仙花数。代码:PrivateSubForm_Load()Dimi,j,k,FlowerAsIntegerShowFori=1To9Forj=0To9Fork=0To9Flower=i*100+j*10+kIfFlower=i^3+j^3+k^3ThenPrintFlower;"是水仙花数"NextkNextjNextiEndSub2.计算1+1/2+1/3+1/4+1/5+……+1/49的值代码:Privatesubcommand1_click()DimIasinteger,sassingleS=0Fori=0to49step2S=s+1/iNextiPrint”s=”;sEndsub《VB基本运算和语句》专题测试班级:学号:姓名:一、选择题(每题3分)1、下列不属于VB基本运算的是()A.函数运算 B.算术运算 C.关系运算 D.逻辑运算2、在VisualBasic中,下列优先级最高的运算符是()A.*B.\C.<D.Not3、VisualBasic6.0中编程时,当双击窗体上的某个控件时,所打开的窗口是()A.工程资源管理器窗口B.代码窗口C.工具箱窗口D.属性窗口4、下列正确的VisualBasic注释语句是()A.Dima(10)AsInteger定义一个数组B.Dima(10)AsInteger“定义一个数组C.Dima(10)AsInteger‘定义一个数组D.Dima(10)AsInteger“定义一个数组”5、数学关系式3≤x<10表示成正确的VB表达式为()A.3<=x<10B.3<=xAND<10C.x>=3ORx<10D.3<=xANDx<106、下面正确的赋值语句是()A.y=x+30B.pi*r*r=yC.x+y=30D.x=3y7、表达式ASC("F")的类型是()A.算术表达式B.关系表达式C.逻辑表达式D.字符表达式8、表达式Int(2.5)、Fix(2.5)、Int(-2.5)、Fix(-2.5)的运算结果分别是()A.2、2、-2、-2B.2、2、-3、-2C.3、2、-2、-2D.2、2、-3、-39、如果变量a=7、b=6、c=4、d=5,则表达式a<dORb>cANDc<>d的值为()A.YesB.NoC.TrueD.False10.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是()A.xyz=1 B.x=1,y=1,z=1 C.x=y=z=1 D.x=1∶y=1∶z=111、如果变量a=2,b=3,c=4,d=5,表达式NOTa>bANDNOTd<>c的值是()A.FalseB.TrueC.1D.012、表达式Int(198.555*100+0.5)/100的值为()A.198.56B.199.6C.198D.20013、函数Mid("123456789",3,4)的值是()A."456"B."3456"C.3456D.45614、以下程序代码能执行的是()A. Ifa=1Thenb=0Elsec=0EndIfB. Ifa=1Then:B=0:ElseIfC=0Then:D=0D.Ifa=1Thenb=0D.Ifa=1Thenb=0ElseIfc=0d=0EndIfb=0ElseIfc=0Thend=0EndIf15、下列程序段的循环结构执行后,i的值和y的值是()DimyasInteger,iasintegery=0Fori=1To10Step2y=y+iNextiA.10、25B.10、36C.11、16D.11、2516、(浙江高考·2009)将数学表达式写成VB表达式,正确的是()A.log(x)/(a+b)B.log(x)/a+bC.ln(x)/(a+b)D.ln(x)/a+b17、(浙江高考·2009)有如下VB程序段:Fori=1To1000a=Int(Rnd*100+1)b=Int(Rnd*100+1)x=a+by=a-bc=Sqr(x)第17题图d=Sqr(y)第17题图Nexti调试时出现如第17题图所示的错误提示,产生此错误的语句是()A.d=Sqr(y)B.y=a-bC.c=Sqr(x)D.x=a+b18、(浙江高考·2009)在VB窗体中有一个对象.该对象的属性窗口如图所示。下列说法中不正确的是()A.1680为属性值B.根据“Timer1Timer”可判断窗体名为TimerC.该对象的名称为Timer1第18题图D.Interval为属性名第18题图19、在条件语句Ifx=1Theny=2中,下列说法正确是()A.x=1和y=2均为赋值语句B.x=1和y=2均为关系表达式C.x=1为关系表达式,y=2为赋值语句D.x=1为赋值语句,y=2为关系表达式20、下列程序中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论