1、程序员考试练习题第三套程序员考试练习题(三)一、选择题1.下列哪一项不是从源程序文档化角度要求考虑的因素?( )A.符号的命名B.程序的注释C.视觉组织D.避免采用复杂的条件语句2.对建立良好的程序设计风格,下面描述正确的是( )A.程序应简单、清晰、可读性好B.符号名的命名只要符号语法C.充分考虑程序的执行效率D.程序的注释可有可无3.按照结构化程序的设计原则和方法,下列叙述中正确的是( )A.语言中所没有的控制结构,应该采用前后一致的方法来模拟B.基本结构在程序设计中不允许吨嵌套C.在程序中不要使用GOTO语句D.选用的结构只准有一个入口,但可以有多个出口4.继承性机制使得子类不仅可以重用
2、其父类的数据结构和代码,而且可以在父类代码的基础上方便地修改和扩充,这类修改并不影响对原有类的使用。这体现了面向对象方法的( )A.使开发出来的软件易于被人理解B.接近人类的思维习惯C.易于测试和调试D.可重用性好5.下列哪一项方法不是说明面向对象的易于修改的特性?( )A.对象的封装性B.继承机制C.隐藏机制D.多态性机制 6.信息隐蔽的概念与下列哪一种概念直接相关?( )A.软件结构的定义B.模块的独立性C.模块的分类性D.模块的内聚程度7.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )A.调用语句B.命令C.口令D.消息8.消息传递中所传递的消息实质上是哪种对象所
3、具有的操作(或方法)名称?( )A.发送对象B.接受对象C.请求对象D.调用对象9.下列对消息机制的描述错误的是( )A.一个对象能接受不同形式、不同内容的多个消息B.相同形式的消息可以送往不同的对象C.不同对象形式相同的消息可以有不同的解释,能够做出不同的反应D.一个对象一次只能向一个对象传递消息,但允许多个对象同时向某个对象传递消息10.同样的消息被不同对象接受时可导致完全不同的行为,这种现象称为( )A.多态性B.继承性C.重载性D.封装性 11.下面关于形成良好的程序设计风格要注意因素的描述中正确的是( )A.程序的注释不是必要的B.数据说明的次序可以根据程序员自己的爱好和风格来定C.
4、在程序中应该尽量使用临时变量来增强程序的可读性D.输入和输出的方式和格式应尽量方便用户的使用12.结构化的程序设计主要强调的是( )A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性13.下列哪一项不是结构化程序设计的原则( )A.自顶向下B.逐步求精C.对象化D.模块化14.三种基本结构中,那种结构能简化大量的程序代码行?( )A.顺序结构B.分支结构C.选择结构D.重复结构15.下列关于结构化程序设计原则和方法的使用的描述述错误的是( )A.使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑B.对程序设计语言中所没有的基本控制结构,可以不局限于用基本结构
5、来实现程序的逻辑C.程序语句组成容易识别的块,每块只有一个入口和一个出口D.严格限制GOTO语句的使用 16.下列不属于文字处理程序的是_(1)_。对文本进行阅读和修改,常常使用_(2)_程序。(1)A.WSB.WPSC.EdlinD.Norton(2)A.显示B.编辑C.连接D.打印 17.文件系统中,文件目录是各文件说明的集合,主要包括文件的_(3)_和定位。(3)A.保存B.内容C.标识D.用途 18.Windows操作系统中,同一个文件夹下_(4)_。(4)A.文件夹和文件不可以同名B.文件夹可以同名,文件不可以同名C.文件夹和文件都不可以同名D.文件夹不可以同名,文件可以同名 19.
6、 Word环境下编辑一个会议通知,需要将U盘上的“会议附件.doc”文件作为附件直接加在通知后面,应使用的操作是_(5)_。(5)A.“插入”“对象”B.“插入”“文件”C.“插入”“书签”D.“文件”“打开”20.对计算机的软、硬件资源进行管理,是_(6)_的功能。(6)A.操作系统B.用户程序C.数据库管理系统D.语言处理程序21.一个纠错码的全部码字为:0000000000,0000011111,1111100000,1111111111,它的海明距离为_(7)_,可以纠正_(8)_位错误。(7)A.2B.3C.4D.5(8)A.3B.4C.5D.622.运算器虽由许多部件组成,但核心部
7、分是_(9)_。(9)A.数据总线B.算术逻辑运算单元C.多路开关D.累加寄存器 23.若浮点数用补码表示,判结果是否为规格化数的方法是_(10)_。(10)A.阶符与数符相同B.阶符与数符相异C.数符与尾数最高有效位相异D.数符与尾数最高有效位相同24.内存储器容量为6K时,若首地址为00000H,那么末地址的十六进制表示是_(11)_。(11)A.17FFHB.20FFHC.18FFHD.18FEH25.下列关于存储器的描述,正确的是_(12)_。(12)A.CPU访存时间由存储器容量决定B.ROM和RAM在存储器中是统一编址的C.ROM中任一单元可以随机写入D.DRAM是破坏性读出,因此
8、需要读后重写26.和外存储器相比,内存储器的特点是_(13)_。(13)A.容量大,速度快,成本低B.容量大,速度慢,成本高C.容量小,速度快,成本高D.容量小,速度快,成本低 27.活动头磁盘存储器的平均存取时间是指_(14)_。(14)A.最大找道时间加上最小找道时间B.平均找道时间C.平均找道时间加上平均等待时间D.平均等待时间28.假设微处理器的主振频率为50MHZ,两个时钟周期组成一个机器周期,平均三个机器周期完成一条指令,则它的机器周期为_(15)_ns,平均运算速度近似为_(16)_MIPS。(15)A.10B.20C.40D.100(16)A.2B.3C.8D.1529.计算机
9、主频的周期是指_(17)_。(17)A.指令周期B.时钟周期C.CPU周期D.存取周期 30.进程调度又称为低级调度,其主要功能是_(18)_。(18)A.选择一个作业调入内存B.选择一个主存中的进程调出到外存C.选择一个外存中的进程调入主存D.将一个就绪的进程投入运行31.下列选项中,_(19)_不是影响缺页中断率的主要因素。(19)A.缺页中断服务速度B.分配给作业(进程)的物理块数C.系统规定页面的大小D.页面调度算法32.利用通道实现了_(20)_之间的快速传输。(20)A.CPU和外设B.内存和CPUC.内存和外设D.外设和外设 33.网络协议的3个关键成分是语法、语义和定时,如果一
10、个协议说明发送者的地址必须占用一个信息的前4个字节,这是一个(1)问题。如果一个协议说明发送者的地址表示最近的发送者而不是最初的源地址,这是一个(2)问题。(1)A.语法 B.语义 C.定时 D.接口(2)A.语法 B.语义 C.定时 D.地址34.PCM编码方式中,采样速率是8000次/秒,采用TDM传输方式,线路若要传输24路信号共193比特,则线路的传输速率是(3)。(3)A.0.192MbpsB.1.544MbpsC.1.92MbpsD.0.1544Mbps35.两台机器通过RS-232口来交换数据,在不用调制解调器的情况下,两边最主要的接线要求是发送数据管脚与接收数据管脚(4)。(4
11、)A.平行连接 B.交叉连接36.影响局域网络的三种主要技术是(9)。(传输介质、拓扑结构,访问控制方式)(9)A.传输介质、拓扑结构,通信协议B.传输介质、拓扑结构,通信规程C.传输介质、拓扑结构,访问控制方式5.局域网络标准对应OSI模型的(10)层。(10)A.下2层 B.下3层 C.下4层 D.上3层37.对100Mbps的传输速率来讲,若采用曼彻斯特编码方式,则要求需要(11)频率的器件实现,若采用4B/5B编码方式,则需要(12)频率的器件实现。(11)A.125MHz B.150MHzC.200MHz D. 225MHz(12)A.125MHz B.150MHzC.200MHz
12、D. 225MHz38.基带传输中,基带的意义是介质的全部频带被(13)占用。(13)A.基本信号 B.单个信号39.100Base-Fx 的意思是100Mbps的基带传输方式,用的介质是(14)。(14)A.光纤 B.双绞线 C.同轴电缆 D.微波40.一般的局域网中,有一个负责网络用户登录,网络文件使用权限,供网上资源共享的服务器,称为(15)服务器。(15)A.共享 B.文件 C.数据 D. 网络41.连接局域网的两个不同网段应该选用(16),当有不同网络层地址的两个局域网相连是用(17)。(16)A.中继器 B.网桥 C.路由器 D.网关(17)A.中继器 B.网桥 C.路由器 D.网
13、关二、程序设计题1.编函数计算并返回m行6列整型数组a周边元素之和(即第1行、第m行、第1列、第6列上元素之和,但是重复元素只参加1次求和)。数组名a和m、n作为函数参数。【解析】先用单重循环求第1行和第m行上元素之和,控制循环的变量i对应列下标,依次等于0、1、5,参与求和的数组元素是a0i和am-1i。再用单重循环求第1列和第6列上元素之和(注意排除第1行和第m行),控制循环的变量1对应行下标,依次等于1、m-2,参与求和的数组元素是ai0和ai5。【参考答案】int fun(a,m)int a6; int i,s=0;for(i=0;i=a)&(*p=A)&(*p+0)&(*p=9)c2
14、+;elsec3+;p+;printf(c1=%d c2=%d c3=%dn, c1,c2,c3);3.编写一个模拟简单计算器的程序,计算表达式:a1 op a2的值,要求 a1、op、a2从盘输入。其中a1、a2(作除数时不能为0)为数值,op为运算符+、-、*、/。【解析】本程序首先要定义相关的变量,a1和a2为单精度实型,op为字符型。接着要输入两个运算数和运算符。最后要按照运算符进行分支处理,由于分支的条件是运算符op等于不同的值,所以可以选取swtch语句来完成。其中当op为时,要注意区分出除数a2为0的异常情况。【参考答案】#include math.hmain() float a1,a2;char op;scanf(%f,%c,%f,&a1,&op,&a2);switch(op) case+:printf(a1+a2=%fn,a1+a2);break;case-:printf(a1-a2=%fn,a1-a2); break;case*:printf(a1*a2=%fn, a1*a2);break;case/:if(fabs(a2)1e-4)printf(division by zero.n);elseprintf(a1/a2=%fn,a1/a2);break;default:printf(unknown operator.n);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1