2007年(秋)江苏二级C语言笔试试卷参考答案及解析

上传人:m**** 文档编号:512033717 上传时间:2023-02-12 格式:DOC 页数:6 大小:54KB
返回 下载 相关 举报
2007年(秋)江苏二级C语言笔试试卷参考答案及解析_第1页
第1页 / 共6页
2007年(秋)江苏二级C语言笔试试卷参考答案及解析_第2页
第2页 / 共6页
2007年(秋)江苏二级C语言笔试试卷参考答案及解析_第3页
第3页 / 共6页
2007年(秋)江苏二级C语言笔试试卷参考答案及解析_第4页
第4页 / 共6页
2007年(秋)江苏二级C语言笔试试卷参考答案及解析_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2007年(秋)江苏二级C语言笔试试卷参考答案及解析》由会员分享,可在线阅读,更多相关《2007年(秋)江苏二级C语言笔试试卷参考答案及解析(6页珍藏版)》请在金锄头文库上搜索。

1、2007 年(秋)笔试试卷参考答案及解析第一部分计算机基础知识(1)D)【解析】1 bit 是单个的二进制数值,0 或 1。虽然计算机可以提供指令测试和操作比特,但通常以多个比特的集合字节来存储数据和执行指令。在大多数计算机系统中,1B 由 8bit 构成。1bit数值在存储器中用单个电容器充放电高于或低于某个电平来表示,比特是最小单位,字节是比特的集合也是一个单位。(2)D)【解析】根据美国半导体协会预测,到 2010 年将能达到 18 英寸、0.070.05 微米的工艺水平。(3)B)【解析】通信可分为模拟通信和数字通信,计算机网络属于数字通信。(4)A)【解析】主存储器的基本编址单位是位

2、,也就是它只能存储一个二进制的 0 或 1。目前市场上销售的 PC 机,其内存容量可达数几百 GB。不是所有 PC 的内存条都是通用的,DDR1 和 DDR2 是不可以互换的。(5)D)【解析】现行 PC 机中,IDE(或 SATA)接口标准主要用于硬盘与主机的连接。(6)A)【解析】Pentium系列微机的内存条不相同,比如接口有些都不一样。主板上芯片组的作用提供存储器控制功能和 I/O 控制。主板上 CMOS 芯片用于存储 BIOS 设置程序和一些软硬件设置信息。(7)A)【解析】目前的主流硬盘容量为 60160GB,影响硬盘容量的因素有单碟容量和碟片数量。(8)C)【解析】在 Windo

3、ws 操作系统(95 以后版本)中文件名最长可以使用 255 个字符。(9)B)【解析】一个算法应该具有以下五个重要的特征。有穷性:一个算法必须保证执行有限步之后结束;确切性:算法的每一步骤必须有确切的定义;输入:一个算法有0个或多个输入,以刻画运算对象的初始情况;输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。(10)B)【解析】目前 IP 地址都是 4 组数,每组都是由二进制换算所得,IP 是 0255 的数字。原因在于计算机最本质的通信还是要归结到 0、1 的二进制上,一个

4、 11111111 换算成十进制就是 255,所以 255 是最大的可取值。(11)B)【解析】FDDI网和以太网不可以直接进行互连,局域网交换机可以在以太网或令牌环网与 FDDI 主干网之间起着网桥的作用,专注于简单的帧格式的转换而避开了所有网络层复杂的处理。交换机仅以路由器一小部分的代价达到与 FDDI 主干网连接的目的。(12)C)【解析】一个 URIL“http:/ index.htm”,其中的“/indexhtm”代表路径及文件名。(13)B)【解析】交换式以太网与总线式以太网本来就是以结构不同来区分的。(14)C)【解析】GB2312、GBK、GB18030 这三个才是汉字标准,收

5、录的汉字数依次从少到多,GB18030 最多。GB2312 收录了 6763 个汉字,GBK 收录了 21003 个汉字,GB180302000 收录了 27533个汉字,GB180302005 收录了 70244 个汉字,Unicode 5.0 收录了 70217 个汉字,目前看来 GB180302005 收录了最多汉字。GB18030 和 Unicode 都有足够的码位容纳更多的汉字。(15)B)【解析】GIF 格式的特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到了广泛的应用。最初的 GIF 只是简单地用来存储单幅静止图像(称为 GIF87a),后来随着技术的发展,可以同时存储

6、若干幅静止图象进而形成连续的动画,使之成为当时支持 2D 动画为数不多的格式之一(称为GIF89a),而在 GIF89a 图像中可指定透明区域,使图像具有非同一般的显示效果,这更使 GIF 风光十足。目前 Internet 上大量采用的彩色动画文件多为这种格式的文件,也称为 GIF89a 格式文件。(16)D)【解析】在不同类型的声卡中,集成式产品价格低廉,技术日趋成熟,占据了较大的市场份额。随着技术进步,这类产品在中低端市场还拥有非常大的前景;PCI 声卡将继续成为中高端声卡领域的中坚力量,毕竟独立板卡在设计布线等方面具有优势,更适于音质的发挥;而外置式声卡的优势与成本对于家用 PC 来说并

7、不明显,仍是一个填补空缺的边缘产品。(17)A)【解析】PAL制彩色电视:YUV;NTSC制彩色电视:YIQ;计算机图像显示设备:RGB。参考答案及解析第 1 页共 4 页(18)B)【解析】在信息系统的结构化生命周期开发方法中,绘制 E-R 图属于系统分析阶段的工作。(19)D)【解析】在 Microsoft Word 2000/2003(中文版)的表格中数据可排序,也能利用公式进行统计计算。(20)B)【解析】幻灯片的大小一般是固定的,但用户也可以对其进行设置。第二部分 C 语言程序设计一、选择题(21)C)【解析】编译程序把一个源程序翻译成目标程序的工作过程,分为五个阶段:词法分析;语法

