安徽省公务员考试安徽省考计算机专业大纲及真题(共22页).doc

上传人:飞****2 文档编号:5496666 上传时间:2022-01-08 格式:DOC 页数:23 大小:120.50KB
返回 下载 相关 举报
安徽省公务员考试安徽省考计算机专业大纲及真题(共22页).doc_第1页
第1页 / 共23页
安徽省公务员考试安徽省考计算机专业大纲及真题(共22页).doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《安徽省公务员考试安徽省考计算机专业大纲及真题(共22页).doc》由会员分享,可在线阅读,更多相关《安徽省公务员考试安徽省考计算机专业大纲及真题(共22页).doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上安徽公务员考试计算机基础知识重点在于:数制及其转换计算机的特点、分类及其应用应用: 计算机辅助设计-CAD计算机辅助制造-CAM计算机辅助教学-CAI计算机辅助测试-CAT 记住类似的字母含义特点和分类,就没有什么必要说了,找本基础的计算机书都有介绍。信息编码与数据表示;数制及其转换数制的概念,找出任意进制的规律。(1)R进制(基数R为大于1的任意正整数):数码个数R个,分别为1、2、R-1; (2)一个数据中相邻两数码的左边一个单位是右边一个单位的R 倍; (3)每个数位计满R 向高位进位(逢R 进位); (4)R 进制表示的一个数的实际值为每一个位上的实际值的总和

2、:(5)按权展开进制转换:(1)R进制转换成十进制,任意R进制数据按权展开、相加即可得十进制数据。例如:二进制数1010等于18041201等于十进制数10。(2)十进制转换R 进制,十进制数转换成R 进制数,须将整数部分和小数部分分别转换.1.整数转换-除R 取余法 规则:(1)用R 去除给出的十进制数的整数部分,取其余数作为转换后的R 进制数据的整数部分最低位数字; (2)再用2去除所得的商,取其余数作为转换后的R 进制数据的高一位数字; (3)重复执行(2)操作,一直到商为0结束。2.小数转换-乘R 取整法 规则:(1)用R 去除给出的十进制数的小数部分,取乘积的整数部分作为转换后R 进

3、制小数点后第一位数字; (2)再用R 去乘上一步乘积的小数部分,然后取新乘积的整数部分作为转换后R 进制小数的低一位数字; (3)重复(2)操作,一直到乘积为0,或已得到要求精度数位为止。当然考试中主要考的是二进制。练习方法:随便找个十进制数先转换成二进制数再根据得到的二进制数转换成十进制数,看看是不是一样。例题:与八进制数3445等值的十进制数是多少?十六进制数是多少?二进制数是多少?与十进制数26.34375等值的二进制数是多少?八进制数是多少?计算机硬件系统的组成及其基本工作原理计算机软件系统的组成,系统软件和应用软件的基本概念、功能和分类这两部分只要大致浏览一些基础课本如计算机文化基础

4、之类的教材就可以。软件基础知识;程度设计语言的基本概念语言的分类:低级语言(机器语言、汇编语言)、高级语言(C、C+、pascal等);关于算法的5个特性:有穷性、可行性、确定性、输入、输出安徽公务员考试计算机专业之多媒体技术大纲要求:多媒体的基本概念及关键技术多媒体计算机及关键设备多媒体技术及其应用下面主要介绍一些题目:1、( )不属于多媒体输入设备。A.麦克风 B.摄像头 C.扫描仪 D.SCSI硬盘2、声音信号的数字化过程包括采样、( )和编码A.合成 B.去噪 C.量化 D.压缩3、某数码相机的分辨率设定为16001200,颜色深度为256色,若采用压缩存储技术,则32M的存储卡最多可

5、以存储( )张照片A.8 B.17 C.34 D.694、以下文件格式中, (54) 不是声音文件。A、 Wave文件(.WAV) B、MPEG文件(.mp3)C、TIFF文件(.TIF) D、MIDI文件(.MID)参考答案:DCBC多媒体技术中,图形格式一般与二类,即_A_和_B_.具体的存储方式有许多种,通常用图形文件的后缀名来区分,如以_C_为后缀名的,则是以ASCII方式存储的图形;而_D_则不是图形文件的后缀名。多媒体中的视频信息是指_E_。 A: (1)灰度 (2)位图 (3)函数 (4)高分辨率 B: (1)彩色 (2)场 (3)矢量 (4)低分辨率 C: (1)DIF (2)

