欢迎来到天天文库
浏览记录
ID:59256691
大小:43.25 KB
页数:68页
时间:2020-09-08
《C++AND UML习题及答案(给学生).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、复习要求:1.C++语言概述(1)了解C++语言的基本符号。(2)了解C++语言的词汇(保留字、标识符、常量、运算符、标点符号等)。(3)掌握C++程序的基本框架(结构程序设计框架、面向对象程序设计框架等)。(4)能够使用VisualC++6.0集成开发环境编辑、编译、运行与调试程序。2.数据类型、表达式和基本运算(1)掌握C++数据类型(基本类型、指针类型)及其定义方法。(2)了解C++的常量定义(整型常量、字符常量、逻辑常量、实型常量、地址常量、符号常量)。(3)掌握变量的定义与使用方法(变量的定义及初始化、全局变量、局部变量)。(4)掌握C++运算符的种类、运算优先
2、级和结合性。(5)熟练掌握C++表达式类型及求值规则(赋值运算、算术运算符和算术表达式、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算、指针运算、逗号表达式)。3.C++的基本语句(1)掌握C++的基本语句,例如赋值语句、表达式语句、复合语句、输入、输出语句和空语句等。(2)用if语句实现分支结构。(3)用switch语句实现多分支选择结构。(4)用for语句实现循环结构。(5)用while语句实现循环结构。(6)用do…while语句实现循环结构。(7)转向语句(goto,continue,break和return)。(8)掌握分支语句和循环语句的各种嵌套使用
3、。4.数组、指针与引用(1)掌握一维数组的定义、初始化和访问,了解多维数组的定义、初始化和访问。(2)了解字符串与字符数组。(3)熟练掌握常用字符串函数(strlen,strcpy,strcat,strcmp,strstr等)。(4)掌握指针与指针变量的概念、指针与地址运算符、指针与数组。(5)掌握引用的基本概念、引用的定义与使用。5.掌握函数的有关使用(1)函数的定义方法和调用方法。(2)函数的类型和返回值。(3)形式参数与实在参数,参数值的传递。(5)递归函数。(6)函数重载。(7)内联函数。(8)带有默认参数值的函数。6.熟练掌握类与对象的相关知识(1)类的定义方式
4、、数据成员、成员函数及访问权限(public,private,protected)。(2)对象和对象指针的定义与使用。(3)构造函数与析构函数。(4)this指针的使用。(5)对象数组与成员对象。7.掌握类的继承与派生知识(1)派生类的定义和访问权限。(2)继承基类的数据成员与成员函数。8.了解UML的一些相关知识(1)UML的发展史,建模对象。(2)UML的四种类型事物。(3)UML的四种关系。9.函数、运算符重载(1)掌握常用运算符重载的方法,包括成员函数重载和友元函数的重载。(2)掌握虚函数和纯虚函数的概念。(3)在成员函数中实现自加,重载前置自加运算符,重载后置自
5、加运算符.(4)重载加法运算函数operator+,重载赋值运算函数operator=.(5)转换类型运算符10.多态性(1)运算符重载的运用。(2)虚函数的定义。(3)抽象类的声明。一.填空1、#includeUsingnamespacestd;intadd(inta,intb);intmain(){intx,y,sum;cout<<"Entertwonumbers:"<<'';//在下画线处填上语句,完成用cin读入x和ycin>>x;cin>>y;sum=add(x,y);cout<<"Thesumis:"<6、rn0;}intadd(inta,intb){//在下画线处填上语句,完成计算a与b的和并返回之returna+b;}2、#includeUsingnamespacestd;intmain(){charname[20];cout<<”Hello,yourname:”;//在下画线处填上语句,完成将字符串输入到数组name中cin>>name;//在下画线处填上语句,完成将name数组用cout输出cout<Usingnamespacestd;intmul(intx,7、inty)//mul函数1{returnx*y;}intmul(intx,inty,intz)//mul函数2{returnx*y*z;}voidmain(){inta=3,b=4,c=5;//在下画线处填上语句,用于调用mul函数1cout<Usingnamespacestd;mai
6、rn0;}intadd(inta,intb){//在下画线处填上语句,完成计算a与b的和并返回之returna+b;}2、#includeUsingnamespacestd;intmain(){charname[20];cout<<”Hello,yourname:”;//在下画线处填上语句,完成将字符串输入到数组name中cin>>name;//在下画线处填上语句,完成将name数组用cout输出cout<Usingnamespacestd;intmul(intx,
7、inty)//mul函数1{returnx*y;}intmul(intx,inty,intz)//mul函数2{returnx*y*z;}voidmain(){inta=3,b=4,c=5;//在下画线处填上语句,用于调用mul函数1cout<Usingnamespacestd;mai
此文档下载收益归作者所有