2009年全国计算机等级考试试题及答案
2009年9月全国计算机四级网络工程真题及答案

2009年9月全国计算机等级考试四级笔试试卷网络工程师(考试时间120分钟,满分100分)一、选择题(每题1分,共40分)(1)下列关于宽带城域网技术的描述中,错误的是A)宽带城域网保证Qos的主要技术有RSVP、Diff-Serv和MPLSB)宽带城域网带内网络管理是指利用网络管理协议SNMP建立网络管理系统C)宽带城域网能够为用户提供带宽保证,实现流量工程D)宽带城域网可以利用NAT技术解决IP地址资源不足的问题(2)下列关于接入技术特征的描述中,错误的是A)远距离无线宽带接入网采用802.15.4标准B)Cable Modem利用频分利用的方法,将信道分为上行信道和下行信道C)光纤传输系统的中继距离可达100km以上D)ADSL技术具有非对称带宽特征(3)下列关于RPR技术的描述中,错误的是A)RPR环能够在50ms内实现自愈B)RPR环中每一个节点都执行DPT公平算法C)RPR环将沿顺时针方向传输的光纤环叫做外环D)RPR的内环与外环都可以传输数据分组与控制分组(4)ITU标准OC-12的传输速率为A)51.84MbpsB)155.52MbpsC)622.08MbpsD)1.244Gbps(5)下列关于路由器技术指标的描述中,错误的是A)吞吐是指路由器的包转发能力B)背板能力决定了路由器的吞吐量C)语音、视频业务对延时抖动要求较高D)突发处理能力是以最小帧间隔值来衡量的(6)一台接入屋交换机具有16个100/1000Mbps全双工下联端口,它的上联端口带宽至少应为A)0.8GbpsB)1.6GbpsC)2.4GbpsD)3.2Gbps(7)若服务器系统可用性达到99.999%,那么每年的停机时间必须小于等于A)5分钟B)10分钟C)53分钟D)106分钟(8)网络地址191.22.168.0的子网掩码是A)255.255.192.0B)255.255.224.0C)255.255.240.0D)255.255.248.0(9)下图是网络地址转换NAT的一个实例根据图中信息,标号为②的方格中的内容就为A)S=172.16.1.3,2012D=211.81.2.1,6023B)S=211.81.2.1,6023D=202.113.65.2,80C)S=202.113.65.2,80D=211.81.2.1,6023D)S=211.81.2.1,6023D=172.16.1.3,2012(10)某公司分配给人事部的IP地址块为59.67.159.224/27,分配给培训部的IP地址块为59.47.159.208/28,分配给销售部的IP地址块为59.67.159.192/28,那么这三个地址块经过聚合后的地址为A)59.67.159.192/25B)59.67.159.224/25C)59.67.159.192/26D)59.67.159.224/26(11)下列对IPv6地址表示中,错误的是A)x601:BC:0:05D7B)21DA:0:0:0:0:2A:F:FE08:3C)21BC::0:0:1/48D)FF60::2A90:FE:0:4CA2:9C5A(12)下列关于BGP协议的描述中,错误的是A)当路由信息发生变化时,BGP发言人使用notification分组通知相邻自治系统B)一个BGP发言人通过建立TCP连接与其他自治系统中BGP发言人交换路由信息C)两个属于不同自治域系统的边界路由器初始协商时要首先发送open分组D)两个BGP发言人需要周期性地交换keepalive分组来确认双方的相邻关系(13)R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V,D)报文后,R1更新的五个路由表项中距离值从上到下依次为A)0、3、4、3、1B)0、4、4、3、2C)0、5、4、3、1D)0、5、4、3、2(14)下列关于路由选择协议相关技术的描述中,错误的是A)最短路径优先协议使用分布式链路状态协议B)路由信息协议是一种基于距离向量的路由选择协议C)链路状态度量主要包括带宽、距离、收敛时间等D)边界网关协议可以在两个自治域系统间传递路由选择信息(15)下列关于集线器的描述中,错误的是A)集线器是基于MAC地址识别完成数据转发的B)连接到集线器的结点发送数据时,将执行CSMA/CD介质访问控制方法C)通过在网络链路中串接一个集线器可以监听该链路中的数据包D)连接到一个集线器的所有结点共享一个冲突域(16)下列关于工作区子系统适配器的描述中,错误的是A)在设备与不同的信息插座连接时,可选用专用电缆或适配器B)当在单一信息插座上进行两项服务时,可采用“Y”型适配器C)在水平子系统中选用电缆类别不同于设备所需的电缆类别时,宜采用适配器D)适配器不具有转换不同数据速率的功能(17)将Catalyst 6500交换机的设备管理地址设置为204.106.1.10/24的正确配置语句是A)set interface Vlan1 204.106.1.10 0.0.0.255 204.106.1.255B)set interface Vlan1 204.106.1.10 255.255.255.0 204.106.1.255C)set interface sc0 204.106.1.10 0.0.0.255 204.106.1.255D)set interface sc0 204.106.1.10 255.255.255.0 204.106.1.255(18)在Catalyst 3524以太网交换机上建立名为hyzx204的VLAN,正确的配置语句是A)vlan 1 name hyzx204B)vlan 105 hyzx204C)vlan 500 name hyzx204D)vlan 1005 name hyzx204(19)交换机的优先级增值量是A)1024B)2048C)4096D)8192(20)提高Catalyst 6500发生间接链路失效的收敛速度,正确配置STP可选功能的命令是A)set spantree backbonefast enableB)set spantree uplinkfast enableC)set spantree portfast 3/2 enableD)set spantree portfast bpdu-filter enable(21)Cisco路由器查看路由表信息的命令是A)show routeB)show routerC)show ip routeD)show ip router(22)用标准访问控制列表禁止非法地址192.168.0.0/16的数据包进出路由器的正确配置是A)access-list 110 deny 192.168.0.0 0.0.255.255access-list 110 permit anyB)access-list 10 deny 192.168.0.0 255.255.0.0access-list 10 permit anyC)access-list 50 permit anyaccess-list 50 deny 192.168.0.0 0.0.255.255D)access-list 99 deny 192.168.0.0 0.0.255.255access-list 99 permit any(23)配置DHCP服务器IP地址池的地址为193.45.98.0/24。
2009年9月全国计算机等级考试笔试试题及答案

