相关题目
要定义一个具有 5 个元素的一维数组 vect, 并使其各元素的初值依次是 30, 50, -88, 0和 0, 则下列定义语句中错误的是( )
以下不能正确进行字符串赋初值的语句是( )
下面程序的输出结果是 ()
char s[] = "ABCD";
void main(void)
{
char *p = NULL;
for ( p = s; p < s + 4; p++ )
{
printf("%s\n", p) ;
}
}
下面函数的功能是( )
int fun( char * x )
{
char *y = x;
while ( *y++ ) ;
return ( y - x - 1 );
}
下面程序的输出结果是( )
# include
# include
void main( void )
{
char *pstr1 = "abc";
char *pstr2 = "ABC";
char str[50] = "xyz";
strcpy( str + 2 , strcat( pstr1, pstr2 ) ) ;
printf( "%s\n", str ) ;
}
表达式 3. 6 - 5 / 2 + 1. 2 + 5 % 2 的值是( )
设有如下函数定义:
int fun( char *s )
{
char *p = s;
while ( *p != ' \0' )
{
p++;
}
return ( p - s ) ;
}
如果在主程序中用下面的语句调用上述函数, 则输出结果为( )
printf( "%d\n", fun( "goodbye!") ) ;
以下关于 while() 循环说法正确的是( )
要求函数的功能是交换 x 和 y 中的值, 且通过正确调用返回交换结果。能正确执行此功能的函数是( )
以下说法错误的是( )
