![上海高中信息科技复习资料_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/23/af90aa11-3a16-417b-bb32-d76c67b5b2af/af90aa11-3a16-417b-bb32-d76c67b5b2af1.gif)
![上海高中信息科技复习资料_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/23/af90aa11-3a16-417b-bb32-d76c67b5b2af/af90aa11-3a16-417b-bb32-d76c67b5b2af2.gif)
![上海高中信息科技复习资料_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/23/af90aa11-3a16-417b-bb32-d76c67b5b2af/af90aa11-3a16-417b-bb32-d76c67b5b2af3.gif)
![上海高中信息科技复习资料_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/23/af90aa11-3a16-417b-bb32-d76c67b5b2af/af90aa11-3a16-417b-bb32-d76c67b5b2af4.gif)
![上海高中信息科技复习资料_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/23/af90aa11-3a16-417b-bb32-d76c67b5b2af/af90aa11-3a16-417b-bb32-d76c67b5b2af5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教师:顾坚班级:姓名:8信息科技专题复习第1章信息与信息技术1 .信息、P p2):消息中有意义的内容称为信息。信息论的创始人香农认为“信息是能够用来消除不确定性的东西”。2 .人类社会赖以生存和发展的三大资源:信息、物质、能源。(维纳)3 .信息的特征 < 传载性 信息可以传载,并且必须依附于某种载体共享性V可处理性 获取,表达,加工,传播,储存,转换和使用技术1时效性控制信息 3.4.信息J 非数字信息(声音、图片、视频、文字)L数据信息彳 数字信息(二、八、十六进制)信息与数字化(p6)利用仪器设备把非数字化资料采集为声光电等物理信号(模拟信号),再经过采样量化和数字编码,转换成用
2、二进制数字表示的数字信息(数字信号) ,最后进入计算机存储保存。计算机只能识别二进制。数字化的过程也就是把非数字信息转为数字类的信息。必须将各种信息进行数字化后,才便于计算机进行传送、存储和处理。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位权:数码在不同位置上的倍率值。(
3、1)二进制数的位权从左向右依次是:23, 22, 21, 20(2)十进制数的位权从左向右依次是: 103, 102, 101, 100(3)十六进制数的位权从左向右依次是:163, 162, 161, 160进位法则:二进制的进位原则是“逢二进一”。6.1 其他进制转为十进制把各非十进制数按权展开求和按权相加法(1011)2 转为十进制(1011)2 =1 X 20+1 X 21 + 0 X 22 + 1 X 236.2 十进制转为其他进制除基取余逆序排列(75) 10=10010112 7512 3712 1&02 |9122 I02 1106.3八进制和十六进制的转换 八进制转为
4、二进制所占位数十六进制转为二进制所占位数 位bit是计算机的最小存储单位最大数码7所占房间78=1112最大数码F所占房间(4位) F16=11112一位相当于一个房间。字节Byte是计算机的基本存储单位。1Byte=8bit一个字节相当于八个房间7.非数字类信息的信息编码7.1 文字编码西文字符 ASCII码文字 -【中文汉字 GB码字符采用ASCII码:(1)由7位二进制代码表示,存储时占用1个字节。(2)共有27=128种不同的组合,表示 128个字符。(3)其中94个字符(可打印,包括10个数字符号,母、标点符号和其他常用符号)和34个控制符(不可打印)0*26个大写英文字母、26个小
5、写英文字(4)在ASCII码表的排序中,数字<26个大写英文字母<26个英文小写字母汉字采用GB码编码的种类:输入码、内码、字形码(1)输入码:为了将汉字通过键盘输入计算机而设计的。可以有多种,如拼音码、五笔字型 码等。因此一个汉字可以有多个不同的输入码。(2)内码:供计算机系统内部进行存储、加工、处理、传输等工作时统一使用的代码。因此, 对于同一个汉字来说,机内码是唯一的。1*1*< 八 >VV,口一一第小节一一.人 第1字节(3)字形码:为显示和打印汉字设计的汉字编码。一个 32*32点阵的汉字占用 128 (32*32/8) 个字节。汉字的存储:一个汉字存储时占用
6、2个字节(内码)1.2 声音编码(以样本为单位采集)公式:采样频率*量化位数*声道数*时间1.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个
7、字节)来表示。例4:某图片的分辨率为 1024*768,32位真彩,其文件大小为( 1024*768*32 )/(8*1024*1024 ) =3MB。例5:计算机中的三原色指红、绿、蓝,如果每种原色从浅到深分为256个等级,一个原色要用8个二进制位,即1个字节表示1.4 视频编码(以帧数为单位采集)帧数:每秒钟视频中的图片数目公式:帧数*分辨率*量化彳立数*时间8 .信息的压缩(p11)图形和图像数字化后存在大量的冗余信息,所以需要对信息进行压缩。无损压缩应用于程序和文档无损的图片是 BMP,无损的音频是 WAV.有损压损应用于声音、图像、视频。常用的压缩方法有无损压缩和有损压缩。无损压缩是
8、对压缩后的数据进行还原,还原后的数据与原来的数据完全相同。常用的无损压缩软件有 winzip和 WinRAR。有损压缩是对压缩后的数据进行还原,还原后的数据与原来的数据相比减少了。9 .信息技术分类(p14)感测技术:获取信息的技术比如人脸或指纹识别、电子血压仪、电子温度计通信技术:传递信息的技术比如广播技术计算技术:处理信息的技术比如数码相/摄像机、扫描仪、打印机控制技术:对获取的信息进行加工 和逻辑判断的基础上做出决策并对操作 对象实施控制技术日本馆的智能机器人、自动化机械手臂信息的处理:获取,加工,表达,传播,储存,转换和使用等。第2章信息技术工具-计算机1 .计算机硬件系统(1)计算机
9、应采用二进制(2)程序可以像数据那样存放在存储器中,由计算机自动控制执行。 完整的计算机系统:硬件系统和软件系统。.计算机硬件构成(五大逻辑部件):运算器、控制器、存储器、输入设备、输出设备五部分组成。运算器:负责对数据进行加工处理,完后各种算术和逻辑运算控制器:协调并控制计算机的各部件按指令序列执行指定的操作。运算器和控制器合称 CPU中央处理器:简称 CPU,由控制器和运算器组成。主频是衡量CPU处理速度的一个重要的技术指标。通常所说的多少Hz就是“ CPU的主频”。电脑方案中“ Intel 奔月t IV 2.8GHz / 2GB / 160GB 7200转/秒/ 50 X / 17 ”,
10、请按序号写出分别写出硬件名称(次序不能颠倒);其中表示CPU主频的是哪个参数?CPU 内存 硬盘 光驱 显示器内存f RAM (内存条)随机存取存储器,断电消失ROM只读存储器断电不消失存储器 外存硬盘U盘 光盘软盘 、高速缓存输入设备负责信息输入,输出设备用于输出运算结果。输入和输出设备又称I/O设备常见的输入设备有:键盘、鼠标、扫描仪、摄像头、数码相机。常见的输出设备有:显示器、打印机、音响、绘图机。存储系统容量TB>GB>MB>KB>B>b基本单位:Byte (字节)最小单位:bit (位)1kB=1024B1MB=1024KB1GB=1024MB1TB=1
11、024GB字长(bps),高速缓存CPU性能指标:主频(Hz),2.计算机软件系统(1)指令:计算机执行一步运算或判断的命令。(2)程序:指令的有序集合。(3)软件:除了程序以外还包括与程序有关的各种文档。(4)计算机软件组成:系统软件和应用软件。(5)系统软件组成:操作系统、程序设计语言处理程序、数据库管理系统 操作软件:对计算机全部软件、硬件资源进行控制和管理。语言处理程序:作用和是把源码程序翻译成二进制代码表示的机器语言,是计算机能够识 别和执行。数据库管理系统:用于建立,使用和维护数据库的软件。(6)常见的高级程序设计语言:Pascal C、C+、VB、Java程序设计语言分类及其特点
12、语言类型语言特点计算机能否识别执行速度机器语言0,1 (二进制)能最快汇编语言助记符不能需要通过编译软件进行解释高级语言接近人类语言或数学语言不能(7)应用软件的安装源名称:Setup.exe和install.exe(8)应用软件的卸载源名称:uninstall.exe正确的装机顺序:操作系统-驱动程序-应用软件第3章信息安全与道德规范1 .信息的安全信息的完整性:信息的保密性,信息的可用性,信息的可控性信息安全体系:一是威严的法律;二是先进的技术;三是严格的管理2 .计算机病毒特性(p48)寄生性隐蔽性 潜伏性 传染性 破坏性 不可预见性计算机病毒是一种程序。计算机病毒的三中传播路径:一是储
13、存设备(U盘),二是计算机网络,三是通过点对点通信系统(QQ MSN)第4章计算机网络与因特网基础1 .计算机网络的概念(p58)把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个系统,从而使众多的计算机可以方便地互相传递信息,共享资源。2 .计算机网络的功能(1)数据通信:是计算机网络最基本的功能,是实现其他功能的基础。如发送邮件、传输文本、图像、声音等。(2)资源共享:是计算机网络中最具吸引力的的功能,节省投资、避免重复存储。(3)分布式处理:把大型的、复杂的问题分解为若干个较简单的子问题。例如:火车票、飞机票代售点。3.计算机网络三要素(1)计算机设备(即主体):不同位置的
14、具有独立功能的计算机。(2)通信线路及连接设备:用于传输信息有线传输介质(双绞线、同轴电缆、光纤)通信线路无线传输介质(无线电波、微波、红外线)<集线器(HUB,采用广播的形式对数据对信号进行转发,不安全,容易造成网络堵塞。一般用于家庭或小型局域网。)j连接设备 交换机(根据目的地地址信息自动查找对应端口,避免冲突,安全,不堵塞网络。一般用于计算机数量较多,传输数据量很大。)I路由器(连接不同类型的网络,如:和因特网连接)(3)网络协议:计算机之间通信的规则( IPX/SPX TCP/IP)。4.计算机网络的分类局域网LAN (覆盖范围一般在房间,大楼或园区内。)厂按照分布距离 d城域网
15、MAN (介于广域网与局域网之间)I广域网 WAN (覆盖范围一般是一个国家 ,因特网是最大的广域网。j 总线型(由一条总线连接所有节点)按照拓扑结构 X星 型(由中央节点与各个节点连接,如现在多用交换机连接各节点)I环型(所有计算机连接在一个封闭的环路中)(有线方式(需通过网线,电缆等传输介质连接)按照传输介质,'无线方式(无需线缆,布线容易,组网灵活,节省成本)双绞线有效传输举力一般不超过100米,故经常使用的是同轴电缆和光纤。要把一台计算机接入计算机网络中,应该先在计算机中安装网卡。位是"位/秒(bps)1Kbps=1024bps1Mbps=1024Kbps1Gbps=
16、1024Mbps1Tbps=1024Gbps5 .计算机网络协议TCP/IPIPX/SPX局域网协议FTP (文件传输协议)SMTP(电子邮件发送协议6 .因特网(p67)因特网,又称国际互联网,网络传输速率,又称带宽,是衡量网络性能优劣的重要指标,它是指网络传输信号的速度,其单传输控制和网际协议(核心协议)HTTP (超文本传输协议)ISP (因特网服务器提供商) POP3 (电子邮件接受协议)是一个全球性的计算机信息通信网络,是连接全世界成千上万台计算机的网络集合,是当今最大的国际性互联网络。在20世纪60年代,世界上第一台计算机网络 -阿帕网(ARPANET在美国诞生。这是因 特网的雏形
17、。(2) IPX/SPX应用于局域网6.1 因特网传输协议(1) TCP/IP:因特网最核心的协议TCP/IP协议的作用(2) TCP协议(传输控制协议):负责数据传输(3) 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类
18、192-2233网1主28小其中A类地址用于规模大的网络,这类地址可以有16777214台主机,C类地址用于规模小的网络,这类网络最多只能有254台主机。检查IP地址以及网络连通情况ipconfig 显示本机IP地址以及TCP/IP协议设置的相关信息ping获取网络中任何主机的IP地址(ping目的主机名)测试网络中两台主机或其他设备之间连通情况(ping其IP地址或域名) tracert检查数据分组从一台网络设备到另一套网络设备所经过的路径了解访问各个网站所经过的路由情况判断在检查过程中是否有路由器等网络设备发生故障注 Ping (本机循环地址)用于检查 TCP/IP工作
19、是否正常(2)域名域名格式:计算机名.网络名.机构名.最高层域名常见的域名:商业机购 com 中国 cn教育机构edu政府机构gov军事机构mil非盈利组织机构org域名解析系统域名IP地址URL是统一资源定位符。URL的常见的形式协议名:【用户名:口令 域名【:端口】/路径/文件说明6.3因特网的接入方式现在计算机接入因特网方式有许多,目前常见的方式有:拨号上网、ADSL (非对称数字用户线)接入、有线通接入、光纤接入、无线接入。ISP服务商:(p80)也称因特网服务提供商。ISP是因特网的接入点,是用户进入因特网世界的桥梁。它的主要工作就是配置用户和因特网相连的设备,并建立通信连接,为用户
20、提供信息服务目前国内的ISP服务商有:中国电信、中国联通、中国移动、中国教育和科研信息网、中 国金桥信息网。SP服务商提供的接入因特网的方式如下:注意:modem (调制解调器),是计算机与电话线之间进行信号转换的装置,由调制器和解调器组成。调制器可把计算机的数字信号转化为电话线传输的模拟信号;解调器可把电话线上的模拟信号转化为计算机能接收的数字信号。孩字信号一modem(2)ADSL 接入出现原因:普通拨号上网方式是通话、上网共用一根电话线,如果通话时就不能上网, 上网时就不能通电话。低频(用于语音传输)利用分离器将电话线分为条件:分离器、(3) 有线通接入有线通接入也称 网络,并稍加改造,
21、modemI高频(用于网络传输)、电话线、网卡传送。网线计算机 数字信号Cable-modemcable-modem接入(电缆调制解调器接入)。它是利用现有的有线电视利用有线电视的一个频道进行数据传送,并不影响原有的有线电视信号条件:有线电视电缆、(4) 光纤接入光纤cable-modem、网卡计算机 * 条件:光纤、网卡(5) 无线接入条件:无线网卡带无线网卡的计算机1无线路由器第五章因特网应用5.1 电子邮件1 .因特网的功能:(1)电子邮件(2)文件传输(3)万维网服务(www服务) (4)远程登录(5)电子公告牌2 .电子邮件的格式:用户名 域名3 .电子邮件传送格式:“发送成功”SM
22、TP协议:简单邮件传输协议它的功能是把电子邮件先发送到发送方的电子邮件服务器中。POP3协议:电子邮局第三版它的功能是把接收方邮件服务器的电子邮件发到接收方中5.2 万维网(P87)万维网英语原文是 world wide web(缩写为 WWW,简称web),意思是世界范围内的网。万维 网是因特网的服务之一。超文本传输协议(HTTP)是用于万维网(WWW)服务的协议。该协议的主要功能是传送 浏览器的网页请求和服务器返回的网页。所谓的网上冲浪主要是浏览万维网中的网页,可以说万维网是因特网上网页的集合。万维网上的资源如同浩瀚的信息海洋,搜索引擎犹如一根绳子,可以帮助我们找到信息海洋中的东西。搜索引
23、擎分类:1全文搜索2分类目录搜索教师:顾坚班级:姓名:算法和程序设计第1章计算机和算法1 .算法的概念(P6)算法是在有限步骤内求解某一问题所使用的具有精确定义的一系列操作规则。算法的特点:有穷性,确定性,可行性,有。个或多个输入,有一个或多个输出2 .算法的表示方法自然语言,流程图,伪代码。其中,流程图是最常用的方法。流程图所使用的符号:处理框进行计算输入、输出框/ 7数据输入和输出判断框<>表小条件判断连接框0连接画不下而断开的流程线流程线_指出流程控制方向开始、结束框表不算法的开始或结束常量和变量:常量:封口容器(从一而终)由3a=13(把数据13放入封口容器 a中)变量:开
24、口容器(喜新厌旧)bb1 b=10(把数据10放入开口容器 b中)b=15(把数据15放入开口容器 b中)(3)矍量的三种特殊类型| 15 c C=1| C=c+1计数器:在算法执行过程中,用来记录某种事件发生次数的变量。在算法执行的准备阶段,应预置初值0在算法执行过程中,每当指定事件发生时,计算器中的值加1S=0后,结果仍然送回计算器中。 累加器:在算法执行过程中,用来生成并存储数据i累加和的变量。S=s+i在算法执行的准备阶段,应预置初值0sS=1S=s*i3.算法的执行流程 (1)顺序模式在算法执行过程中,每当指定事件发生时,计算器中的值加i后, 累乘器:在算法执行出M佛晒恸胡爵觐据i累
25、乘的变量。在算法执行的准备阶段,应预置初值1在算法执行过程中,每当指定事件发生时,计算器中的值加i后, 结果仍然送回计算器中。1 .输入一个圆的半径,求圆的周长和面积,并输出结果。开始输入半径RC2*3.14*RS3.14*RA2输出C和S结束代码:Dim r as integerR=val(inputbox(输入半径 R:")C=2*3.14*R9S=3.14*RA2Print 周长”;cPrint”面积”;S2 .输入一个两位数,交换个位和十位数的值,并输出结果。开始输入一个两位数xa .int(x/10)b x xmod10y 1_10*b+a输出y结束代码:Dim x as
26、double a=int(x/10) b=xmod10 y=10*b+a print y代码:Dim a,b as singlea=val(inputbox(第一个数”) b=val(inputbox(第一个数”)c=aa=bb=c print a,b代码:Dim a,b as singlea=val(inputbox(清输入:”) b=val(inputbox(请输入:”) if a>b thenprint aelseprint bend if代码:Dim a as single a=val(inputbox(清输入:”) if a<0 thena=-aend ifprint a
27、直到型循环一般格式Do循环体10Loop while 条件3 .输入两个变量的值,将两个变量的值进行交换,并输出结果开始输入a,bc a . a a b_ b b c- c 输出a,b 结束(2)选择模式1 .输入两个数,比较大小并且输出较大数。开始输入两个数a,b如果a>b 那么输出a的值否则输出b的值结束2 .输入一个数,求它的绝对值,并输出结果。开始输入a如果a<0 那么A=-a输出a的值结束(b)重复模式当型循环一般形式Do while 条件循环体loop教师:顾坚班级:姓名:22For循环变量=初值to步长循环体Next循环变量1 . 输出5个* 代码:Dim n as
28、integerDo while n<5 Print *" N=n+1loop代码:Dim n as integerFor n=1 to 5 step 1Print *"Next n2 .输出 1,2,3,4,5Dim a as integerA=1Do while a<=5Print aA=a+1loop3 .求1+2+3+4+5+-+k的和,其中 k值由键盘输入。Dim k,I,s as integerK= val(inputbox(请输入 k:S=0For i=1 to kS=s+iNext iPrint s”)4.求1+2+3+4+5+加到第n项,和不超过
29、 65 ( <=65),求n值Dim n,s as integerS=0Do while s<=65N=n+1S=s+nLoopPrint n-1第2章基本算法实例常用的算法:枚举算法,解析算法,排序,查找和递推法排序方法:冒泡排序查找方法:顺序查找,对分查找对象的三个要素:属性,方法,事件1.数据类型整型(integer)2B长整型(long)4B单精度(single)4B双精度d double)8B字符串(string)(N+1)B布尔型(boolean)2B日期型(date)8B2.运算符优先级(p59)优先级运算符符号优先级运算符符号1乘募A7>2取负(-)7>
30、=大于等于3乘除*、/7<小于4整除7<=小于等于5取余mod7=等于6加减+、-7<>不等于算术运算符关系运算符逻辑运算符优先级运算符符号8not非9and和10or或算术运算符 关系运算符 逻辑运算符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(
31、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)代码:Private sub form_load()Dim r ,rs as doubleRs=0R=val(inputbox(输入电阻值(0 结束):”)Do while r>0Rs=rs+1rR= val(inputbox(输入
32、电阻值(0 结束):”) LoopLabel1.caption="并联的阻值为:"+str (1/rs) End sub5.枚举算法:采用盲目的搜索方法,在搜索过程中,把各种可能情况都考虑到,并对结果一一进行判断。(一一列举、逐一检验)用枚举算法编程的关键:(1) 确定枚举范围(2) 明确数据符合条件(3)逐一检验例2找出1000以内的所有素数的枚举算法(p80),代码右图所示。6.排序-冒泡排序数组数组变量:相当于多个容器的组合定义数组:Dim d(1 to 8) as integerI=1For i=1 to 8Di=val(inputbox(输入数据:”)Next i
33、例3数组a中数据如下,请自右向左升序排列12345167180176168189冒泡排序过程:例2代码:Private sub command1_click()Dim i,j as integerDim f as Boolean12Forw 修标 1000F=trueFor酢2t肝的数据看成是垂直 i做mod j=0the据,从最下面 的一个fs起,自下而上的 Endf目邻的数据。Next jIf f=true thenList1.additem(str(i)End ifNext iEnd sub11672180317641685189原值1面2168318041765189第一次冒泡0画目施
34、317641805189第二次冒泡0画目13回4176Q1672168d176141805 1895 189第三次冒泡第四次冒泡总结:1 .数组有n个元素,将进行 n-1次冒泡2 .第i次冒泡。进行n-i次比较(2交换数组元素di和dj中的数据,可以通过下面一系列运作完成:代码:(p87)T=di:di=dj:dj=t(3冒泡排序算法代码)Dim d(1 To 200) As IntegerDim n As IntegerPrivate Sub Command1_Click()Dim i, j, t As IntegerFor i = 1 To n - 1 Step 1For j = n To
35、 i + 1 Step -1If d(j) < d(j - 1) Thent = d(j): d(j) = d(j - 1): d(j - 1) = t End If7.查找-顺序查找Next jNext ikey的值相等。若 di顺序查找:从数组的第一个元素开婚0r侑1判om元素的值是否与查找键的值等于key,则结束处理;若找通荆2济ddItem您悔值+"芋+ Str (Kyta结束处理 例4数组b中数据如下,请顺序曲ext i 168并且输出此元素序号167180176168189顺序查找过程:key168116721803176416851898.查找-对分查找例4代码:
36、Private sub command1_click()Dim i,key,d(1 to 5) as integerI=1:key=12For i=1 to 5 step 1If di=key thenPrint iElsePrint没找到”End ifNext iEnd sub例5数组已经升序排列,查找 key=168查找需要查找几次?(3次)key11672168317641805189第三次范围:2,2即 i=2,j=2,m=int(i+j)/ 2=2Key=d2例5代码:Dim d(1 to 5) as integerDim I,j as integerI=1:j=nDo while
37、i<=jM=int(i+j)/ 2If dm=key then Print mElseIf dm<key then I=m+1ElseJ=m-1 End if End ifLoopPrint没有找到”9.变量命名和声明变量命名规则:(1)以字母开头(2)只能由字母、数字、下划线构成(3)不能用 vb关键字,如 print ,sub,end 等(4)不区分大小写变量声明:(1)显式声明:用 dim,public,private 或 statics 来声明变量例:dim sum as integer(2)隐式声明:此时变量类型是变体类型(variant)第3章程序设计基础Vb程序是面对
38、对象的程序设计方法。1 .类和对象在面对对象的程序设计方法中,类是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例"。类:相同性质的对象对象:类的一个实例对象三要素:属性、方法、事件列表框(list)List1、list2、list3文本框(textbox)Text1、text2标签(label)Label 1 > label2、label3命令按钮(commandbutton )Command1、command2数据用来代表对象的属性,通常一个对象可以有若干个属性,以反映该对象各方面的状态。 代码则用来描述改变对象状态的处理状态,称为该对象的方法。对于对象而言,事件就
39、是发生在该对象上的事情,通常是用户在对象上激发的一种动作。属性作用name控件名称caption标题,即决定控件显示内容text文本框的文本内容additem将指定内容添加到列表框中函数、vb程序中的控件只接受字符串类型Val(x)把x变为数值型Str(x)把x变为字符串型例 6 在 forml 中拖入 commandl, command2 command3 command4.在工程中,添力口窗体forml、form2、form3、form4、form5.Private sub command3click()Form4.visible=true:form4.refreshEnd subPriv
40、ate sub command4click()Form5.visible=true:form5.refreshEnd sub例6代码:Private sub command1_click()Form2.visible=true:form2.refresh End sub Private sub command2click() Form3.visible=true:form3.refresh End sub第四章基本算法实现 数组 1.数组输入数据 Dim a(1 to 6) as long,I as integer For i=1 to 6ai=val(inputbox(输入数据:”) Nex
41、t i2 .数组比较大小并且排序For i=1 to 6 step 1For j=6 to i+1 step -'1If aj < aj-1 then t=aj aj=aj-1 aj-1=tEnd ifNext jNext i3.数组元素显示For i=1 to6step1Printa(i)Next iIf 语句1 .输入一年号,判断它是否是闰年。界面如下图所示,包括一个标签、一个文本框和一个命令按钮。提示:如果此年号能被 400整除或者不能被 400除尽,也不能被100除尽,但能被4整除,则它是闰年;否则,不是闰年。代码:Private Sub Command1_Click()
42、 Dim year, x As Integer year = Val(Text1.Text)If year Mod 400 = 0 ThenLabel1.Caption ="是闰年"ElseIf year Mod 4 = 0 And year Mod 100 <> 0 Then是闰年”Label1.Caption =" ElseLabel1.Caption ="EndEnd IfIfEnd Sub2 .在窗体中显示从 9号字型到16号字型。代码如下:Private Sub Form_Load()Dim i As IntegerShow
43、9;使输出可见Form1.Font ="新宋体"For i = 9 To 16 Step 1Form1.FontSize = iPrint i;"号字型"Next iEnd Sub3 .输入某学生成绩(百分制),若是100成绩90输出优秀;若是90成绩80输出良好; 若是80成绩70输出中等;若是70成绩60输出及格;若是60成绩0,输出不及 格;若是其他数则输出 error信息。代码如下:Private Sub Command1_Click()Dim x As Singlex = Val(Text1.Text)If x 100 Or x 0 ThenT
44、ext2.Text = "error"ElseIf x 60 ThenText2.Text ="不及格"ElseIf x 70 ThenText2.Text ="及格"ElseIf x 80 ThenText2.Text ="中等"ElseIf x 90 ThenText2.Text ="良好"ElseText2.Text ="优秀"End IfEnd SubFor 循环1 .找出所有的水仙花数。水仙花数是个三位数,它的各位数字的立方和等于这个三位数本身。例如371 = 33
45、+73+13,则371是水仙花数。代码:Private Sub Form_Load()Dim i, j, k, Flower As IntegerShowFor i = 1 To 9Forj = 0 To 9For k = 0 To 9Flower = i * 100 + j *10 + kIf Flower = i A 3 + j A 3 + k A 3 ThenPrint Flower ;"是水仙花数"Next kNext jNext iEnd Sub2 .计算 1 + 1/2+1/3+1/4+1/5+1/49 的值代码:Private sub command1_cli
46、ck()Dim I as integer ,s as singleS=0For i=0 to 49 step 2S=s+1/iNext iPrint "s=飞End subVB基本运算和语句专题测试班级:学号:姓名:一、选择题(每题3分)1、下列不属于 VB基本运算的是()A.函数运算B.算术运算C.关系运算D.逻辑运算2、在Visual Basic 中,下列优先级最高的运算符是()C.< D.Not3、Visual Basic 6.0 中编程时,当双击窗体上的某个控件时,所打开的窗口是()A.工程资源管理器窗口B.代码窗口 C.工具箱窗口D.属性窗口4、下列正确的 Visua
47、l Basic注释语句是()A. Dim a(10) As Integer定义一个数组B. Dim a(10) As Integer"定义一个数组C. Dim a(10) As Integer'定义一个数组D. Dim a(10) As Integer"定义一个数组”5、数学关系式3Wx<10表示成正确的 VB表达式为()A. 3<=x<10 B. 3<=x AND <10 C. x>=3 OR x<10 D. 3<=x AND x<106、下面正确的赋值语句是()A. y=x+30 B. pi*r*r=y C.
48、 x+y=30 D. 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、-2 B. 2 、2、-3、-2 C. 3 、2、-2、-2 D. 2、2、-3、-39、如果变量 a=7、b=6、c=4、d=5,则表达式 a<d OR b>c AND c<>d 的值为()A. Yes B. No C. True D. False10.为了给x,y,z三个变量赋初值1,下面正确
49、的赋值语句是 ()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,表达式 NOT a>b AND NOT d<>c 的值是()A. False B. True C. 1 D. 0 12、表达式 Int(198.555*100+0.5)/100 的值为()A. 198.56 B. 199.6 C. 198 D. 20013、函数 Mid("123456789”,3,4) 的值是()A. "456" B. "3456" C. 3
50、456 D. 45614、以下程序代码能执行的是()A. If a=1 Then b=0 Else c=0 End IfB. If a=1 Then : B=0: ElseIf C=0 Then : D=0D. If a = 1 Thenb = 0Else If c = 0 d = 0End IfC. If a = 1 Then b = 0Elself c = 0 Then d = 0End If15、下列程序段的循环结构执行后,i的值和y的值是()Dim y as Integer, i as integery = 0For i = 1 To 10 Step 2y = y + iNext iA
51、.10、25 B. 10、36 C. 11、16D.11、2516、(浙江高考 2009)将数学表达式-lnx写成VB表达式,正确的是() a bA. log(x)/(a+b) B . log(x)/a+b C . ln(x)/(a+b) D . ln(x)/a+b 17、(浙江高考 2009)有如下VB程序段:第17题图For i=1 To 1000a=Int(Rnd*100+1)b=Int(Rnd*100+1)x=a+by=a-bc=Sqr(x)d=Sqr(y)Next i调试时出现如第17题图所示的错误提示,产生此错误的语句是()A . d=Sqr(y) B . y=a-b C . c=Sqr(x) D . x=a+b(名射TimtrlEnabledTmIndesInterval0Left156CT呢TopL6SCTiacrl Timer二按字年序|按分类序|18、(浙江高考 2009)在VB窗体中有一个对象.该对象的属性窗口如图所示。下列说法中不正确的是()A . 1680为属性值B .根据"Timer1 Timer ”可判断窗体名为 TimerC .该对象的名称为 Timer1D . Interval 为属性名19、在条件语句 If x=1 Then y=2中,下列说法正确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 太阳能路灯购销合同
- 法律咨询服务合同集锦
- 小学三年级口算试题
- 电力设施升级合同(2篇)
- 2024-2025年高中化学课时分层作业7化学反应速率的表示方法含解析苏教版选修4
- 2024-2025学年新教材高中化学第二章海水中的重要元素-钠和氯9氯气的性质练习含解析新人教版必修第一册
- 一级警卫接待方案
- 一年级数学下册教学计划
- 人事专员年终工作总结
- 幼儿园健康促进工作计划范文
- DL-T-1846-2018变电站机器人巡检系统验收规范
- 2025年高考语文作文备考:议论文万能模板
- 重大事故隐患判定标准与相关事故案例培训课件(建筑)
- 《我的寒假生活》
- 陕2018TJ 040建筑节能与结构一体化 复合免拆保温模板构造图集
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- (高清版)WST 442-2024 临床实验室生物安全指南
- 历史时间轴全
- 高速行业网络安全与维护
- 2024年能源电力行业数字化转型解决方案
- (2024年)房地产销售人员心态培训
评论
0/150
提交评论