有以下程序: #include main() { int i,j,m=55; for(i=1;i for(j=3;j m=m%j; printf(''%d\n'',m); } 程序的运行结果是( )。
给定程序MODll.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。例如:当s所指的字符串为:“ABCDE”时,则t所指的字符串应为:“EDCBAABCDE”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
设有定义语句int(*f)(int);,则以下叙述中正确的是( )。
有以下程序:#includemain(){int a1,a2;char c1,c2;scanf("%d%c%d%c",a1,c1,a2,c2);printf("%(1,%c,%d,%c",a1,c1,a2,c2);}若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序运行后的输出结果是:12,a,34,b。则正确的输人格式是(以下代表空格,代表回车)( )。
以下程序中给数组所有元素输入数据,请从选项中选择正确的答案填入下划线处。 #includestdio.h main() { int a[10],i=0; while(i }
有以下程序: #includestdio.h void f(int*P,int*q); main() { int m=1,n=2,*r=m; f(r,n); prinff(“%d,%d”,m,n); } void f(int*P,int*q) { P=P+1: *q=*q+1: }程序运行后的输出结果是( )。
对建立良好的程序设计风格,下面描述正确的是( )。
有以下程序:#includemain( ){char c1,c2,c3,c4,c5,c6;scanf(″%c%c%c%c″,c1,c2,c3,c4);c5=getchar( );c6=getchar( );putchar(c1);putchar(c2);printf(″%c%c\n″,c5,c6);}程序运行后,若从键盘输入(从第1列开始):12345678则输出结果是( )。
下列语句中存在语法错误的是( )。
有以下程序:#includemain(){int y=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序运行后的输出结果是( )。
有以下程序: #include #include void fun(int**s,int x[2][3]) {**s=*(x[1]+1);} main() { int a[2][3]={1,2,3,4,5,6},*p; p=(int*)malloc(sizeof(int)); fun(&p,a); printf("%d\n",*p); } 程序的运行结果是( )。
以下四个程序中,完全正确的是( )。
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是( )。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于( )。
给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
有三个关系R,S和T如下图所示: 则由关系R和S得到关系T的运算是( )。
有以下程序: struct st{int x;int*y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b}; pt=c: 以下选项中表达式值为11的是( )。
下列给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,开保持数字字符串和非数字字符串原有的次序。例如,s所指的字符串为“def35adh3kjsdf7”,执行后结果为“defadhajsdf3537”。请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构! #includestdio.h void fun(char*s) { int i,j=0,k=0;char tl[80],t2[80]; for(i=0;s[i]!=‘\0’;i++) if(s[i]=D‘s[i]=9’) { /****************ound******************/ t2[j]=s[i];[1]; } else t1[k++]=s[i]; t2[j]=0;t1[k]=0; /******************found******************/ for(i=0;ik;i++)[2]; /******************found******************/ for(i=0;i一[3];i++)s[k+i]:t2[i]; } main() { char s[80]=“ba3a54j7sd567sdffs”; printf(“\nThe original string is:%s\n”,s); fun(s); printf(“\nThe result is:%s\n”,s); }
以下关于宏的叙述中错误的是( )。
关于double a,*p=a;的叙述中错误的是( )。