当前位置:首页 > 湖南省永州市职业中专2011届高三月考二计算机应用专业综合知识试题
{ int i,n=0;
for(i=2;i<5;i++) { do
{ if(i%3) continue; n++; } while(!i); n++; }
printf(“n=%d\\n”,n); }
程序执行后的输出结果是
6, 以下程序运行后的输出结果是 #define A 3 #define B A+5 #define C B*B/A main()
{ printf(\
printf(\}
7, 以下程序运行后的输出结果是
int i; main()
{ int i=1, j=2;
fun(fun(i, &j), &j); }
fun(int a, int *b) { static int m=2; i+=m+a; m=++(*b);
printf(\ return (m); }
8, 以下程序运行后的输出结果是 main() { int bj();
printf(\}
bj(char *s1,char *s2)
{ while (*s1&&*s2&&s1!=s2) { s1++,s2++; }
if (*s1-*s2) return 1;
计算机应用类专业综合知识试题 第 13 页 (共 16 页)13
else return 0; }
二,程序填空题:5*7=35分
1,从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
main()
{ float s,gmax,gmin; scanf(“%f,”&s); gmax=s;gmin=s;
while {if(s>gmax)gmax=s;
if gmin=s; scanf(“%f”,&s);}
printf(“gmax=%f\\ngmin=%f\\n”gmax,gmin); }
2, 下面程序的功能是计算1-3+5-7+ …… -99+101的值。
main()
{ int i,t=1,s=0;
for(i=1;i<=101;i+=2) { ; s=s+t;
}
printf(\; }
3, 下面程序的功能是将字符串s中所有的字符'c'删除。请选择填空。 #include
{ char s[80]; int i,j; gets(s);
for(i=j=0;s[i]!= '\\0';i++ )
if(s[i]!= 'c') ; s[j]= '\\0'; puts(s); }
4, 以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。 #include
计算机应用类专业综合知识试题 第 14 页 (共 16 页)
14
{ int c;
if( n==1 ) c=10;
else c= ; return(c); }
main() { int n=5;
printf(\ ); }
三,程序改错题5*4=20分
1 以下程序的功能是求10!,即1*2*3*…*9*10的值,请改正程序中的两处错误. #include
for(a=1;a<=10;,a++) a=x*a;
printf(“10!=%ld”,x); }
2下列给定程序中函数fun的功能是:计算正整数num的各位上的数字之积。例如,
若输入252,则输出应该是20。若输入202,则输出应该是0。 请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include
{ k*=num; num=num\\10; } while(num); return(num); }
main() { long n;
printf(\ scanf(\
printf(\}
四,编程: (第1题12分,第2题13 分,共25分)
1求1到1000之内能被7或11整除,但不能同时被7和11整除的所有整数
计算机应用类专业综合知识试题 第 15 页 (共 16 页)
15
的个数。
2用一元纸币兑换一分、两分和五分的硬币,要求兑换硬币的总数为30枚,问共有多少种换法?(注:在兑换中一分、两分或五分的硬币数可以为0枚,)
计算机应用类专业综合知识试题 第 16 页 (共 16 页) 16
共分享92篇相关文档