6、MPG (3)JPG (4)BMP D: (1)DIB (2)WMF (3) TIF (4)WAV E: (1)屏幕图象刷新频率 (2)图象扫描输入频率(3)动态图象 (4)静止图片 参考答案:2、3、4、4、31、在显存中,表示黑白图像的像素点最少需( )位。A、1 B、2 C、3 D、4 2、彩色图像可以用 ( ) 三基色表示。 A、红黄蓝 B、红绿蓝 C、绿黄蓝 D、红绿黄 3、以像素点阵形式描述的图像称为 ( ) 。 A、位图 D、投影图 C、矢量图 D、几何图48、视觉上对彩色的感觉有三个特征,反映颜色种类的特征叫_(4)_, 反映颜色深浅程度的叫_(5)_,二者有时通称为_(6)_

7、,另外还有一个特征叫_(7)_。 彩数(color depth)是指_(8)_,其单位为 bpp。 (4):A.色调 B.纯度 C.反差 D.色差 (5):A.色调 B.亮度 C.反差 D.饱和度 (6):A.色度 B.纯度 C.亮度 D.饱和度。 (7):A.反差 B.色差 C.亮度 D.纯度 (8):A.彩色图片数 B.画面所允许的不同彩色种数 C.彩色的数字编码 D.彩色的排序数 参考答案:A、B、A、A、D、A、C、B 公务员考试大纲信息安全的相关概念与技术计算机病毒的定义、特性、结构及分类计算机病毒的检测与防治要点:病毒的定义、特性、防治相关练习题:1、下列哪一项不是计算机病毒的特性

8、?A.封闭性 B.传染性 C.破坏性 D.隐蔽性2、防范病毒,但是( )是不会被感染病毒的。A.电子邮件 B.硬盘 C.软盘 D.ROM3、( )不能减少用户计算机被攻击的可能性。A.选用比较长和复杂的用户登陆口令 B.使用防病毒软件C.尽量避免开放过多的网络服务 D.定期扫描系统硬盘碎片4、使用浏览器上网时,( )不可能影响系统和个人信息安全。A.浏览包含有病毒的网站 B.改变浏览器显示网页文字的字体大小 C.在网站上输入银行帐号、口令等敏感信息 D.下载和安装互联网上的软件或者程序5、下面描述正确的是( )A.只要不使用U盘,就不会使系统感染病毒 B.只要不执行U盘中的程序,就不会使系统感

9、染病毒C.软盘比U盘更容易感染病毒 D.设置写保护后使用U盘就不会使U盘内的文件感染病毒6、( )无助于加强计算机的安全。A.安装杀毒软件并及时更新病毒库 B.及时更新操作系统补丁包 C.把操作系统管理员帐号的口令设置为空 D.安装使用防火墙7、计算机病毒会造成计算机怎样的损坏( )A.硬件,软件和数据 B.硬件和软件 C.软件和数据 D.硬件和数据8、计算机病毒是可以造成机器故障的( )A.一种计算机设备 B.一块计算机芯片 C.一种计算机部件 D.一种计算机程序9、防止计算机传染病毒的方法是( )A.不使用有病毒的盘片 B.不让有传染病的人操作C.提高计算机电源稳定性 D.联机操作10、下

10、面有关计算机病毒的说法正确的是( )A.计算机病毒是一个MIS程序B.计算机病毒是对人体有害的传染病C.计算机病毒是一个能够通过自身传染,起破坏作用的计算机程序D.计算机病毒是一段程序,但对计算机无害11、计算机病毒通常分为引导型,复合型和( )A.外壳型 B.文件型 C.内码型 D.操作系统型参考答案:A、D、D、B、D、C、A、D、A、C、B 安徽公务员考试Internet知识公务员考试计算机专业考试Internet知识大纲:计算机网络的功能、结构、分类和使用方式Internet的基础知识、网址与域名系统、TCP/IP协议Internet的连接与服务功能WWW与浏览器的应用Internet

