相关题目
以下程序的输出结果为( )。
# define PT 5.5
# define S( x ) PT * x*x
main ( )
{ int a = 1 , b = 2 ;
printf (“%4.1f\n” S ( a + b ) ) ;
}
以下在任何情况下计算平方数时都不会引起二义性的宏定义( )。
在”文件包含”, 预处理语句的使用形式中, 当# include后面的文件名用“”(双引号) 括起时, 寻找被包含文件的方式是( )。
在即文件包含即预处理语句的使用形式中, 当# incfude后面的文件名用<>(尖括号) 括起时, 寻找被包含文件的方式是( )。
以下程序的输出结果是( )。
#define LETTER 0
main()
{char str[20]= "C Language",c;
int i;
i=0;
while((c=str[i])!=’\\0’)
{ i++;
#if LETTER
if(c>=’a’&&c<=’z’) c=c-32;
#else
if(c>=’A’&&c<=’Z’) c=c+32;
#endif
printf("%c",c);
}
}
以下正确的描述是( )。
C 语言提供的预处理功能包括条件编译, 其基本形式为:
# XXX 标识符
程序段1
# else
程序段2
# endif
这里XXX 可以是( )。
下面程序段的运行结果是( )。
chara [ ]= " language” ,*p ;
p = a;
while (*p!= ' u ') {printf(“%c”,*p-32;p++);}
若有语句: char sl[] =”string " , s2 [ 8 ] , *s3 , *s4=tring2” ; 则对库函数strcpy 的错误调用是( )。
以下与库函数strcpy ( Char *p1 , char * p2 ) 功能不相等的程序段是( )。
