江苏计算机二级资料.doc_第1页
江苏计算机二级资料.doc_第2页
江苏计算机二级资料.doc_第3页
江苏计算机二级资料.doc_第4页
江苏计算机二级资料.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第一部分 计算机基础知识一、计算机基础1 信息技术的基本概念和发展 2 计算机硬件基础知识 3 数字媒体基本知识 4 计算机软件基础知识 5 计算机网络基础知识 6 计算机与数据库基础知识 7 PC机操作使用的基本技能 要求:掌握计算机的基本常识,掌握二进制,十六进制,八进制,十进制的转换,了解网络知识。 主要考点:1信息技术与信息处理系统 (1)什么是信息? (2)信息处理包括如下过程:信息收集,信息加工,信息存储,信息的传递,信息的施用2微电子技术 集成电路的分类:小规模集成电路大规模集成电路3二进制、十六进制的概念,不同进制数的表示,转换及其运算。 (1)各种进制数转化为十进制数的方法: 数的按位展开法是用各位的数符乘以相应的位权再求和得到的数值。(1010)2=1*23+0*22+1*21+0*20=(10)10(1011.101)2=1*23+0*22+1*21+1*20+1*2-1+0*2-2+1*2-3=(11.625) 10(143.65)8=1*82+4*81+3*80+6*8-1+5*8-2=(99.828125)10(2CF.4B)16=2*162+12*161+15*160+4*16-1+11*16-2=(719.29296875)10(2) 十进制数转化为二进制数 十进制数转化成二进制数十整数部分和小数部分的运算方法是不同的。当把十进制整数转化为二进制数据时,采用“除二取余”法。当把十进制小数转换成二进制时采用”乘2取整”法(3)二进制与八进制、十六进制的互换 八进制相当于二进制数的三位数,转换二进制时,整数向左,小数向右,不足3位的都用零补足。 十六进制相当于二进制数的四位数。转换二进制时,整数向左,小数向右,不足4位的都用零补足。 4整数(定点数)在计算机中的表示。 原码、反码和补码原码:其符号位(最高位)的0或1表示X的正或负,其数值部分就是X的绝对的二进制表示 (+17)=00010001,(-39)=10100111。表示范围-(2n-1-1)+(2n-1-1) 反码:正整数的反码与原码一样,负整数的反码是其对应的原码符号位保持不变,而数值位取反。表示范围-(2n-1-1)+(2n-1-1) 补码:正整数的补码与其原码一致,负整数的补码对是其对应的反码在最后一位加1。-2n-1 +2n-15计算机中信息的计量单位 位:二进制中的每一位,0或1。 字节:8位,B表示 KB=1024B 千字节 MB=1024KB 兆字节 GB=1024MB 千兆字节 TB=1024GB 兆兆字节 字:有2个字节,16位构成 6计算机的逻辑结构及组成部分的功能 输入设备、中央处理器、内存储器和外存储器、输出设备、系统总线与I/O端口 7CPU的基本结构 寄存器组、运算器、控制器常用的微处理器产品及主要性能(1)4位和8位微处理器,Apple-II微型计算机采用8位微处理器 (2)16位的微处理器,Intel 8086 (3)32位微处理器,Inter 80386,80486 (4)Pentium(奔腾)微处理器 (5)Pentium MMX, Pentium Pro Pentium II, Pentium III, Pentium4微处理器 PC机的物理组成 (1)主板:有CPU插槽,CPU调压器,主板芯片组,存储器插座,总线插槽,ROMBIOS,时钟/CMOS,电池,超级I/O芯片等。 (2)PC机芯片组:主板上所有控制功能几乎都在其中 ()BIOS:基本输入输出系统,放置在只读存储器(ROM)芯片中 ()内存:用来存储程序和数据信息的记忆部件,分为ROM(只读存储器,断电不消失信息)和RAM(随机存取存储器,可读可写,但断电信息丢失) ()PC机种的I/O总线和设备接口:I/O总线上有数据线,地址线,控制线。I/O接口有并行接口,串行接口,USB接口显示器输出接口等。 常用外存的类型、性能、特点、基本工作原理主要是硬盘存储器和光盘存储器,硬盘指标有:(1) 容量:40120GB (2) 平均等待时间:平均等待时间是指数据所在的扇区转到磁头下的平均时间, 使盘片旋转周期的,现在主流硬盘的转速多为5400rpm,7200rpm,10000rpm。平均等待时间为ms ()平均寻道时间:指把磁头移动到数据所在的磁道(柱面)所需要的平均时间,这是衡量硬盘机械能力的重要标志。一般在ms。 ()平均访问时间:平均等待时间平均寻道时间。光盘存储器有:()只读光盘(CD-ROM) ()可记录光盘(CD-R) ()可擦写(CD-RW)可刻录 (),即数字多用途光盘DVD-ROM, DVD-R, DVD-RW 操作系统功能,常用产品()功能:管理系统中的各种软硬件资源,为用户提供友善的人机界面,为应用程序的开发和运行提供一个高效率的平台。可有警醒处理器管理,存储管理,设备管理,文件管理和作业管理()产品:MS-DOS, Windows, Unix和OS/2 程序设计语言及其处理系统()设计语言通常分为机器语言、汇编语言、高级语言。()程序语言处理系统:汇编程序,解释程序,编译程序计算机网络组成与分类()计算机网络的构成:由若干主机和通信子网以及一系列的通信协议构成。()计算机网络的分类:按网络规模分:广域网(WAN),局域网(LAN),城域网(MAN)。 按网络拓扑结构分:星形网,树形网,环形网,总线型网,网状网络按网络控制分类:集中式网络,分布式网络广域网的联接技术:()电话拨号()ISDN(综合业务数字网) ()不对称数字用户线技术(ADSL),与普通电话共存一条线,传输数据不通过电话交换机,传输速率根据线路情况自动调整 ()电缆调制解调技术()光纤接入网交换技术交换技术就是指使用交换设备实现多对终端设备之间的互联,以满足多用户通信的需要。有电路交换和分组交换。英特网英特网又称互联网,是世界最大的网络,使用TCP/IP协议把世界各地的计算机网络互联成一个大网络。 TCP/IP协议:(Transmission Control Protocol/Internet Protocol)是网络中最广泛的一种协议。把计算机通信化为4层,由第四层到第一层为:应用层,传输层,网络互联层,网络接口和硬件层。IP地址:是每台主机赋予的唯一一个编码地址,地址有4段十进制数组成,每段取值1255。 域名:由于IP地址不好记忆,网络上的计算机每个都取了一个由字符表示的名字,叫域名,域名定义工作由DNS(Domain Name System,域名服务器系统)完成。顶级域名的分类:a)国家顶级域名:中国.cn。国际顶级域名:.int。通用顶级域名:商业机构为.com,教育研究机构为.edu,网络服务机构为.net,政府机构为.gov等 英特网提供的服务:电子邮件,文件传输(FTP),远程登录(Telnet),信息服务(WWW) 17数字声音获取的方法 计算机合成声音:MIDI是一种数字合成声音的标准,MPEG是一种数字视频(音频)编码的国际标准。 MP3音乐是采用MPEG-1层3编码的高质量数字音乐。1、信息技术指的是用来扩展人的信息器官功能、协助人们进行信息处理的一类技术。在下列基本信息技术中,用于扩展人的效应器官功能的是_。A.感测与识别技术 B.通信与存储技术 C.计算与处理技术 D.控制与显示技术 2、微电子技术是以集成电路为核心的电子技术。在下列关于集成电路(IC)的叙述中,正确的是_。A.集成电路的发展导致了晶体管的发明B.现代计算机的CPU均是超大规模集成电路C.小规模集成电路通常以功能部件、子系统为集成对象D.所有的集成电路均为数字集成电路3、通信技术的发展促进了信息的传播。在下列有关通信与通信技术的叙述中,错误的是_。A.通信系统必有“三要素”,即信源、信号(应改成信道)与信宿B.现代通信指的是使用电(光)波传递信息的技术C.数据通信指的是计算机等数字设备之间的通信D.调制技术主要分为三种,即调幅、调频和调相4、在计算机中,数值为负的整数一般不采用“原码”表示,而是采用“补码”方式表示。若某带符号整数的8位补码表示为1000 0001, 则该整数为_.A.129 B.-1 C.-127 D.1275、在下列有关CPU(中央处理器)与Pentium微处理器的叙述中,错误的是_。A.CPU除包含运算器和控制器以外,一般还包含若干个寄存器B.CPU所能执行的全部指令的集合,称为该CPU的指令系统C.Pentium系列处理器在其发展过程中,其指令系统越来越丰富D.Pentium处理器与Power PC处理器虽然产自不同的厂商,但其指令系统相互兼容6、根据存储器芯片的功能及物理特性,目前用作优盘存储器芯片的是_。A.SRAM B.SDRAM C.EPROM D.Flash ROM7、I/O接口指的是计算机中用于连接I/O设备的各种插头/插座,以及相应的通信规程以及电气特性。在下列相关I/O总线与I/O接口的叙述中,错误的是_。A.PC机系统总线一般分为处理器总线和主板总线B.PCI总线属于I/O总线C.PC机的I/O接口可分为独占式和总线式D.USB是以并行方式工作的I/O接口8、输入设备用于向计算机输入命令和数据,它们是计算机系统必不可少的重要组成部分。在下列有关常见输入设备的叙述中,错误的是_。A.目前数码相机的成像芯片仅有一种,即CCD成像芯片(还有个叫CMOS)B.扫描仪的主要性能指标包括分辨率、色彩位数和扫描幅面等C.目前台式PC机普遍采用的键盘可直接产生一百多个按键编码D.鼠标器一般通过PS/2接口或USB接口与PC机相连9、显示器的作用是将数字信息转换为光信息,最终将文字和图形/图像显示出来。在下列有关PC机显示器的叙述中,错误的是_。A.目前出厂的台式PC机大多数使用AGP接口连接显示卡B.彩色显示器上的每个像素由RGB三种基色组成C.与CRT显示器相比,LCD的工作电压高、功耗小D.从显示器的分辨率来看,水平分辨率与垂直分辨率之比一般为4:310、计算机软件(简称软件)指的是能指挥计算机完成特定任务的、以电子格式存储的程序、数据和相关的文档。在下列有关软件的叙述中,错误的是_。A.软件的版权所有者不一定是软件作者B.共享软件指的是一种无版权的软件C.用户购买一个软件后,仅获得该软件的使用权,并没有获得其版权D.软件许可证是一种法律合同,它确定了用户对软件的使用方式11、在下列有关Windows操作系统(这里指Windows 95及其以后的版本)的多任务处理功能的叙述中,正确的是_。A.在多任务处理过程中,前台任务与后台任务都能得到CPU的响应(处理)B.由于CPU具有并行执行指令的功能,所以操作系统才能进行多个任务的处理C.由于用户只启动一个应用程序,那么该程序就可以自始至终地独占CPUD.Windows操作系统采用协作方式支持多个任务的处理12、文件管理是操作系统的基本功能之一。在Windows操作系统环境下,下列有关文件管理功能的叙述中,错误的是_。A.计算机中的所有程序、数据、文档都组织成文件存放在外存储器中B.磁盘上的文件分配表(FAT)有两个,且内容相同C.任何磁盘上的文件根目录表(FDT)仅有一个D.文件管理以扇区为单位分配磁盘上的存储空间13、随着Internet的飞速发展,其提供的服务越来越多。在下列有关Internet服务及相关协议的叙述中,错误的是_。A.电子邮件是Internet最早的服务之一,主要使用SMTP/POP3协议B.WWW是目前Internet上使用最广泛的一种服务,常使用的协议是HTTPC.文件传输协议(FTP)主要用于在Internet上浏览网页时控制网页文件的传输D.远程登录也是Internet提供的服务之一,它采用的协议称为Telnet14、在下列有关程序设计语言及其处理程序的叙述中,错误的是_。A.程序设计语言可分为机器语言、汇编语言和高级语言B.机器语言与计算机硬件关系密切,用它编写的程序可移植性较差C.用于辅助编写汇编语言程序的编辑软件称为汇编程序D.高级程序设计语言可以有解释与编译两种方式15、在下列有关最常见局域网、网络设备以及相关技术的叙述中,错误的是_。A.以太网是最常用的一种局域网,它采用总线结构B.每个以太网网卡的介质访问地址(MAC地址)是全球惟一的C.无线局域网一般采用无线电波或红外线进行数据通信D.“蓝牙”是一种远距离无线通信的技术标准,适用于山区住户组建局域网16、字符编码标准规定了字种及其编码。在下列有关汉字编码标准的叙述中,错误的是_。A.我国颁布的第一个汉字编码标准是GB2312-80,它包含常用汉字6000多个B.GB2312-80和GBK标准均采用双字节编码C.GB18030-2000标准使用3字节和4字节编码,与GB2312-80和GBK兼容D.UCS-2是双字节编码,它包含拉丁字母文字、音节文字和常用汉字等等17、不同格式的图像文件,其数据编码方式有所不同,通常对应不同的应用。在下列几组图像文件格式中,制作网页时用得最多的是_。A.GIF与JPEG B.GIF与BMP C.JEPG与BMP D.GIF与TIF18、计算机中处理的声音分为波形声音和合成声音两类。在下列有关波形声音的叙述中,错误的是_。A.波形声音的获取过程就是把模拟声音信号转换为数字形式,包括取样、量化和编码等步骤B.声音信号的数字化主要由声卡来完成,其核心是数字信号处理器(DSP)C.MP3采用MPEG-3标准对声音进行压缩编码D.波形声音的主要参数包括取样频率、量化位数和声道数目等19、在下列有关数据库技术的叙述中,错误的是_。A.关系模型是目前在数据库管理系统中使用最为广泛的数据模型之一B.从组成上看,数据库系统由数据库及其应用程序组成,它不包含DBMS及用户 (错误)C.SQL语言不限于数据查询,还包括数据操作、定义、控制和管理等多方面的功能D.Access数据库管理系统是Office软件包中的软件之一20、Microsoft Word是目前最常用的文字处理软件之一。在下列有关Microsoft Word(97及其以后的版本)功能的叙述中,错误的是_。A.在默认情况下,页面的版面(纸张大小)能为A4B.在同一文档中,所有页面的版面(纸张大小)只能相同(答题者注:插入分节符后就可以不同)C.系统具有基于字典的拼写检查功能D.在普通视图中,可以显示表格,但不能显示所插入的图片(答题者注:早期版本不可以,现在版本可以显示)第二部分 C语言的考点以及掌握程度 一、C语言概述(源程序的格式、风格和结构,main函数及其他函数(重点掌握) 出题方向:1、C语言的特点 2、C语言的构成,main主函数和其他函数。 1、结构化程序设计(顺序、选择、循环)(1)C语言的特点 a、语言简洁、紧凑、灵活 b、运算符和数据类型丰富 c、程序设计结构化、模块化:结构化程序设计(顺序、选择、循环) d、生成目标代码质量高 e、可移植性好 (2)结构特点:函数组成,有且只有一个主函数。语句加分号。注释方法(不能嵌套)。 阿如你看了把答案填下啊晓得啊) (1)一个C程序是由() A)一个主程序和若干子程序组成 B)函数组成 C)若干过程组成 D)若干子程序组成(2)C源程序的基本单位是 函数 。2、算法(放在了基础部分) (1)一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是 A) 有零个或多个输入 B) 有零个或多个输出 C) 有穷性 D) 可行性 3、C语言程序的风格结构与特点 以下叙述中正确的是A) C语言的源程序不必通过编译就可以直接运行 B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行 D) C语言中的函数不可以单独进行编译 二、基本类型数据的表示及使用出题方向:1.基本类型的类型标识符(int float double char)、类型修饰符(long short signed unsigned)的意义及使用 2.基本类型常量的表示及使用 (1)int 型常量的十进制、八进制、十六进制形式 (2)float型常量、double型常量的进进制小数形式、十进制指数形式。 (3)char型常量的形式,常用转义字符 (4)字符串常量的形式 (5)符号常量的命名、定义与使用 3.基本类型变量的命名、声明、初始化及使用 4.使用函数返回值作为操作数 重点考点:1、的数据类型及其定义方法 1)基本数据类型:基本数据类型最主要的特点是,其值不可以再分解为其它类型。 2)构造数据类型:构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。3)指针类型:其值用来表示某个变量在内存储器中的地址。4)空类型: 2、常量与变量(尤其注意标志符的命名规则) 1)标识符命名规则(再次复习一下上一节课的内容)(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(2)有效长度:随系统而异,但至少前个字符有效。如果超长,则超长部分被舍弃2)整型数据 (1)常量分类:基本,短,长,无符号整型,占用字节数等。(2)整型常量的三种表示形式:十进制,八进制,十六进制。 3)实型数据 (1)实型的两种表示方式:浮点数和指数形式。几点注意要注意。4)字符型数据 (1)字符常量的几个特点要知道 (2)转义字符(3)字符变量的定义,存储,使用 (4)与字符串的区别5)变量的初值和类型转换 (1)变量赋初值:类型说明符 变量1值1,变量2值2 (2)各类数值型数据之间的混合运算 6)转换方法两种:a:自动转换 b:强制转换 (1)已知在某语言编译系统中表达式sizeof(int)的值是,则系统在处理声明语句 int a=40000;时将常量40000的类型看作是 。A. int B. unsigned int C. long int D. unsigned long int(2)当需要定义一个函数时,以下标识符中 不能用作函数名。scanf for _sum F2 (3)已有声明语句unsigned char ch;与表达式ch=B的值不相同的表达式是 。(字符A的ASCII码以十进制表示为65)A.ch=0x42 B. ch=0102 C. ch=102 D.ch=066(4) 设有以下定义int a=0; double b=1.25; char c=A;#define d 2则下面语句中错误的是 A) a+; B) b+ C) c+; D) d+;(5)以下能正确定义且赋初值的语句是 A)int n1=n2=10; B)char c=32; C)float f=f+1.1; D)double x=12.3E2.5; 3、字符常量以及转义字符 (1)已有声明语句unsigned char ch;与表达式ch=B的值不相同的表达式是 。(字符A的ASCII码以十进制表示为65)A.ch=0x42 B. ch=0102 C. ch=102 D.ch=066(3)下列程序段执行后变量j的值是 28 。int j; char *s=x045; for(j=0; *s+; j+);A. 7 B. 3 C. 4 D. 54、强制转换和自动转换 (1)设有定义:float y=3.45678; int x;则以下表达式中能实现将y中数值保留小数点后2位,第3位四舍五入的表达式是 26 。A. y=(y*100+0.5)/100.0 B. x=y*100+0.5, y=x/100.0C. y=y*100+0.5/100.0 D. y=(y/100+0.5)*100.0三、运算符和表达式的表示和使用(重点掌握)出题方向:1.表达式的一般组成 2.运算符与表达式的分类 (1)赋值运算符的功能,赋值表达式的组成及表达式的值,赋值运算符的左值要求 (2)算术运算符的功能,算术表达式的组成及表达式的值,、运算符的左值要求 (3)关系运算符的功能,关系表达式的组成及表达式的值 (4)逻辑运算符的功能,逻辑表达式的组成及表达式的值,逻辑表达式的操作数求值顺序与优化处理 (5)逗号运算符的功能,逗号表达式的组成及表达式的值,逗号表达式的操作数求值顺序 (6)条件运算符的功能,条件表达式的组成及表达式的值 (7)位运算符的功能,位运算表达式的组成及表达式的值(一般了解) 3.运算符的目数 4.运算符的优先级与结合性 5.表达式运算中操作数类型的自动转换与强制转换 主要考点分析:1、赋值运算符 (1)简单赋值运算符:(右结合性)(注意与的区别,常考) (2)简单赋值运算符:,=,*=等 2、算术运算符 (1)简单算术运算符:,/,(最后两个要注意具体情况和要求) (2)自增,自减运算符:右结合性,注意左加和右加 3、逗号运算符:形式:表达式1,表达式2 1、C语言运算符的种类,运算优先级和结合性 (1)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是 A)k=k=k B)-k+ C)k%int(f) D)k=f=m (2)有以下程序 main() int a,b,d=25; a=d/10%9; b=a&(-1); printf(%d,%dn,a,b);程序运行后的输出结果是_。 A)6,1 B)2,1 C)6,0 D)2,0 2、算术运算符及表达式 (1)有以下程序 main() int m=3,n=4,x; x=-m+; x=x+8/+n; printf(%dn,x); 程序运行后的输出结果是 A)3 B)5 C)-1 D)-2 3、赋值运算符与表达式 (1)以下程序运行后的输出结果是 【 】 。 main() int a=1,b=2,c=3; if(c=a) printf(%dn,c); else printf(%dn,b); (2)以下程序运行后的输出结果是 【 】 。 main() char c; int n=100; float f=10; double x; x=f*=n/=(c=50); printf(%d %fn,n,x); (3) 若以下选项中的变量已正确定义,则正确的赋值语句是 A) x1=26.8%3 B) 1+2=x2 C) x3=0x12 D) x4=1+2=3;4、逗号运算符与表达式 (1)表达式 (a=4*5,b=a*2), b-a, a+=2 的值是 22 。A. 2 B. 20 C. 22 D. 425、运算符的优先级 (1)有以下程序 main() int i=1,j=2,k=3; if(i+=1&(+j=3|k+=3) printf(%d %d %dn,i,j,k); 程序运行后的输出结果是_。 A)1 2 3 B)2 3 4 C) 2 2 3 D)2 3 3 (2)以下程序运行后的输出结果是 【 】 。 main() int a,b,c; a=10; b=20; c=(a%b1); printf(%d %d %dn,a,b,c);6、不同类型数据间的转换与运算 (1) 设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是 A) (a+B) *h/2 B) (1/2)*(a+B) *hC) (a+B) *h*1/2 D) h/2*(a+B)7、位运算符 1. & 既可以用作单目运算符也可以用作双目运算符,其中用作单目运算符时表示的功能是 。四、顺序程序设计,数据的输入输出函数出题方向:1、表达是语句,空语句,复合语句 2、标准设备文件输入输出函数。 3、printf,scanf,getchar,putchar,gets,puts 1、基本函数的使用 重点:1、scanf函数 (1)注意格式控制符(*,o,d,x,c) (2)一般形式:scanf(“格式控制符”,地址列表) (3)几点注意:a)scanf没有精度控制b)要求给出变量地址。C)输入多个数据的处理。2、printf函数 (1)注意格式控制符(s,o,d,x,c) (2)一般形式:printf(“格式控制符”,输出表列) (3)几点注意:a)scanf没有精度控制 1、基本输出函数的使用 (1)以下程序运行后的输出结果是 【 】 。 main() int x=0210; printf(%Xn,x);(2)有以下语句段int n1=10,n2=20;printf(“ 【 】 ”,n1.n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10n2=202、基本输入函数的调用 (1)有以下程序 main() int m,n,p; scanf(m=%dn=%dp=%d,&m,&n,&p); printf(%d%d%dn,m,n,p);若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是_。 A)m=123n=456p=789 B) m=123 n=456 p=789 C) m=123,n=456,p=789 D)123 456 789 (2)以下程序运行时,若从键盘输入:10 20 30,输出的结果是 【 】 。 #include main() int i=0,j=0,k=0;scanf(%d%*d%d,&i,&j,&k);printf(%d%d%dn,i,j,k);3、putchar与getchar函数的调用 (2)有以下程序 #include main() char c1=1,c2=2; c1=getchar(); c2=getchar(); putchar(c1); putchar(c2); 当运行时输入:a 后,以下叙述正确的是 A)变量c1被赋予字符a,c2被赋予回车符 B)程序将等待用户输入第2个字符 C)变量c1被赋予字符a,c2中仍是原有字符2 D)变量c1被赋予字符a,c2中将无确定值 4、puts与gets函数的调用 (1)有以下程序 main() char sYesn/No,*ps=s; puts(ps+4); *(ps+4)=0; puts(s); 程序运行后的输出结果是 A)n/No B)/No C)n/NO D)五、选择结构程序设计出题方向:1、关系运算,关系表达式 2、逻辑运算和逻辑表达式 3、if else 语句 4、switch和break语句 重点:1、关系表达式和逻辑表达式,条件表达式 (1)关系运算符:,=,=。表达式的值取零或者1 (2)逻辑运算符:&,|,!。取值。注意短路现象。 (3)条件表达式:表达式1?表达式2:表达式3。结合方向自右向左。 2、if语句: a)条件表达式通常是逻辑和关系表达式。 b)条件表达式必须用括号括起来。 C)如果是多条语句,加号。 d)if语句的嵌套情况要注意。 3、switch语句:a)在case后各常量表达式的值不能重复。 b) 在case后可以有多个语句,不用加 C)顺序无关。但是要注意如果不加break则有关系。 d)多个case共用一组执行语句 1、关系表达式和逻辑表达式,条件表达式 (1)以下程序段运行后x,y,z的值是 6 。int x=0,y=3,z=2;if(x+ & y+)z+;else if(x+1=6 | y-)z+;(2)设int x=2,y=3,z=(+x=1)w=y ;else if(x+&z1)w=z ;A. 0,1 B. 1,1 C. 2,1 D. 3, 23、用switch语句实现选择结构 (1)有以下程序 main() int I; for(i=0;i3;i+) switch(i) case 0:printf(“%d”,i); case 2:printf(“%d”,i); default:printf(“%d”,i); 程序运行后的输出结果是 A)022111 B)021021 C)000122 D)012六、循环结构程序设计出题方向:1、while 2、do-while 3、for4.其他语句break continue return1、for循环结构 (1)下列程序段执行后的结果为 。main() static int a33=1,3,5,7,9,11,13,15,17,y,x,*p=&a22;for(x=0;x3;x+) y+=*(p-4*x);printf(n%d,y); A. 45 B. 33 C.17 D. 272、while和do while循环结构 (1)有以下程序 main() int p8=11,12,13,14,15,16,17,18,i=0,j=0; while(i+7) if(pi%2) j+=pi; printf(%dn,j); 程序运行后的输出结果是_。 A)42 B)45 C)56 D)60 3、continue与break语句 (1)只能在循环体中出现的语句是 1 。(2)以下对于break语句使用的正确描述是 (24) 。.可以出现在程序中任何位置。 B.只能出现在循环结构中或switch结构中。 .只能出现在switch结构中。 D.只能出现在循环结构中。(3)下列程序执行后,x的值为 (7) 。main() int x,y;for(x=1,y=1;x=20)break;if(y%3=1) y+=3;continue; y-=5;printf(%dn,x);4、循环的嵌套 (1)main()int a33=1,2,3,4,5,6,7,8,9,m,k,t;for(m=0;m3;m+)for(k=0;k=m;k+)if(m+k)%2) t=amk,amk=akm,akm=t;for(m=0;m3;m+) for(k=0;ks2)S; B)if(strcmp(s1,s2)S; C)if(strcmp(s2,s1)0)S; D)if(strcmp(s1,s2)0)S;八、函数出题方向:1.非递归函数的定义、声明、调用及执行过程(重点掌握) (1)函数的定义 1)函数命名 2)函数类型(返回值类型):基本数据类型、结构体类型、指针类型 3)函数形式参数的声明 4)函数体定义、函数返回值与return语句的使用 (2)函数声明(函数原型) (3)函数调用 2.递归函数的定义、声明、调用及执行过程(重点掌握) 3.函数调用时参数的传递方式(重点掌握) (1)传值方式 1)将常量或表达式的值传递给函数 2)将基本类型变量的值传递给函数 3)将数组元素的值传递缎带函数 4)将结构体变量中一个成员的值传递给函数 5)将结构体变量全部成员的值传递给函数(一般掌握) (2)传地址方式 1)将基本类型变量、结构体变量的地址传递给函数 2)将基本类型数组元素、结构体类型数组元素的地址传递给函数 (3)函数调用时实际参数与形式参数类型的兼容 4.函数返回值 (1)从函数返回一个常量的值、一个表达式的值、一个基本类型变量的值、一个数组元素的值、结构体变量中一个成员的值(重点掌握) (2)从函数返回一个结构体变量全部成员的值(一般掌握) 5.变量的作用域(一般掌握) 全局变量、局部变量与函数的形式参数变量的作用域6.局部变量、函数形式参数变量的存储类型和生存期(一般掌握) 7.main函数命令行参数(一般了解) 1、函数的定义方式和返回值 (1)以下关于函数的叙述中正确的是 A)每个函数都可以被其它函数调用(包括main函数) B)每个函数都可以被单独编译 C)每个函数都可以单独运行 D)在一个函数内部可以定义另一个函数(2)以下是一个自定义函数的头部其中正确的是 23 。A. int fun(int a, b) B. int fun(int a, int a)C. int fun(int *a,int b) D. int fun(char a,int b)(3)在函数内部声明局部变量时缺省了存储类型,该变量的存储类型为 5 。2、形式参数与实参数及参数值的传递 (1)在以下程序中需

温馨提示

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

评论

0/150

提交评论