单选题有以下程序 void f(int *x,int *y) int t; t=*X; *X=*y; *y=t; main() int a[8]=1,2,3,4,5,6,7,8,i,*p,*q; p=a; q=&a[7); while(p>q) f(p,q); p++; q--; for(i=0; i<8; i++) printf("%d,",a[i]); 程序运行后的输出结果是
单选题有以下程序
main()
{ int i,t[][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i++) printf("%d ",t[2-i][i]);
}
程序执行后的输出结果是______。
单选题若有以下程序:
#include <stdio.h>
void sp(int *a)
{int b=2;
*a=*a*2; printf("%d,",*a);
a= *a=*a*2; printf("%d,",*a);
}
main( )
{int k=3;
sp( printf("%d/n",k);
}
则程序的输出结果是______。
单选题有如下程序: main() char ch[2][5]="6937","8254",*p[2]; int i,j,S=0; for(i=0;i<2;i++) p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>'/0';j+=2) s=10*s+p[i][j]-'0'; printf("%d/n",S); 该程序的输出结果是( )。
单选题有以下程序段:
struct st
{ int x; int *y;} *pt;
int a[]={1,2}, b[]={3,4};
struct st c[2]={10,a,20,bt};
pt=c;
以下选项中表达式的值为11的是______。
单选题以下叙述中正确的是______。 A.在调用函数时,可以将结构体变量作为实参传给函数 B.函数的返回值不能是结构体类型 C.函数的返回值不能是结构体指针类型 D.结构体数组不能作为参数传给函数
单选题设有宏定义:#include IsDIV(k, n)((k%n==1) ? 1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m, 5) && IsDIV(m, 7)为真时所要表达的是
单选题若二维数组a有m列,则在a[i][j]前的元素个数为______。
单选题以下选项中不能用作C程序合法常量的是______。
单选题有以下程序
#include <stdio.h>
void main()
{
char s[]={"01aXy"};int i,n=0;
for(i=0;s[i]!=0;i++)
if(s [i]<="a"
printf("%d/n",n);
}
程序运行后的输出结果是______。
单选题在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的
单选题以下关于C程序叙述中正确的是( )。
单选题对下述程序的判断中,正确的是 void main() char*p,s[128]; p=s; while(strcmp(s,"End")) printf("Input a string:"); gets(s); while(*p) putchar(*p++);
单选题以下叙述中错误的是 A) C语句必须以分号结束 B) 复合语句在语法上被看作一条语句 C) 空语句出现在任何位置都不会影响程序运行 D) 赋值表达式末尾加分号就构成赋值语句
单选题若变量x、y、z均为double类型且已正确赋值,不能正确表示x/y×z的C语言表达式是______。
A.x/y*z
B.x*(1/(y*z))
C.x/y*1/z
D.x/y/z
单选题以下数组定义中错误的是______。
单选题下列句子中,正确的C语言赋值语句是 ( )
单选题以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址
#include <stdio.h>
#include <string.h>
char *scmp(char *s1, char *s2)
{ if(strcmp(s1,s2)
return(s1);
else return(s2);
}
main( )
{ int i; char string[20], str[3][20];
for(i=0;i
strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/
strcpy(string,scmp(string,str[2]));
printf("%s/n",string);
}
若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为
A)abcd
B)abba
C)abc
D)abca
单选题若有如下程序: sub(int a,int b,int*z) *z=a+b; return; main() int a=1,b=2,C=3,d,e; sub(a,b,&d); sub(C,d,&e); printf("%d",e); 则程序运行后的输出结果是( )。
单选题下列描述中正确的是