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语言》测试题与答案
-
2016年计算机二级《MS Office》选择题题库
1.将程序像数据一样存放在计算机内存中运行,是1946年由()提出的。CA)图灵B)布尔C)冯·诺依曼D)爱因斯坦2.世界上生产微处理(CPU)芯片的厂家很多,()就是其中之一。CA)IBM公司B)微软公司C)Intel公司D)联想公司3.计算机能按人们的意图自动地进行操作是因为采...
-
计算机二级JAVA考试基础训练题2017
java的相关考试知识你掌握的怎么样了呢?以下是小编整理的计算机二级JAVA考试基础训练题2017,欢迎参考阅读!单选题1).Java语言和C++语言相比,下面哪项内容是Java独有的()。A.面向对象B.动态链接C.有类库D.跨平台正确答案:D答案解析:C++语言和Java语言都是面向对象的...
-
计算机二级考试VB巩固练习题2017
计算机二级考试相对于一级来说有着一定的难度,以下是小编整理的计算机二级考试VB巩固练习题2017,欢迎参考阅读!单选题1).输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()A.冒号(:)B.分号(;)C.下划线(_)D.连字符(-)正确答案:A答...
-
12月计算机二级MSoffice操作题训练
从小学、初中、高中到大学乃至工作,我们或多或少都会接触到试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。还在为找参考试题而苦恼吗?下面是小编为大家整理的12月计算机二级MSoffice操作题训练,希望对大家有所帮助。12月计算机二级MSoffice操作...