在类外,通过.运算符可以访问一个对象中的()。A、保护成员B、私有成员C、公有成员D、保护和私有的函数成员正确答案:公有成员
重载函数之间,下面描述错误的是:A、不同函数的参数类型可以不同B、不同函数的参数个数可以不同C、函数名必然相同D、函数返回值类型必然相同正确答案:函数返回值类型必然相同
在一个程序中,如果函数fA调用了函数fB,函数fB又调用了函数fA,那么()A、称为函数的间接递归调用B、称为函数的直接递归调用C、称为函数的循环调用D、这样调用方式是不允许的正确答案:称为函数的间接递归调用
关于函数的调用,下列哪项说法是正确的?A、函数的形参和实参是通过变量的名字结合的,所以顺序不要求一致,但个数必须一致。B、函数的实参可以是常量、变量或表达式。C、如果函数的实参是变量,前面也必须写出类型名。D、函数的调用只能出现在表达式中,
关于函数的定义不正确的是哪项?A、函数可以没有返回值B、函数可以没有参数C、函数体写在一对大括号中,当函数体只有一行语句时,大括号可以省略D、函数的形参是局部变量,只能在函数中使用正确答案:函数体写在一对大括号中,当函数体只有一行语句时,大
关于C++函数的叙述中,正确的是A、函数在被调用之前必须先声明或定义B、每个函数至少要有一个参数C、函数不能自己调用自己D、每个函数都必须返回一个值正确答案:函数在被调用之前必须先声明或定义
关于用户自定义函数的使用,下列哪个说法是正确的?A、函数在调用前必须先定义B、函数在使用前必须先声明C、函数在使用前必须先定义或声明D、有了函数的定义,可以不声明正确答案:函数在使用前必须先定义或声明
在一个C++程序中,main函数()。A、和普通函数一样,可以在代码主体的任何位置出现。B、必须出现在固定位置C、必须出现在所有普通函数之后D、必须出现在所有普通函数之前正确答案:和普通函数一样,可以在代码主体的任何位置出现。
指针做形参的函数不能做到的是()A、将被调用函数内部的变量地址传递到调用函数。B、将被调用函数内部变量的值通过参数传递到调用函数。C、在被调用函数内部修改调用函数中变量的值。D、将调用函数中变量的值通过参数传递到被调用函数。正确答案:将被调
有关类和结构体的关系,错误的是()。A、类一般只有函数方法,通常不会包含数据成员B、结构体的成员默认都是公开的C、类的成员默认都是私有的D、结构体一般只有数据成员,通常不会加入函数方法正确答案:类一般只有函数方法,通常不会包含数据成员
由inline修饰的是()。A、内联函数B、外联函数C、宏定义D、调用函数定义正确答案:内联函数
当给函数的参数设置默认值时,正确的说法是()。A、若给某一参数设置了默认值,那么在参数表中其后所有的参数都必须也设置默认值B、若给某一参数设置了默认值,那么在参数表中其前所有的参数都必须也设置默认值C、任何情况下,函数调用时均可不列出已设置
C++中关于有默认值的形参,正确的描述是()。A、设置默认形参值时,可以在函数的声明和定义中同时设置默认值。B、只能在函数定义时设置默认形参值。C、应该从右边的形参开始依次向左设置默认形参值。D、所有参数必须全部设置默认值。正确答案:应该从
关于C++函数的说法哪个是不正确的?A、使用函数可以降低程序的复杂程度B、一个C++程序可以不使用函数C、函数必须有函数名D、函数可以使得软件的开发和维护更容易正确答案:一个C++程序可以不使用函数
关于函数调用的引用传递,下列哪项是正确的?A、引用传递的传输方向是单向的,从主调函数到被调函数。B、引用传递的传输方向是单向的,从被调函数到主调函数。C、引用传递的实参和形参使用相同的变量名。D、引用传递时,实参和形参使用相同的存储空间。正
函数的返回值类型是()决定的。A、由定义函数时所指定的返回值类型B、由调用该函数的主调函数类型C、由return语句中的表达式类型D、在调用函数时临时正确答案:由定义函数时所指定的返回值类型
内联函数是()。A、在函数中定义的函数B、定义或声明时,在返回值类型前使用了const关键字的函数了C、定义或声明时,在返回值类型前使用了static关键字的函数了D、定义或声明时,在返回值类型前使用了inline关键字的函数正确答案:定义
.当函数的形参是指向整型数的指针变量(如int*p)时,函数的实参应是()。A、整型变量B、整型常量C、整型表达式D、整型变量的地址正确答案:整型变量的地址
C++程序总是从最先定义的函数开始执行。A、正确B、错误正确答案:错误
参数个数类型都相同,但返回值类型不同的两个函数可以同名重载。A、正确B、错误正确答案:错误