单选题下列叙述中正确的是( )。 A)在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式 B)实型变量中允许存放整型数 C)若a和b类型相同,在执行了赋值a=b后,b中的值将放入a中,但b中的值不变 D)在C程序中,求余运算符“%”两边的类型相同时才能进行运算
单选题有以下程序: #include <stdio.h> main
() { FILE *pf; char *s1="China",
*s2="Beijing"; pf=fopen("abc.dat", "wb+");
fwrite(s2, 7, 1, pf); fwrite(s1, 3, 1, pf);
fclose (pf); } 以上程序运行后,abc.dat文件的内容是{{U}}
{{/U}}。
A.China
B.Beijing
C.BeijingChi
D.BeijingChina
单选题有如下程序 main() { int y=3,x=3,z=1, printf("%d%d/n",(++x,y++),z+2); } 运行该程序的输出结果是______。
单选题有以下程序int a=2;int f(int n) static int a=3;int t=0;if(n%2) static int a=4; t+=a++; else static int a=5; t+=a++; return t+a++;main() int s=a, i;for( i=0; i<3; i++) s+=f(i); printf("%d\n", s);程序运行后的输出结果是______。(A) 26(B) 28(C) 29(D) 24
单选题有以下程序 #include<stdio.h> main() FILE*fp;int i,a[6]=1,2,3,4,5,6; fp=fopen("d3.dat","w+b"); fwrite(a,sizeof(int),6,fp); fseek(fp,sizeof(int),3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/ fread(a,sizeof(int),3,fp);fclose(fp); for(i=0;<6;++)printf("%d,",a[i]); 程序运行后的输出结果是 A) 4,5,6,4,5,6, B) 1,2,3,4,5,6, C) 4,5,6,1,2,3, D) 6,5,4,3,2,1,
单选题有如下程序段:
for(i=0;i<10;i++)
if(i>5) break;
则循环结束后i的值为( )。
单选题下列关于函数定义的描述中,错误的是______。
单选题设有下列语句 int a=1,b=2,C; c=a^(b<<2) ; 执行后,C的值为( )。
单选题下列程序段执行后,c3中的值是______。int c1=1,c2=2,c3;c3=1.0/c2*c1;
单选题若x为int类型变量,则执行以下程序段后的x值是______。 x=6; x+=x-=x*x;
单选题若有以下程序段: struct st int n; int*m;; int a=2,b=3,c=5; struct st s[3]=(101,&a,102,&c,103,&b; main() struct st*p; p=s; … 则以下表达式中值为5的是( )。
单选题若执行下列的程序时,从键盘上输入1和2,则输出结果是( )。
#include<stdio.h>
main()
{ int a,b,s;
scanf("%d%d",
S=a;
if(a<B) s=b;
s=s*s;
printtf("%d/n",s);
}
单选题设x,y,z均为实型变量,代数式在C语言中的正确写法是______。
单选题关于C语言预处理命令的叙述中正确的是( )。
单选题有以下程序 #include<stdio.h> #defitie S(x) 4*(x)*x+1 main() int k=5, J=2; printf("%d/n",S(k+j)); 程序运行后的输出结果是______。
单选题下面结构体的定义语句中,错误的是( )。
单选题设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
单选题有以下程序 main() { int a[][3]=({1,2,3},{4,5,0}},(*pa) [3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[l][i]=pa[1] [i]-1; else pa[1][i]=1; printf("%d/n".a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是
单选题有以下程序:
#include <stdio.h>
#include <stdlib.h>
int fun(int n)
{ int *p;
p=(int*)malloc(aizeof(int));
*p=n; return *p;
}
main( )
{ int a;
a=fun(10); printf("%d/n",a+fun(10));
}
程序的运行结果是______。
单选题下列程序的输出结果是 ( ) main() { char ch [2][5]={"6934","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'&&p[i][j]<='9';j+=2) s=10*s+p[i][j]-'0'; printf("%d/n",s); }