填空题以下程序运行后的输出结果是______。 main() int a=0; a+=(a=8); printf("%d/n", a);
填空题已知字符A的ASCII码为65,以下程序运行后的输出结果是【 】。
main()
{char a,b;
a=''A''+''5''-''3''; b=a+''6''-''2'';
printf("%d %c/n",a,b) ;
}
填空题当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为 【3】 。
填空题下列程序执行后输出的结果是{{U}} 【12】 {{/U}}。
struct s
{int x,y;}data[2]={10,100,20,200};
main()
{
struct s *p=data;
printf("%d/n",++(p->x));
}
填空题下列给定程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符取出,并按ASCII码大小递增排序,将排序后的字符存入形参p所指的字符数组中,形成一个新串。 请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.h> void fun(char*s, char *p) int i, j, n, x, t; n=0; for(i=0; s[i]!='/0'; i++)n++; for(i=1; i<n-2; i=i+2) /******************found*******************/ (1) ; /******************found*******************/ for(j= (2) +2; j<n; j=j+2) if(s[t]>sD])t=j; if(t!; i) x=s[i]; s[i]=s[t] s[t]=x; for(i=1, j=0; i<n; i-i+2, j++) p[j]=s[i]; /******************found*******************/ p[j]= (3) ; main() char s[80]="baawrskjghzlicda", p[50]; printf("/nThe original string is:%s/n", s); fun(s, p); printf("/nThe result is:%s/n", p);
填空题在面向对象方法中{{U}} [2] {{/U}}描述的是具有相似属性与操作的—组对象。
填空题下列程序可以将从键盘上输入的十进制数(10ng型)以二到十六进制形式输出。 #include.<stdio.h> main() char b[16]='0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'; int c[64],d,i=0,base; long n; printf("enter a number:/n");scanf("%1d",&n); printf("enter new base:/n");scanf("%d",&baBe); do c[i]= 【9】 ; i++;n=n/base; while(n!=0); printf("transmite new babe:/n"); for--i;i>=0;--i) d=c[i]; printf("%c",b 【10】 );
填空题给定程序的功能是分别统计字符串中大写字母和小写字母的个数。
例如,给字符串ss输入:AaaaBBb123CCccccd,则输出结果应为:upper=5,lower=9
注意:部分源程序给出如下。
请勿改动函数中的其他内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
void fun(char*s, int*a, int*b)
{
while(*s)
{
if(*s>="A"
if(*s>="a"
}
}
void main()
{
char s[100];
int upper=0, lower=0;
printf("/nPlease a string: ");
gets(s);
fun(s,
printf("/n upper=%d, lower=%d/n",
______);
}
填空题请补充函数fun(),该函数的功能是把数组bb中的数按从小到大的排列(数组的值及元素个数从土函数中输入)。 例如,输入2 3 5 4 1,结果为1 2 3 4 5。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()吧的横线上填入所编写的若干表达式或语句。 试题程序: # include<stdio. h> # define N 100 void fun(int bb[], int n) int i,j,t; for (i=0; 【1】 ;i++) for(j=0; 【2】 ;j++) if(bb[j]>bb[j+1] ) t=bb[j]; bb [j]=bb [j+1]; bb[j+1]=t; main() int i=0, n=0; int bb[N]; clrscr (); printf("/nInput n: /n"); scanf ("%d", printf ("/nInput data: /n"); while (i<n) printf ("bb [%d] =", i); scanf ("%d", i++; fun (bb, n); printf("/n*** the result ***/n"); for (i=0; i<n; i++ ) printf ( "%4d'', bb [i]);
填空题以下程序的功能是:对输入的一行字符中的数字字符的字面值累加,输出此累加和, 请填空。 #include<stdio.h> #include<ctype.h> main() char c; int a,s=0; while(______) if(isdigit(c)) a=c-'0';s+=a; printf("S=%d",s);
填空题以下程序运行后的输出结果是{{U}} 【15】 {{/U}}。
int f(int a[], int n)
{ if(n>=1)return f(a, n-1)+a[n-1];
else return 0;
}
main()
{ int aa[5]=(1, 2, 3, 4, 5), s;
s=f(aa, 5); printf("% d/n", s);
}
填空题以下程序按下面指定的数据给x数组的下三角置数,并按如下形式输出:请填空。 4 3 7 2 6 9 1 5 8 10 #include<stdio.h> main( ) int x[4][4],n=0,i,j; for(j=0;j<4;j++) for(i=3;i>=j;{{U}} {{/U}})n++;x[i][j]={{U}} {{/U}}; for(i=0;i<4;i++) for(j=0;j<=i;j++) printf("%3d",x[i][j]); printf("//n");
填空题与表达式a+=b等价的另一书写形式是______。
填空题下面程序的运行结果是 【17】 。 int f( int a[], int n) if(n>1) return a[0]+f( else return a[0]; ] main () int aa[3]=1,2,3),s; s=f( printf("%d/n",s);
填空题若有程序: main() int i,j; scanq("i=%d,j=%d", printf("i=%d,j=%d/n",i,j); 要求给i赋10,给j赋20,则应该从键盘输入 【7】 。
填空题在关系数据库中,把数据表示成二维表,每一个二维表称为 【2】 。
填空题以下程序运行后的输出结果是______。 #include<stdio.h> main() int k=1, s=0; do if((k%2)!=0) continue; s+=k; k++; while(k>10); printf("s=%d/n", s);
填空题表示条件10<x<100或x<0的C语言表达式是{{U}} 【6】 {{/U}}。
填空题以下函数fun的功能是返回str所指字符中中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为“Hello!”,c中的字符为'e',则函数返回字符串"ello!"的首地址。若 str所指字符串为空中或不包含c中的字符,则函数返回NULL。请填空。 char *fun (char *str,char c) int n=0;char*p=str; if(p!=NULL) while(P[n]! =c&&p[n]! ='//0')n++; if(p[n]=='//0')retum NULL; return({{U}} {{/U}});
填空题以下程序运行后的输出结果是______。
fun(int a)
{ int b=0; static int c=3;
b++:c++;
return (a+b+c);
}
main()
{ int i,a=5;
for (i=0;i<3;i++)pruntf("%d%d",i,fun(a));
printf("/n");
}
