1、以 下 程 序 得 输 出 结 果 就是 ___________ 。 main() { float a ; a=1/100000000 ; printf("%g",a); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() { int x=10 ; { int x=20 ; printf("%d,",x); } printf("%d\n",x); } 以 下 程 序 得 输 出 结 果 就是 ____ 。
2、main() { unsigned int n ; int i=-521 ; n=i ; printf("n=%u\n",n); } 以 下 程 序 得 输 出 结 果 就是 。 main() { int x=10,y=10 ; printf("%d %d\n",x--,--y); } 以 下 程 序 得 输 出 结 果 就是 ____ 。 main() { int n=1 ; printf("%d %d %d\n",n,n++,n--); } 以 下 程 序 得 输 出 结 果 就是 _
3、_ 。 main() { int x=0x02ff,y=0x0ff00 ; printf("%d\n",(x&y)>>4|0x005f); } 以 下 程 序 得 输 出 结 果 就是 ____ 。 main() { int a=1 ; char c='a' ; float f=2、0 ; printf("%d\n",(!(a==0),f!=0&&c=='A')); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int a=1,i=a+1 ; do
4、 { a++; } while(!~i++>3); printf("%d\n",a); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int a=111 ; a=a^00 ; printf("%d,%o\n",a,a); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { char s[12]="a book" ; printf("%、4s",s); } 若输入234则下面程序得输出结果就是 ____ 。
5、main() { int a,b ; scanf("%2d%3d",&a,&b); printf("a=%d b=%d\n",a,b); } 以 下 程 序 段 得 输 出 结 果 就是 。 main() {int a=10,b=50,c=30 ; if(a>b) a=b ; b=c ; c=a ; printf("a=%d b=%d c=%d\n",a,b,c); } 以 下 程 序 得 输 出 结 果 就是 。 main() { int a=0,b=1,c=0,d=20 ; if(a)d=d-10 ;
6、 else if(!b) if(!c)d=15 ; else d=25 ; printf("d=%d\n",d); } 下 面 程 序 得 输 出 结 果 为 。 main() { int a=1,b=0 ; switch(a) { case 1 : switch(b) { case 0 : printf("**0**"); break ; case 1 :
7、 printf("**1**"); break ; } case 2 : printf("**2**"); break ; } } 以 下 程 序 得 输 出 结 果 就是 。 main() { char*s="12134211" ; int v1=0,v2=0,v3=0,v4=0,k ; for(k=0;s[k];k++) switch(s[k]) { case '1' :
8、v1++; case '3' : v3++; case '2' : v2++; default : v4++; } printf("v1=%d, v2=%d, v3=%d, v4=%d\n",v1,v2,v3,v4); } 下 面 程 序 得 输 出 就是 。 main() { int x=1,y=0,a=0,b=0 ; switch(x) { case 1 : switch(y)
9、 { case 0 : a++; break ; case 1 : b++; break ; } case 2 : a++; b++; break ; } printf("a=%d,b=%d\n",a,b); } 下 面 程 序 得 输 出 就是 ____ 。 main() { int num=0 ;
10、 while(num<=2) { num++; printf("%d\n",num); } } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int a=1,b=0 ; do { switch(a) { case 1 : b=1 ; break ; case 2 : b=2 ;
11、 break ;
default :
b=0 ;
}
b=a+b ;
}
while(!b);
printf("a=%d,b=%d",a,b);
}
从 键 盘 上 输 入 "446755" 时,下 面 程 序 得 输 出 就是 ____ 。
#include
12、 : case 1 : putchar(c+4); case 2 : putchar(c+4); break ; case 3 : putchar(c+3); default : putchar(c+2); break ; } printf("\n"); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int k=0 ; char c='
13、A' ; do { switch(c++) { case 'A' : k++; break ; case 'B' : k--; case 'C' : k+=2 ; break ; case 'D' : k=k%2 ; continue ;
14、 case 'E' : k=k+10 ; break ; default : k=k/3 ; } k++; } while(c<'C'); printf("k=%d\n",k); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int x,i ; for(i=1;i<=100;i++) { x=i ; if(++x
15、2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d ",x);
}
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include
main()
{
int i,k,a[10],p[3];
k=5 ;
for(i=0;i<10;i++)
a[i]=i ;
for(i=0;i<3;i++)
p[i]=a[i*(i+1)];
for(i=0;i<3;i++)
k+=p[i]*2
16、 ; printf("%d\n",k); } 假 定 从 键 盘 上 输 入 "3、6,2、4<回车>",下 面 程 序 得 输 出 就是 ____ 。 #include
17、 else break ; } printf("%f\n",y); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int i,j,x=0 ; for(i=0;i<2;i++) { x++; for(j=0;j<-3;j++) { if(j%2) continue ; x++; } x++; } prin
18、tf("x=%d\n",x); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 main() { int i,j,k=10 ; for(i=0;i<2;i++) { k++; { int k=0 ; for(j=0;j<=3;j++) { if(j%2)continue ; k++; } } k++;
19、 } printf("k=%d\n",k); } 下 面 程 序 得 输 出 结 果 就是 ____ 。 #include<stdio、h> main() { int n[3][3],i,j ; for(i=0;i<3;i++) for(j=0;j<3;j++) n[i][j]=i+j ; for(i=0;i<2;i++) for(j=0;j<2;j++) n[i+1][j+1]+=n[i][j]; printf("%d\n",n[i][j]); } 下 面 程 序 得 输 出 结
20、 果 就是 ____ 。
#include 21、
{
1,2,3
};
main()
{
printf("%d\n",m[1][0]+n[0][0]);
/* ① */
printf("%d\n",m[0][1]+n[1][0]);
/* ② */
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
main()
{
char s1[50]={"some string *"},s2[]={"test"};
printf("%s\n",strcat(s1,s2));
}
下 面 程 序 得 输 出 结 22、果 就是 ____ 。
#include<stdio、h>
f(char*s)
{
char*p=s ;
while(*p!='\0')
p++;
return(p-s);
}
main()
{
printf("%d\n",f("ABCDEF"));
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 23、str)/2,"es she");
printf("%s\n",str);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
func(int a,int b)
{
int c ;
c=a+b ;
return(c);
}
main()
{
int x=6,y=7,z=8,r ;
r=func((x--,y++,x+y),z--);
printf("%d\n",r);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 24、io、h>
void fun(int*s)
{
static int j=0 ;
do
{
s[j]+=s[j+1];
}
while(++j<2);
}
main()
{
int k,a[10]=
{
1,2,3,4,5
}
;
for(k=1;k<3;k++)
fun(a);
for(k=0;k<5;k++)
printf("%d",a[k]);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
25、
#include 26、__ 。
#include 27、ain()
{
int w=10 ;
printf("%d\n",fun(5)*w);
}
fun(int k)
{
if(k==0)return(w);
return(fun(k-1)*k);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 28、i=0;i<2;i++)
k=funa(a++);
printf("%d\n",k);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
void num()
{
extern int x,y ;
int a=15,b=10 ;
x=a-b ;
y=a+b ;
}
int x,y ;
main()
{
int a=7,b=5 ;
x=a-b ;
y=a+b ;
num();
printf("%d,%d\n",x,y); 29、
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
main()
{
int a=2,i ;
for(i=0;i<3;i++)
printf("%4d",f(a));
}
f(int a)
{
int b=0 ;
static int c=3 ;
b++;
c++;
return(a+b+c);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 30、 return(x);
}
main()
{
int i,x ;
for(i=0;i<=2;i++)
x=try();
printf("%d\n",x);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 31、x);
}
void f2(int x)
{
printf("%d ",++x);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
#define SUB(X,Y)(X)*Y
main()
{
int a=3,b=4 ;
printf("%d\n",SUB(a++,b++));
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
main()
{
int a[]=
{
1,2,3,4,5,6
};
int *p ;
32、 p=a ;
printf("%d ",*p);
printf("%d ",*(++p));
printf("%d ",*++p);
printf("%d ",*(p--));
p+=3 ;
printf("%d %d ",*p,*(a+3));
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
main()
{
int a[3][4]=
{
1,2,3,4,5,6,7,8,9,10,11,12
};
int *p=a ;
p+=6 ;
33、 printf("%d ",*p);/* ① */
printf("%d ",*(*(a+1)));/* ② */
printf("%d ",*(a[1]+2));/* ③ */
printf("%d ",*(&a[0][0]+6));/* ④ */
getch();
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#define FMT "%X\n"
#include 34、10,11,12
};
printf(FMT,a[2][2]);
/* ① */
printf(FMT,*(*(a+1)+1));
/* ② */
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
main()
{
int a[]=
{
1,2,3,4,5
};
int x,y,*p ;
p=&a[0];
x=*(p+2);
y=*(p+4);
printf("%d,%d,%d\n",* 35、p,x,y);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
void ive(int x[],int n)
{
int t,*p ;
p=x+n-1 ;
while(x 36、i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include "string、h"
fun(char *w,int n)
{
char t,*s1,*s2 ;
s1=w ;
s2=w+n-1 ;
while(s1<s2)
{
t=*s1++;
*s1=*s2--;
*s2=t ;
}
}
main()
{
static char 37、p="1234567" ;
fun(p,strlen(p));
printf("%s",p);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 38、x);
}
main()
{
int a=5,b=6,c ;
int f(),(*g)()=f ;
printf("%d\n",(*g)(a,b));
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 39、 char*alpha[7]=
{
"ABCD","EFGH","IJKL","MNOP","QRST","UVWX","YZ"
};
char **p ;
int i ;
p=alpha ;
for(i=0;i<4;i++)
printf("%c",*(p[i]));
printf("\n");
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include 40、opqr","stuvw","xyz"
};
main()
{
printf("%c\n",***(pp+1));
/* ① */
printf("%c\n",**pp[0]);
/* ② */
printf("%c\n",(*(*(pp+1)+1))[4]);
/* ③ */
printf("%c\n",*(pp[1][2]+2));
/* ④ */
printf("%s\n",**(pp+1));
/* ⑤ */
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
# 41、include "stdio、h"
struct str1
{
char c[5];
char*s ;
};
main()
{
struct str1 s1[2]=
{
{"ABCD","EFGH"},{"IJK","LMN"}
};
struct str2
{
struct str1 sr ;
int d ;
}s2={"OPQ","RST",32767};
struct str1*p[2];
p[0]=&s1[0];
42、 p[1]=&s1[1];
printf("%s",++p[1]->s);
/* ① */
printf("%c",s2、sr、c[2]);
/* ② */
}
以 下 程 序 得 输 出 结 果 就是 ____ 。
struct st
{
int x,*y ;
}*p ;
int s[]=
{
10,20,30,40
};
struct st a[]=
{
1,&s[0],2,&s[1],3,&s[2],4,&s[3]
};
main()
{
p=a ;
printf 43、"%d\n",++(*(++p)->y));
}
以 下 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
main()
{
union EXAMPLE
{
struct
{
int x,y ;
}in ;
int a,b ;
}e ;
e、a=1 ;
e、b=2 ;
e、in、x=e、a*e、b ;
e、in、y=e、a+e、b ;
printf("%d,%d\n" 44、e、in、x,e、in、y);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include
try()
{
static int x=3 ;
x++;
main()
{
static int a[][4]=
{
1,2,3,4,5,6,7,8,9,
main()
{
int a=1,*p,**pp ;
pp=&p ;
p=&a ;
a++;
printf("%d,%d,%d\n",a,*p,**pp);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
main()
{