return max;
}
造成错误的原因是
A)定义语句int i,max:中max 未赋初值
B)赋值语句max=MIN;中,不应给max 赋MIN值
C)语句if(max<x[i]) max=x[i];中判断条件设置错误
D)赋值语句max=MIN;放错了位置
#include <string.h>
main()
{char a[10]=”abcd”;
printf(“%d, %d\n”,strlen(a),sizeof(a));
}
程序运行后的输出结果为:
A)7,4 B)4,10 C)8,8D)10,10
(31)下面是有关C语言字;&s[i]<=’z’) n++;
printf(“%d\n”,n);
}
程序运行后的输出结果是
A)0 B)2 C)3 D)5
(21)有以下程序
}
该程序在编译时产生错误,其出错原因是
A) 定义语句出错,case是关键字,不能用作用户自定义标识符
B) 定义语句出错,printF不能用作用户自定义标识符
C) 定义语句无错,scanf不能作为输入函数使用
D) 定义语句无错,printf不能输出case的值
(14)表达式:(int)((double)9/2)-(9)%2的值是
A)操作系统的一部分 B)在操作系统支持下的系统软件
C)一种编译系统 D)一种操作系统
9、在E-R图型中,用来表示两个实体联系的图型的是:
A) 矩形 B) 椭圆 C)菱形 D)三角形
全国计算机等级考试三级数据库技术真题2009年9月