11、和Extranet要点:网络的分类、网址域名、应用;TCP/IP协议也很重要不过在网络技术那个部分会有详细介绍。名词解释:1计算机网络:将地理位置不同并具有独立工作功能的多个计算机系统通过通信线路连接在一起,并按照网络协议实现相互通信和网络资源共享的整个系统,就叫做计算机网络。2Internet:Internet是“国际多媒体信息互联网络”的简称,中文译名为“因特网”、“国际互联网”;它是覆盖全球的最大范围的广域网,是未来信息高速公路的雏形,拥有巨大的世界性的丰富信息资源。3E-mail地址:因特网在网上的电子邮件服务器上给用户开辟了一块存储空间,用以帮助用户接收和发送电子邮件及实现邮件和文件

12、的存储;E-mail地址是确定这块存储空间位置的唯一标识。4文件传输服务:提供了一种实时的文件传输环境,可以通过FTP服务连接远程主机,进行文件的下载和上传。5ISP:即因特网服务提供商,是用户连入因特网的入口点。位于因特网边缘,为用户提供接入因特网的线路、设备等;并为用户提供各类信息服务。6远程登录服务:通过远程登录程序进入远程的计算机系统。只要拥有计算机的帐号,就可以通过远程登录来使用该计算机。练习题:1、计算机网络的发展,经历了由简单到复杂的过程,其中最早出现的网络式( ) A.Internet B.ARPANET C.Ethernet D.PSDN 2、计算机网络中的所谓“资源”是指硬

13、件、软件、和( )资源 A.通信 B.系统 C.数据 D.资金3、计算机局域网的英文缩写是( ) ALAN B.WAN C.Internet D.WWW 4、计算机网络的主要目的是实现( )。A数据通信 B资源共享C远程登录 D分布式处理5、因特网的核心协议是() A TCPIP B IPXSPX协议6、世界上第一个网络是在( B )年诞生A.1946 B.1969 C.1977 D.19737、Interne的中文含义为( ) A互关网 B.局域网 C.城域网 D.网页 8、在Internet的域名中,表示中国的顶级域名是( ) Ach B.ca C.cw D.cn 9、下列顶级域名地址中,

14、表示商业网站的是( )。A.gov B.com C.net D.org10、文件传输协议的英文简称是( ) AFTP B.TCP/IP C.HTTP D.WWW 11、TCP/IP协义分( )层。 A7 B.4 C.2 D.6 12、以下电子邮件地址书写正确的格式是( ) Aadc B.smw0927 C. D. adc.br.up 13、Windows98系统内置的浏览器软件是( )。AInternet Explorer BOutlook Express CNetmeeting DCommunicator14、目前,Internet上约有( )个IP地址。A14万 B40亿 C50亿 D32

15、万1519、Internet Explorer 是目前流行的浏览器软件,它的主要功能之一是浏览15。在浏览器主窗口的地址栏中输入想要访问的16的17或18地址并确认后,浏览器就开始在因特网上查找该16的主页,一旦找到就可进行浏览。它的工作基础是解释执行用19语言书写的文件。供选择的答案15、 A.文本文件 B.图像文件 C.多媒体文件 D.网页文件16、 A.端点 B.站点 C.起点 D.终点17、 A.域名 B.用户名 C.文件名 D.目录名18、 A.LAN B.WAN C.IP D.TCP19、 A.VC B.C C.HTML D.HTTP20、提供接入服务的供应商叫做_(20)_。 A

16、. IMP B. IBP C. ICP D. ISP参考答案:1B、2C、3A、4B、5A、6B、7A、8D、9B、10A11B、12B、13A、14B、15D、16B、17A、18C、19C、20D填空:1、计算机网络按地理范围可分为 和 ,其中主要用来构造一个单位的内部网。2、Modem的中文名字是。 安徽公务员考试Windows2000/xp操作系统大纲Windows2000/xp的特点,Windows2000/xp的运行环境及安装方法Windows2000/xp的基础知识和基本操作资源管理器的使用,文件和文件夹的概念与操作控制面板的相关知识及使用方法Windows2000/xp多媒体的

17、管理及使用要点:这部分内容以及word和excel考的大部分是实际应用和操作技巧,关键在于平时练习,但是现在对于要考公务员的朋友时间是非常重要的,所以可以找些这方面的题目看看。考的很容易,但是要会才容易啊。练习:(一)启动Windowsxp1、在INTERNET中“WWW”的中文名称是:( ) A、广域网 B、局域网 C、企业网 D、万维网 2、WINDOWSxp属于一种( )操作系统 A、单任务字符方式 B、单任务图形方式 C、多任务字符方式 D、多任务图形方式 (二)windowsxp鼠标的应用 1、下面对“我的电脑”的图标采用何种方式的操作,可将“我的电脑”打开( ) A、用左键单击 B

