资源描述
以 下 程 序 得 输 出 结 果 就是 ___________ 。
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);
}
以 下 程 序 得 输 出 结 果 就是 ____ 。
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--);
}
以 下 程 序 得 输 出 结 果 就是 ____ 。
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
{
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则下面程序得输出结果就是 ____ 。
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 ;
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 :
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' :
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)
{
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 ;
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 ;
break ;
default :
b=0 ;
}
b=a+b ;
}
while(!b);
printf("a=%d,b=%d",a,b);
}
从 键 盘 上 输 入 "446755" 时,下 面 程 序 得 输 出 就是 ____ 。
#include<stdio、h>
main()
{
int c ;
while((c=getchar())!='\n')
switch(c-'2')
{
case 0 :
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='A' ;
do
{
switch(c++)
{
case 'A' :
k++;
break ;
case 'B' :
k--;
case 'C' :
k+=2 ;
break ;
case 'D' :
k=k%2 ;
continue ;
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%2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d ",x);
}
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
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 ;
printf("%d\n",k);
}
假 定 从 键 盘 上 输 入 "3、6,2、4<回车>",下 面 程 序 得 输 出 就是 ____ 。
#include<math、h>
main()
{
float x,y,z ;
scanf("%f,%f",&x,&y);
z=x/y ;
while(1)
{
if(fabs(z)>1、0)
{
x=y ;
y=z ;
z=x/y ;
}
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++;
}
printf("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++;
}
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]);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
main()
{
int a[4][5]=
{
1,2,4,-4,5,-9,3,6,-3,2,7,8,4
};
int i,j,n ;
n=9 ;
i=n/5 ;
j=n-i*5-1 ;
printf("a[%d][%d]=%d\n",i,j,a[i][j]);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
int m[3][3]=
{
{1},{2},{3}
};
int n[3][3]=
{
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));
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
f(char*s)
{
char*p=s ;
while(*p!='\0')
p++;
return(p-s);
}
main()
{
printf("%d\n",f("ABCDEF"));
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
#include<string、h>
main()
{
char str[100]="How do you do" ;
strcpy(str+strlen(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<stdio、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]);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
int k=1 ;
main()
{
int i=4 ;
fun(i);
printf("\n%d,%d",i,k);
/* ① */
}
fun(int m)
{
m+=k ;
k+=m ;
{
char k='B' ;
printf("%d",k-'A');
/* ② */
}
printf("\n%d,%d",m,k);
/* ③ */
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
fun(int n,int*s)
{
int f1,f2 ;
if(n==1||n==2)
*s=1 ;
else
{
fun(n-1,&f1);
fun(n-2,&f2);
*s=f1+f2 ;
}
}
main()
{
int x ;
fun(6,&x);
printf("%d\n",x);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
int w=3 ;
main()
{
int w=10 ;
printf("%d\n",fun(5)*w);
}
fun(int k)
{
if(k==0)return(w);
return(fun(k-1)*k);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
funa(int a)
{
int b=0 ;
static int c=3 ;
a=c++,b++;
return(a);
}
main()
{
int a=2,i,k ;
for(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);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
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<stdio、h>
try()
{
static int x=3 ;
x++;
return(x);
}
main()
{
int i,x ;
for(i=0;i<=2;i++)
x=try();
printf("%d\n",x);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
main()
{
int x=1 ;
void f1(),f2();
f1();
f2(x);
printf("%d\n",x);
}
void f1(void)
{
int x=3 ;
printf("%d ",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 ;
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 ;
printf("%d ",*p);/* ① */
printf("%d ",*(*(a+1)));/* ② */
printf("%d ",*(a[1]+2));/* ③ */
printf("%d ",*(&a[0][0]+6));/* ④ */
getch();
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#define FMT "%X\n"
#include<stdio、h>
main()
{
static int a[][4]=
{
1,2,3,4,5,6,7,8,9,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",*p,x,y);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
void ive(int x[],int n)
{
int t,*p ;
p=x+n-1 ;
while(x<p)
{
t=*x ;
*x++=*p ;
*p--=t ;
}
return ;
}
main()
{
int i,a[]=
{
1,2,3,4,5,6,7,8,9,0
};
ive(a,10);
for(i=0;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*p="1234567" ;
fun(p,strlen(p));
printf("%s",p);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
char *p="abcdefghijklmnopq" ;
main()
{
int i=0 ;
while(*p++!='e');
printf("%c\n",*p);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
f(int x,int y)
{
return(y-x);
}
main()
{
int a=5,b=6,c ;
int f(),(*g)()=f ;
printf("%d\n",(*g)(a,b));
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
main()
{
int a=1,*p,**pp ;
pp=&p ;
p=&a ;
a++;
printf("%d,%d,%d\n",a,*p,**pp);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
main()
{
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<stdio、h>
char*pp[2][3]=
{
"abc","defgh","ijkl","mnopqr","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));
/* ⑤ */
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#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];
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("%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",e、in、x,e、in、y);
}
下 面 程 序 得 输 出 结 果 就是 ____ 。
#include<stdio、h>
main()
{
union
{
int i[2];
long k ;
char c[4];
}r,*s=&r ;
s->i[0]=0x39 ;
s->i[1]=0x38 ;
printf("%c\n",s->c[0]);
}
下 面 程 序 得 输 出 就是 。
#include<stdio、h>
main()
{
printf("%d\n",EOF);
}
展开阅读全文