相关题目
523、有以下程序
main()
{unsigned char a,b,c;
a=0x3; b=a|0x8; c=b<<1;
printf( );
}
程序运行后的输出结果是______。
522、若有以下说明和定义:
typedef int *INTEGER;
521、设有如下定义:
struct sk
{int a;
float b;
}data;
int *p;
若要使p指向data中的a域,正确的赋值语句是______。
520、有以下程序
void ss( )
{while( )
{if( ) *s=t-'a'+'A';
s++;
}
}
main()
{char str1[100]="abcddfefdbd",c='d';
ss(str1,c); printf("%s\n",str1);
}
程序运行后的输出结果是______。
519、有以下程序
int a=3;
main()
{int s=0;
{int a=5; s+=a++; }
s+=a++; printf( );
}
程序运行后的输出结果是_______。
518、有以下程序
#include
main( )
{int i,len=0;
for(i=1;i<argc;i++) len+=strlen( );
printf( );
}
程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:
ex1 abcd efg 10↙
则运行的结果是______。
517、有以下程序
#include
main()
{FILE *fp; int i=20,j=30,k,n;
fp=fopen("d1.dat","w");
fprintf( );fprintf( );
fclose( );
fp=fopen("d1.dat","r");
fscanf( ); printf( );
fclose( );
}
程序运行后的输出结果是_____。
516、程序中头文件type1.h的内容是:
#define N 5
#define M1 N*3
程序如下:
#include "type1.h"
#define M2 N*2
main()
{int i;
i=M1+M2; printf( );
}
程序编译后运行的输出结果是______。
515、有以下程序
main()
{int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i<4;i++) s+=aa[i][1];
printf( );
}
程序运行后的输出结果是______。
514、有以下程序:
float fun( )
{return( ); }
main()
{int a=2,b=5,c=8;
printf("%3.0f\n",fun(