18、、用左键双击 C、用右键单击 D、用右键双击 2、鼠标左键双击和右键双击均可打开一个文件( ) A、对 B、错 3、对桌面上的一个文件A进行操作,下面说法正确的是( ) A、双击鼠标右键可将文件A打开 B、单击鼠标右键可将文件打开 C、单击鼠标左键可将文件A打开 D、双击鼠标左键可将文件打开 4、如何让“我的电脑”的图标成反白色,要对它进行何种操作( ) A、用右键单击 B、用右键双击 C、用左键单击 D、用左键双击 5、关于“快捷菜单”,下列说法不正确的是( ) A、用鼠标右键单击某个图标时,会弹出快捷菜单 B、用鼠标右键单击不同的图标时,而弹出的快捷菜单的内容都是一样的 C、用鼠标右键单击

19、桌面空白区,也会弹出快捷菜单 D、右击“资源管理区”窗口中的文件夹图标,也会弹出快捷菜单6、对“我的电脑”的图标单击鼠标右键,可执行下面的哪个操作( ) A、打开文件 B、图标成反白色 C、打开快捷菜单 D、没有反应7、双击左键的作用有( ) A、选择对象 B、拖曵对象 C、复制对象 D、运行对象 (三)windowsxp桌面组成1、有关“开始”菜单中的关闭计算机命令说法正确的是( ) A、可关闭计算机也可重启计算机 B、点击该命令则立刻关闭计算机 C、点击该命令后会弹出一个对话框 D、用鼠标右键双击该命令就可执行它 2、启动windowsxp中文版,下列中( )的图标不是常见的图标 A、我的

20、电脑 B、回收站 C、资源管理器 D、收件箱 3、“我的电脑”是用来管理用户计算机资源的,下面的说法正确的是:( ) A、可对文件进行复制、删除、移动等操作且可对文件夹进行复制、删除、移动等操作 B、可对文件进行复制、删除、移动等操作但不可对文件夹进行复制、删除、移动等操作 C、不可对文件进行复制、删除、移动等操作但可对文件夹进行复制、删除、移动等操作 D、不可对文件进行复制、删除、移动等操作也不可对文件夹进行复制、删除、移动等操作 4、怎样操作可打开“关闭WINDOWS”对话框( ) A、右键单击“开始”按扭 B、可单击“开始”按扭,选择“关闭系统”命令 C、任何时候同时按下alt+F4组合

21、功能键 D、同时按下ctrl+F4组合功能键 5、开始菜单中运行命令通常用于安装应用程序( ) A、对 B、错 6、在快速启动工具栏中包括下面哪些( ) A、启动Outlook Express B、“我的电脑”的快捷方式 C、启动Internet Explore D、显示桌面7、“开始”菜单中的“文档”存放的是( ) A、被删除的文件 B、未使用的文件 C、曾使用过的文件 D、即将使用的文件 8、windowsxp的任务栏不可以( ) A、和桌面图标一样删除 B、隐藏 C、改变大小 D、移动 9、桌面又称为( ) A、用户区 B、用户工作区 C、屏幕工作区 D、界面 10、下面关于任务栏的叙述

22、,正确的是( ) A、处于前台运行的程序相应的小图标在任务栏是“凹进”显示的 B、在桌面上有五个窗口被逐一打开,在程序框中就相应的有五个小图标 C、将桌面上某一个窗口关闭,任务栏相应的小图标一定消失 D、若要把后台窗口拉向前台,只需单击任务栏上相应的小图标即可 11、下面有关回收站的说法正确的是( ) A、回收站可暂时存放被用户删除的文件 B、回收站的文件是不可恢复的 C、被用户永久删除的文件也可存放在回收站中一段时间 D、回收站中的文件如果被还原,则回到它原来的位置 (windows、office那个部分考的和计算机文化基础差不多,可以找本文化基础课本把课后的习题看看。等把大纲的内容更新完毕

23、后,再找些相应的题目贴出来)公务员考试计算机专业考试C语言基础(一)公务员考试大纲程序设计与程序设计语言的基本概念C语言的历史和特点,常见C语言程序开发环境的使用C语言的基本语法与简单程序设计,包括基本数据类型、运算符与表达式;数据的输入与输出;基本程序流程控制语句;函数、编译预处理与存储属性指针及其应用高级数据结构及其应用,包括数组、字符串、结构、联合、位域、枚举和文件,位运算先贴一些基础的题目:1.在C语言中,字符型数据在内存中是以()形式存放的。 A.原码 B.BCD码 C.反码 D.ASCII码 2.正确的自定义标识符是A.a=2 B.a+b C.name D.default3.以下选

