2006年(秋)江苏二级C语言笔试试卷参考答案及解析.doc_第1页
2006年(秋)江苏二级C语言笔试试卷参考答案及解析.doc_第2页
2006年(秋)江苏二级C语言笔试试卷参考答案及解析.doc_第3页
2006年(秋)江苏二级C语言笔试试卷参考答案及解析.doc_第4页
2006年(秋)江苏二级C语言笔试试卷参考答案及解析.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2006 年(秋)笔试试卷参考答案及解析第一部分计算机基础知识(1)D)【解析】目前硅的集成电路大规模生产技术已经达到 0.130.09 微米,进一步将到 0.07微米,也就是 70 个纳米甚至更小。根据预测,到 2022 年,硅集成电路技术的线宽可能达到 10 纳米,这个尺度被认为是硅集成电路的“物理极限”。(2)D)【解析】调制解调器的英文是 Modem,它的作用是利用模拟信号传输线路传输数字信号。电子信号分两种,一种是“模拟信号”,另一种是“数字信号”。我们使用的电话线路传输的是模拟信号,而 PC 机之间传输的是数字信号。所以当用户想通过电话线把自己的电脑连入 Internet 时,就必须使用调制解调器来“翻译”两种不同的信号。连入 Internet 后,当 PC 向 Internet 发送信息时,由于电话线传输的是模拟信号,所以必须要用调制解调器来把数字信号“翻译”成模拟信号,才能传送到 Internet 上,这个过程叫做“调制”。(3)D)【解析】补码表示的 8 位整数 X=10010101,首先将其转化为原码(符号位不变取反加 1),X 的原码为 11101011,然后变号操作即为 01101011。(4)B)【解析】汉字机内码要占用至少 2 字节,计算机内存中连续 2 字节的内容其十六进制形式为 34 和 64,34H=110100B,64H=1100100B,2 个字节才 13 位,达不到 2 字节 16 位。(5)C)【解析】虽然随着 CPU 技术的不断发展,Intel 陆续研制出更新型的 i80386、i80486 直到过去的 PII 至强、PIII 至强、Pentium 3,最后到今天的 Pentium 4 系列、至强(不包括至强 Nocona),但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以 Intel 公司所生产的所有 CPU 仍然继续使用 X86 指令集,所以它的 CPU 仍属于 X86 系列。(6)C)【解析】CMOS 是微机主板上的一块可读写的 RAM 芯片,用来保存当前系统的硬件配置和用户对某些参数的设定。(7)C)【解析】IDE 一般是硬盘接口,不置于机箱外面。(8)D)【解析】如今的数码相机感光器组件主要有两种,一种是 CMOS 传感器,其制造成本低但图像效果不算太好,特别夜间几乎无法拍摄到清晰的照片,一般都应用于低端玩具级数码产品上,并且低端的CMOS 感光器件在 2年前已经在数码相机应用领域中淘汰。而另一种是 CCD传感器,价格要比CMOS 的高很多,但成像质量好,在目前在索尼、佳能等产品中被广泛应用,在同像素值下 CCD 传感器成像效果要远远优越于 CMOS 传感器(CMOS 的成像质量远无法与 CCD 相比)。(9)D)【解析】当 Windows 接收到由鼠标器、键盘、定时器信号或某些 I/O 操作产生的“事件”后,为该任务分配 CPU 时间。每个任务(应用程序)使用由 Windows 分配的短暂的时间片(Timeslice)轮流使用 CPU,由于 CPU 对每个时间片的处理速度非常快,在用户看来好像这些任务在同时执行。(10)B)【解析】汇编程序的工作过程是输入汇编语言源程序。汇编程序是把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。(11)B)【解析】一台计算机中至少有一块网卡,才能进行网络连接。(12)B)【解析】IP 地址的主机号部分的每一位均为 0,该地址一般作为网络地址,用来表示一个物理网络。主机标识的各个位不能都为0,如果各个位都为0,则表示只有这个网络,而这个网络上没有任何主机。(13)C)【解析】网上某一节点发送信息时,每一帧信息都必须包含发送节点的 IP 地址和接收节点的 IP 地址,数据传送,是分几个阶段的,不同的阶段数据的传送方式是不一样的。(14)A)【解析】用于发送电子邮件的应用层协议是 SMTP。(15)D)【解析】只要两台 PC 机是采用同样的操作系统,则其字库不一定完全相同,字库可以自定义。(16)B)【解析】颜色模型中,液晶显示器采用的是RGB,LCD 重要的当然是色彩表现度。我们知道自然界的任何一种色彩都是由红、绿、蓝三种基本色组成的。LCD 面板上是由 1024768 个像素点组成显像的,每个独立的像素色彩是由红、绿、蓝(R、G、B)三种基本色来控制。(17)D)【解析】MP3 是目前流行的一种音乐文件,它是采用 MPEG-3 标准对数字音频进行压缩参考答案及解析第 1 页共 4 页而得到的。MP3 能够以高音质、低采样率对数字音频文件进行压缩。换句话说,音频文件(主要是大型文件,比如 WAV 文件)能够在音质丢失很小的情况下(人耳根本无法察觉这种音质损失)把文件压缩到更小的程度。(18)B)【解析】按 Alt+Print 组合键可以将当前整个屏幕的图像的形式临时存放到剪贴板,然后可以进行粘贴。(19)A)【解析】在同一个文档中,所有页面的版面(纸张大小)可以不相同。(20)D)【解析】在默认情况下,若用户在某单元格中输入“3/2”(引号不是输入的字符),则显示“3 月 2 日”。第二部分 C 语言程序设计一、选择题(21)C)【解析】C 语言中双引号表示字符串,单引号表示字符,C 中字符串表示方法,是不符合 C 标准的。(22)B)【解析】x char-int- unsigned-long-double。(3)【3】-32768 【解析】a 先加 1 再输出,32767 加 1 之后变成(1000000000000000)在计算机中用补码表示就是-32768(数据溢出)。(4)【4】函数【解析】整型形参:int a;数组或者指针型的形参:int *a,指向函数的指针的形参:int(*a)()。(5)【5】3【解析】表达式 max(2,max(3,1)编译前预处理之后变成:(2(31?3:1)?2: (31?3:1)进一步化简成:(23?2:3)=3。阅读程序题(6)【6】8 10 【解析】程序从 main 入口执行:调用 fun 函数:fun(0): (+a)+(+b)+(+c)=3+1+4=8,注意变量 a,b,c 是先加一再求和,再返回值。函数返回的时候,变量 a 空间释放,b=1 和 c=4 保留下来。第二次调用 fun(1):(+a)+(+b)+(+c)=3+2+5=10。(7)【7】2 0 8参考答案及解析第 2 页共 4 页【解析】改程序关键在于 fun 函数的调用:fun(a,b,&c):形参 y=x*x=4,*z=x* x*x=8,函数返回的时候,形参 x,y 的值不变。(8)【8】god 【解析】首先,调用函数 print(str):offset=3-0=3,打印 p2=g;调用函数 print(str):offset=3-1=2,打印 p1= 0;调用函数 print(str):offset=3-2=1,打印 p2= d;调用函数 print(str):offset=3-3=0,返回;所以输出的是“god”。注意静态变量的初值,并且函数调用结束之后,其空间不释放,下次调用的时候,在原来的值的基础上变化。(9)【9】1 【10】3【解析】switch语句总共执行三次,注意这里每一个 case 之后没有 break 语句,所以每一次都要执行所有的语句。i=0:w 做完判断之后加 1,所以 w=1,最后打印 w 然后 w=2;i=2:w 做完判断之后加 1,所以 w=3,最后打印 w 然后 w=4。(10)【11】3 【12】0【解析】strlen(s)=8,strlen(t)=3,进入 for 循环:i=5,j=5,k=0 s5=g!=t0=e,跳出内层的 for 循环,不满足 if 条件,不打印,进入外层 for 循环 i 减 1;i=4,j=4,k=0 s4=f!=t0=e,跳出内层的 for 循环,不满足 if 条件,不打印,进入外层 for 循环 i 减 1;i=3,j=3,k=0 s3= t0=e,进入内层 for 循环 j 加 1;i=3,j=4,k=1 s4= t1=f,内层 for 循环 j 加 1;i=3,j=5,k=2 s5=t2=g,内层 for 循环 j 加 1;i=3,j=6,k=3 s6=e!= t3=0,跳出内层 for 循环,满足 if 条件,打印 i=3,进入外层:循环 i 减 1,i=2;i=2,j=2,k=0 s2= g!=t0=e,跳出内层的 for 循环,不满足 if 条件,不打印,进入外层 for 循环 i 减 1;i=1,j=1,k=0 s1= f!=t0=e,跳出内层的 for 循环,不满足 if 条件,不打印,进入外层 for 循环 i 减 1;i=0,j=0,k=0 s0=t0=e,进入内层的 for 循环;i=0,j=1,k=1 s1=t1=f;i=0,j=2,k=2 s2= t2=g;i=0,j=3,k=3 s3= e!=t3=0,跳出内循环。满足 if 条件,打印 i=0;。(11)【13】1 【14】1 2 1 【15】1 4 6 4 1【解析】语句 paN=1,第零个元素赋值为 1,其他元素都赋值为 0。所以打印 pa0得到结果 1,注意前面有四个空格。外层 for 循环:i=1,pa1=1,不满足第二个 for 循环的条件,进入第三个 for 循环,打印 pa0,pa1,(第二行);外层 for 循环:i=2,pa2=1,进入第二个 for 循环:j=1,pa1=pa1+pa0=2;进入第三个 for 循环,打印 pa0,pa1, pa2。即:1 2 1(第三行)。外层 for 循环:i=3,pa3=1,进入第二个 for 循环:j=2,pa2=pa2+pa1=3,j=1,pa1=pa1+pa0=3;进入第三个 for 循环,打印 pa0,pa1,pa2,pa3(第四行);:外层 for 循环:i=4,pa4=1,进入第二个 for 循环:j=3,pa3=pa3+pa2=4,j=2,pa2=pa2+pa1=3+3=6,j=1,pa1=pa1+pa0=3+1=4;进入第三个 for 循环,打印 pa0,pa1, pa2,pa3,pa4即:1 4 6 4 1(第五行)。(12)【16】1 5 3 2 4【17】5 【18】5 4 3 2 1【解析】第一个 for 循环:输出结构体数组 chain 的所有元素的第一个结构体成员 x。第二个 for 循环:内层 for 循环:找到结构体数组 chain 中的 next 为-1 的那些元素的第一个结构体成员 x 的最大值,放到 max中,序号放到 chain.next 中。第二行输出的是 head(即最大的 x):5。结构体数组的最小的一个元素的 next是-2,所有 while 就是按照从大到小的顺序输出结构体数组 chain 的 x 成员的数值。完善程序题(13)【19】fabs(t)eps 【解析】终止条件是:运算结果的值的误差小于 eps,就是前后两次的 s 的变小于 eps。fabs 返回浮点数的绝对值。【20】n/(2*n+1) = n【解析】t 是通项,本语句是通项的更新,通项的前后关系是: xi+1【21】PI(e) xi2 +n1 。【解析】显然要输出的是计算之后的 PI 的值,所以调用函数 PI,参数就是精度 e。(14)【22】s+n-k*10 或者 s+n%10 【解析】函数 f 的功能是求出整数 x 的各个位上的数字之和,由 retwrn(s)得知:s 是数 x 的各个位上的数字之和,k 是 n 去掉最后一位的结果,显然第 22 空是 n 的最后一位,显然是 n%10,或者 n-k*10。参考答案及解析第 3 页共 4 页【23】s+f(k) 【解析】函数 g 的功能是:求出整数 x 所有素数因子的各位的数字之和:n/k*k=n 说明 k 是 n 的一个因子,k 的各位之和加到 s 上,所以调用 f(k)。【24】f(i)=g(i) 【解析】当 f 与 g 的结果相等的时候,这个数才是可分解的,才满足条件。(15)【25】bn-1-i或者 b3-i 【解析】本语句是将 b 数组中的数据倒序,只要将其前后两部分的数据交换即可,即 bi与 bn-1-i交换。【26】aibj 【解析】a,b 数组中的数据是按照由大到小的顺序归并的,if 条件满足的时候,将 a 数组的数据放到c 中,所以条件是 aibj。【27】ck=ai 【解析】第一个 while 的结果是有较大数据的数组,全部放到 c 中,单数较小的那一组数,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论