[计算机类试卷]国家二级C语言机试(操作题)模拟试卷99及答案与解析.doc

上传人:bonesoil321 文档编号:498738 上传时间:2018-11-29 格式:DOC 页数:6 大小:30KB
下载 相关 举报
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷99及答案与解析.doc_第1页
第1页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷99及答案与解析.doc_第2页
第2页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷99及答案与解析.doc_第3页
第3页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷99及答案与解析.doc_第4页
第4页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷99及答案与解析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、国家二级 C语言机试(操作题)模拟试卷 99及答案与解析 一、程序填空题 1 函数 fun的功能是:把形参 a所指数组中的奇数按原顺序依次存放到 a0、a1、 a2、 中,把偶数从数组中删除,奇数个数通过函数值返回。例如: 若 a所指数组中的数据最初排列为: 9、 1、 4、 2、 3、 6、 5、 8、 7,删除偶数后a所指数组中的数据为: 9、 1、 3、 5、 7,返回值为 5。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的 BLANKl C中。 不得增行或删行,也不得更改程序的结构 ! #include #define N 9

2、 int fun(int a, int n) int i, j; j=0 ; for (i=0; i int fun(irlt a, int b) int r, t ; if(a void fun(char*a) main() char s81; void NONO(); printf(“Enter a string: n“); gets(s); fun(s); printf (“The string after deleted: n“); puts(s); NONO(); void NONO() /*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE*in, *ou

3、t; int i; char s81; in=fopen(“in dat”, “r“); out=fopen(“out dat“, “w“); for(i=0; i10 ; i+) fscanf(in, “ s“, s); fun(s); fprintf(out, “ sn“, s); fclose(in); fclose(out); 国家二级 C语言机试(操作题)模拟试卷 99答案与解析 一、程序填空题 1 【正确答案】 (1)1 (2)j+ (3)j 【试题解析】 函数 fun的功能是把形参 a所指数组中的奇数按原顺序依次存放 到a中。 第一空:根据 “aj=ai可知, ai是奇数,变量

4、j记录奇数的个数,故第一空处是判断 ai是否是奇数,故第一空处应为 “1”。 第二空:变量 i记录奇数的个数,故第二空处 j计数应当加 1,因此第二空处应为“+”或 “j=j+1”。 第三空: fun函数的返回值是奇数个数,故第三空处应为 “”。 二、程序修改题 2 【正确答案】 (1)t=a; a=b; b=t; (2)return(b); 【试题解析】 函数的功能是求出两个非零正整数的最大公约数。 (1)根据算法分析,首先要确保 a、 b两个数中 a是较大数, b是较小数,如果不是,则交换 a和 b。但是第一个标识下,交换 a和 b两个数的算法有误,所以应将“t=a b=a: a=t; ”改为 “t=-a; a=b; b=t; ”。 (2)算法到循环结束,最后余数为 0的时候, b中所存的数即为最大公约数,也就是函数要返回的值。因此,第二个标识下面的 “return(a); ”改为 “return(b); ”。 三、程序设计题 3 【正确答案】 int j=0; char*p=a; while(*p) if(*p !=*)aj+=*p; p+; aj=0; 【试题解析】 该程序功能是删除字符串中所有的 *号。解题思路是在 while循环过程中,利用 if判断表达式判断每一个字符是否为 “*”号,如果不是将其拷贝到字符串,否则跳过,这样就实现了函数功能。

展开阅读全文
相关资源
猜你喜欢
  • AECMA PREN 3518-1994 Aerospace Series Steel FE-PL2105 Air Melted Hardened and Tempered Forgings De Less Than or Equal to 150 mm 1080 MPa Less Than or Equal to Rm Less Than or Equal.pdf AECMA PREN 3518-1994 Aerospace Series Steel FE-PL2105 Air Melted Hardened and Tempered Forgings De Less Than or Equal to 150 mm 1080 MPa Less Than or Equal to Rm Less Than or Equal.pdf
  • AECMA PREN 3519-1994 Aerospace Series Steel FE-PL2105 Air Melted Hardened and Tempered Bar for Machining De Less Than or Equal to 150 mm 880 MPa Less Than or Equal to Rm Less Than .pdf AECMA PREN 3519-1994 Aerospace Series Steel FE-PL2105 Air Melted Hardened and Tempered Bar for Machining De Less Than or Equal to 150 mm 880 MPa Less Than or Equal to Rm Less Than .pdf
  • AECMA PREN 3520-1994 Aerospace Series Steel FE-PL2105 Air Melted Softened Forging Stock a or D Less Than or Equal to 300 mm Edition P 2《航空航天系列.钢FE-PL2105空气锻造和硬化和调和钢棒材和线材 a或D小于或等于30.pdf AECMA PREN 3520-1994 Aerospace Series Steel FE-PL2105 Air Melted Softened Forging Stock a or D Less Than or Equal to 300 mm Edition P 2《航空航天系列.钢FE-PL2105空气锻造和硬化和调和钢棒材和线材 a或D小于或等于30.pdf
  • AECMA PREN 3521-1998 Aerospace Series Steel FE-PL2106 (30CrNiMo8) Air Melted Hardened and Tempered Bar for Machining De Less Than or Equal to 150 mm 900 MPa Less Than or Equal to R.pdf AECMA PREN 3521-1998 Aerospace Series Steel FE-PL2106 (30CrNiMo8) Air Melted Hardened and Tempered Bar for Machining De Less Than or Equal to 150 mm 900 MPa Less Than or Equal to R.pdf
  • AECMA PREN 3522-1988 Aerospace Series Steel FE-PL79 Softened Reference Heat Treatment Carburized Hardened and Tempered Forging Stock De Less Than or Equal to 200 mm Issue P 1《航空航天系.pdf AECMA PREN 3522-1988 Aerospace Series Steel FE-PL79 Softened Reference Heat Treatment Carburized Hardened and Tempered Forging Stock De Less Than or Equal to 200 mm Issue P 1《航空航天系.pdf
  • AECMA PREN 3523-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Bar for Machining De Less Than or Equal to 100 mm 1 080 MPa Less Than or Equal to .pdf AECMA PREN 3523-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Bar for Machining De Less Than or Equal to 100 mm 1 080 MPa Less Than or Equal to .pdf
  • AECMA PREN 3524-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Sheet and Strip 2 mm Less Than or Equal to a Less Than or Equal to 6 mm 1 080 MPa .pdf AECMA PREN 3524-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Sheet and Strip 2 mm Less Than or Equal to a Less Than or Equal to 6 mm 1 080 MPa .pdf
  • AECMA PREN 3525-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Plate 6 mm Less Than or Equal to a Less Than or Equal to 20 mm 1 080 MPa Less Than航.pdf AECMA PREN 3525-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Plate 6 mm Less Than or Equal to a Less Than or Equal to 20 mm 1 080 MPa Less Than航.pdf
  • AECMA PREN 3526-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Sheet and Strip 0 5 mm Less Than or Equal to a Less Than or Equal to 6 mm 980 MPa t.pdf AECMA PREN 3526-1999 Aerospace Series Steel FE-PL1505 (15CrMoV6) Air Melted Hardened and Tempered Sheet and Strip 0 5 mm Less Than or Equal to a Less Than or Equal to 6 mm 980 MPa t.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1