相关题目
以下程序输出结果为( )
#define S(r) r * r
void main(void)
{
printf("%d", S( 2 * 2 ) ) ;
}
以下程序的运行结果是( )
#include
void main(void)
{
int nA = 100, nB = 200;
nB = nB *= nA;
nA = nB += nA;
printf("%d", nA) ;
return;
}
以下程序的运行结果是( )
#include
void main(void)
{
char CArray[9] = {' a' , ' b' , ' c' , ' d' , ' e' , ' f' , ' g' , ' h' , ' \0' } ;
char* ptr = NULL;
ptr = &CArray[3];
*ptr = ' t' ;
printf("%s\n", CArray) ;
printf("%c", CArray[4]) ;
return;
}
有如下程序,能计算出十位数数字的表达式是( ):
#include
void main(void)
{
int nNumber = 0;
int nS = 0; //表示十位数字
printf("请输入一个三位数: \n") ;
scanf("%d", &nNumber) ;
}
关于 c 语言中文件操作, 以下说法错误的是( )
#include
void main(void)
{
FILE* pFile = fopen("d: \\date. txt", "w") ;
int nI = 5;
fprintf(pFile, "nI = %4d", nI) ;
fclose(pFile) ;
}
如果 d 盘目录下没有 date. txt 这个文件, 程序执行结果是( )
有以下程序
void main(void)
{
int k=1;
switch(k)
{
default: break;
case 1: k++;
case 2:
case 3: k++;
}
printf("%d\n", k) ;
}
结果为( )
以下关于 fscanf 函数的返回值说法正确的是( )
程序输入 9, 以下程序结果为( )
void main(void)
{
int n;
scanf("%d", &n) ;
if(n++<10)
{
printf("%d\n", n) ;
}
else
{
printf("%d\n", n--) ;
}
}
如下函数:
void exchange( int na, int nb )
{
int nTemp = na;
na = nb;
nb = nTemp;
}
void main(void)
{
int nA = 10;
int nB = 20;
exchange( nA, nB ) ;
printf("nA=%d nB=%d\n", nA, nB ) ;
}