24、项中不合法的用户标识符是()。 A.abc.c B.file C.Main D.PRONTF 4.以下选项中不合法的用户标识符是()。 A.123 B.printf C.A$ D.Dim 5.()是构成C语言的基本单位。 A.函数 B.过程 C.子程序 D.子例程 6.若x为int型变量,则执行以下语句后,x的值为x=6;x+=x-=x*x;A.36 B.-60 C.60 D.-247.在C语言中,char 型数据在内存中是以()形式存储的。A.原码 B.补码 C.ASCII码 D.反码8.以下运算符中优先级最低的算符为(),优先级最高的为()。A.& B.& C.|= D.| E.?: F.

25、!=9.若有运算符 、*=、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为A.*= % sizeofB. % sizeofC.*= % sizeof10.若有以下类型说明语句char w; int x; float y; double z;则表达式 w*x+z-y 的结果是()类型。A.float B.char C.int D.double11.若 w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。w=5; x=4;y=w+*w+*w+;z=-x*=-x*-x;(1)A.8 B.7 C.6 D.24(2) A.4 B.

26、3 C.2 D.1(3) A.150 B.125 C.210 D.336(4) A.64 B.1 C.6 D.2412.C语言的程序一行写不下时,可以A.用逗号换行 B.用分号换行C.在任意一空格处换行 D.用回车符换公务员考试C语言基础(二)1.下述标识符中,()是合法的用户标识符。 A.A#C B.getch C.void D.ab* 2.错误的转义字符是A.091 B. C.0 D.3.设int a,b,c;执行表达式a=b=1,a+,b+1,c=a+b-后,a,b和c的值分别是A.2,1,2 B.2,0,3 C.2,2,3 D.2,1,34.在C语言中,错误的常数是 A.1E+0.0

27、B.5. C.0xaf D.0L5.下面运算符优先级最高的是A.a D.*p.b公务员考试C语言基础(三)(教C语言的时候出的题目,也是比较基本的,答案下周一发布)(1)以下叙述中错误的是( )A)算法正确的程序最终一定会结束B)算法正确的程序可以有零个输出C)算法正确的程序可以有零个输入D)算法正确的程序对于相同的输入一定有相同的结果(2)字符型数据在内存中占用几个字节( )A1个 B2个 C3个 D4个(3)结构化程序设计的三种基本结构是( )A顺序、递归、嵌套 B顺序、选择、循环C选择、循环、递归 D循环、递归、嵌套(4)下面关于“break语句”和“continue语句”说法错误的是(

28、 )Abreak语句可以用于跳出循环体 Bcontinue语句用于结束本次循环Cbreak语句可以用于switch结构 Dbreak可以用于任何语句中(5)下面选项中,正确定义一维数组的是( )Aint 10; Bint a10; Cint (10); Dint a(10);(6)有结构体类型定义如:struct studentint no;char sex;float score;问这种类型的数据占用的内存空间是多少( )个字节A1 B4 C7 D11(7)以下叙述中错误的是( )A)C程序必须由一个或一个以上的函数组成B)函数调用可以作为一个独立的语句存在C)若函数有返回值,必须通过ret

29、urn语句返回D)函数形参的值也可以传回给对应的实参(8)以下不合法的用户标识符是( )A)j2_KEY B)Double C)4d D)_8_(9)以下不合法的数值常量是( )A)011 B)1e1 C)8.0E0.5 D)0xabcd(10)以下不合法的字符常量是( )A)018 B) C) D)xcc(11)表达式3.65/21.25%2的值是A)4.3 B)4.8 C)3.3 D)3.8(12)设a的值是10,则表达式a*23的值是( )A20 B23 C50 D32(13) 设有以下定义int a0; double b1.25;char cA;#define d 2则下面语句中错误的

