单选题以下叙述中正确的是( )。
单选题下面程序的运行结果是( )。for(i=3;i<7;i++) printf((i%2) ? ("**%d/n") : ("##%d/n"),i);
单选题有以下程序 main() char atr[]="xyz",*ps=str; while(*ps)ps++; for(ps--;ps-str>=0;ps--) puts(ps); 执行后输出结果是
单选题下列程序中c的二进制值是______。
char a=2, b=4, c;
c=a^b>>2;
单选题以下程序中函数reverse 的功能是将a所指数组中的内容进行逆置。
void reverse(int a [ ], int n)
{
int i, t;
for(i=0;i<n/2;i++)
{t=a[i]; a[i] =a[n-1-i];a[n-1-i]=t; }
}
main()
{
int b[10]={1,2,3,4,5,6,7,8,9,10}; int i, s=0;
reverse(b,8);
for(i=6;i<10;i++) s+=b[i];
printf("%d/n", s);
}
程序运行后的输出结果是
单选题若有以下程序:
#include<stdio.h>
void sub(double x, double*y, double*z)
{ *y=*y-1.0; *z=*z+x; }
main()
{double a=2.5, b=9.0, *pa, *pb;
pa= pb=
sub(b-a, pa, pa); printf("%f/n", a);
}
程序的输出结果是
单选题有以下程序:
#include <stdio.h>
main( )
{ FILE *fp;
int a[10]={1,2,3,0,0},i;
fp=fopen("d2.dat","wb");
fwrite(a,sizeof(int),5,fp);
fwite(a,sizeof(int),5,fp);
fclose(rp);
fp=fopen("d2.dat","rb");
fread(a,sizeof(int),10, fp);
fclose(fp);
for(i=0;i<10;i++)
printf("%d,",a[i]);
}
程序的运行结果是______。
单选题有以下程序:
#include<stdio.h>
main()
{ char s[]="rstuv";
printf("%c/n", *s+2);
}
程序运行后的输出结果是______。
单选题若有以下定义和语句: #include<stdio.h> char
s1[10]="abcd!",*s2="/n123/";
printf("%d%d/n",strlen(s1),strlen(s2)); 则输出结果是______。
A.10 7
B.10 5
C.5 5
D.5 8
单选题下列程序的运行结果是( )。 main()
{ int x=1,y=3,a=0;
while(x++!=(y-=1))
{ a+=1;
if(y<x)break;
}
printf("%d,%d,%d/n",x,y,a); }
A. 2,3,2
B. 2,3,1
C. 1,3,3
D. 3,1,2
单选题以下程序: #include<stdio.h> main() { char str[10]; scanf(''%s'',&str); printf(''%s\n'',str);} 运行上面的程序,输入字符串“how are you”,则程序的执行结果是( )。
单选题以下有关宏替换的叙述不正确的是______。
单选题有以下程序:
#include
#define SUB(a)(a)一(a)
main()
{ int a=2,b=3,c=5,d;
d=SUB(a+b)*c;
prinff(“%d\n”,d);
}
程序运行后的输出结果是( )。
单选题有以下程序
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[1][i]=pa[1][i]-1;
else pa[1][i]=1;
printf("%d\n",a[0][1]+a[1][1]+a[1][2]);
}
执行后输出结果是( )。
单选题以下程序的输出结果是( )。 main() {int a=4,b=3,c=2,d=1; printf("%d",a>b?a:d>c?d:b);}
单选题在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
单选题有以下程序:
#include<stdio.h>
#define N 4
void fun(int a[][N],int b[])
{ int i;
for(i=0;i<N;i++)b[i]=a[i][N-1-i];
}
main( )
{ int x[N][N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},y[N],i;
fun(x,y);
for(i=0;i<N;i++)printf("%d,",y[i]);
printf("/n");
}
程序的运行结果是______。
单选题若有下列语句: char a[]="xyz"; char b[]='x','y','z'; 则下列叙述正确的是______。
单选题给出以下定义: char x[]="abcdefg"; char y[]='a','b','c','d','e','f','g';则正确的叙述为______。
单选题以下程序的输出结果是( )。
#nclude
#include
typedef struct{char name[9];char sex;int score[2];}STU;
STU fun(STU a)
{STU b={''Tom'','m',85,90};
int i;
strcpy(A→name,B→name);
A→sex=B→sex;
for(i=O;i<2;i++)A→score[i]=B→score[i];
return a;}
main()
{STU c={''Lily'','f',95,92},d;
d=fun(c);
printf(''%s,%c,%d,%d,'',d→name,d→sex,d→score[0],d→score[1]);
printf(''%s,%c,%d,%d,'',c→name,c→sex,c→score[0],c→score[1]);
}