A. gets( a , b ) ; B. scanf( "%s,%s" , a , b ) ; C. scanf( "%s%s" , &a , &b ) ; D. gets( "a" ) , gets( "b" ) ;
A. 用户若需调用标准库函数,调用前必须重新定义。 B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义。 C. 系统根本不允许用户重新定义标准库函数。 D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,由系统自动去调用。
A. int B. char C. float D. void
A. 实参可以是常量、变量或表达式 B. 形参可以是常量、变量或表达式 C. 形参可以为任意类型的变量 D. 形参应与其对应的实参类型一致
A. 实参和形参占用不同的内存单元,即使同名也相互不影响 B. 实参在进行函数调用时,它们都必须有确定的值,以便把这些值传给形参 C. 实参对形参的数据传送是双向的,可以把实参的值传给形参,也可以把形参的值反向传给实参 D. 形参变量只有在被调用时才分配内存单元
A. return语句中的表达式类型所决定 B. 调用该函数时的主调函数类型所决定 C. 调用该函数时系统临时决定 D. 在定义该函数所指定的函数类型所决定
A. 可以出现在执行语句中 B. 可以出现在一个表达式中 C. 可以作为一个函数的实参 D. 可以作为一个函数的形参
A. void f( int ) ; B. void f( x ) ; C. void f( int x ) D. void( int x )
A. main函数 B. 形参所在函数体 C. 从定义处到文件尾 D. 整个程序
A. 递归调用时,调用函数又是被调用函数,即递归函数将反复地调用其自身 B. 为了防止递归调用无终止地进行,必须在函数内有终止递归调用的手段 C. 递归调用分为直接递归调用和间接调用两种 D. 在递归调用中每一次调用该函数时,所使用的实参都相同