30、是( )A)a; B)b C)c; D)d;公务员考试计算机专业考试C语言基础(一)参考答案1D2C3C4AC5A6B7C8C9D10D11(1)A(2)D(3)C(4)C(第(4)小题的题目应该是:z=-x*-x*-x;多了个号。12D公务员考试计算机专业考试C语言基础(二)参考答案1B23A4A5C6D7B8A9B10B公务员考试计算机专业考试C语言基础(三)参考答案1C2A3B4D5B6C7D8C9C10A11D12C13D 安徽省公务员考试计算机专业C语言重点难点1、合法的标识符(数字字母下划线构成,只能以字母和下划线开头,且不能与系统保留字重复)2、运算符的优先级(看C语言教程的附录

31、)3、复合赋值运算符(优先级比较第,结合方向从右至左,解决办法是加上括号)4、自加自减运算符,(注意前缀和后缀的区别,一个是先引用,一个先自加、自减)5、变量的作用域(搞清楚全局变量局部变量,难点是静态变量)6、指针的用法(烦人的是函数调用的时候是传值还是传地址(指针)下面结合上面几点更新一些练习题:1、2点还是看看书比较合适。3、复合赋值运算符符合赋值运算符的优先级和赋值运算符是一样的结合方向右左,实际的解题过程中可以加上括号。例如:a*=a+=2+3相当与a*=(a+=(2+3)再把复合赋值去掉相等于a=a*(a=a+(2+3),这样看起来也许更清楚。4、运算符前缀是先引用后改变其值,后缀

32、是先改变其值后引用。例如:a=3;进行a+运算,那么表达式a+的值是3运算后a的值是4,即所谓的先引用后自加。如果是+a则表达式+a的值是4运算后a的值也是4,即所谓的先自加后引用。在这个地方要注意表达式的含义,详细的请参考C语言教程。5、变量的作用域。主要介绍一下静态变量。首先要明确的是变量有动态和静态之分。动态就是分配的地址是不固定的,而静态是固定的。例如有一下函数(片断):f()int i=1;.那么在每一次调用函数f的时候都会向系统申请一个int空间用于存放i,并且在f结束后i消失,所以每次调用f的时候int i1;都会被执行一次,也就是i的值每次都是从1开始的。再有f()static

33、 int i=1;.由于i是静态变量,所以程序只要向系统要求一次地址分配,也就是不管f被调用多少次static int i=1;只被执行一次,所以i的值并不是每次都从1开始。还有f()static int i;i1;.如上所述,不论f被调用多少次语句static int i;只被执行一次,但是这个函数和上面的区别在于对i的赋值,所以这个程序从i1;之后i的值从1开始。这就是为什么有变量初始化这个说法。需要注意的是静态变量指的是变量的地址是静态的并不是值是静态的。6、指针的用法前面说的传值和传地址,其实全部是传值不同的是一个传的是变量的值,一个传的是变量的地址的值,所以如果函数试图通过形参来改变

34、实参的值都是不可能的,举例如下:例子:交换两个变量的值(1)swap(int a,int b)int c;c=a;a=b;b=c;这种方法是不行的,因为是从实参到形参是单向的值传递。(2)假设 *pa,*pb分别指向a和bswap(int *pa,int *pb)int *pc;*pc=*pa;*pa=*pb;*pb=*pc;这种方法是可以实现ab两个变量的值交换,所谓的传地址。(3)假设 *pa,*pb分别指向a和bswap(int *pa,int *pb)int *pc;pc=pa;pa=pb;pb=pc;这种方法是不能达到交换ab的值这个目的,虽然传的也是地址但是函数试图通过形参来改变实

35、参,注意第二种方法并没有改变实参的值。对于函数调用的值传递全部是单向的,如果能明白2、3两点指针作为函数的参数这个内容对你就没有困难了。还有就是指针和数组,相信只要仔细看看就会明白的。 安徽省公务员考试计算机专业C语言程序填空程序填空题一般作为公务员考试计算机专业考试的最后一题,作为解答题分值比较高,当然也有些难度,尤其是如果经过上午两门课以及之前的计算机试题,到这里精力就有些跟不上了,所以这里是比较容易失分的。对于程序填空题一个简单的方法就是使用变量追踪法,首先明确程序的功能,其次明白每个变量的含义,再通过变量追踪法完成填空,当然这肯定不是万能的。最有用的方法还是多做练习,明天会更新些程序填

36、空题,并给出答案的祥解,希望对你有些帮助,说明一下:如果你每次来的时候都不愿意动脑筋,之后的程序填空就不要看了,等到了下一部分再来吧,不要耽误了你的时间。 阅读下列函数说明和C代码,并填空。1、函数strcat(char *s1,char *s2)是将字符串s2连接在字符串si之后,构成一个首指针为s1的字符串。 void strcat(char *sl,char *s2) while(*s1!=0) (1) ; for( ; (2) ;s1+,s2+); 2、本函数输入n(1000)个整数到指定数组,求该数组中最大元素的值和此元素的下标,最大元素值以函数值返回,此元素的下标通过指针形参带回调

37、用处。 函数22 #include #define MAXLINE 1000 int maxindex(int a,int *index) int i,n; do printf(Please input nn); scanf(d,&n); while( (3) );/*保证输入的n在限定范围内*/ for(i=0 ; in ; i+) scanf(%d,&ai); *index=0; for(i=1 ; in ; i+) if( (4) ) *index=i; return (5) ; 参考答案(1) s1+ (2) *s1= *s2 (3) n=MAXLINE (4) ai a*index

38、(5) a*index 分析:1、函数strcat的功能是s2连接到s1之后构成一个新的字符串。首先要明白字符串的存储,比如*s1“abc”则它的存储形式为abc0,如果*s2“de”则连接之后s1为“abcde”,如上例,函数首先应该使得s1遍历到最后0这个位置,所以while(*s1!=0)之后的(1)空应该填s1+ 。对于(2)空要把s2连到s1后就是把s2赋值给s1后面的值所以必须存在*s1= *s2这样的语句,同时for( ; (2) ;s1+,s2+); 必须填写一个循环控制语句,使得在赋值结束后循环结束,什么时候赋值是结束的,当s2也遇到0的时候,所以需要填写的有*s1= *s2

39、和*s2!0,现在只有一个空,整合在一起就是(*s1= *s2)!0,进一步简写就是*s1= *s2,当然填写(*s1= *s2)!0也是正确的。2、变量比较多,可以使用变量追踪法。函数中形参a显然是存放那N个数的,int *index应该就是说明中用来带回下标的,等等,int *index用来带回下标,那a*index不就是最大的那个元素吗,再看看程序,最后一个空return (5) ;,函数返回的是最大的那个元素,不就是a*index。i是循环变量,n是表示有多少个数,同时说明中的一句话“本函数输入n(1000)个整数到指定数组”,所以输入的n不能大于1000,同时还不能小于0,while

40、( (3) )这里应该填n=MAXLINE,(或者n=1000),现在只有(4)空了,for(i=1 ; iif( (4) ) *index=i;这个片断对index进行了赋值,而index是存放最大元素下标的所以,功能应该是找出最大值,而什么时候改变index的值,应该是当前值大于index对应值的时候,所以(4)填ai a*index 安徽省2007年党政机关考试录用公务员考试 计算机类专业知识考试本程序用古典的Eratosthenes的筛法求从2起到指定范围内的素数。如果要找出2至10中的素数,开始时筛中有2到10的数,然后取走筛中的最小的数2,宣布它是素数,并把该素数的倍数都取走。这样

41、,第一步以后,筛子中还留下奇数3、5、7、9:重复上述步骤,再取走最小数3,宣布它为素数,并取走3的倍数,于是留下5、7。反复重复上述步骤,直至筛中为空时,工作结束,求得2至10中的全部素数。 程序中用数组sieve表示筛子,数组元素sievei的值为1时,表示数i在筛子中,值为-1时表示数i已被取走。 #include #define MAX 22500 main() unsigned int i , range , factor , k ; int sieveMAX ; printf(“please input the range : ”); scanf(“%d”,&range); /*r

42、ange指出在多大的范围内寻找素数 */ for (i=2 ; i=range ; i+) /* 筛子初始化 */ (1) ; factor=2 ; while (factor=range) if ( (2) ) /*筛子最小数是素数 */ printf(“%dt”,factor); k=factor; while (k 0 或 sievefactor = 0 或 sievefactor != -1 (3) sievek = -1 (4) k+factor (5) factor+ 分析:明确程序中每个变量的含义,“程序中用数组sieve表示筛子,数组元素sievei的值为1时,表示数i在筛子中,值为-1时表示数i已被取走。”题目中说明的,而刚开始的时候筛子应该是满的,谁也没有被删除,所以sieve中的每个元素的值都为1,for (i=2 ; i=range ; i+) /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