安徽公务员考试计算机专业考试真题.pdf
安徽公务员考试计算机基础知识安徽公务员考试计算机基础知识重点在于:数制及其转换计算机的特点、分类及其应用应用:计算机辅助设计-CAD计算机辅助制造-CAM计算机辅助教学-CAI计算机辅助测试-CAT 记住类似的字母含义特点和分类,就没有什么必要说了,找本基础的计算机书都有介绍。信息编码与数据表示;数制及其转换数制的概念,找出任意进制的规律。(1)R 进制(基数R 为大于 1 的任意正整数):数码个数R 个,分别为1、2、R-1;(2)一个数据中相邻两数码的左边一个单位是右边一个单位的 R 倍;(3)每个数位计满 R 向高位进位(逢 R 进位);(4)R 进制表示的一个数的实际值为每一个位上的实际值的总和:(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 进制小数点后第一位数字;(2)再用 R 去乘上一步乘积的小数部分,然后取新乘积的整数部分作为转换后 R 进制小数的低一位数字;(3)重复(2)操作,一直到乘积为 0,或已得到要求精度数位为止。当然考试中主要考的是二进制。练习方法:随便找个十进制数先转换成二进制数再根据得到的二进制数转换成十进制数,看看是不是一样。例题:与八进制数 3445 等值的十进制数是多少?十六进制数是多少?二进制数是多少?与十进制数 26.34375 等值的二进制数是多少?八进制数是多少?计算机硬件系统的组成及其基本工作原理计算机软件系统的组成,系统软件和应用软件的基本概念、功能和分类这两部分只要大致浏览一些基础课本如计算机文化基础之类的教材就可以。软件基础知识;程度设计语言的基本概念语言的分类:低级语言(机器语言、汇编语言)、高级语言(C、C+、pascal 等);关于算法的 5 个特性:有穷性、可行性、确定性、输入、输出安徽公务员考试计算机专业之多媒体技术安徽公务员考试计算机专业之多媒体技术大纲要求:多媒体的基本概念及关键技术多媒体计算机及关键设备多媒体技术及其应用下面主要介绍一些题目:下面主要介绍一些题目:1、()不属于多媒体输入设备。A.麦克风 B.摄像头 C.扫描仪 D.SCSI 硬盘2、声音信号的数字化过程包括采样、()和编码A.合成 B.去噪 C.量化 D.压缩3、某数码相机的分辨率设定为 16001200,颜色深度为 256 色,若采用压缩存储技术,则 32M 的存储卡最多可以存储()张照片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)MPG(3)JPG(4)BMPD:(1)DIB(2)WMF(3)TIF(4)WAVE:(1)屏幕图象刷新频率(2)图象扫描输入频率(3)动态图象(4)静止图片参考答案:参考答案:2、3、4、4、31、在显存中,表示黑白图像的像素点最少需()位。A、1 B、2 C、3 D、42、彩色图像可以用()三基色表示。A、红黄蓝 B、红绿蓝 C、绿黄蓝 D、红绿黄3、以像素点阵形式描述的图像称为()。A、位图 D、投影图 C、矢量图 D、几何图48、视觉上对彩色的感觉有三个特征,反映颜色种类的特征叫_(4)_,反映颜色深浅程度的叫_(5)_,二者有时通称为_(6)_,另外还有一个特征叫_(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、下列哪一项不是计算机病毒的特性?A.封闭性 B.传染性 C.破坏性 D.隐蔽性2、防范病毒,但是()是不会被感染病毒的。A.电子邮件 B.硬盘 C.软盘 D.ROM3、()不能减少用户计算机被攻击的可能性。A.选用比较长和复杂的用户登陆口令B.使用防病毒软件C.尽量避免开放过多的网络服务D.定期扫描系统硬盘碎片4、使用浏览器上网时,()不可能影响系统和个人信息安全。A.浏览包含有病毒的网站B.改变浏览器显示网页文字的字体大小C.在网站上输入银行帐号、口令等敏感信息D.下载和安装互联网上的软件或者程序5、下面描述正确的是()A.只要不使用 U 盘,就不会使系统感染病毒B.只要不执行 U 盘中的程序,就不会使系统感染病毒C.软盘比 U 盘更容易感染病毒D.设置写保护后使用 U 盘就不会使 U 盘内的文件感染病毒6、()无助于加强计算机的安全。A.安装杀毒软件并及时更新病毒库B.及时更新操作系统补丁包C.把操作系统管理员帐号的口令设置为空D.安装使用防火墙7、计算机病毒会造成计算机怎样的损坏()A.硬件,软件和数据B.硬件和软件C.软件和数据D.硬件和数据2Internet:Internet 是“国际多媒体信息互联网络”的简称,中文译名为“因特网”、“国际互联网”;它是覆盖全球的最大范围的广域网,是未来信息高速公路的雏形,拥有巨大的世界性的丰富信息资源。8、计算机病毒是可以造成机器故障的()A.一种计算机设备 B.一块计算机芯片 C.一种计算机部件 D.一种计算机程序9、防止计算机传染病毒的方法是()A.不使用有病毒的盘片 B.不让有传染病的人操作 C.提高计算机电源稳定性 D.联机操作10、下面有关计算机病毒的说法正确的是()A.计算机病毒是一个 MIS 程序B.计算机病毒是对人体有害的传染病C.计算机病毒是一个能够通过自身传染,起破坏作用的计算机程序D.计算机病毒是一段程序,但对计算机无害11、计算机病毒通常分为引导型,复合型和()A.外壳型 B.文件型 C.内码型 D.操作系统型参考答案:参考答案:A、D、D、B、D、C、A、D、A、C、B安徽公务员考试安徽公务员考试InternetInternet 知识知识公务员考试计算机专业考试 Internet 知识大纲:计算机网络的功能、结构、分类和使用方式Internet 的基础知识、网址与域名系统、TCP/IP 协议Internet 的连接与服务功能WWW 与浏览器的应用Internet 和 Extranet要点:网络的分类、网址域名、应用;TCP/IP 协议也很重要不过在网络技术那个部分会有详细介绍。名词解释:1计算机网络:将地理位置不同并具有独立工作功能的多个计算机系统通过通信线路连接在一起,并按照网络协议实现相互通信和网络资源共享的整个系统,就叫做计算机网络。3E-mail 地址:因特网在网上的电子邮件服务器上给用户开辟了一块存储空间,用以帮助用户接收和发送电子邮件及实现邮件和文件的存储;E-mail 地址是确定这块存储空间位置的唯一标识。4文件传输服务:提供了一种实时的文件传输环境,可以通过 FTP 服务连接远程主机,进行文件的下载和上传。5ISP:即因特网服务提供商,是用户连入因特网的入口点。位于因特网边缘,为用户提供接入因特网的线路、设备等;并为用户提供各类信息服务。6远程登录服务:通过远程登录程序进入远程的计算机系统。只要拥有计算机的帐号,就可以通过远程登录来使用该计算机。练习题:练习题:1、计算机网络的发展,经历了由简单到复杂的过程,其中最早出现的网络式()A.Internet B.ARPANET C.Ethernet D.PSDN2、计算机网络中的所谓“资源”是指硬件、软件、和()资源A.通信 B.系统 C.数据 D.资金3、计算机局域网的英文缩写是()ALAN B.WAN C.Internet D.WWW4、计算机网络的主要目的是实现()。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.cn9、下列顶级域名地址中,表示商业网站的是()。A.gov B.com C.net D.org10、文件传输协议的英文简称是()AFTP B.TCP/IP C.HTTP D.WWW11、TCP/IP 协义分()层。A7 B.4 C.2 D.612、以下电子邮件地址书写正确的格式是()A.adc.br.up13、Windows98 系统内置的浏览器软件是()。AInternet Explorer BOutlook Express CNetmeeting DCommunicator14、目前,Internet 上约有()个 IP 地址。A14 万 B40 亿 C50 亿 D32 万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.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/xpWindows2000/xp操作系统操作系统大纲Windows2000/xp 的特点,Windows2000/xp 的运行环境及安装方法Windows2000/xp 的基础知识和基本操作资源管理器的使用,文件和文件夹的概念与操作控制面板的相关知识及使用方法Windows2000/xp 多媒体的管理及使用要点要点:这部分内容以及word和excel考的大部分是实际应用和操作技巧,关键在于平时练习,但是现在对于要考公务员的朋友时间是非常重要的,所以可以找些这方面的题目看看。考的很容易,但是要会才容易啊。练习:练习:(一)启动 Windowsxp1、在 INTERNET 中“WWW”的中文名称是:()A、广域网 B、局域网 C、企业网 D、万维网2、WINDOWSxp 属于一种()操作系统A、单任务字符方式 B、单任务图形方式 C、多任务字符方式 D、多任务图形方式(二)windowsxp鼠标的应用1、下面对“我的电脑”的图标采用何种方式的操作,可将“我的电脑”打开()A、用左键单击 B、用左键双击 C、用右键单击 D、用右键双击2、鼠标左键双击和右键双击均可打开一个文件()A、对 B、错3、对桌面上的一个文件 A 进行操作,下面说法正确的是()A、双击鼠标右键可将文件 A 打开 B、单击鼠标右键可将文件打开C、单击鼠标左键可将文件 A 打开 D、双击鼠标左键可将文件打开4、如何让“我的电脑”的图标成反白色,要对它进行何种操作()A、用右键单击 B、用右键双击 C、用左键单击 D、用左键双击5、关于“快捷菜单”,下列说法不正确的是()A、用鼠标右键单击某个图标时,会弹出快捷菜单B、用鼠标右键单击不同的图标时,而弹出的快捷菜单的内容都是一样的7、“开始”菜单中的“文档”存放的是()C、用鼠标右键单击桌面空白区,也会弹出快捷菜单D、右击“资源管理区”窗口中的文件夹图标,也会弹出快捷菜单6、对“我的电脑”的图标单击鼠标右键,可执行下面的哪个操作()A、打开文件 B、图标成反白色 C、打开快捷菜单 D、没有反应7、双击左键的作用有()A、选择对象 B、拖曵对象 C、复制对象 D、运行对象(三)windowsxp桌面组成1、有关“开始”菜单中的关闭计算机命令说法正确的是()A、可关闭计算机也可重启计算机 B、点击该命令则立刻关闭计算机C、点击该命令后会弹出一个对话框 D、用鼠标右键双击该命令就可执行它2、启动 windowsxp 中文版,下列中()的图标不是常见的图标A、我的电脑 B、回收站 C、资源管理器 D、收件箱3、“我的电脑”是用来管理用户计算机资源的,下面的说法正确的是:()A、可对文件进行复制、删除、移动等操作且可对文件夹进行复制、删除、移动等操作B、可对文件进行复制、删除、移动等操作但不可对文件夹进行复制、删除、移动等操作C、不可对文件进行复制、删除、移动等操作但可对文件夹进行复制、删除、移动等操作D、不可对文件进行复制、删除、移动等操作也不可对文件夹进行复制、删除、移动等操作4、怎样操作可打开“关闭 WINDOWS”对话框()A、右键单击“开始”按扭 B、可单击“开始”按扭,选择“关闭系统”命令C、任何时候同时按下 alt+F4 组合功能键 D、同时按下 ctrl+F4 组合功能键5、开始菜单中运行命令通常用于安装应用程序()A、对 B、错6、在快速启动工具栏中包括下面哪些()A、启动 Outlook Express B、“我的电脑”的快捷方式C、启动 Internet Explore D、显示桌面A、被删除的文件 B、未使用的文件 C、曾使用过的文件 D、即将使用的文件8、windowsxp 的任务栏不可以()A、和桌面图标一样删除 B、隐藏 C、改变大小 D、移动9、桌面又称为()A、用户区 B、用户工作区 C、屏幕工作区 D、界面10、下面关于任务栏的叙述,正确的是()A、处于前台运行的程序相应的小图标在任务栏是“凹进”显示的B、在桌面上有五个窗口被逐一打开,在程序框中就相应的有五个小图标C、将桌面上某一个窗口关闭,任务栏相应的小图标一定消失D、若要把后台窗口拉向前台,只需单击任务栏上相应的小图标即可11、下面有关回收站的说法正确的是()A、回收站可暂时存放被用户删除的文件B、回收站的文件是不可恢复的C、被用户永久删除的文件也可存放在回收站中一段时间D、回收站中的文件如果被还原,则回到它原来的位置安徽公务员考试安徽公务员考试C C 语言基础(一)语言基础(一)(windows、office 那个部分考的和计算机文化基础差不多,可以找本文化基础课本把课后的习题看看。等把大纲的内容更新完毕后,再找些相应的题目贴出来)公务员考试计算机专业考试 C 语言基础(一)公务员考试大纲程序设计与程序设计语言的基本概念C 语言的历史和特点,常见 C 语言程序开发环境的使用C 语言的基本语法与简单程序设计,包括基本数据类型、运算符与表达式;数据的输入与输出;基本程序流程控制语句;函数、编译预处理与存储属性指针及其应用高级数据结构及其应用,包括数组、字符串、结构、联合、位域、枚举和文件,位运算先贴一些基础的题目:先贴一些基础的题目:1.在 C 语言中,字符型数据在内存中是以()形式存放的。A.原码 B.BCD 码 C.反码 D.ASCII 码2.正确的自定义标识符是A.a=2B.a+bC.nameD.default3.以下选项中不合法的用户标识符是()。A.abc.c B.file C.Main D.PRONTF4.以下选项中不合法的用户标识符是()。A.123 B.printf C.A$D.Dim5.()是构成 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.!=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.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 C 语言基础(二)语言基础(二)1.下述标识符中,()是合法的用户标识符。A.A#C B.getch C.void D.ab*2.错误的转义字符是A.091B.C.0D.3.设 int a,b,c;执行表达式 a=b=1,a+,b+1,c=a+b-后,a,b 和c 的值分别是A.2,1,2B.2,0,3C.2,2,3D.2,1,34.在 C 语言中,错误的常数是A.1E+0.0B.5.C.0 xafD.0L5.下面运算符优先级最高的是A.aD.*p.b公务员考试公务员考试C C 语言基础(三)语言基础(三)(教 C 语言的时候出的题目,也是比较基本的,答案下周一发布)(1)以下叙述中错误的是()A)算法正确的程序最终一定会结束B)算法正确的程序可以有零个输出C)算法正确的程序可以有零个输入D)算法正确的程序对于相同的输入一定有相同的结果(2)字符型数据在内存中占用几个字节()A1 个 B2 个 C3 个 D4 个(3)结构化程序设计的三种基本结构是()A顺序、递归、嵌套 B顺序、选择、循环C选择、循环、递归 D循环、递归、嵌套(4)下面关于“break 语句”和“continue 语句”说法错误的是()Abreak 语句可以用于跳出循环体 Bcontinue 语句用于结束本次循环Cbreak 语句可以用于 switch 结构 Dbreak 可以用于任何语句中(5)下面选项中,正确定义一维数组的是()Aint 10;Bint a10;Cint(10);Dint a(10);(6)有结构体类型定义如:struct studentint no;char sex;floatscore;问这种类型的数据占用的内存空间是多少()个字节A1 B4 C7 D11(7)以下叙述中错误的是()A)C 程序必须由一个或一个以上的函数组成B)函数调用可以作为一个独立的语句存在C)若函数有返回值,必须通过 return 语句返回D)函数形参的值也可以传回给对应的实参(8)以下不合法的用户标识符是()A)j2_KEY B)Double C)4d D)_8_(9)以下不合法的数值常量是()A)011 B)1e1 C)8.0E0.5 D)0 xabcd(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则下面语句中错误的是()A)a;B)b C)c;D)d;公务员考试计算机专业考试公务员考试计算机专业考试 C C 语言基础(一)参考答案语言基础(一)参考答案1D2C3C4AC5A6B7C8C9D10D11(1)A(2)D(3)C(4)C(第(4)小题的题目应该是:z=-x*-x*-x;多了个号。12D公务员考试计算机专业考试 C 语言基础(二)参考答案1B23A4A5C6D7B8A9B10B公务员考试计算机专业考试 C 语言基础(三)参考答案1C2A3B4D5B6C7D8C9C10A11D12C13D安徽省公务员考试计算机专业安徽省公务员考试计算机专业 C C 语言重点难点语言重点难点1、合法的标识符(数字字母下划线构成,只能以字母和下划线开头,且不能与系统保留字重复)2、运算符的优先级(看 C 语言教程的附录)3、复合赋值运算符(优先级比较第,结合方向从右至左,解决办法是加上括号)4、自加自减运算符,(注意前缀和后缀的区别,一个是先引用,一个先自加、自减)5、变量的作用域(搞清楚全局变量局部变量,难点是静态变量)6、指针的用法(烦人的是函数调用的时候是传值还是传地址(指针)下面结合上面几点更新一些练习题:下面结合上面几点更新一些练习题:1、2 点还是看看书比较合适。3、复合赋值运算符符合赋值运算符的优先级和赋值运算符是一样的结合方向右左,实际的解题过程中可以加上括号。例如:a*=a+=2+3 相当与 a*=(a+=(2+3)再把复合赋值去掉相等于a=a*(a=a+(2+3),这样看起来也许更清楚。4、运算符前缀是先引用后改变其值,后缀是先改变其值后引用。例如:a=3;进行 a+运算,那么表达式 a+的值是 3 运算后 a 的值是 4,即所谓的先引用后自加。如果是+a 则表达式+a 的值是 4 运算后 a 的值也是 4,即所谓的先自加后引用。在这个地方要注意表达式的含义,详细的请参考 C 语言教程。i1;.如上所述,不论 f 被调用多少次语句 static int i;只被执行一次,但是这个函数和上面的区别在于对 i 的赋值,所以这个程序从 i1;之后 i的值从 1 开始。这就是为什么有变量初始化这个说法。需要注意的是静态变量指的是变量的地址是静态的并不是值是静态的。5、变量的作用域。主要介绍一下静态变量。首先要明确的是变量有动态和静态之分。动态就是分配的地址是不固定的,而静态是固定的。例如有一下函数(片断):f()int i=1;.那么在每一次调用函数f的时候都会向系统申请一个int空间用于存放i,并且在 f 结束后 i 消失,所以每次调用f 的时候 int i1;都会被执行一次,也就是 i 的值每次都是从 1 开始的。再有f()static int i=1;.由于 i 是静态变量,所以程序只要向系统要求一次地址分配,也就是不管f 被调用多少次 static int i=1;只被执行一次,所以 i 的值并不是每次都从 1 开始。还有f()static int i;6、指针的用法前面说的传值和传地址,其实全部是传值不同的是一个传的是变量的值,一个传的是变量的地址的值,所以如果函数试图通过形参来改变实参的值都是不可能的,举例如下:例子:交换两个变量的值(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 的值这个目的,虽然传的也是地址但是函数试图通过形参来改变实参,注意第二种方法并没有改变实参的值。对于函数调用的值传递全部是单向的,如果能明白 2、3 两点指针作为函数的参数这个内容对你就没有困难了。还有就是指针和数组,相信只要仔细看看就会明白的。安徽省公务员考试计算机专业安徽省公务员考试计算机专业 C C 语言程序填空语言程序填空程序填空题一般作为公务员考试计算机专业考试的最后一题,作为解答题分值比较高,当然也有些难度,尤其是如果经过上午两门课以及之前的计算机试题,到这里精力就有些跟不上了,所以这里是比较容易失分的。对于程序填空题一个简单的方法就是使用变量追踪法,首先明确程序的功能,其次明白每个变量的含义,再通过变量追踪法完成填空,当然这肯定不是万能的。最有用的方法还是多做练习,明天会更新些程序填空题,并给出答案的祥解,希望对你有些帮助,说明一下:如果你每次来的时候都不愿意动脑筋,之后的程序填空就不要看了,等到了下一部分再来吧,不要耽误了你的时间。公务员考试程序填空(二)公务员考试程序填空(二)阅读下列函数说明和 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)个整数到指定数组,求该数组中最大元素的值和此元素的下标,最大元素值以函数值返回,此元素的下标通过指针形参带回调用处。函数 22#include#define MAXLINE 1000int 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(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和*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(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,宣布它是素数,并把该素数的倍数都取走。这样,第一步以后,筛子中还留下奇数3、5、7、9:重复上述步骤,再取走最小数3,宣布它为素数,并取走 3 的倍数,于是留下 5、7。反复重复上述步骤,直至筛中为空时,工作结束,求得 2 至 10 中的全部素数。程序中用数组 sieve 表示筛子,数组元素 sievei的值为 1 时,表示数 i在筛子中,值为-1 时表示数 i 已被取走。#include#define MAX 22500main()unsigned int i,range,factor,k;int sieveMAX;printf(“please input the range:”);scanf(“%d”,&range);/*range 指出在多大的范围内寻找素数*/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+)/*筛子初始化*/(1);这里的(1)应该填 sievei=1range 表示在多大范围内寻找素数,factor 表示当前这个数是不是素数,i 是循环变量。再看,if(2)/*筛子最小数是素数*/printf(“%dt”,factor);函数是输出那些素数的,那么什么时候输出 factor?应该是 factor 是个素数,而 factor 是素数的条件就是 sievefactor 1 这就是(2)空的答案。k=factor;while(k=range)/*移走素数的倍数*/(3);/*筛中的个数减一*/k=(4);因为 factor 已经拿出,那么 sievefactor 1,并且 sievefactor的倍数 1,所以(3)空填 sievek 1,为什么要借助 k 而不直接使用 factor,因为下面还有用这个变量。(4)是算出factor 的倍数,所以填 k+factor。最后一个空(5),对于 while(factor=range)这个循环要想结束那么 factor 必须趋向与 range,也就是 factor 必须有变大的趋势,所以(5)应该是改变 factor 的值即:factor+公务员考试程序填空(四)公务员考试程序填空(四)安徽省 2007 年党政机关考试录用公务员考试 计算机类专业知识考试在 n 行 n 列的矩阵中,每行都有最大的数,本程序求这 n 个最大数中的最小一个#includestdio.h#define N 100int aNN;void main()int row,col,max,min,n;/*输入合法 n(100),和输入 m n 个整数到数组 a 的代码略*/for(row=0;row n;row+)for(max=arow0,col=l;col max(2)row=0(3)max max找出当前行max的时候就应该看看这个max是不是不是比之前max中最小的min小,如果小即 max min则应该执行 min=max,所以(3)空应该填 max Llink=PLlink;QRlink=P;PLlink=Q;PLlinkRlink=Q;BPLlink=Q;QRlink=P;PLlinkRlink=Q;QLlink=PLlink;CQLlink=PLlink;QRlink=P;PLlinkRlink=Q;PLlink=Q;安徽公务员考试计算机专业考试数据库考试大纲安徽公务员考试计算机专业考试数据库考试大纲数据库、数据库技术、数据库系统、数据库管理系统的概念;数据库系统的体系结构数据模型与数据视图关系代数、关系演算及关系模型结构化查询语言 SQL数据库的完整性与安全性,事务管理、并发控制、故障恢复,数据库的备份与恢复数据库的设计,数据依赖的概念及关系模式的规范化理论数据库应用开发工具,常见数据库系统产品的名称、特点,MicrosoftAccess 数据库的使用距离安徽省公务员考试只有 26 天了,对于公考的三门课,我结合自身的情况谈谈一些想法,所说的不一定适用于你。1、哪门课最重要?行政职业能力测试不过最低限,就算你总分第一也进入不了面试。不过这门虽然重要却不需花太多时间,只要把所有的题型做一遍,知道每种题型的解法,再找个模拟试卷在规定时间内完成,就可以了。2、准备的重点是什么?这个要根据个人情况了。除了行政职业能力测试还有两门课,如果你对综合实在是太反感,而且看了记不住,那就适当的把时间花在计算机上,06 年我看了一个月的书,80花在综合知识上,结果考了 40 多分,我认为就算不看,我也差不多这么多分。而如果你的计算机超级菜又或相当好还是多花些时间在另外的课程上。3、如何复习计算机?把大纲要求的所有内容都看一遍或 N 遍,如果时间是充足的。而现在时间不够了(准备考 08 年的不要看),最快的办法是,找些基础性的题目做做,遇到不明白的地方看看相应的课本。实在没有时间就记住答案。参加水平考试的时候我就是这样干的,考了 60 分(总分 75 分)。安徽公务员考试计算机专业考试数据库(一)安徽公务员考试计算机专业考试数据库(一)1、用树形结构来表示实体之间的联系的模型称为(D)A、网状模型 B、概念模型 C、关系模型 D、层次模型2、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D)A、数据库系统是一个独立的系统,不需要操作系统的支持 B、数据库系统具有高共享性和低冗余性 C、数据库管理系统就是数据库系统D、都不对安徽公务员考试计算机专业考试数据库(二)安徽公务员考试计算机专业考试数据库(二)1、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 _。CA、数据与程序独立存放 B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用 D、都不对3、下列说法正确的是(A)A、一个关系可以有多个候选关键字 B、一个关系可以有多个主关键字C、一个关系所有属性是候选关键字 D