8、分析;语义检查;中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。数组元素下标值越界不是语法或者句法错误,所以不能发现。(22)A)【解析】变量名由数字、下划线或者字母组成,且第一个不可以是数字。变量名不可以是关键字。(23)D)【解析】scanf 函数的一般形式为:scanf(“格式控制字符串”,地址表列);(前面多次考查scanf 的用法)。(24)C)【解析】c 是字符串,其值为 256(没有对应的码字,ASCII 码最大是 127)所以 c=0。(25)B)【解析】for(el;e3)S;显然:el 是循环起始

9、条件,e3 是循环条件,S 中一定有循环终止条件,不然会出现死循环现象。用 while 循环来表示循环条件是常数,循环体中先是循环终止条件判断,然后是循环条件。(26)B)【解析】p 指向一维数组,q 指向二维数组。显然 p23是不对的。(27)A)【解析】结构类型定义中 typedef 后面就是结构体的类型名。(28)D)【解析】long fun(int *x,int n,long *s);函数的参数分别是:地址(整型),整型数字,地址(长整型)。数组变量名就是数组的首地址,所以 a 就是地址,b 是长整型变量名,要用&取地址符号来取其地址。(29)B)【解析】枚举类型:枚举元素本身由系统定

10、义了一个表示序号的数值,从 0 开始顺序定义为 0,1,2。若中间有元素被赋值,那它之后的元素的值,是从该值开始一次加 1。x1=0,x2=1,x3=2,x4=6,x5=7,x6=8。(30)C)【解析】默认类型的形参在函数返回之后,其空间被释放,下次调用的时候,没有上次存储的数据。而 static 型的数据,其存储空间不被释放,所以上次调用时候的数据,可以保留下来。二、填空题基本概念题(1)【1】5【解析】不同数据运算时,强制转换类型的顺序是:short,char-int- unsigned-long-double。该题中,(float)(a+b)/2=3.5,b=b+3.5=2+3=5。(

11、2)【2】mind【解析】puts(s)函数,用于输出易 s 为首地址的字符串。puts(s+2)地址向后移动了两位,所以从字符串数组的第 3 个字符开始打印。(3)【3】pow(x,y)或 pow(10,5)【解析】pow(x,y)函数就是求 x 的 y 次幂。(4)【4】FILE *zx【解析】操作之前要定义文件指针。阅读程序题(5)【5】Odd 【解析】EVEN(5+1)经预处理之后是: 5+1%2=0? l:0,表达式 5+1%2!=0,所以 if 括号中运算结果是 0,运行 else 语句打印 Odd。(6)【6】30【解析】do_while 循环:s=s*235%10=1*5=5,

12、n=23;s=s*23% 10=5*3=15,n=2;s=s*2%10=15*2=30,参考答案及解析第 2 页共 4 页n=0,跳出循环;所以 s=30。(7)【7】2 6 【解析】sub(1):s=2,t=t+2=2,返回值是2,打印输出。因为形参是地址,i中的值已经改变,此时i=2,for 循环,i+,所以 i=3。sub(3):s=4,t=2+4=6,返回 6,此时 i=4,不满足循环条件,跳出循环。(8)【8】135 【解析】f(123456):不满足 if 条件:调用 f(1234),不满足 if 条件,调用 f(12)-打印 1-回溯到 f(1234),打印 3,(1234%10

13、0/10= 34/10=3)-回溯到 f(123456),打印 5(123456%100/10=5)。(9)【9】1 5 3 【10】3 9 7【解析】函数fun:i=0,j=0,1%2!=0;*x=1,j=1;i=1,j=1,5%2!=0;*(x+1)=5,j=2;i=2,j=2,2%2=0;i=3,j=2,3%2!=0;*(x+2)=3.j=3 i=4,j=3,8%2=0;i=5,j=3,3%2!=0;*(x+3)=3,j=4 i=6,j=4,9%2!=0;*(x+4)=9,j=5 i=7,j=5,7%2!=0;*(x+5)=7,j=6;i=8,j=6,4%2=0;i=9,j=6,10%2

14、=0;返回 j=6,分两行打印 a 数组的前六个元素:1 5 3,3 9 7。(10)【11】2 1 1 【12】3 2 1 【13】5 3 2【解析】i=0,j=0,i-j+2=2,a00=2;i=0,j=1,i-j+2=1,a01=1;i=0,j=2,i-j+2=0,a02=1;i=1,j=0,i-j+2=3,a10=3;i=1,j=1,i-j+2=2,a11=2;i=1,j=2,i-j+2=1,a12=1;i=2,j=0,i-j+2=4,a20=5;i=2,j=1,i-j+2=3,a21=3;i=2,j=2,i-j+2=2,a22=2;分三行打印 a 数组。(11)【14】BASIC 【15】C 【解析】fun(char str20, int n): i=0,j=1, strcmp(str1, str0)0, k=1, str1,str0做一个交换。i=0,j=2, strcmp(str2, str1)0 , str2,str0做一个交换。i=0,j=4, strcmp(str4,str2)0 , str4,str0 做一个交换。可以看出,该操作是将二维数组按照由大到小的顺序进行排列,最后的结果是BASIC,C,COBOL,FORTRAN,PASCAL, Smalltal

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号