2016年计算机二级C语言操作题及答案
来源:才华咖 本文已影响2.81W人
来源:才华咖 本文已影响2.81W人
1.给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdf7。输出结果为:4。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
void fun(char *s, int *t)
{ int i, n;
n=0;
for(i=0; ___1___ !=NULL; i++)
if(s[i]>='0'&&s[i]<= ___2___ ) n++;
___3___ ;
}
main()
{ char s[80]="abcdef35adgh3kjsdf7";
int t;
printf("nThe original string is : %sn",s);
fun(s,&t);
printf("nThe result is : %dn",t);
}
第一处:在for循环中终止值要判断字符串是否结束符,所以应填:s[i]。
第二处:判断是否是数字,所以应填:'9'。
第三处:字符串中数字字符出现的次数n,并存放在形参t所指的变量中,所以应填:*t=n。
***************************************************
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,
规定不允许增加语句和表达式。例如变量a 中的值原为8,b中的值原为3, 程序运行后 a 中的值为 3,b中的`值为8。
2.请改正程序中的错误,使它能得出正确的结果。注意: 不要改动 main 函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
int fun(int *x,int y)
{
int t ;
t = x ; x = y ;
return(y) ;
}
main()
{
int a = 3, b = 8 ;
printf("%d %dn", a, b) ;
b = fun(&a, b) ;
printf("%d %dn", a, b) ;
}
【解题思路】:
第一处:由于x是整型指针变量,所以地址不能赋值给整型变量,因此必须取x地址上的值,所以应改为t=*x;*x=y;。
第二处:已交换后的值存放在t中,所以返回值应为return(t);。
***************************************************
请编写函数fun,它的功能是: 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7 和 11 整除的所有整数并将它们放在a所指的数组中,通过 n 返回这些数的个数。
注意: 部分源程序在文件PROG1.C中。
3.请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include
void fun (int *a, int *n)
{
}
main( )
{ int aa[1000], n, k ;
fun ( aa, &n ) ;
for ( k = 0 ; k < n ; k++ )
if((k + 1) % 10 == 0) printf("n") ;
else printf("%5d", aa[k]) ;
NONO( );
}
【解题思路】:
本题是利用for循环语句以及取模%运算来得出符合条件的整数并存入a所指的数组。
【参考答案】
void fun (int *a, int *n)
{
int i ;
*n = 0 ;
for(i = 7 ; i < 1000 ; i++)
if(((i % 7) == 0 || (i % 11) == 0) && (i % 77) != 0) a[(*n)++] = i ;
}
2016年计算机二级c语言题库及答案
2017年计算机二级C语言操作试题及答案
计算机二级《C语言》操作试题与答案2016
2017年9月计算机二级《C语言》操作题及答案
2016年计算机二级《C语言》操作题练习及答案
国家计算机二级《C语言》操作题练习及答案2016
2016年计算机二级《C语言》操作试题及答案大纲
2016年9月计算机二级《C语言》操作题题库及答案
2016年计算机二级c语言真题及答案
2016年9月计算机二级C语言考前操作题及答案
2016年计算机二级《Access》上机操作题及答案
2016年计算机二级《C语言》机考试题及答案
计算机二级《C语言》操作试题及答案2016
2017全国计算机二级《C语言》操作试题及答案
2017计算机二级《C语言》操作试题及答案
2016年计算机二级c语言题库及答案大纲
2016年计算机二级C语言测试题及答案大纲
2016年计算机二级《C语言》冲刺题及答案
2016年计算机二级C语言冲刺试题及答案
2016年计算机二级C语言考试上机试题及答案
2016年9月计算机二级c语言题库及答案
计算机二级考试真题以及答案
2016年计算机二级C语言考试真题及答案
2016年计算机二级《C语言》模拟题及答案
2016下半年计算机二级C语言测试题及答案
2016年计算机二级c语言真题及答案
2016计算机二级c语言习题及答案
全国计算机二级《C语言》操作试题与答案2016
2016年计算机二级《C语言》试题及答案
2016年9月计算机二级C语言测试题及答案
2016年计算机二级C语言选择模拟题及答案
2016年计算机二级C语言上机考试试题及答案
2016年计算机二级C语言上机试试题及答案
2016年计算机二级考试C语言练习题及答案
2016计算机二级C语言题库及答案
计算机二级c语言试题及答案
2016年计算机二级C语言考前押题及答案
2016年计算机二级《C语言》测试题及答案
2016下半年计算机等级二级C语言上机模拟试题及答案
计算机c语言实训报告范文