全国计算机等级考试三级数据库技术真题2009年9月(总分:104.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:58,分数:64.00)1.数字信号处理器由于在其内部设计了能够高速处理多路数字信号的电路,可以用在需要快速处理大量复杂数字信号的领域。
下列哪一个设备不需要数字信号处理器(分数:1.00)A.雷达B.彩色电视机√C.数字音视频设备D.数字图像处理设备解析:2.八进制数1507转换成十进制数是多少(分数:1.00)A.833B.839 √C.840D.841解析:[解析] (1507)8=1×83+5×82+7×80=(839)103.数据包要求从源主机出发,最终到目的主机。
下列哪一个设备可为数据包选择输出路径,将它从一个网络传送到另一个网络(分数:1.00)A.通信线路B.路由器√C.WWW服务器D.调制解调器解析:[解析] 数据包从源主机出发,通常需要经过多个路由器才能达到目的主机,所经过的路由器负责将数据包正确地从一个网络传送到另一个网络。
当数据包经过多个路由器,最终被送到目的网络后,目的主机就可以接收到该数据包,并对数据包进行处理。
4.当电子邮件软件从邮件服务器读取邮件时,可以使用下列哪一个(些)协议Ⅰ.简单邮件传输协议SMTP Ⅱ.邮局协议POP3 Ⅲ.交互式邮件存取协议IMAP(分数:1.00)A.仅ⅠB.仅ⅡC.仅Ⅱ和Ⅲ√D.仅Ⅰ和Ⅲ解析:[解析] 在电子邮件程序向邮件服务器中发送邮件时,使用的是简单邮件传输协议(SMTP,simple Mail Transfer Protocol);而在电子邮件程序从邮件服务器中读取邮件时,可以使用邮局协议(POP3,Post Office Protocol)或交互式邮件存取协议(IMAP,Interactive Mail Access Protocol)协议,它取决于邮件服务器支持的协议类型。
全国计算机等级考试三级PC技术真题2009年3月

全国计算机等级考试三级PC技术真题2009年3月(总分:100.00,做题时间:120分钟)一、选择题(每小题1分,共60分) (总题数:60,分数:60.00)1.下列关于计算机发展趋势的叙述中,错误的是(分数:1.00)A.计算机性能不断提高B.计算机价格不断上升√C.计算机信息处理功能走向多媒体化D.计算机与通信相结合,计算机应用进入了“网络计算时代”解析:2.下列关于PC机性能的叙述中,错误的是(分数:1.00)A.逻辑结构相同时,CPU主频越高,速度就越快B.总线约传谕速率与总线的数据线宽度、总线工作频率等有关C.通常cache容量越大,访问cache的命中率就越高D.主存的存取周期越长,存取速度就越快√解析:3.用C语言编写的程序必须翻译成可执行程序后才能够在计算机上运行,在此过程中必须通过下列哪种程序进行处理?(分数:1.00)A.编辑程序B.解释程序C.汇编程序D.编译程序解析:4.下面有关内存和外存的叙述中,错误的是(分数:1.00)A.与外存相比,内存容量较小而速度较快B.内存的编址单位是字节,磁盘的编址单位也是字节C.CPU当前正在执行的指令都必须存放在内存储器中√D.外存中的数据需要先送入内存后才能被CPU处理解析:5.下面是关于计算机中整数和实数表示的叙述,错误的是(分数:1.00)A.同一负整数分别用原码、反码或补码表示时,其编码不一定相同B.同一正整数分别用原码、反码或补码表示时,其编码不一定相同√C.实数的浮点表示由指数和尾数(含符号位)两部分组成D.Pentium处理器中的浮点数格式采用IEEE 754标准解析:6.从软件的用途考虑,通常可以将软件划分为系统软件和应用软件两大类。
下列属于应用软件的是(分数:1.00)A.Windows XPB.Microsoft Visual C++C.MASMD.Outlook Express √解析:7.获取数字声音的过程中必须进行“量化”处理。
2009年9月全国计算机三级网络技术考试真题及答案

