• 364.80 KB
  • 2022-07-27 发布

上海高中信息科技复习资料

  • 23页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
教师:顾坚班级:姓名:信息科技专题复习第1章信息与信息技术1.信息(p2):消息中有意义的内容称为信息。信息论的创始人香农认为“信息是能够用来消除不确定性的东西”。2.人类社会赖以生存和发展的三大资源:信息、物质、能源。(维纳)3.信息的特征传载性信息可以传载,并且必须依附于某种载体共享性可处理性获取,表达,加工,传播,储存,转换和使用技术时效性控制信息非数字信息(声音、图片、视频、文字)3.信息数据信息数字信息(二、八、十六进制)4.信息与数字化(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)二进制数的位权从左向右依次是:……23,22,21,20(2)十进制数的位权从左向右依次是:……103,102,101,100(3)十六进制数的位权从左向右依次是:……163,162,161,160进位法则:二进制的进位原则是“逢二进一”。6.1其他进制转为十进制把各非十进制数按权展开求和按权相加法(1011)2转为十进制(1011)2=1×20+1×21+0×22+1×236.2十进制转为其他进制除基取余逆序排列(75)10=100101123\n教师:顾坚班级:姓名:6.3八进制和十六进制的转换八进制转为二进制所占位数最大数码7所占房间78=1112十六进制转为二进制所占位数最大数码F所占房间(4位)F16=11112位bit是计算机的最小存储单位一位相当于一个房间。字节Byte是计算机的基本存储单位。1Byte=8bit一个字节相当于八个房间。7.非数字类信息的信息编码7.1文字编码西文字符ASCII码文字中文汉字GB码字符采用ASCII码:0*******(1)由7位二进制代码表示,存储时占用1个字节。(2)共有27=128种不同的组合,表示128个字符。(3)其中94个字符(可打印,包括10个数字符号,26个大写英文字母、26个小写英文字母、标点符号和其他常用符号)和34个控制符(不可打印)。(4)在ASCII码表的排序中,数字<26个大写英文字母<26个英文小写字母汉字采用GB码编码的种类:输入码、内码、字形码。键盘输入(输入码)编码存储、处理(内码)显示与输出(字形码)(1)输入码:为了将汉字通过键盘输入计算机而设计的。可以有多种,如拼音码、五笔字型码等。因此一个汉字可以有多个不同的输入码。(2)内码:供计算机系统内部进行存储、加工、处理、传输等工作时统一使用的代码。因此,对于同一个汉字来说,机内码是唯一的。1*******1*******第2字节第1字节(3)字形码:为显示和打印汉字设计的汉字编码。一个32*32点阵的汉字占用128(32*32/8)个字节。汉字的存储:一个汉字存储时占用2个字节(内码)7.2声音编码(以样本为单位采集)公式:采样频率*量化位数*声道数*时间7.3图片编码(以像素为单位采集)公式:分辨率*量化位数单色图片的1个像素在计算机中占几位?1位16色图片的1个像素在计算机中占几位?4位256色图片的1个像素在计算机中占几位?8位23\n教师:顾坚班级:姓名: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.计算机硬件系统(1)计算机应采用二进制(2)程序可以像数据那样存放在存储器中,由计算机自动控制执行。完整的计算机系统:硬件系统和软件系统。.计算机硬件构成(五大逻辑部件):运算器、控制器、存储器、输入设备、输出设备五部分组成。运算器:负责对数据进行加工处理,完后各种算术和逻辑运算控制器:协调并控制计算机的各部件按指令序列执行指定的操作。运算器和控制器合称CPU中央处理器:简称CPU,由控制器和运算器组成。主频是衡量CPU处理速度的一个重要的技术指标。通常所说的多少Hz就是“CPU的主频”。电脑方案中“Intel奔腾IV2.8GHz/2GB/160GB7200转/秒/50X/17'”,请按序号写出①②③④⑤分别写出硬件名称(次序不能颠倒);其中表示CPU主频的是哪个参数?①23\n教师:顾坚班级:姓名:___CPU___②_____内存_③____硬盘__④____光驱__⑤_显示器_____RAM(内存条)随机存取存储器,断电消失ROM只读存储器断电不消失内存存储器外存硬盘>U盘>光盘>软盘高速缓存输入设备负责信息输入,输出设备用于输出运算结果。输入和输出设备又称I/O设备。常见的输入设备有:键盘、鼠标、扫描仪、摄像头、数码相机。常见的输出设备有:显示器、打印机、音响、绘图机。TB>GB>MB>KB>B>b存储系统容量  基本单位:Byte(字节)  最小单位:bit(位)1kB=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)23\n教师:顾坚班级:姓名:①寄生性②隐蔽性③潜伏性④传染性⑤破坏性⑥不可预见性②计算机病毒是一种程序。③计算机病毒的三中传播路径:一是储存设备(U盘),二是计算机网络,三是通过点对点通信系统(QQMSN)第4章计算机网络与因特网基础1.计算机网络的概念(p58)把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个系统,从而使众多的计算机可以方便地互相传递信息,共享资源。2.计算机网络的功能(1)数据通信:是计算机网络最基本的功能,是实现其他功能的基础。如发送邮件、传输文本、图像、声音等。(2)资源共享:是计算机网络中最具吸引力的的功能,节省投资、避免重复存储。(3)分布式处理:把大型的、复杂的问题分解为若干个较简单的子问题。例如:火车票、飞机票代售点。3.计算机网络三要素(1)计算机设备(即主体):不同位置的具有独立功能的计算机。(2)通信线路及连接设备:用于传输信息有线传输介质(双绞线、同轴电缆、光纤)通信线路无线传输介质(无线电波、微波、红外线)集线器(HUB,采用广播的形式对数据对信号进行转发,不安全,容易造成网络堵塞。一般用于家庭或小型局域网。)连接设备交换机(根据目的地地址信息自动查找对应端口,避免冲突,安全,不堵塞网络。一般用于计算机数量较多,传输数据量很大。)路由器(连接不同类型的网络,如:和因特网连接)(3)网络协议:计算机之间通信的规则(IPX/SPX、TCP/IP)。4.计算机网络的分类局域网LAN(覆盖范围一般在房间,大楼或园区内。)按照分布距离城域网MAN(介于广域网与局域网之间)广域网WAN(覆盖范围一般是一个国家,因特网是最大的广域网。总线型(由一条总线连接所有节点)按照拓扑结构星型(由中央节点与各个节点连接,如现在多用交换机连接各节点)环型(所有计算机连接在一个封闭的环路中)有线方式(需通过网线,电缆等传输介质连接)按照传输介质无线方式(无需线缆,布线容易,组网灵活,节省成本)双绞线有效传输举力一般不超过100米,故经常使用的是同轴电缆和光纤。23\n教师:顾坚班级:姓名:要把一台计算机接入计算机网络中,应该先在计算机中安装网卡。网络传输速率,又称带宽,是衡量网络性能优劣的重要指标,它是指网络传输信号的速度,其单位是“位/秒(bps)1Kbps=1024bps1Mbps=1024Kbps1Gbps=1024Mbps1Tbps=1024Gbps1.计算机网络协议TCP/IP传输控制和网际协议(核心协议)IPX/SPX局域网协议HTTP(超文本传输协议)FTP(文件传输协议)ISP(因特网服务器提供商)SMTP(电子邮件发送协议)POP3(电子邮件接受协议)2.因特网(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①检查数据分组从一台网络设备到另一套网络设备所经过的路径②了解访问各个网站所经过的路由情况23\n教师:顾坚班级:姓名:判断在检查过程中是否有路由器等网络设备发生故障注Ping127.0.0.1(本机循环地址)用于检查TCP/IP工作是否正常(2)域名域名格式:计算机名.网络名.机构名.最高层域名常见的域名:商业机购com中国cn教育机构edu域名解析系统政府机构gov军事机构mil非盈利组织机构org域名IP地址URL是统一资源定位符。URL的常见的形式协议名://【用户名:口令@】域名【:端口】/路径/文件说明6.3因特网的接入方式现在计算机接入因特网方式有许多,目前常见的方式有:拨号上网、ADSL(非对称数字用户线)接入、有线通接入、光纤接入、无线接入。ISP服务商:(p80)也称因特网服务提供商。ISP是因特网的接入点,是用户进入因特网世界的桥梁。它的主要工作就是配置用户和因特网相连的设备,并建立通信连接,为用户提供信息服务目前国内的ISP服务商有:中国电信、中国联通、中国移动、中国教育和科研信息网、中国金桥信息网。SP服务商提供的接入因特网的方式如下:因特网(1)拨号上网电话网ISP0电话线网线modem计算机模拟信号数字信号条件:电话线、modem、计算机modem注意:modem(调制解调器),是计算机与电话线之间进行信号转换的装置,由调制器和解调器组成。调制器可把计算机的数字信号转化为电话线传输的模拟信号;解调器可把电话线上的模拟信号转化为计算机能接收的数字信号。数字信号模拟信号(2)ADSL接入出现原因:普通拨号上网方式是通话、上网共用一根电话线,如果通话时就不能上网,上网时就不能通电话。低频(用于语音传输)利用分离器将电话线分为高频(用于网络传输)条件:分离器、modem、电话线、网卡(3)有线通接入因特网ISP有线电视电缆网线有线通接入也称cable-modem接入(电缆调制解调器接入)。它是利用现有的有线电视网络,并稍加改造,利用有线电视的一个频道进行数据传送,并不影响原有的有线电视信号传送。Cable-modem模拟信号数字信号计算机23\n教师:顾坚班级:姓名:条件:有线电视电缆、cable-modem、网卡因特网光纤(1)光纤接入ISP计算机条件:光纤、网卡(2)无线接入因特网无线路由器条件:无线网卡带无线网卡的计算机第五章因特网应用5.1电子邮件1.因特网的功能:(1)电子邮件(2)文件传输(3)万维网服务(www服务)(4)远程登录(5)电子公告牌2.电子邮件的格式:用户名@域名3.电子邮件传送格式:POP3协议SMTP协议发送方接收方接收方邮件服务器发送方邮件服务器“发送成功”SMTP协议:简单邮件传输协议它的功能是把电子邮件先发送到发送方的电子邮件服务器中。POP3协议:电子邮局第三版它的功能是把接收方邮件服务器的电子邮件发到接收方中5.2万维网(P87)万维网英语原文是worldwideweb(缩写为WWW,简称web),意思是世界范围内的网。万维网是因特网的服务之一。超文本传输协议(HTTP)是用于万维网(WWW)服务的协议。该协议的主要功能是传送浏览器的网页请求和服务器返回的网页。所谓的网上冲浪主要是浏览万维网中的网页,可以说万维网是因特网上网页的集合。万维网上的资源如同浩瀚的信息海洋,搜索引擎犹如一根绳子,可以帮助我们找到信息海洋中的东西。搜索引擎分类:1全文搜索2分类目录搜索23\n教师:顾坚班级:姓名:算法和程序设计第1章计算机和算法1.算法的概念(P6)算法是在有限步骤内求解某一问题所使用的具有精确定义的一系列操作规则。算法的特点:有穷性,确定性,可行性,有0个或多个输入,有一个或多个输出2.算法的表示方法自然语言,流程图,伪代码。其中,流程图是最常用的方法。流程图所使用的符号:处理框进行计算输入、输出框数据输入和输出判断框表示条件判断连接框连接画不下而断开的流程线流程线指出流程控制方向开始、结束框表示算法的开始或结束常量和变量:a(1)常量:封口容器(从一而终)1313a=13(把数据13放入封口容器a中)(2)变量:开口容器(喜新厌旧)1510bbb=10(把数据10放入开口容器b中)b=15(把数据15放入开口容器b中)(3)变量的三种特殊类型在算法执行的准备阶段,应预置初值0在算法执行过程中,每当指定事件发生时,计算器中的值加1后,结果仍然送回计算器中。c计数器:在算法执行过程中,用来记录某种事件发生次数的变量。C=1C=c+1累加器:在算法执行过程中,用来生成并存储数据i累加和的变量。在算法执行的准备阶段,应预置初值0在算法执行过程中,每当指定事件发生时,计算器中的值加i后,结果仍然送回计算器中。S=0S=s+is累乘器:在算法执行过程中,用来生成并存储数据i累乘的变量。在算法执行的准备阶段,应预置初值1在算法执行过程中,每当指定事件发生时,计算器中的值加i后,结果仍然送回计算器中。S=1S=s*is3.算法的执行流程(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结束23\n教师:顾坚班级:姓名:2.输入一个两位数,交换个位和十位数的值,并输出结果。开始输入一个两位数xaint(x/10)bxmod10y10*b+a输出y结束代码:Dimxasdoublea=int(x/10)b=xmod10y=10*b+aprinty3.输入两个变量的值,将两个变量的值进行交换,并输出结果开始输入a,bcaabbc输出a,b结束代码:Dima,bassinglea=val(inputbox(“第一个数”))b=val(inputbox(“第一个数”))c=aa=bb=cprinta,b(2)选择模式代码:Dima,bassinglea=val(inputbox(“请输入:”))b=val(inputbox(“请输入:”))ifa>bthenprintaelseprintbendif1.输入两个数,比较大小并且输出较大数。开始输入两个数a,b如果a>b那么输出a的值否则输出b的值结束2.输入一个数,求它的绝对值,并输出结果。代码:Dimaassinglea=val(inputbox(“请输入:”))ifa<0thena=-aendifprinta开始输入a如果a<0那么A=-a输出a的值结束(3)重复模式直到型循环一般格式Do循环体Loopwhile条件当型循环一般形式Dowhile条件循环体loop23\n教师:顾坚班级:姓名:For循环变量=初值to步长循环体Next循环变量1.输出5个*2.输出1,2,3,4,5代码:DimnasintegerForn=1to5step1Print“*”NextnDimaasintegerA=1Dowhilea<=5PrintaA=a+1loop代码:DimnasintegerDowhilen<5Print“*”N=n+1loop3.求1+2+3+4+5+…+k的和,其中k值由键盘输入。Dimk,I,sasintegerK=val(inputbox(“请输入k:”))S=0Fori=1tokS=s+iNextiPrints4.求1+2+3+4+5+…加到第n项,,和不超过65(<=65),求n值。Dimn,sasintegerS=0Dowhiles<=65N=n+1S=s+nLoopPrintn-1第2章基本算法实例常用的算法:枚举算法,解析算法,排序,查找和递推法排序方法:冒泡排序查找方法:顺序查找,对分查找对象的三个要素:属性,方法,事件1.数据类型整型(integer)2B长整型(long)4B单精度(single)4B双精度(double)8B23\n教师:顾坚班级:姓名:字符串(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)代码: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.枚举算法:采用盲目的搜索方法,在搜索过程中,把各种可能情况都考虑到,并对结果一一进行判断。(一一列举、逐一检验)用枚举算法编程的关键:(1)确定枚举范围(2)明确数据符合条件23\n教师:顾坚班级:姓名:例2代码:Privatesubcommand1_click()Dimi,jasintegerDimfasBooleanFori=2to1000F=trueForj=2toi-1IfImodj=0thenF=falseEndifNextjIff=truethenList1.additem(str(i))EndifNextiEndsubEndsub(1)逐一检验例2找出1000以内的所有素数的枚举算法(p80),代码右图所示。6.排序-冒泡排序(1)数组(2)冒泡排序数组变量:相当于多个容器的组合把待排序的数据看成是垂直放置的一列数据,从最下面的一个元素起,自下而上的比较相邻的数据。定义数组:Dimd(1to8)asintegerI=1Fori=1to8D[i]=val(inputbox(“输入数据:”))Nexti例3数组a中数据如下,请自右向左升序排列。1234516718017616818911672168317641805189116721683180417651891167216831764180518911672168318041765189冒泡排序过程:11672180317641685189原值第一次冒泡第二次冒泡第三次冒泡第四次冒泡总结:1.数组有n个元素,将进行n-1次冒泡。2.第i次冒泡。进行n-i次比较。(2交换数组元素d[i]和d[j]中的数据,可以通过下面一系列运作完成:代码:Dimd(1To200)AsIntegerDimnAsIntegerPrivateSubCommand1_Click()Dimi,j,tAsIntegerFori=1Ton-1Step1Forj=nToi+1Step-1Ifd(j)0ThenLabel1.Caption="是闰年"ElseLabel1.Caption="不是闰年"EndIfEndIfEndSub2.在窗体中显示从9号字型到16号字型。代码如下:PrivateSubForm_Load()DimiAsIntegerShow'使输出可见Form1.Font="新宋体"Fori=9To16Step1Form1.FontSize=iPrinti;"号字型"NextiEndSub23\n教师:顾坚班级:姓名:3.输入某学生成绩(百分制),若是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=0to49step223\n教师:顾坚班级:姓名:S=s+1/iNextiPrint”s=”;sEndsub《VB基本运算和语句》专题测试班级:学号:姓名:一、选择题(每题3分)1、下列不属于VB基本运算的是()23\n教师:顾坚班级:姓名:A.函数运算B.算术运算C.关系运算D.逻辑运算2、在VisualBasic中,下列优先级最高的运算符是() A.*B.\C.=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,则表达式acANDc<>d的值为()A.YesB.NoC.TrueD.False10.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是()A.xyz=1B.x=1,y=1,z=1C.x=y=z=1D.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=023\n教师:顾坚班级:姓名:D.Ifa=1Thenb=0ElseIfc=0d=0EndIfC.Ifa=1Thenb=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)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为属性名19、在条件语句Ifx=1Theny=2中,下列说法正确是()A.x=1和y=2均为赋值语句B.x=1和y=2均为关系表达式C.x=1为关系表达式,y=2为赋值语句D.x=1为赋值语句,y=2为关系表达式23\n教师:顾坚班级:姓名:20、下列程序中s=s+j语句共执行了多少次,最终s的值为多少?()DimsAsInteger,iAsInteger,jAsIntegerFori=1To10Step2Forj=1To5Step2s=s+jNextjNextiA.12、36B.12、20C.10、20D.15、45二、综台题:21、(浙江高考·2009)(每空2分)下列VB程序运行时,在文本框Text1中输人数据6,在文本框Text2中输入数据9,单击命令按钮Command1后,文本框Text1中显示的内容是,文本框Text2中显示的内容是。PrivateSubCommand1_C1ick()DimAsInteger,bAsIntegera=Val(Text1.Text)b=Val(Text2.Text)a=a*b:b=a/b:a=a/bText1.Text=Str(a)Text2.Text=Str(b)EndSub22、填写下面各程序段执行之后对应变量的值(涉及的变量均已定义)(每空3分)X=5Fori=1to10Step2X=X+i\5NextI变量X的值为②s=5Fori=3to5 i=i+1s=s+1Nexti变量s的值为①Dimx(3,5)asintegerFori=1to3Forj=1to5x(i,j)=i+jNextjNexti变量x(3,4)的值为④DimchasStringch="A"ch=Chr(Asc(ch)+1)字符变量ch的值为③23\n教师:顾坚班级:姓名:A=75IfA>60Theni=1IfA>70Theni=2变量i的值为⑤A=75IfA>90theni=1ElseIfA>80Theni=2ElseIfA>70Theni=3ElseIfA>60Theni=4EndIf变量i的值为⑦a=100b=20a=a+bb=a-ba=a-b变量a的值为⑥x=6y=3Ifx>yThent=xx=yy=tEndIf23、(本题3分)阅读下面的程序段(程序涉及的变量均已定义)该程序的实现的功能是:24、下面窗体模块(如图所示)的功能是:用随机函数产生50个不大于1000的整数存入一维数组a中,并找出这组数中最大数和最小数,分别存储在变量max和min中。在横线上填上适当内容。(每空4分)PrivateSubCommand1_Click()DimiAsInteger,maxAsInteger,minAsIntegerConstn=50Dima(1Ton)AsInteger'定义数组a,大小为50个元素RandomizeFori=1Tona(i)=Int(Rnd*1000+1)'随机产生整数,并赋给数组a(i)Nextimax=a(1)min=a(1)Fori=2Ton23\n教师:顾坚班级:姓名:IfThenmax=a(i)IfThenmin=a(i)NextiText1.Text=Str(max)Text2.Text=EndSub第24题图VB基本运算和语句专题测试参考答案一、选择题(每题3分)题号12345678910答案AABCDAABCD题号11121314151617181920答案AABCDAABCD二、综台题:21、9、6(每空2分)22、①7、②8、③"B"、④7、⑤2、⑥100、⑦3(每空3分)23、若x大于y的值,则交换x和y的值。(3分)24、a(i)>maxa(i)