2008年9月全国计算机等级考试二级C语言笔试试卷及解析(5)

2019-03-10 19:26

main()

{int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}}; printf(\}程序的运行结果是

A)4 B)34 C)31 D)32 答案:C

详细解答:该知识点考察的是二维数组名作为实参进行参数传递,是我们上课强调的重点内容。在主函数中调用了fun函数,实参为二维数组名a和两个整数4、0,这样对应定义fun函数首部也有三种形式(教材P86),这里采用了第一种形式,也就是行指针。这样在fun函数对s[i][j]进行操作实际上就是对主函数中的a[i][j]进行操作,再分析fun函数的作用便可知,是求二维数组第0列中的最大那个元素,所以选C (37)有如下程序: #include main ()

{struct STU {char name[9]; char sex; double score[2];}; struct STU a={“Zhao”,’m’,85.0,90.0}, b={“Qian”,’f’,95.0,92.0}; b=a;

printf(“%s,%c,%2.0f,%2.0f\\n”,b.name,b.sex,b.score[0],b.score[1]); }

程序的运行结果是

A)Qian,f,95,92 B)Qian,m,85,90 C)Zhao,f,95,92 D)Zhao,m,85,90 答案:D

详细解答:该知识点考察的是结构体初始化赋值以及成员的引用问题,是我们上课强调的重点内容。在main中分别定义了两个结构体变量a 和b,虽然有语句b=a;但是并不影响结构体b中个成员的值,要改变成员的值必须要正确的引用成员,结构体成员的引用有三种方法(教材P115),因此选D

(38)假定已建立以下链表结构,且指针p和q已指向如图所示的结点:

则以下选项中可将q所指的结点从链表中删除并释放该结点的语句组是 A)(*p).next=(*q).next;free(p); B)p=q.>next; free(q); C)p=q;free(q); D)p->next =q->next; free(q); 答案:D

详细解答:该知识点考察的是用结构体初构成链表的相关问题,是我们上课强调的重点内容。要删除q所指向的结点,只需要把q所指向结点的next成员中的地址赋给p所指向的结点中的next成员,让p跳过q所指向的结点,直接指向下一个结点即可,因此选D (39)有如下程序: #include main() {

char a=4;

printf(\}

程序的运行结果是 A)40 B)16 C)8 D)4 答案:C

详细解答:该知识点考察的是位运算,是我们上课强调的重点必考内容。左移n位相当与乘以2n,所以4*21=8 因此选C (40)有如下程序: #include main() {

FILE *pf;

char *s1=\pf=fopen(\fwrite(s2,7,1,pf); rewind(pf); fwrite(s1,5,1,pf); fclose(pf);

} 程序的运行结果是

A)China B)Chinang C)ChinaBeijing D)BeijingChina

答案:B

详细解答:该知识点考察的是几个文件指针函数,是我们上课强调的重点内容。此题和我们的教材P133上的一道例题几乎是一样的,首先定义了2个指针字符串,fwrite(s2,7,1,pf)表示把从地址s2开始的7个字符写到pf所指的文件中,即把Beijing 写到了文件中;rewind(pf)表示把文件的位置移动到文件的开头;fwrite(s1,5,1,pf)表示把从地址s1开始的5个字符写到pf所指的文件中,即又把China写到文件中,于是覆盖了s2 所指字符串的前5个字符,所以最后文件中的内容是Chinang 选B 二、填空题目:

1) 对下列二叉树进行中序遍历的结果是:

答案:DBXEAYFZC

详细解答:该知识点考察的是二叉树的遍历,是我们上课强调的重点必考内容。二叉树的中序遍历是先访问左子树,再访问根结点,最后访问右子树。(请回顾前序和后序遍历的原则)把握了这点原则的话很容易得出答案DBXEAYFZC 2) 按照软件测试的一般步骤,集成测试应在 之后进行。 答案:单元

详细解答:该知识点考察的是软件测试的4个步骤,是我们的总结上强调内容。是软件测试的4个步骤包括单元测试、集成测试、确认测试和系统测试。所以答案为单元测试。

3)软件工程三要素方法包括工具、方法和过程,其中 支持软件开发的各个环节的控制和管理 答案:过程

详细解答:该知识点考察的是软件工程三要素的具体内容,是我们总结上强调的考试内容。在我们的教材上P26有确切的解释。工具:完成软件工程项目的技术手段;工具:支持软件的开发、管理、文档生成;过程:支持软件开发的各个环节的控制和管理

4)数据库设计包括概念设计、 和物理设计。 答案:逻辑设计

详细解答:该知识点考察的是数据库设计阶段的内容,是我们总结上强调的重点考试内容。数据库设计包括需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。但题目强调的是设计包括的内容,所以答案为逻辑设计。 5) 在二维表中,元组的 不能再分成更小的数据项。 答案:分量

详细解答:该知识点考察的是元组的有关内容,是我们总结上强调的重点内容。一个实体的所有属性值叫元组,而一个元组是由n个元组分量组成的,由此可知元组的分量是不能再分成更小的数据项。


2008年9月全国计算机等级考试二级C语言笔试试卷及解析(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第三方检测工作管理办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: