下列关于形参的说法正确的是()
A.函数的形参并非是必须的,有时可以什么都没有
B.函数的形参可以是表达式
C.函数在定义时形参是不占用存储空间的,只有在被调用时系统才会为其分配空间,在调用结束时该空间将被释放
D.形参的名称、类型、数量和顺序必须与实参相同,否则实参不会把信息正确的传递给形参
C、函数在定义时形参是不占用存储空间的,只有在被调用时系统才会为其分配空间,在调用结束时该空间将被释放
A.函数的形参并非是必须的,有时可以什么都没有
B.函数的形参可以是表达式
C.函数在定义时形参是不占用存储空间的,只有在被调用时系统才会为其分配空间,在调用结束时该空间将被释放
D.形参的名称、类型、数量和顺序必须与实参相同,否则实参不会把信息正确的传递给形参
C、函数在定义时形参是不占用存储空间的,只有在被调用时系统才会为其分配空间,在调用结束时该空间将被释放
第2题
A、对于形参,虽然定义了它,只有当函数被调用时,形参才在内存中开辟空间
B、调用结束后,形参自动从内存中被释放掉
C、在函数定义中,可以不给出形参类型,调用的时候再定义。
D、实参与形参的关系是赋值与被赋值的关系
第3题
下列说法不正确的是()。
A.调用函数时,实参可以是表达式
B.调用函数时,实参与形参可以共用内存单元
C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等
D.调用函数时,实参与形参的类型必须一致
第4题
A.函数原型是一条语句,不包括函数体。
B.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。
C.无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。
D.函数只有一个返回值,所以不能有多个return语句。
第5题
A.静态成员函数只能访问类的静态数据成员
B.静态成员函数也可以通过形参的方式操作类的对象,但最好不要这样处理,因为静态成员函数只处理与类属性有关的操作更加容易理解。
C.静态成员函数可以访问类的非静态成员函数
D.虽然可以采用“对象.静态成员函数”的方式访问静态成员函数,但是仍然推荐使用“类名::静态成员函数”的方式。
第6题
下列说法错误的是
A.函数调用时,函数名必须与所调用的函数名字完全相同
B.实参的个数必须与形式参数的个数一致
C.实参可以是表达式,在类型上必须与形参一一对应匹配
D.C语言规定,函数必须先定义,后调用(函数的返回值类型为int或char时除外)
第7题
A.通过运算符重载,可以定义新的运算符
B.有的运算符只能作为成员函数重载
C.若重载运算符+,则相应的运算符函数名是+
D.重载一个二元运算符时,必须声明两个形参
第8题
下列关于模板的描述中,错误的是()。
A) 类模板的成员函数都是模板函数
B) 函数模板是一种参数化类型的函数
C) 满足一定条件时可以省略模板实参
D) 模板形参只能由关键字typename声明
第9题
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是()。
A.函数的形参和实参分别占用不同的存储单元
B.形参只是形式上的存在,不占用具体存储单元
C.同名的实参和形参占同一存储单元
D.函数的实参和其对应的形参共占同一存储单元
第10题
A.实参和形参都应该具有相同的数据类型
B.实参和形参都应该是相同类型的指针变量
C.形参是指针常量,实参是指针变量
D.实参是指针常量,形参是指针变量