下半年程序员考试上午试题Word格式.docx
《下半年程序员考试上午试题Word格式.docx》由会员分享,可在线阅读,更多相关《下半年程序员考试上午试题Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
80
60
75
72
5
郑黎明
56
50
68
62
6
王建国
78
79
7
李小红
89
8
江莉莉
45
9
朱利民
85
81
10
宋祖耀
67
11
及格人数:
7不及格人数:
(3)A.=B3*15%+C3*25%+D3*60%
B.=B$3*15%+C$3*25%+D$3*60%
C.=SUM(B3*15%+C3*25%+D3*60%)
D.=SUM(B$3*15%+C$3*25%+D$3*60%)
(4)A.=COUNT(E3:
E10,>
=60)和=COUNT(E3:
E10,<
=60)
B.=COUNT(E3:
E10,"
>
=60"
)和=COUNT(E3:
<
)
C.=COUNTTIF(E3:
D.=COUNTTIF(E3:
●下图中①、②和③分别表示电子邮件地址的(5)。
uerrname@mail.ceiacc.org
①②③
(5)A.用户信箱的邮件接收服务器域名、账号和分隔符
B.用户信箱的邮件接收服务器域名、分隔符和账号
C.用户信箱的账号、分隔符和邮件接收服务器域名
D.用户信箱的账号、邮件接收服务器域名和分隔符
●中央处理器(CPU)不包括(6)。
(6)A.算术逻辑运算单元B.控制器
C.通用寄存器组D.I/O总线
●设内存按字节编址,若8K×
8bit存储空间的起始地址为7000H,则该存储空间的最大地址编号为(7)。
(7)A.7FFFB.8FFFC.9FFFFD.AFFFF
●计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间成为机器周期,时钟脉冲的重复周期称为时钟周期。
因此,(8)。
(8)A.时钟周期大于机器周期B.时钟周期等于机器周期
C.机器周期大于指令周期D.指令周期大于时钟周期
●使用电容存储信息且需要周期性地进行刷新的存储是(9)。
(9)A.DRAMB.EPROMC.SRAMD.EEPROM
●(10)越高,屏幕上图像的闪烁感越小,图像越稳定,视觉效果也越好。
当前PC机中该指标大多数采用(11)Hz
(10)A.分辨率B.显存容量C.刷新频率D.色深
(11)A.88B.75C.65D.55
●计算机软件只要开发完成就能获得(12)并受到法律保护。
(12)A.著作权B.专利权C.商标权D.商业秘密权
●著作权的权利人不包括(13)。
(13)A.发明人B.翻译人C.汇编人D.委托人
●软件商标权的保护对象是指(14)。
(14)A.商业软件B.软件商标C.软件注册商标D.已使用的软件商标
●下列选项中,防火网络监听最有效的方法是(15)。
(15)A.安装防火墙B.采用无线网络C.数据加密D.漏洞扫描
●VPN涉及的关键安全技术中不包括(16)。
(16)A.隧道技术B.加密技术C.入侵检测技术D.身份认证技术
●按照国际电话电报咨询委员会(CCTV)的定义,(17)属于表现媒体(PresentationMedium)。
(17)A.声音B.图像编码C.显示器D.光盘
●(18)表明了显示屏上能显示出的像素数目。
(18)A.显示分辨率B.图像分辨率C.垂直分辨率D.水平分辨率
●采用(19)时,校验码与信息位交叉设置。
(19)A.循环冗余校验码B.海明校验码
C.基校验码D.偶检验码
●若用8位机器码表示二进制-111,则原码表示的十六进制形式为(20);
补码表示的十六进制形式为(21)。
(20)A.81B.87C.0FD.FF
(21)A.F9B.F0C.89D.80
●某逻辑电路有两个输入端和一个输出端,输入端用X和Y表示,输出端用Z表示。
当且仅当X和Y同时为1时,Z才为0,则该电路的逻辑表达式为(22)。
.(22)A.X*YB.
C.
D.X+Y
●“剪切板”是(23);
早Windows资源管理器中,要恢复误删除的文件,可以按下(24)键来实现。
(23)A.一个用户内存B.一个数据文件
C.内存中一块区域D.一个专用文档
(24)A.Ctrl+CB..Ctrl+VC..Ctrl+XD..Ctrl+Z
●在操作系统文件管理中,通常采用(25)来组织和管理外存中的信息。
(25)A.字处理程序B.设备驱动程序
C.文件目录D.语言翻译程序
●假设系统中进程的三态模型如下图所示,图中的a、b和c的状态分别为(26)。
当现运行进程执行p操作后,该进程(27)。
(26)A.就绪、运行、堵塞B.运行、堵塞、就绪
C.就绪、堵塞、运行D.堵塞、就绪、运行
(27)A.处于运行状态B.处于堵塞状态
C.处于就绪状态D.处于运行状态或者进入堵塞状态
●在C程序运行过程中,可以修改(28)。
(28)A.变量的类型B.变量的名
C.变量的值D.变量的作用域
●程序运行过程中,把函数(或过程)调用与相应调用所需要的代码相结合的过程称为(29)。
(29)A.语义分析B.代码连接C.静态绑定D.动态绑定
●将来源不同的目标程序装配成一个可执行程序是(30)的任务。
(30)A.连接程序B.编译程序C.解释程序D.汇编程序
●程序员需要用文档来表述自己的思想。
文档设计的要点不包括(31)。
(31)A.文档制作应先做规划,列出纲目。
内容逻辑性要强,并不断改进
B.选择最适合表达某种算法的形式(文本、表格、图)
C.尽量保持文档与程序员的一致性,文档上下文的一致性
D.采用文档模板以减少以后随软件版本的升级而更新文档的工作量
●以下关于程序员流程图、N-S盒图和决策的叙述中,错误的是(32)。
(32)A.N-S盒图可以避免随意的控制转移
B.N-S盒图可以同时表示程序逻辑和数据结构
C.程序流程图中的控制流可以任意转向
D.决策表适宜表示多重条件组合下的行为
●某C语言程序中,m是一个整形变量,则(33)时遇到表达式m+"
test"
会报错。
(33)A.词法分析B.语法分析C.语义分析D.程序运行
●函数f()、g()的定义如下所示,已知调用f时传递给其形参x的值是3,若以传值方式调用g,则函数f的返回值为(34);
若以传引用方式调用g,则函数f的返回值为(35)。
(34)A.18B.17C.12D.8
(35)A.18B.17C.12D.8
●以下关于哈希表的叙述中,错误的是(36)。
(36)A.哈希表中元素的存储位置根据该元素的关键字值计算得到
B.哈希表中的元素越多,插入一个新元素发生冲突的可能性越小
C.哈希表中的元素越多,插入一个新元素发生冲突的可能性越大
D.哈希表中插入新元素发生冲突时,需要与表中某些元素进行比较
●下三角矩阵A[0…8,0…8]如下图所示,若将其下三角元素(即行下标不小于列下标的所有元素)按列压缩存储在数组M[0…m]中,即A[0,0]存储在M[0]、A[1,0]存储在M[1]、A[2,0]存储在M[2],…,A[8,8]存储在M[44],则元素A[5,5]存储在(37)。
若将其下三角元素按列压缩存储在数组M[0…m]中,即A[0,0]存储在M[0]、A[1,0]存储在M[1]、A[1,2]存储在M[2],…,A[8,8]存储在M[44],则元素A[5,5]存储在(38)。
(37)A.M[15]B.M[20]C.M[35]D.M[39]
(38)A.M[15]B.M[20]C.M[35]D.M[39]
●对n个元素的有序表A[1…n]进行二分(折半)查找,则成功查找到表中的任意一个元素时,最多与A中的(39)个元素进行比较。
(39)A.n-1B.n/2C.
D.
●某二叉树为单枝树(即非叶子节点只有一个孩子节点)且具有n个节点(你》1)则该二叉树(40)。
(40)A.共有n层,每层只有一个结点
B.共有
n层,相邻两层的结点数正好相差一倍
C.先序遍历序列与中序遍历序列相同
D.后序遍历序列与中序遍历序列相同
●以下应用中,必须采用栈结构的是(41)。
(41)A.使一个整数序列逆转B.递归函数的调用和返回
C.申请和释放单链表中的结点D.装入和卸载可执行程序
●某图的邻接矩阵如下所示,则该图为(42)。
(42)A.B.C.D
●在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是(43)。
(43)A.冒泡排序和快速排序B.直接插入排序和简单选择排序
C.冒泡排序和简单选择排序D.直接插入排序和快速排序
以下关于子类和父类的叙述中,正确的是(44)
A.代码中使用父类对象的地方,都可以使用子类对象替换
B.代码中使用子类对象的地方,都可以使用父类对象替换
C.父类定义的对象与子类定义的对象在属性和方法上一定相同
D.父类定义的对象与子类定义的对象在属性和方法上一定不同
●以下关于类和对象的叙述中,正确的是(45)。
(45)A.旧类生成的对象数目可以是0,1,2,…
B.由类生成的对象数目一定是1
C.由类生成的对象数目一定不少于1
D.由类生成的对象数目一定不少于2
●以下关于面向对象分析设计叙述中,正确的是(46)。
(46)A.面向对象分析的结果适合采用C++语言表示
B.面向对象分析的结果适合采用汇编语言表示
C.面向对象分析的结果适合采用UML(UnifiedModelingLanguage)表示
D.面向对象分析的结果适合采用DFD(DataFlowDiagram)表示
●面向对象程序设计语言主要用于(47)。
.(47)A.面向对象分析、设计与实现
B.面向对象分析
C.面向对象设计
D.面向对象实现
●面向对象分析与设计中,设计的主要任务不包括(48)。
(48)A.描述系统如何解决问题B.构建软件系统的设计模型
C.描述用户的需求D.对最终的分析模型进一步精化
●下列软件开发过程模型中(49)不属于迭代开发模型。
(49)A.RUPB.XPC.螺旋模型D.瀑布模型
●欲开发一系统,如果客户不能完整描述他们的需求,则开发过程最适合采用(50)。
(50)A.原型模型B.瀑布模型C.V模型D.螺旋模型
●McCall软件质量模型中,(51)属于产品转移方面的质量特性。
(51)A.可测试性B.正确性C.可移植性D.易使用性
●软件测试的目的是(52)。
(52)A.证明软件中没有错误B.改正软件中错误
C.发现软件中错误D.优化程序结构
●软件测试方法可分为静态测试和动态测试,人工测试(53)。
(53)A.属于静态测试和动态测试B.属于静态测试
C.属于动态测试D.即不属于静态测试也不属于动态测试
●软件系统运行时发现了系统测试阶段尚未发现的错误,改正这些错误属于(54)。
(54)A.正确性B.适应性C.完善性D.预防性
●某程序在开发一功能很多的软件时,在某个操作窗中设计了大量选项。
在征求用户意见时,用户提出最好降低复杂度,因此该程序员采取了一系列措施。
其中,(55)是不妥的。
(55)A.将常用的选项用特殊颜色标出
B.选项尽量设置默认值,使一般用户减少选择操作
C.将选项分类,分别放在不同的标签页中
D.利用“高级”按钮弹出对话框,包含那些不常用的选项。
●程序员设计软件界面时应遵循的原则不包括(56)。
(56)A.越频繁使用的功能的点击应越少
B.越多用户使用的功能在界面上就应该越突出
C.应让用户的注意力集中在解决业务问题上,而不是软件操作上
D.应站在熟练用户的角度来设计用户界面
●在数据库设计中,E-R模型常用于(57)阶段。
(57)A.需求分析B.概念设计C.逻辑设计D.物理设计
●某公司数据库的两个关系:
部门(部门号,部门名,负责人,电话)和员工(员工号、姓名、住址)。
假设每个部门有若干名员工,一名负责人,一步电话;
员工号为员工关系的主键。
a.若部门号是唯一的,情将下述SQL语言的空缺部分补充完整。
CREATETABLE部门(部门号CHAR(3)PRIMARYKEY,
部门号CHAR(10)(58),
负责人CHAR(4),
电话CHAR(20))
(59));
(58)A.NOTNULLB.UNIQUE
C.KEYUNIQUED.PRIMARYKEY
(59)A.PRIMARYKEY(员工号)NOTNULLUNIQUE
B.PRIMARYKEY(部门号)UNIQUE
C.FOREIGNKEY(负责人)REFERENCES员工(姓名)
D.FOREIGNKEY(负责人)REFERENCES员工(员工号)
b.查询各部门负责人的姓名及地址的SQL语句如下:
SELECT部门号,姓名,住址
FROM部门,员工WHERE(60);
(60)A.员工号=负责人B.员工号="
负责人"
C.姓名=负责人D.姓名=“负责人”
●设学生关系Student(Sno,Sname,Sex,Sdept,Sage,Sadd),Sno,Sname,Sex,Sdept,Sage,Sadd分别表示学生的学号、姓名、性别、所在系、年龄和住址。
查询比计算机系(CS)所有学生年龄都小的其它系的学生姓名及年龄的SQL语句为:
SELECTSname,Sage
FROMSage(61)
(SELECTSage
FROMStudents
WHERE(62))
ANDSdept<
"
CS"
.
(61)A.<
MAXB.>
MINC.<
ALLD.<
ANY
(62)A.Sdept="
B.Sdept<
C.'
Sdept'
=CSD.'
CS
●现需要将数字2和7分别填入6个空格中的2(每个空格只能填入一个数字),已知第1格和地2格不能填7,第六个不能填2,则共有(63)种填法。
(63)A.12B.16C.17D.20
●许多工业需要用曲线来拟合平面上一批离散点,以便于直接了解趋势,也便于插入和预测。
例如,对平面上给定的n个离散点{(
)|I=1,…n},先依次将每4个点分成一组,并且前一组的尾就是后一组的首;
再对每一组的4个点,确定一段多项式函数曲线使其通过这些点。
一般来说,通过给定的4个点可以确定一条(64)次多项式函数曲线恰好通过这4个点。
(64)A.2B.3C.4D.5
●设A是n*n常数矩阵(n>
1);
X是由未知数
、
、…、
组成的列向量,B是由常数
、…
组成的列向量,线性方程组AX=B有唯一的充分必要条件不是(65)
(65)A.A的秩等于nB.A的秩不等于0
C.A的行列式值不等于0D.A存在逆矩阵
●(66)属于Web客户端脚本语言。
(66)A.JavaScriptB.ASPC.JSPD.PHP
●如果要清除上网痕迹,必须(67)。
(67)A.禁用ActiveX控件B.查杀病毒
C.清除CookieD.禁用版本
●MD5是一种(68)算法。
(68)A.共享密钥B.公开密钥C.报文摘要D.访问控制
●如果一台配置成自动获取IP地址的计算机,开机后得到的ip地址是169.254.1.17(却没有DHCP服务器为其提供IP地址),则首先应该(69)。
(69)A.检查网络连接电缆B.检查网卡的工作状态
C.检查DNS服务器的配置D.查杀病毒
●下面关于交换机的说法中,正确的是(70)。
(70)A.以太网交换机可以连接运行不同网络协议的网络
B.从工作原理上讲,以太网交换机是一种多端口网桥
C.集线器是一种特殊的交换机
D.通过交换机连续的一组工作形成一个冲突域
●Soft(71)referstothatthesoftwaretomeetthespecificationmustbepeoduced.
(71)A.testB.supportC.developmentD.process
●C++fullysupports(72)programming,includeingthefourproperties:
encapsulation,darahiding,inherhance,andpolymorphism.
(72)A.computer-orieniedB.procedure-orienied
C.object-orieniedD.uspect-orienied
●TCP/IP(73)arethestandardsaroundwhichtheInterbetwasdeveloped.
(73)A.protocolsB.agreementsC.conventionsD.coodination
●Thedata(74)includesthefunctionofupdatingdataonacatabase,andretrievingdatafromadatabase.
(74)A.managementB.storageC.analysisD.communication
●(75)hasbecameafactofmodernlife,withmillionsofpeoplenowshoppingon-line.
(75)A.E-mailB.E-connecterceC.E-learningD.E-communication