填空题以下程序运行后的输出结果是 【10】 。main() char c1,c2; for(c1='0',c2='9';c1<c2;c1++,c2--) printf("%c%c",c1,c2); printf("/n");
填空题没有char a,b;,,若要通过a&b运算屏蔽掉a中的其他位,只保留第2位和第8位(右起为第1位),则b的二进制是{{U}} 【7】 {{/U}}。
填空题以下函数把b字符串连到a字符串的后面,并返回a中新字符串的长度,请填空。
strcen(char a[],char b[])
{
int num=0,n=0;
while(*(a+num)!={{U}} 【13】 {{/U}})num++;
while(b[n]){*(a+num)=b[n];num++;{{U}} 【14】 {{/U}};}
return num;
}
填空题以下程序的运行结果是【 】。
main()
{int a=2,b=7,c=5;
switch(a>O)
{case 1:switch(b<0)
{Case 1:printf("@");break;
Case 2:printf("!");break;
}
Case 0:switch(c==5)
{Case 0:printf("*");break;
Case 1:prinff("#");break;
case 2:printf("$");break;
}
default:printf("&");
}
printf("\n");
}
填空题下列给定程序中,函数fun()的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回所指变量。
例如,若输入一个数27638496,则新数为739。
请在标号处填入正确的内容,使程序得出正确的结果。 注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构。
试题程序 #include
<stdio.h> void fun(unsigned long * n) {
unsigned long x=0, i; int t; i=1;
while(*n) { t=*n% ______; if(t%
2!=______) { x=x+t*i; i=i*10; }
*n=*n/10; } *n=______;
} main() { unsigned long n=-1;
while(n>99999999 ||n<0) { printf("Please input
(0<n<100000000):"); scanf("% ld", }
fun( printf("/nThe result is:% ld/n", n);
}
填空题以下程序运行后的输出结果是______。
#include<stdio.h>
#define PR(ar) printf("ar=%d", ar)
main()
{int j, a[]={1, 3, 5, 7, 9, 11, 13, 15}, *p=a+5;
for(j=3; j; j--)
switch(j)
{ case 1 :
case 2 : PR(*p++); break;
case 3 : PR(*(--p));
}
}
填空题在对文件操作的过程中,若要求文件的位置指针回到文件的开始处,应当调用的函数是______。
填空题下列给定程序中,函数fun()的功能是::求k!(k<13),所有阶乘的值作为函数值返回。例如:若k=10,则应输出3628800。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更
改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
long fun(int k)
{
/*************found**************/
if k>0
return (k* fun (k-l));
/*************found**************/
else if (k=0)
return 1;
}
main ( )
{int k=10;
clrscr ();
print, ("%d!=%1d/n ", k, fun (k));
}
填空题给定程序MODI1.C中函数fun的功能是交换主函数中两个变量的值。例如,若变量a中的值原为8,b中的值为3。程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序如下。
#include<stdio.h>
/********found********/
void fun(int x,int y)
{
int t;
/********found********/
t=x;x=y;y=t;
}
main()
{
int a,b;
a=8;b=3;
fun(
printf("%d,%d/n",a,b);
}
填空题以下sum函数的功能是计算下列级数之和。请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;for(i=1;i<=n;i++){a=a*x;b=b*i;s=s+a/b;}returns;}
填空题下程序的输出是{{U}} {{U}} {{/U}} {{/U}}。
main()
{
char str1[]="How do you do",*p1=str1;
strcpy(str1+strlen(str1)/2,"es she");
printf("%s/n",p1);
}
填空题有以下程序
#include
main()
{ int x;
scanf("%d",
if(x>15)printf("%d",x-5);
if(x>10)printf("%d",x);
if(x>5)printf("%d\n",x+5);
}
若程序运行时从键盘输入12,则输出结果为【7】。
改错题下列给定程序中, 函数 fun()的功能是: 将 n 个无序整数从小到大排序
改错题给定程序中函数 fun 的功能是: 统计字符串中各元音字母(即: A、 E、 I、 O、 U)的个数
改错题下列给定程序中函数 fun 的功能是: 从整数 10 到 55 之间, 查找能被 3 整除且有一位上的数值是 5 的数, 把这些数放在 b 所指的数组中, 这些数的个数作为函数值返回
改错题下列给定程序中函数 fun 的功能是: 逐个比较 p、 q 所指两个字符串对应位置上的字符, 并把 ASCII 值大或相等的字符依次存放到 c 所指的数组中, 形成一个新的字符串
改错题下列给定程序中, 函数 fun()的功能是: 计算 n 的 5 次方的值(规定 n 的值大于 2 且小于 8), 通过形参指针传回主函数: 并计算该值的个位、 十位、 百位上数字之和作为函数值返回
改错题下列给定程序中, 函数 fun 的功能是: 从低位开始依次取出长整型变量 s 中奇数位上的数,构成一个新数存放在 t 中
改错题下列给定程序中函数 fun 的功能是: 将 m(1m10) 个字符串连接起来
改错题给定程序 MODI1.C 中函数 fun 的功能: 先将 s 所指字符串中的字符按逆序存放到 t 所指字符中, 然后把 s所指串中的字符按正序连接到 t 所指串的后面
