荟萃馆

位置:首页 > 计算机 > 计算机二级

2017年计算机二级C语言操作试题及答案

  一、程序填空题

2017年计算机二级C语言操作试题及答案

给定程序的主函数中,已给出由结构体构成的链表结点a、b、C,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、C三个结点链接成一个单向链表,并输出链表结点中的数据。

请在程序的下画线处填人正确的内容并把下画线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!

试题程序:

  二、程序修改题

给定程序MODl1.C中,函数fun()的功能是统计s所指一维数组中0的.个数(存在变量zer0中)和1的个数(存在变量0ne中),并输出结果。

请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

  三、程序设计题

请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。

注意:部分源程序存在PROGl.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若干语句。

  参考答案

  一、程序填空题

【参考答案】

(1)pb(2)P->data(3)P->next

解题思路】

填空1:将三个结点连接起来,即将pa的指针域指向pb,pb的指针域指向pc。

填空2:输出链表结点中的数据,表示为P->data。

填空3:指针后移,指向下一个结点,即P=P->next。

  二、程序修改题

【解题思路】

(1)变量zer0用来统计数字0的个数,应将其初始化为0。

(2)语法错误,switch语句后不加分号。

(3)当数字为0时,变量zer0加1,此时应使用break语句跳出switch语句,进行下一次循环,否则会继续执行ease 1语句,使程序不能得出正确结果。

  三、程序设计题

    
更多计算机二级考试相关试题分享:

1.2017计算机二级《C语言》重要考点复习

2.2017年3月计算机二级C语言提分训练题及答案

3.2017年3月计算机二级C语言习题及答案

4.2017年3月计算机二级C语言强化习题及答案

5.2017年计算机二级C语言复习题及答案

6.2017计算机二级C语言知识巩固试题

7.2017年3月计算机二级C语言强化习题

8.2017年计算机二级C语言知识点:结构体和共用体

9.2017计算机二级C语言选择题训练及答案

10.2017年计算机二级考试《C语言》测试题与答案