掌握有对象的程序结构
来源:互联网 发布:网购服装数据 编辑:程序博客网 时间:2024/04/28 02:15
/** 程序的版权和版本声明部分* Copyright (c)2014, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fibnacci.cpp* 作 者:高古尊* 完成日期:2014年3月11日* 版本号: v1.0** 输入描述:* 问题描述:* 程序输出:* 问题分析:*/#include <iostream>#include <cstring>using namespace std;class Student{private: int num; char name[20]; char sex;public: void set_data(int n, char *p,char s) { num=n; strcpy(name,p); sex=s; } void display( ) { cout<<"num: "<<num<<endl; cout<<"name: " <<name<<endl; cout<<"sex: " <<sex<<endl; }};int main(){ Student stud1,stud2; stud1.set_data(1,"He",'f'); stud2.set_data(2,"She",'m'); stud1.display(); stud2.display(); return 0;}/*问题:•l 程序中定义的类名是___Student_____?•l 在main函数中,定义的stud1和stud2称为____对象________?•l 该类中,num、name、sex称为类的____数据成员_____,其访问权限为____private____,意味着___外界不可以引用其中的数据成员______。•l 该类中,set_data和display称为类的___成员函数____,其访问权限为____public____,意味着____外界不可以引用其中的成员函数_____。•l 在main()函数中26行后,调用stud1.display();,将会出现什么结果?请解释原因。___未赋初值____•l 请删除上面加的一行代码,在main()函数的28行后,调用stud2.sex='f';,记录提示的错误__D:\sdfs\main.cpp|9|error: 'char Student::sex' is private| D:\sdfs\main.cpp|29|error: within this context|___?为什么会这样?___其访问权限为private____•l 将第9行char sex;移到第10行后面,即将sex成员声明为公共数据成员,再次编译程序。请解释不会出错的原因,并对这种做法进行评价。__其访问权限为private____成员函数的值以改变__________________•l 将第6行private: 去掉,结果是否发生变化,请解释原因。___否 ,在class定义的类中,如果不作private或public的声明,系统将其成员默认为private____•l 将第10行public: 去掉,记录出现的情况,并解释原因。__在class定义的类中,如果不作private或public的声明,系统将其成员默认为private_____*/
0 0
- 掌握有对象的程序结构
- 掌握有对象的程序结构
- 掌握对象的程序结构
- 第三周项目3-掌握有对象的程序结构
- 第三周项目1-1掌握有对象的程序结构
- 掌握对象的程序结构2
- 掌握对象的程序结构2
- 1-有对象的程序结构
- 2013级C++第3周【项目1-掌握有对象的程序结构】
- 有对象的程序结构(规范版)
- 第三周项目1--有对象的程序结构
- 第三周项目1-1掌握有对象的结构程序
- 基于分布式对象的网游程序结构设计(2)
- 基于分布式对象的网游程序结构设计(1)
- 开发宝典:基于分布式对象的网游程序结构设计
- 开发宝典:基于分布式对象的网游程序结构设计
- 需要掌握的技能有哪些
- 基于分布式对象的网游程序结构设计(4)-SRP分布式对象的概念
- Android TextView 高级属性
- 11 Important Database Designing Rules
- 移动U盘文件误删怎么恢复
- eclipse web工程,修改java类不需要重启tomcat(除了修改接口)
- MFC单选按钮使用方法
- 掌握有对象的程序结构
- 智能手机删除文件怎么恢复
- mathtype中如何添加一个圆圈中间一个减号的符号
- git安装方法
- ubuntu安装eclipse IDE for C/C++ developers
- perl----
- android详细的对话框AlertDialog.Builder使用方法
- 网页模板
- ASP.NET的iframe