单选题当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是( )。A外部(extern)B静态(static)C寄存器(register)D自动(auto)
单选题
当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是( )。
A
外部(extern)
B
静态(static)
C
寄存器(register)
D
自动(auto)
参考解析
解析:
auto变量又称为自动变量,函数定义变量时,如果没有指定存储类别,系统就认为所定义的变量具有自动类别,D选项正确。static变量又称为静态变量,编译时为其分配的内存在静态存储区中。register变量又称为寄存器变量,变量的值保留在CPU的寄存器中,而不是像一般变量那样占内存单元。当定义一个函数时,若在函数返回值的类型前加上说明符extern时,称此函数为外部函数,外部函数在整个源程序中都有效。答案选择D选项。
auto变量又称为自动变量,函数定义变量时,如果没有指定存储类别,系统就认为所定义的变量具有自动类别,D选项正确。static变量又称为静态变量,编译时为其分配的内存在静态存储区中。register变量又称为寄存器变量,变量的值保留在CPU的寄存器中,而不是像一般变量那样占内存单元。当定义一个函数时,若在函数返回值的类型前加上说明符extern时,称此函数为外部函数,外部函数在整个源程序中都有效。答案选择D选项。
相关考题:
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A ) 函数的实参和其对应的形参共占同一存储单元B ) 形参只是形式上的存在,不占用具体存储单元C ) 同名的实参和形参占同一存储单元D ) 函数的形参和实参分别占用不同的存储单元
( 11 ) 在函数中 , 可以用 auto 、 extern 、 register 和 static 这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是A ) autoB ) externC ) registerD ) static
下面关于C++语言变量的叙述错误的是A.在C++语言中变量分为auto,static,extern和register四种存储类型B.自动变量和外部变量的作用域为整个程序C.内部静态变量的作用域是定义它的函数D.外部静态变量的作用域是定义它的文件
下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容C.在C语言中,外部变量的隐含类型是自动存储类别D.在C语言中,函数形参的存储类型是自动(auto)类型的变量
以下关于C语言的一些叙述,不正确的是(59)。A.在调用函数时,实参和对应形参在类型上只需赋值兼容B.函数形参可以说明为register变量C.函数中的自动变量可以赋初值,每调用一次,赋一次初值D.外部变量的隐含类别是自动存储类别
以下叙述中不正确的是______。A.函数中的自动变量可以赋初值,每调用一次,赋一次初值B.在调用函数时,实参和对应形参在类型上只需赋值兼容C.外部变量的隐含类别是自动存储类别D.函数形参可以说明为register变量
以下叙述中不正确的是 ( )A.在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值B.在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容C.在C中,外部变量的隐含类别是自动存储类别D.在C中,函数形参可以说明为register变量
下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值 下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值B.在C语言中,在调用函数时,实参和对应形参在类型上只须赋值兼容C.在C语言中,外部变量的隐含类型是自动存储类别D.在C语言中,函数形参的存储类型是自动(auto)类型的变量
在下列叙述中,不正确的一条是______。A.在C语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值B.在C语言中,外部变量的隐含类别是自动存储类别C.在C语言中,在调用函数时,实际参数和对应形参在类型上只需赋值兼容D.在C语言中,函数形参可以说明为register变量
以下关于C语言的一些叙述中,不正确的是(28)。A.外部变量的隐含类别是自动存储类别B.函数形参可以说明为register变量C.函数中的自动变量可以赋初值,每调用一次,赋一次初值D.在调用函数时,实在参数和对应形参在类型上只需赋值兼容
单选题若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )。A函数的形参和实参分别占用不同的存储单元B形参只是形式上的存在,不占用具体存储单元C同名的实参和形参占同一存储单元D函数的实参和其对应的形参共占同一存储单元
单选题在C语言中,形参的隐含存储类别是()。AautoBstaticCexternDregister