相关题目
C 语言允许函数值类型缺省定义, 此时该函数值隐含的类型是( )。
C 语言规定, 函数返回值的类型是由( )。
下面函数调用语句含有实参的个数为( )。
func ( ( exp1 , exp2 ) , ( exp3 , exp4 , exp5 ) ) ;
以下错误的描述是( )。
函数调用可以:
以下程序的功能是计算函数F ( x , y ,z) = ( x + y ) / ( x -y ) + ( z + y )/ ( z -y ) 的值, 请选择填空( )。
# include
# include
float f( float , float ) ;
main ( )
{ float x , y , z , sum ;
scanf (“ % f % f % f”, &x,&y,&z) ;
sum = f( ) + f(z+y,z-y) ) ;
printf ( “sum = % f \ n” , sum ) ;
}
float f( float a , float b )
( float value ;
value = a / b ;
return ( value ) ;
}
以下正确的描述是( )。
在C 语言程序中:
以下程序是选出能被3 整除且至少有一位是5的两位数, 打印出所有这样的数及其个数。 请选择填空。
sub(int k , int n )
( int a1 , a2 ;
a2 =( ) ;
a1= k -a2*10 ;
if ( ( k % 3 = = 0 &&a2 = = 5 )||( k % 3 = = 0 &&al = = 5 ) )
{ printf (“ % d” , k ) ; n + + ;
return n ;
}
else return -1 ;
}
main ( )
{ int n = 0 , k , m ;
for ( k = 10 ; k < = 99 ; k + + )
{ m = sub ( k , n ) ;
if ( m!=-1 ) n = m ;
}
printf ( “\nn = % d”, n ) ;
以下是有关汉诺塔问题的程序段, 若在main 函数中有调用语句hanoi ( 3 , ' A ' , ' B ' , ' C ' ) ; 则符合程序段运行结果的选项是( )。
void move ( char getone , char putone )
{ printf ( “%c 一一>% c \ n” , getone , putone ) ;}
void hanoi ( int n , char one , char two , char three )
{ if ( n==1 ) move ( one , three ) ;
else
{ hanoi ( n -1 , one , three , two ) ;
move ( one , three ) ;
hanoi ( n - 1 , two , one , three ) ; }
}
若用数组名作为函数调用的实参, 传递给形参的是( )。
已有以下数组定义和f 函数调用语句, 则在f 函数的说明中, 对形参数组array 的错误定义方式为( )。
int a [3] [4] ;
f ( a ) ;