2009年9月全国计算机三级网络技术考试真题及答案2009年9月全国计算机三级网络技术考试真题及答案一、选择题.每小题1分,共60分.下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1.我国研制成功第一台通用电子管103计算机是在BA.1957年B.1958年C.1959年D.1960年4.关于处理器芯片的描述中,正确的是AA.奔腾芯片是32位的B.双核奔腾芯片是64位的C.超流水线技术内置多条流水线D.超标量技术可细化流水5.关于软件的描述中,错误的是CA.可分为系统软件和应用软件B.系统软件的核心是操作系统C.共享软件的作者不保留版权D.自由软件可自由复制和修改6.关于流媒体的描述中,正确的是DA.流媒体播放器没有启动延时B.流媒体播放内容都是线性组织的C.流媒体服务都采用客户/服务器模式D.流媒体数据流都要保持严格的时序关系11.关于万兆以太网的描述中,正确的事DA.应考虑介质访问控制问题B.可以使用屏蔽双绞线C.只定义了局域网物理层标准D.没有改变以太网的帧格式15.1000BASE-LX标准支持的传输介质是AA.单模光缆B.多模光缆C.屏蔽双绞线D.非屏蔽双绞线23.以太网帧的地址字段中保存的是CA.主机名B.端口号C.MAC地址D.IP地址24.关于操作系统的描述中,正确的是BA.只管理硬件资源,改善人机接口B.驱动程序直接控制各类硬件C.操作系统均为双内核结构D.进程地址空间是文件在磁盘的位置25.关于网络操作系统的描述中,错误的是DA.文件与打印服务是基本服务B.通常支持对称多处理技术C.通常是多用户、多任务的D.采用多进程方式以避免多线程出现问题26.关于Windows Server2008的描述中,正确的是AA.虚拟化采用了Hyper-V技术B.主流CPU不支持软件虚拟技术C.精简版提高了安全性,降低了可靠性D.内置了VMware模拟器27.关于Unix标准化的描述中,错误的是CA.Unix版本太多,标准化复杂B.出现了可移植操作系统接口标准C.分裂为POSIX和UI两个阵营D.统一后的Unix标准组织是COSE28.关于操作系统产品的描述中,正确的是DA.AIX是HP公司的产品/doc/f52589133.html,Ware是Sun公司的产品C.Solaris 是IBM公司的产品D.SUSE Linux是Novell公司的产品32.如果一台主机的IP地址为20.22.25.6,子网掩码为255.255.255.0,那么该主机所属的网络.包括子网.为AA.20.22.25.0B.20.22.0.0C.20.0.0.0D.0.0.0.035.在IP数据分片后,通常负责IP数据报重组的设备是DA.分片途径的路由器B.源主机C.分片途径的交换机D.目的主机38.关于RIP协议中的描述中,正确的是CA.采用链路-状态算法B.距离通常用带宽表示C.向相邻路由器广播路由信息D.适合于特大型互联网使用39.使用TCP进行数据传输时,如果接收到方通知了一个800字节的窗口值,那么发送方可以发送BA.长度为2000字节的TCP包B.长度为1500字节的TCP包C.长度为1000字节的TCP包D.长度为500字节的TCP包40.在客户/服务器模式中,响应并发请求可以采取的方案包括AA.并发服务器和重复服务器B.递归服务器和反复服务器C.重复服务器和串行服务器D.并发服务器和递归服务器41.在Internet域名系统的资源记录中,表示主机地址的对象类型为DA.HINFOB.MXC.AD.H42.关于POP3和SMTP的响应字符串,正确的是DA.POP3以数字开始,SMTP不是B.SMTP以数字开始, POP3不是C.POP3和SMTP都不是以数字开始D.POP3和SMTP都以数字开始45.下面哪个不是SNMP网络管理的工作方式?CA.轮询方法B.中断方式C.基于轮询的中断方式D.陷入制导轮询方式48.Blowfish加密算法处理的分组长度是BA.56位B.64位C.128位D.256位49.下面不属于公钥加密的是BA.RSAB.AFSC.ELGamalD.背包加密算法A.通常能证实签名的时间B.通常能对内容进行鉴别C.必须采用DSS标准D.必须能被第三方验证51.在DES加密算法中,不能使用的基本运算是AA.逻辑与B.异域C.置换D.移位52.关于Kerberos身份认证协议的描述中,正确的是DA.Kerberos是为Novell网络设计的B.用户须拥有数字证书C.加密算法使用RSAD.Kerberos提供会话密钥53.关于IPSec的描述中,错误的是CA.主要协议是AH协议与ESP协议B.AH协议保证数据完整性C.只使用TCP作为传输协议D.将互联层改造为有逻辑连接的层54.下面那个不是密集组播路由协议DA.DVRMPB.MOSPFC.PIM-DMD.CBT55.下面哪种P2P网络拓扑属于混合结构CA.ChordB.SkypeC.PastryD.TapestryA.可以扩展 XMPP协议B.支持多种即时通信系统C.可以运行于TCP或UDP之上D.支持多种信息类型57.下面哪种业务属于IPTV通信类服务?BA.视频点播B.即时通信C.移动电视D.直播电视58.关于Skype特点的描述中,错误的是DA.具有保密性B.高清晰音质C.多方通话D.只支持Windows平台59.数字版权管理主要采用数据加密、版权保护、认证和BA.防病毒技术B.数字水印技术C.访问控制技术D.防纂改技术60.关于百度搜索技术的描述中,错误的是DA.采用分布式怕爬行技术B.采用超文本匹配分析技术C.采用网络分类技术D.采用页面等级技术二、填空题.每空2分,共40分.请将每一个空的正确答案写在答题卡【1】——【20】序号的横线上,答在试卷上不得分。
全国计算机等级考试四级软件测试工程师真题2009年9月

