下列哪个说法是正确的: A) 子过程在调用结束时带回一个值,该值称为子过程的返回值 B) 若函数没有返回值语句,则函数返回一个默认值 C) 函数没有返回值 D) 数值型函数的默认值为空串
时间: 2024-02-26 11:53:45 浏览: 139
选项B是正确的。如果一个函数没有指定返回值,则会默认返回一个与函数所属数据类型相对应的默认值。例如,如果函数返回一个整数类型,则默认返回0。如果函数返回一个字符串类型,则默认返回空字符串""。如果函数返回一个对象类型,则默认返回空对象Nothing。这个默认值可以在函数定义时通过设置默认参数来修改。而选项A是错误的,子过程(即Sub语句)不返回值,而是执行一些操作。选项C和选项D也都是错误的,因为函数的定义就是要返回一个值,而数值型函数的默认值是0,而不是空串。
阅读全文