单选题若有定义:int x=0,*p=&x;,则语句printf("%d/n",*p);的输出结果是______。 A) 随机值 B) 0 C) x的地址 D) p的地址
单选题下面程序段的运行结果是______。
#include<stdio.h>
void main()
{char str[]="DEF",*q=str;
printf("%d/n",*(q+6));
}
单选题有如下说明 int a[10]=1,2,3,4,5,6,7,8,9,10,*p=a; 则数值为9的表达式是 ( )
单选题以下各选项中的代码段执行后,变量y的值不为1的是______。
单选题下面程序运行后的输出结果是 ______。 fut(int * *s,int p[2][3]) { **s=p[1][1]; } main() { int a[2][3]={1,3,5,7,9,11},* p; p=(int*)malloc(sizeof(int)); fut(&p,a) ; printf("%d/n",*p); }
单选题以下选项中不能用作C程序合法常量的是______。
单选题设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是______。
单选题有以下程序:
#define F(X,Y)(X)*(Y)
main()
{inta=3,b=4;
printf("%d/n",F(a++,b++));}
程序运行后的输出结果是______。
单选题设int i=2,j=1,k=3,则表达式i&&(i+j)&k|i+j的值是_______。
单选题以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序: void sort(int a[],int n) int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;i<n;j++) if(a[i]<a[j]) t=a[i];a[i]=a[j];a[j]=t; main() int aa[10]=1,2,3,4,5,6,7,8,9,10,i; sort( for(i=0;i<10;i++) printf('%d,",aa[i]); printf("/n"); 程序运行后的输出结果是( )。
单选题以下选项中表示一个合法的常量是(说明:符号□表示空格)
单选题有以下程序
#include
#include
typedef struct {char name[9]; char sex; int score[2]; } STU;
STU f(STU a)
{ STU b={"Zhao",'m',85,90};
int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++) a.score[i]=b. score[i];
return a;
}
main()
{ STU c={"Qian",'f',95,92}, d;
d=f(c);
printf("%s,%c,%d,%d,",d.name, d.sex, d.score[0], d.score[1]);
printf("%s,%c,%d,%d\n",c.name, c.sex, c.score[0], c.score[1]);
}
程序运行后的输出结果是_______。
单选题以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是 abs(int x) if(x>=0)return x; else return-x; main() int y,z,(*p)(int x)=abs; scanf(" %d" ,&y); z=( *p)(y); ——; A) printf("%d%d/n",&p,z) B) Printf("%d%d/n",p,z) C) printf("%d%d/n",*p,z) D) printf("%d%d/n",p,*z)
单选题有以下程序:
#include <stdio.h>
main( )
{
int a=3;
a+=a-=a*a;
printf("%d/n",a);
}
程序的输出结果是______。
单选题有以下字符串,说明表达式strlen(s)值的是( )。 char s[10]='a','/n','a','b','/t','c';
单选题以下程序的输出结果是 #include<stdio.h> int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; main() { p=(int*)malloc(sizeof(int)); f(p,a); printf("%d/n”,*p); free(p);} f(int *s,intp [][3]) { *s=p[1][1];}
单选题有下列程序: #include<stdio.h> main() FILE*pf; char*s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,pf); rewind(pf);/*文件位置指针回到文件开头*/ fwrite(s1,5,1,pf); fclose(pf); 以上程序执行后abc.dat文件的内容是( )。
单选题运行以下程序后,如果从键盘上输入china#<回车>,则输了结果为______。 #include <stdio. h> main () int v1=0, v2=0; char ch ; while ((ch=getchar()) !='#') switch (ch) case 'a': case 'h': default:vi++; case '0':v2++; printf ("%d, %d/n",v1,v2);
单选题若要定义a为3×4的二维数组,正确的定义语句是 ( )
单选题有以下程序 main() int a[3][3]=1,2,3,4,5,6,i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++)s+=a[i][j]; printf("%d/n",s); 程序运行后的输出结果是 ( )