全国计算机等级考试四级软件测试工程师真题2009年9月(总分:70.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:25,分数:50.00)1.软件验证和确认是保证软件质量的重要措施,它的实施应该针对______。
(分数:2.00)A.程序编写阶段B.软件开发的所有阶段√C.软件调试阶段D.软件设计阶段解析:[解析] 软件验证和确认理论是测试过程的理论依据,验证是检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。
确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。
2.在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是______。
(分数:2.00)A.程序结构B.软件外部功能√C.程序正确性D.程序内部逻辑解析:[解析] 白盒测试又称为逻辑驱动测试.它对程序的逻辑结构进行检查,从中获取测试数据,它不需要测试软件产品的功能。
黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。
3.在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是______。
(分数:2.00)A.操作性分析B.可靠性分析C.引用分析D.接口分析√解析:[解析] 静态错误分析主要用于确定在源程序中是否有某类错误或者危险结构,包括:类型和单位分析——为了强化对源程序中数据类型的检查,在程序设计语言中扩充一些新的数据类型。
引用分析——在静态错误分析中,最广泛使用的技术就是发现引用异常。
表达式分析——对表达式进行分析,以发现和纠正在表达式中出现的错误。
接口分析——接口的一致性是程序的静态错误分析和设计分析共同研究的题目。
接口一致性的设计分析主要检查模块之间接口的一致性和模块与外部数据库之间接口的一致性。
全国计算机等级考试三级信息管理技术真题2009年9月

全国计算机等级考试三级信息管理技术真题2009年9月全国计算机等级考试三级信息管理技术真题2009年9月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:60,分数:60.00)1.计算机系统中负责对文件进行管理的是(分数:1.00)A.语言处理程序B.数据库管理系统C.操作系统√D.服务性程序解析:[解析] 操作系统的功能有:进程管理、存储管理、文件管理、设备管理和作业管理。
2.信息安全主要从四个方面保证计算机系统和通信系统的正常运作,以下不属于这四个方面的是(分数:1.00)A.保密性B.完整性C.可控性D.潜伏性√解析:[解析] 信息安全从简单的意义来理解,就是要防止非法的攻击和病毒的传播,以保证计算机系统和通信系统的正常运作。
而从更全面的意义来理解,就是要保证信息的保密性、完整性、可用性和可控性。
综合起来,就是要保障电子信息的有效性。
3.计算机网络有多种特点,其中最突出的特点是(分数:1.00)A.运算速度快B.计算精度高C.资源共享√D.存储量大解析:4.中央处理器(CPU) 可以直接访问的计算机部件是(分数:1.00)A.内存√B.硬盘C.外存D.U盘解析:5.所有联入Internet的计算机都遵从相同的通信协议,这个协议是(分数:1.00)A.HTTPB.TCP/IP √C.SMTPD.POP3解析:[解析] TCP/IP协议是所有连入Internet的计算机都必须遵从的协议。
6.瀑布模型包括计划期、开发期和运行期,下面各项中属于开发期的是(分数:1.00)A.问题定义B.测试√C.可行性研究D.维护解析:[解析] 瀑布模型的计划期包括问题定义、可行性研究和需求分析;开发期包括总体设计、详细设计和程序设计,其中程序设计包括编码和测试;运行期包括系统的使用和维护。
7.关于数据流程图,错误的说法是(分数:1.00)A.数据流程图一般包括四种基本的图形符号B.数据存储是指待加工的数据存放的场所C.数据流代表数据的路径和流向D.加工之间的数据流越多越好√解析:[解析] 在数据流图中,一般只包括四种基本的图形符号:方框、箭头、直线、圆框。
2009年12月26日全国高校计算机等级考试(广西考区)一级笔试真题及答案

