题目
从程序片断:student zhangsan("张三","M",22); zhangsan.id("2005131000");可判断id是一个________A. 私有成员数据B. 私有成员函数C. 公有成员数据D. 公有成员函数
从程序片断:student zhangsan("张三","M",22); zhangsan.id("2005131000");可判断id是一个________
A. 私有成员数据
B. 私有成员函数
C. 公有成员数据
D. 公有成员函数
题目解答
答案
D. 公有成员函数
解析
在C++中,类的成员可以是数据成员或成员函数。数据成员是类中定义的变量,而成员函数是类中定义的函数。成员可以是公有的(public)或私有的(private)。公有成员可以从类的外部访问,而私有成员只能在类的内部访问。在给定的程序片段中,`zhangsan.id("2005131000");` 表示 `id` 是一个可以被外部调用的成员,因此它必须是公有的。由于 `id` 后面跟着括号,这表明它是一个函数调用,因此 `id` 是一个公有成员函数。