![计算机基础知识复习资料_第1页](http://file4.renrendoc.com/view/e2bd99b504d1479c9ffe9978ce683da5/e2bd99b504d1479c9ffe9978ce683da51.gif)
![计算机基础知识复习资料_第2页](http://file4.renrendoc.com/view/e2bd99b504d1479c9ffe9978ce683da5/e2bd99b504d1479c9ffe9978ce683da52.gif)
![计算机基础知识复习资料_第3页](http://file4.renrendoc.com/view/e2bd99b504d1479c9ffe9978ce683da5/e2bd99b504d1479c9ffe9978ce683da53.gif)
![计算机基础知识复习资料_第4页](http://file4.renrendoc.com/view/e2bd99b504d1479c9ffe9978ce683da5/e2bd99b504d1479c9ffe9978ce683da54.gif)
![计算机基础知识复习资料_第5页](http://file4.renrendoc.com/view/e2bd99b504d1479c9ffe9978ce683da5/e2bd99b504d1479c9ffe9978ce683da55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..Ch1计算机根底知识§1.1现代信息技术1.1.1、特征:以数字技术和电子技术为根底;以计算机及其软件为核心;采用电子技术〔包括激光技术〕进展信息的收集、传递、加工、存储、显示与控制。1.1.2、数字技术一、二进位数字——比特〔bit,binarydigit〕比特〔b〕比特〔b〕信息的根本单位组成数字信息的最小单位只有两种状态〔数字0或1〕,没有颜色、大小和重量二、字节〔byte〕——B 1B=8b三、比特的存储形式计算机:2的幂次方作为单位千字节〔KB〕1KB=210B=1024B 兆字节〔MB〕1MB=220B=1024KB 吉字节〔GB〕1GB=230B=1024MB 太字节〔TB〕1TB=240B=1024GB其他〔例如U盘、光盘等外存储器〕:10的幂次方作为单位eg:1MB=1000KB=1000000B 1GB=1000000KB四、比特的传输〔单位:b/s或bps〕 在数据通信和计算机网络中传输二进位信息时,单位是每秒多少比特,用10的幂次方进展计算。 千比特每秒〔kb/s〕1kb/s=103b/s 兆比特每秒〔Mb/S〕1Mb/s=106b/s 吉比特每秒〔Gb/s〕1Gb/s=109b/s 太比特每秒〔Tb/s〕1Tb/s=1012b/s注意一般k表示1000,K表示1024五、比特与进制数〔二、八、十六〕 二进制数〔B〕:0、1 八进制数〔Q〕:0、1、2、3、4、5、6、7 十六进制数〔H〕:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F注意在VB中,"&O〞为八进制数的前缀,"&H〞为十六进制数的前缀I、进制数之间的转换:1、十进制→二进制整数局部:除以2逆序取余法Exa:将57转换为二进制数余数低位2|57……………12|28…………02|14…………02|7………12|3………12|1……10高位所以〔57〕10=〔111001〕2小数局部:乘以2正序取整法Exa:将〔0.875〕10转换成二进制小数整数局部高位0.875×2=1.7510.75×5=1.510.5×2=11所以〔0.875〕10=〔0.111〕2低位2、二进制→十进制设二进制数为KnKn-1…K1K0.K-1K-2……K-m,,那么其对应的十进制数S为S=Kn×2n+Kn-1×2n-1+…K1×21+K0×20+K-1×2-1+…+K-m×2-m3、八进制→二进制〔P10〕4、二进制→八进制〔P10〕5、十六进制→二进制〔P10〕6、二进制→十六进制〔P10〕7、八进制→十六进制:八进制→二进制→十六进制8、十六进制→八进制:十六进制→二进制→八进制II、比特的逻辑运算根本逻辑运算运算规那么:〔逻辑加〕〔逻辑乘〕Exa〔2008秋〕:二进制数10111000和11001010进展逻辑"与〞运算,结果在与10100110进展逻辑"或〞运算,最终结果的十六进制数形式为〔〕A、A2B、DEC、AED、95Ans:C III、数值的表示无符号整数的表示〔在计算机部以原码形式表示〕带符号整数的表示〔在计算机部以补码形式表示〕带符号的整数必须使用一个二进制数作为其符号位,一般总是最高位。"0〞表示"+〞,"1〞表示"-〞。Eg:00101011=+4310101011=-43 补码:正数的补码是它本身,负数的补码按位取反〔符号位不变〕后加1〔-43〕原=10101011按位取反后是:11010100末位加1:11010101Exa:〔2011春〕设有补码表示的两个单字节带符号整数a=01001110和b=01001111,那么a-b的结果用补码表示为〔〕A、11111111B、10011101C、00111111D、10111111Ans:A浮点数〔实数〕的表示〔P29〕1.1.3、集成电路一、简介〔P18〕二、材料现代集成电路使用的半导体材料主要是硅〔Si〕,也可以是化合物半导体如砷化镓等。三、分类注意1°集成度:指单个集成电路所含电子元件的数目2°通常不严格区分超大规模和极大规模集成电路,统称为VLSI3°中、小规模集成电路一般以简单的门电路或单级放大器为集成对象,大规模集成电路那么以功能部件、子系统为集成对象。4°现在PC机种使用的CPU、芯片组、图形加速器等都是VLSI四、集成电路的制造〔P32〕五、开展趋势〔P32〕 Moore定律:单块集成电路的集成度平均每18~24个月翻一番。1.1.4、IC卡〔P21〕一、分类二、特点 接触式IC卡:使用时必须将IC卡插入读卡机卡口,通过金属触点传输数据。这种IC卡多用于存储信息量大、读写操作比拟复杂的场合——缺点:怕油污、易磨损、寿命短。 非接触式IC卡:采用电磁感应方式无限传输数据,解决了无源〔卡中无电源〕和免接触的难题。操作简单、方便、快捷。——缺点:记录的信息简单,读写数据少,常用于身份验证场合。 存储卡:封装的集成电路为存储器几KB到几十KB信息长期保存,也可通过读卡器改写。还有一种带加密逻辑的存储器卡,另外加设了加密电路,平安性高。 CPU卡:卡上集成了CPU、程序存储器和数据存储器,还配有操作系统。处理能力强,性好。常用于作为证件和信用卡使用的重要场合。§1.2通信技术1.2.1现代通信的含义Def:现代通信是指使用电波或光波传递信息的技术〔电信〕1.2.2通信的根本原理通信的三要素:信源、信宿、信道信源和信宿中使用的发信和收信设备,也称为通信终端通信系统中被传输的信息都必须以某种电〔或光〕信号才能通过传输介质进展传输。一、电〔或光〕信号的两种形式I、模拟信号:通过连续变化的物理量〔如电流的强度〕来表示信息。例如人们打或者播音员播音时的声音经话筒转换得到的电信号就是模拟信号。强度t模拟信号II、数字信号:数字信号的电平上下或电流大小只有有限个状态〔一般是两个〕,有时候甚至在时间上也是不连续的。例如电报机、机和计算机发出的信号都是数字信号。强度t数字信号 模拟信号在传输过程中容易受到噪声信号的干扰,传输质量不够稳定。狮子信号的抗干扰能力强,过失可控制,可靠性好,还可以方便的进展加密,平安性更容易得到保障。 手机通信、数字有线电视和固定中继通信都是将信源发出的模拟信号转换成数字信号传输的例子。1.2.3有线通信和无线通信一、电缆通信I、双绞线:分屏蔽双绞线和无屏蔽双绞线〔P151〕——缺点:易受外界高频电磁波的干扰,误码率高,通常只在建筑使用。II、同轴电缆:分基带同轴电缆和宽带同轴电缆。前者经常使用在计算机网络中,现在以被无屏蔽双绞线和光纤所取代;后者为常用的有线电视电缆,主要用于传输电视信号,最大传输距离可达几公里甚至几十公里。二、光纤通信 优点:①、通信容量大②、传输距离远〔无中继通信距离可达几十、甚至上百公里〕③、不会受高压线和雷电电磁感应的影响、抗核辐射能力强④、性好⑤便于运输和铺设三、微波通信〔P152〕四、移动通信第1代个人移动通信采用的是模拟信号传输技术第2代个人移动通信使用的频段扩至900MHz到1800MHz,我国使用的GSM和CDMA都是第2代移动通信系统。采用数字传输技术。第3代个人移动通信〔3G〕的频段为1885MHz~2025MHz,2110MHz~2200MHz,数据传输速率室可达几个Mb/s,运动中也可达几百kb/s我国的3G目前有三种技术标准。中国移动——我国自主研发的TD—SCDMA中国联通——WCDMA中国电信——CDMA2000注意三种不同标准的网络是互通的,但终端设备〔手机〕互不兼容。五、调制与解调技术I、原理〔P155〕注意无论是有线通信还是无线通信,通信距离稍远就需要采用调制解调技术。六、多路复用技术I、概念〔P156〕II、分类1、时分多路复用技术〔TDM〕:个终端机〔计算机〕以实现规定好的顺序轮流使用同一传输线路进展数据传输。2、频分多路复用技术〔FDM〕:将每个信源发出的信号调解在不同频率的波段上,通过多路复用器将他们复合成为一个信号,然后在同一传输线路上进展传输,抵达接收端厚,借助分路器把不同频率的载波送到不同的接收设备。3、波分多路复用技术〔P157〕优点:采用多路复用技术后,同轴电缆、光纤、无线电波等可以同时传输成千上万路不同信源的信号,大大降低了通信的费用。§1.3计算机的组成原理1.3.1CPU的构造与原理I、CPU的组成〔逻辑构造〕存放器组:十几甚至几十个存放器组成,速度快,用降临时存放参加运算的数据或运算得到的中间〔或最后〕结果。运算器:对数据进展逻辑和根本运算。目前CPU中的ALU有多个,每个均可独立完成运算。控制器:CPU的智指挥中心II、指令与指令系统不同的指令的操作要求不一样,被处理的操作数类型、各住和来源也不一样,执行时的步骤和复杂程度也可能相差很大。每一种CPU都有它自己独特的一组指令,通常,指令系统中有数以百计不同的指令,他们被分成许多类。指令系统的兼容性:同一系列,向下兼容;不同系列,未必兼容。以Intel公司用于PC机的CPU为例,其开展过程为:8088〔8086〕→80286→80386→80486→Pentium→PentiumPRO→PentiumII→PentiumIII→Pentium4→PentiumD→Core2→Corei3→Corei5/i71.3.2CPU的性能指标字长〔位数〕:地址码的长度决定了CPU可访问的存储器的最大空间主频〔CPU的时钟主频〕:决定CPU芯片部数据传输与操作速度的快慢CPU总线速度:总线速度越快,C普性能发挥得越充分指令系统:逻辑构造1.3.3主板主板上通常有CPU插座、芯片组、存储器插槽、扩大卡插槽、BIOS、CMOS存储器、辅助芯片和假设干I/O接口。许多扩大卡的功能可以局部或全部集成在主板上〔例如,串行口、并行口、声卡、网卡等控制电路〕。主板上两块特别集成电路:闪烁存储器,其中存放着BIOS〔PC机最根底局部,没有它,及其无法启动〕CMOS存储器:存放与计算机相关的配置信息。它是一种易失性存储器,使用电池供电,即使关机也不会丧失存储信息。注意为了便于不同PC机主板的互换,主板的尺寸以标准化。现在主要使用ATX和BTX规格的主板。1.3.4芯片组 南桥芯片:I/O控制中心,输入、输出的管理 北桥芯片:存储控制中心,存储管理注意有什么样功能和速度的CPU,就需要使用什么样的芯片组,芯片组还决定了主板上所能安装存的最大容量,速度及使用的存条的类型。1.3.5BIOS BIOS是存放在主板上闪烁存储器中得一组及其语言程序,即使关机,它的容也不会丧失。功能1.3.6存储器〔半导体存储器〕典型存取时间1ns2ns典型存取时间1ns2ns10ns10ms10s典型容量<1KB几个MB几个GB100GB~1TB10TB~100TB存放器Cache存储器主存储器〔RAM和ROM〕外存储器〔U盘、硬盘、光盘〕后备存储器〔磁带库、光盘库〕存储器外存1.3.7主存〔P52〕I/O总线与I/O接口一、I/O操作 I、特点:1、可与计算机同时进展〔不受CPU控制〕 2、多个I/O设备的操作也可同时进展 3、每类I/O设备都有独立的控制器二、I/O总线 I、特点:共享、高速 II、CPU总线与I/O总线Def1:CPU芯片与北桥芯片相互连接的总线称为CPU总线〔前端总线〕。I/O设备控制器与CPU、存储器之间交换信息、传输数据的一组公用信号线称为I/O总线,也叫主板总线。特点:与主板上扩大槽中得各扩大板卡〔I/O控制器〕直接连接。Def2:总线上通常有三类信号:数据信号、地址信号和控制信号,负责传输这些信号的线路分别称为数据线、信号线和控制线。III、总线带宽Def:总线的数据传输速率称为总线的带宽,即单位时间上可传输的最大数据量。公式:总线的带宽〔MB/s〕=〔数据线的宽度×总线的工作频率MHz×每个总线周期的传输次数〕/8IV、I/O设备接口 PC机常用I/O接口〔P56〕1.3.9硬盘 通常,一块硬盘由1~5盘片〔一盘片也称为一个单碟〕组成,所有盘片上一样半径的一组磁道称为"柱面〞。 磁盘上的数据的定位:柱面号、扇区号和磁头号 I、指标容量:单位,GB。目前PC机容量大多在100GB以上,硬盘的容量为所有单碟容量之和。平均存取时间=寻道时间+旋转等待时间+数据传输时间缓存容量:理论上cache是越快越好、越大越好,目前大多到达8MB以上数据传输速度II、类型1、CD光盘片:只读〔CD-ROM〕、可写一次〔CD-R〕、可屡次读写〔CD-RW〕。市场上那些已经在盘片上压制了软件或视听节目的成品CD盘属于只读光盘。2、DVD:类型120mmDVD存储容量80mmDVD存储容量单面单层4.7GB1.46GB单面双层8.5GB2.66GB双面单层9.4GB2.92GB双面双层17GB5.32GB一次性记录光盘〔DVD-RDVD+R〕、可复写光盘〔DVD-RAMDVD-RWDVD+RW〕DVD光盘规格在国际上没有统一。3、蓝光是目前最先进的大容量光盘,单层盘片的存储量为25GB,读写速度可达4.5~9MB/s,分为BD-ROM、BD-R、BD-RW1.3.10常用的出入/输出设备I、键盘:按键大多是电容式的。电容式键盘优点:击键声音小,无触点,不存在磨损和接触不良等问题,寿命较长,手感好。接口:PS/2、USBII、鼠标原理:机电原理〔机电式鼠标〕、光电原理〔光电式鼠标〕。将移动的距离和方向变成脉冲信号输入计算机。光电式鼠标优点:速度快、准确性和灵敏度高〔分辨率可达800dpi〕、没有机械磨损、很少需要维护,不需要专用鼠标垫。接口:PS/2、USBIII、类似鼠标器的设备轨迹球、指点杆和触摸板〔笔记本电脑〕;操纵杆〔游戏〕和触摸屏〔许多手机,MP3等〕。IV、扫描仪分类:平板式、手持式、胶片专用和滚筒式原理:光束光电转换模数转换→计算机可处理信号主要性能指标:光学分辨率、色彩位数、扫描幅面、与主机接口〔USB、IEEE-1394〕V、数码相机1、原理:影像CCD或CMOS电信号数字图像存储注意1°图片的压缩大多采用JPEG标准2°制作3~5英寸以下的照片或图片,中低分辨率〔1024×768~1600×1200〕即可满足要求;如需提供应报社或杂志,使用1000万像素〔3652×2738〕也根本符合要求。2、主要性能指标:CCD像素的数目、镜头的质量3、存储卡:大多采用闪烁存储器组成的存储卡如MMC卡、SD卡、记忆棒等。4、图片的存储:公式:容量〔B〕=分辨率×〔颜色深度/8〕Exa:存放一副1024×768像素的未经压缩的真彩色〔24位〕图像,大约需要B的存储空间。【A】1024×768×24【B】1024×768×3【C】1024×768×2【D】1024×768×12Ans:BExa:〔2010春〕存放一副大小1024×768,颜色深度为16位,那么该图像在不进展压缩时,其数据量大约为【A】768KB【B】1.5MB【C】3MB【D】12.3MBAns:B§1.4计算机软件1.4.1程序Def:程序是指高速计算机该做成么的一组指令。特性:1°完成某一确定的信息处理任务2°使用某种计算机语言描述如何完成该任务3°存储咱计算机中,并在启动运行后才能被执行1.4.2软件Def:软件是指设计比拟成熟、功能比拟完善、巨涌某种使用价值的程序。它包括:①程序②与程序相关的数据③与程序相关的文档〔是指与程序开发、维护及操作有关的一些资料〕I、特性:1、不可见性2、适用性3、依附性4、复杂性5、无磨损性6、易复制性7、不断衍变性8、有限责任性9、脆弱性II分类系统软件:为了有效的使用计算机系统,给应用软件开发与运行提供支持或者能为用户管理与使用计算机提供发辫的一类软件。包括:BIOS、操作系统、程序设计语言处理系统〔如VisualBasic6.0〕、数据库管理系统〔如ORACLE、Access〕、常用使用程序〔如磁盘清理程序、备份程序等〕、杀毒软件、防火墙等。应用软件:专门用于解决各种具体应用问题的软件。通用应用软件:文字处理WPS、World、Adobe、Acrobat、FrontPage等电子表格Excel等图形图像AutoCAD、Photoshop、CorelDraw、3DSMAX、MAYA等媒体播放MicrosoftMediaPlayer等网络通信OutlookExpress、MSN、QQ等演示软件PowerPoint等信息检索Google、天网、百度等个人信息管理Outlook等游戏下棋、扑克等商品软件:用户需要付费才能得到使用权。它除了受保护之外,通常还受到软件许可证的保护。共享软件:是一种"卖钱先试用〞的具有的软件,它通常允许用户试用一段时间,也允许用户进展拷贝和散发〔但不可修改后散发〕。自由软件:用户可共享自由软件,允许任意拷贝、修改其源代码,允许销售和自由传播,但是,对软件的任何修改都必须向所有用户公开,还必须允许此后的用户享有进一步拷贝和修改的自由。1.4.3操作系统I、作用:1°为计算机中运行的程序管理和分配各种软硬件资源2°为用户提供友善的人机界面3°为应用程序的开发和运行提供一个高效的平台II、启动:加电自检程序→系统自举〔装入〕程序→CMOS设置程序→根本外围设备的驱动程序III、多任务处理与任务管理Windows操作系统采用并发多任务方式支持系统中多个任务执行。不管是前台还是后台任务,它们都能分派到CPU的使用权。注意从宏观上看,这些任务是同时进展的,而微观上任何时刻只有任务在被CPU执行,即完成这些任务的程序是由CPU轮流执行的。调度程序一般采取按时间片轮转的策略。IV、常用操作系统Windows操作系统:是一种在计算机上广泛应用的操作系统,提供多任务处理和图形用户界面。该系列产品中,推出了多种不同的版本。Windows7是微软公司2009年下半年发布的最新版本,供个人电脑使用UNIX和Linux:主要运用在巨型机、大型机上作为网络操作系统使用,也可以用于工作站和嵌入式系统。1.4.4算法I、性质:确定性、能行性、有穷性、输出注意算法可以没有输入,但必须有输出II、算法表示:文字表示、流程图、伪代码III、算法分析:正确性、简单性、时间复杂性IV、程序设计语言:机器语言:就是计算机指令系统。现已经不在使用其编写汇编语言:用助记符来代替及其指令的操作码和操作数。高级语言:四个根本元素:数据、运算、控制、输入/出几种程序设计语言FORTRAN语言:适用于数值计算的面向过程的程序设计语言BASIC和VB语言:面向对象的程序设计语言Java语言:适用于网络环境编程。具有平台独立性、平安性和稳定性C、C++和C#语言:§1.5计算机网络计算机网络整章知识都是重点〔P149〕§1.6数字媒体1.6.1字符的编码I、西文字符:ASCII字符集和ASCII码II、汉字的编码:两个字节一个汉字1、GB2312:该标准选出6763个常用汉字和682个非汉字字符。它由三局部组成,第一局部是字母、数字和各种符号;第二局部是一级常用汉字,共3755个,按汉语拼音排列;第三局部为二级常用汉字,共3008个,不太常用,按偏旁部首排列。GB2312采用2个字节〔十六个二进位〕表示,每个字节最高位均为一,称为GB2312汉字的机码。2、GBK:一共有21003个汉字和883个字符。使用双字节表示,第一字节最高位必须是"1〞,第二字节最高位可以是"1〞或"0〞。3、UCS/Unicode与GB18030:为了实现全球文字的统一编码,国际标准化组织制定了一个将全世界现在书面文字所使用的所有资费和符号几种进展统一编码,称为UCS注意我国港澳台地区使用的汉字编码是BIG5,GB18030一方面与GB2312和GBK保持向下兼容,同时还扩大了UCS/Unicode中得其他字符,收纳了近3万的字符和汉字。1.6.2图像的主要参数图像大小颜色空间类型:通常,显示器使用的是RGB、彩色打印机使用的是CMYK、图像编辑软件使用的是HSB、彩色电视信号传输时使用的是YUV。从理论上讲,这些颜色模型都可以互换。图像深度:像素的所有颜色分量的二进制之和。Eg:单色图像,假设颜色深度为8位,那么不同亮度等级的数目为:28=56;又如RGB组成的图像,假设三分量中得像素位数分别为4、4、4,那么该图像的颜色深度为12,不同颜色数目为24+4+4=40961.6.3常用的图像文件格式MPBWindows应用程序TIF桌面出版GIF因特网JPEG因特网、数码相机等JP2因特网、数码相机等1.6.4声音信号的数字化取样→量化→编码1.6.5波形声音的花去设备麦克风:声音→电信号声卡:模拟信号→数字信号1.6.6声音的重建声卡:数字信号→模拟信号1.6.7波形声音的主要参数取样频率、量化位数、声道数目、使用压缩编码方法及比特率〔码率〕公式:波形声音的码率=取样频率×量化位数×声道数1.6.8波形声音的文件类型WAV支持多种采样频率和量化位数FLAC高品质数字音乐APE高品质数字音乐M4AiPod等MP3因特网、MP3音乐WMA因特网、音乐AC3、AAC数字电视等§1.7计算机信息系统与数据库P281容比拟开放,有的书上没有注意每章节的阅读材料也是考试容Ch2VisualBasic程序设计§2.1笔试略§2.2上机2.2.1改错题一、窗体及控件属性设置〔常用〕窗体:CaptionmandButon:CaptionTextBox多行输出:MultiLine=True二、程序调试〔教材P202〕三、代码修改〔一般为三个错误〕I、常见错误及修改代码位置错误Exa:寻找二维数组中每行素数个数PrivateSubmand2_Click()DimiAsInteger,jAsIntegerDimkAsInteger‘k=0’位置不正确Fori=1Tomk=0’应写在此位置Forj=1TonIfprime(a(i,j))Thenk=k+1NextjText1=Text1&k&vbCrLfNextiEndSubExitFor→ExitFunction/SubExa:PrivateFunctionprime(nAsInteger)AsBooleanDimiAsIntegerFori=2ToSqr(n)IfnModi=0ThenExitFor’应改为ExitFunctionNextiprime=TrueEndFunctionDo循环中,循环〔退出循环〕条件句错误Exa:DoFz=Int(90*Rnd)+10Fm=Int(90*Rnd)+10IfFz<FmThenIfValidate(Fz,Fm)ThenText1=Text1&Fz&"/"&Fm&""Js=Js+1IfJsMod5=0ThenText1=Text1&vbCrLfEndIfEndIfLoopUntilJs<=20’应改为LoopUntilJs>=20调用程序时参数传递值传递与地址传递值传递〔ByVal〕:传递的是实参的拷贝容,即在调用过程中形参改变,实参的值不会变;地址传递〔ByRef或缺省〕:传递的是存储地址,即形参的值改变将会使得实参的值也发生改变。注意数组只能按地址传递,表达式无论形参前面说明还是缺省,均为按值传递。实参x实参x地址:01010011形参x’地址:00011001实参y地址:10010101形参y地址:10010101按值传递按地址传递按值传递按地址传递存储地址Copy存储地址CopyExa:PrivateSubprime_f(nAsInteger,a()AsInteger),可根据整个程序判断应该是值传递PrivateSubprime_f(ByValnAsInteger,a()AsInteger)数组下标越界Exa:ForJ=1ToUBound(pf)’下标越界,改为ForJ=1ToUBound(pf)-1St=St&Str(pf(J))&"*"NextJSt=St&Str(pf(J))Str(X)→CStr(X)Exa:Dok=nMod10sa=sa&Str(k)’上文知nx是数值,所以sa=sa&CStr(k)n=n\10LoopWhilen>0nx=sa"/〞→"\〞Exa:Dok=nMod10sa=sa&CStr(k)n=n/10’n=n\10LoopWhilen>0nx=saRight(x,n)→Left(x,n)或Left(x,n)→Right(x,n)II、假设没有出现上述常见错误,那么可调试程序寻找〔P202〕注意有的程序〔错误〕为死循环,计算机执行时可能会出现死机甚至退出VisualBasic6.0环境,所以在输入代码完成后先保存后在运行调试。2.2.2编程题I、常用控件属性设置〔见2.2.1〕II、常用代码在文本框1和文本框2中分别输入A、B的值,查找[A,B]的……DimAAsInteger,BAsInteger,iAsIntegerA=Text1.TextB=Text2.TextFori=AToB在文本框中多行输出结果换行语句:1°Text1.Text=Text1.Text&"输出容"&vbCrLf2°Text1.Text=Text1.Text&"输出容"&Chr(10)&Chr(13)Exa:假设数组A〔10〕中每个元素都以赋值,在文本框中输出数组元素的值,每行两个。DimiAsIntegerFori=1To10Text1.Text=Text1.Text&Str(A(i))&vbCrLfNexti在列表框中输出结果list1.AddItem"输出容"Exa:假设数组A〔10〕中每个元素都以赋值,在列表框中输出数组元素的值DimiAsIntegerFori=1To10List1.AddItemA(i)Nexti在图片框〔或窗体上〕中打印容图片框:Picture1.Print"输出容"窗体:[Form1.]Print"输出容"Exa:假设数组A〔10〕中每个元素都以赋值,在窗体上打印数组元素的值DimiAsIntegerFori=1To10PrintA(i)Nexti假设要求在同一行输出,那么代码为:DimiAsIntegerFori=1To10PrintA(i);Nexti寻找素数Exa:寻找100以的素数DimiAsInteger,jAsIntegerFori=2To100Forj=2ToSqr(i)IfiModj=0ThenExitForNextjIfj>Sqr(i)ThenPrintiNexti排序〔冒泡排序法〕DimiAsInteger,jAsInteger,tempAsIntegerFori=1ToUBound(A)-1Forj=1ToUBound(A)–iIfA(j)>A(j+1)Thentemp=A(j)A(j)=A(j+1)A(j+1)=tempEndIfNextjNexti求最大公约数〔欧几里得算法〕R=MModNDoWhileR<>0M=NN=RR=MModNLoopPrintN找数组中的最大〔小〕数DimiAsInteger,MaxAsIntegerMax=A(1)Fori=2ToUBound(A)IfA(i)>MaxThenMax=A(i)Nexti2.2.3常用函数函数类型函数名功能举例算数函数Sqr(x),x>=0→Sqr(5)Log(x)lnx,x>0ln5→Log(5)Exp(x)exe5→Exp(5)Abs(x)|x||5|→Abs(5)Sgn(x)Sin(x)sinxsin30°→Sin(30*3.14159/180)Cos(x)Cosxcos30°→Cos(30*3.14159/180)字符函数Len(x)求x长度Len("1212〞)=4Left(x,n)从x左边取n个字符Left(〞Visual〞,2)=〞Vi〞Right(x,n)从x右边取n个字符Right("Visual〞,2)=〞al〞Mid(x,n1,n2)从x左边第n1个开场取n2个Mid("Visual〞,3,3)=〞sua〞转换函数Str(x)数值→字符串〔有符号位〕Str(1234)=〞1234〞CStr(x)数值→字符串〔没有符号位〕CStr(1234)=〞1234〞Val(x)字符串→数值Val("1234〞)=1234Asc(x)给出x的ASCII码Asc("A〞)=65Chr(x)返回以x为ASCII值的字符Chr(65)=〞A〞Int(x)取整Int(5.6)=5CInt(x)取整〔四舍六入五成双〕CInt(5.6)=6Fix(x)舍去小数局部Fix(5.6)=52.2.4编程例题2011年春上机〔02〕【题目】编写程序,在一个数组中找出比第一个数组元素的值大的所有数组元素中的最小元素。如果第一个数组元素本身就是最大数,那么输出"无〞【编程要求】1、程序界面参见下列图,编程时不得增加或减少界面对象的种类,窗体及界面元素大小适中,且均可见。2、运行程序,按"处理〞按钮,那么生成由10个两位数组成的数组并显示在文本框Text1中,找出比第一个数组元素a(1)大的最小元素输出在文本框Text2中,假设没有地a(1)大的数组元素,那么在Text2中输出"无〞;按"去除〞按钮,将所有文本框清空,焦点置于"处理〞按钮上;按"完毕〞按钮,完毕程序运行。3、程序中应定义一个通用过程,用于求一维数组中比a(1)大的最小元素。【算法提示】先找出所有比数组原第一个元素大得元素存入一新数组,在找出其中的最小元素即可。【要求】将窗体文件和工程文件分别命名为F2和P2,并保存到T盘的根目录。【解析】1°界面对象属性设置:对象属性值Form1Caption求大中最小Text1Text""Text2Text""Label1Caption比a(1)大的最小元素:mand1Caption处理mand2Caption去除mand3Caption完毕2°编程要求分析1、程序界面参见下列图,编程时不得增加或减少界面对象的种类,窗体及界面元素大小适中,且均可见。略2、运行程序,按"处理〞按钮,那么生成由10个两位数组成的数组并显示在文本框Text1中;Fori=1To10a(i)=Int(Rnd*90)+10Text1.Text=Text1.Text&Str(a(i))Nexti找出比第一个数组元素a(1)大的最小元素输出在文本框Text2中,假设没有地a(1)大的数组元素,那么在Text2中输出"无〞〔3、程序中应定义一个通用过程,用于求一维数组中比a(1)大的最小元素。〕Text2.Text=Find(a)PrivateFunctionFind(a()AsInteger)AsStringDimprime()AsInteger,iAsInteger,kAsIntegerDimMinAsIntegerFori=2To10Ifa(i)>a(1)Thenk=k+1ReDimPreserveprime(k)prime(k)=a(i)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子承包合同范本
- 风湿病的药物治疗如何正确的使用药物
- 农户借款合同范本
- 承包合同生效日期
- 问领导合同最简单三个步骤
- 养老机构安全保障义务的泛化及重塑
- 2025年泸州道路运输从业资格考试下载
- 财务顾问协议三篇
- 数据中心冷却通道导流装置特性的模拟研究
- 2025年粤教版选修一历史下册阶段测试试卷
- 耳穴压豆课件
- 2023年江苏省南京市中考化学真题(原卷版)
- 2023年湖北省襄阳市中考数学真题(原卷版)
- (2024版)小学六年级数学考试命题趋势分析
- 变电站现场运行通用规程考试试题及答案
- 湖南高速铁路职业技术学院单招职业技能测试参考试题库(含答案)
- 中医护理查房制度
- 母婴护理员题库
- 老年人预防及控制养老机构院内感染院内感染基本知识
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.6.90885
- 2023高考语文全国甲卷诗歌阅读题晁补之《临江仙 身外闲愁空满眼》讲评课件
评论
0/150
提交评论