全国高校计算机等级考试(广西考区)一级笔试试题2009年12月26日闭卷考试考试时间:60分钟班级姓名学号考试类别:[7] 试卷种类:[A]考生注意: ①本次考试类别为[7],试卷种类为[A],请考生务必将答题卡上的试卷种类栏中的[A]方格和考试类别栏中的[7]方格涂黑。
②本次考试全部为选择题,每题下都有四个备选答案, 但只有一个是正确的或是最佳的答案。
答案必须填涂在答题卡上,标记在试题卷上的答案一律无效。
每题只能填涂一个答案,多涂本题无效。
③请考生务必使用2B铅笔按正确的填涂方法将答题卡上相应题号的答案的方格涂黑,如果改动答案,可用橡皮擦擦干净后再另涂新的答案。
④请考生准确填涂准考证号码。
⑤本试卷包括第一卷和第二卷。
第一卷各模块为必做模块,第二卷各模块为选做模块,考生必须选做其中一个模块,多选无效。
第一卷必做模块必做模块一基础知识(14项,每项1.5分,共21分)一、现代计算机采用了“ 1 ”原理,以此原理为基础的各类计算机统称为 2 机。
1.A.进位计数制 B.体系结构 C.数字化方式表示数据 D.程序控制2.A.布尔 B.巴贝奇 C.冯•诺依曼 D.图灵二、十进制数63转换成二进制数是 3 。
3.A.110011 B.111111 C.111010 D.111011三、CAD是计算机的应用领域之一,其含义是 4 。
计算机的发展一般根据计算机采用的物理器件划分为四个阶段,第二代计算机采用的物理器件是 5 。
4.A.计算机辅助决定 B.计算机辅助设计 C.计算机辅助制造 D.计算机辅助教学5.A.晶体管 B.电子管 C.集成电路 D.大规模集成电路四、关于计算机硬件组成的说法,不正确的是 6 。
微型计算机系统由 7 组成。
6.A.计算机硬件系统由运算器、控制器、存储器、输入/输出五大部分组成B.当关闭计算机电源后,内存中的程序和数据就消失C.软盘和硬盘上的数据均可由CPU直接存取D.软盘和硬盘驱动器既属于输入设备,又属于输出设备7.A.硬件系统和软件系统 B.硬件系统和程序C.主机、显示器、鼠标和键盘 D.系统软件和应用软件五、计算机的内存储器比外存储器 8 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
else if(b>c) k=1;
else k=0; 20)有以下程序
#include <stdio.h>
main()
{ char s[]={“012xy”};int i,n=0;
for(i=0;s[i]!=’\0’;i++)
if(s[i]>=’a’&&s[i]<=’z’) n++;
printf(“%d\n”,n);
(22)有以下定义语句,编译时会出现编译错误的是 A)char a=’a’; B)char a=’\n’; C)char a=’aa’; D)char a=’\x2d’; (23)有以下程序 #include <stdio.h> main() { char c1,c2; c1=’A’+’8’-‘4’; c2=’A’+’8’-‘5’; printf(“%c,%d\n”,c1,c2); } 已知字母 A 的 ASCII 码为 65,程序运行后的输出结果是 A)E,68 B)D,69 C)E,D D)输出无定值
(25)以下函数 findmax 拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能 #define MIN -2147483647
int findmax (int x[],int n) { int i,max;
for(i=0;i<n;i++) { max=MIN;
if(max<x[i]) max=x[i];} return max; } 造成错误的原因是 A)定义语句 int i,max;中 max 未赋初值 B)赋值语句 max=MIN;中,不应给 max 赋 MIN 值 C)语句 if(max<x[i]) max=x[i];中判断条件设置错误 D)赋值语句 max=MIN;放错了位置 (26)有以下程序 #include <stdio.h> main() { int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf(“%d,%d,%d,%d\n”,m,n,*p,*q); } 程序运行后的输出结果是 A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2
(33)设有以下函数 void fun(int n,char * s) {……}
则下面对函数指针的定义和赋值均是正确的是 A)void (*pf)(); pf=fun; B)viod *pf(); pf=fun; C)void *pf(); *pf=fun; D)void (*pf)(int,char);pf=&fun; (34)有以下程序 #include <stdio.h> int f(int n); main() { int a=3,s;
(8)数据库管理系统是 A)操作系统的一部分 B) 在操作系统支持下的系统软件 C) 一种编译系统 D) 一种操作系统
(9)在 E-R 图中,用来表示实体联系的图形是 A) 椭圆图 B) 矩形 C) 菱形 D) 三角形
(10)有三个关系 R,S 和 T 如下:
其中关系 T 由关系 R 和 S 通过某种操作得到,该操作为 A) 选择 B) 投影 C) 交 D) 并 (11)以下叙述中正确的是 A)程序设计的任务就是编写程序代码并上机调试
(24)有以下程序 #include <stdio.h> void fun(int p) { int d=2;
p=d++; printf(“%d”,p);} main() { int a=1; fun(a); printf(“%d\n”,a);} 程序运行后的输出结果是 A)32 B)12 C)21 D)22
(31)下面是有关 C 语言字符数组的描述,其中错误的是
A)不可以用赋值语句给字符数组名赋字符串 B)可以用输入语句把字符串整体输入给字符数组 C)字符数组中的内容不一定是字符串 D)字符数组只能存放字符串
(32)下列函数的功能是 fun(char * a,char * b) { while((*b=*a)!=’\0’) {a++,b++;} } A)将 a 所指字符串赋给 b 所指空间 B)使指针 b 指向 a 所指字符串 C)将 a 所指字符串和 b 所指字符串进行比较 D)检查 a 和 b 所指字符串中是否有’\0’
(2)下列数据结果中,能够按照“先进后出”原则存取数据的是 A) 循环队列 B) 栈 C)队列 D)二叉树
(3)对于循环队列,下列叙述中正确的是 A)队头指针是固定不变的 B)队头指针一定大于队尾指针 C)队头指针一定小于队尾指针 D)队头指针可以大于队尾指针,也可以小于队尾指针
(4)算法的空间复杂度是指 A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数
B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整
(12)以下选项中,能用作用户标识符的是 A)void
B)8_8 C)_0_ D)unsigned (13)阅读以下程序
#include <stdio.h> main() { int case; float printF;
(37)设有定义:char *c;,以下选项中能够使字符型指针 c 正确指向一个字符串的是 A)char str[ ]=”string”;c=str; B)scanf(“%s”,c); C)c=getchar(); D)*c=”string”;
(38)有以下程序 #include <stdio.h>
(14)表达式:(int)((double)9/2)-(9)%2 的值是 A)0 B)3 C)4 D)5
(15)若有定义语句:int x=10;,则表达式 x-=x+x 的值为 A)-20 B)-10 C)0 D)10
//x=x-(x+x )
(16)有以下程序 #include <stdio.h> main() { int a=1,b=0; printf(“%d,”,b=a+b); //b=1 printf(“%d\n”,a=2*b); //a=2 } 程序运行后的输出结果是 A)0,0
(5)软件设计中划分模块的一个准则是 A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合
(6)下列选项中不属于结构化程序设计原则的是 A) 可封装 D) 自顶向下 C) 模块化 D) 逐步求精
(7)软件详细设计产生的图如下:
该图是 A) N-S 图 B) PAD 图 C) lude <stdio.h> main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k case 2: c++;break; case 4: c+=2;break; } printf(“%d\n”,c); } 程序运行后的输出结果是 A)3 B)5 C)7 D)9
printf(“%d,”,strlen(p));printf(“%s\n”,p); } 程序运行后的输出结果是 A)9,One*World B)9,One*Dream C)10,One*Dream D)10,One*World
(29)有以下程序 #include <stdio.h> main() { int a[ ]={2,3,5,4},i; for(i=0;i<4;i++) switch(i%2) { case 0:switch(a[i]%2) {case 0:a[i]++;break; case 1:a[i]--; }break; case 1:a[i]=0; } for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“\n”); } A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4
s=a+1*a+1*a+1; t=(a+1)*(a+1)*(a+1)
printf(“%d,%d\n’,s,t); } 程序运行后的输出结果是 A)10,64 B)10,10 C)64,10 D)64,64
(36)下面结构体的定义语句中,错误的是 A)struct ord {int x;int y;int z;}; struct ord a; B)struct ord {int x;int y;int z;} struct ord a; C)struct ord {int x;int y;int z;} a; D)struct {int x;int y;int z;} a;
B)1,0 C)3,2 D)1,2 17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;} C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b=c;}
#include<string.h> struct A { int a; char b[10]; double c;}; struct A f(struct A t); main() { struct A a={1001,”ZhangDa”,1098.0}; a=f(a);jprintf(“%d,%s,%6.1f\n”,a.a,a.b,a.c); } struct A f(struct A t) ( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; ) 程序运行后的输出结果是 A)1001,ZhangDa,1098.0 B)1001,ZhangDa,1202.0 C)1001,ChangRong,1098.0 D)1001,ChangRong,1202.0