c++部分复习资料

更新时间:2024-03-13 02:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 在public继承方式下,基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。(错)

2. 如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动带有虚函数的特性。(对)

3. 一个类中的成员函数重载(overload)可以用const修饰符、函数原型的参数个数、对应位置的参数的类型和返回值类型为依据。(错) 4. 无法产生对象的类一定是抽象类(错)。

5. 在任何形式的继承方式(public、protected和private)下,基类类型的指针都可以指向其派生类对象。(错)

6. 若在类Base和派生类Derived中,分别声明一个同名的私有整型成员变量int x; , 那么通过Derived类的实例对象,无论如何也访问不到基类Base中的成员变量x的值。(错) 7. 在静态成员函数的实现代码体内不能使用this指针,在非静态的成员函数实现代码体内可以使用this指针。(对)

8. 在继承过程中,带有虚函数的类作为基类时,该类称作虚基类。(错)

9. 在不考虑出现运行时异常的情况下,若一个程序的main函数代码体是空,则这个程序不会有输入,也不会产生任何输出结果。(错) 10. 构造函数的初始化列表中的内容,不会影响构造对象中成员数据的初始化顺序。(对)

1,对象的三大基本特征是 ( 封装 ) (继承 ) (多态 ) 2,C++语言的函数参数传递方式有( 传值 ) 和(传址 ) 3.所有模板都是以( template )关键字和一个形参表开头的。 4,如果类的名称是 student 则析构函数名为( ~ )

5.基类的公有成员在私有派生类中是( 私有 )成员,基类的保护

成员在公有派生类中是( 公有 )成员。

6.引用通常用作函数的 ( 参数 ) 和(返回值 ) 7.运算符重载保持原来的( 优先级 )(结合性 )(运算顺序 ) 8.利用继承能够实现( 代码复用 )。这种实现缩短了程序开发的时间

,VC++中的(MFC )很好的体现了这一点

9.假设类X的对象X是类Y的成员对象,则“Y Obj”语句执行时

先调用类(X )的构造函数,在调用类( Y )的构造函数。 10.C++中,最好用(NEW )代替malloc。

如何编写程序,判断某一年是否是闰年 #include int main(){

int a;

scanf(\

if(a%4==0&&a0!=0||a@0==0) printf(\ else printf(\}

输入一行字符,统计其中有多少个单词,单词中间用空格隔开。

function long sub(char s[]){ long i = 0; long count = 0;

for(i=0;i

if(s[i] == ' ') {

count++; }

if(s[i]=='\\0') {

count++; return count; } } }

编写程序 求1000之内所有的素数 Option Explicit

Private Sub Form_click()

Dim a As Integer, b As Integer, c As Integer a=1 Do

a = a + 1

For b = 2 To a - 1

If a Mod b = 0 Then Exit For Next b

If b = a Then

Print a; c = c + 1

If c Mod 10 = 0 Then Print End If

Loop Until a = 1000

End Sub

编程实现输入一个整数,输出相应的五分制成绩,设90分以上为A.80分-89为B,70-79为C,60-69为D,60分以下 #include using namespace std; int main() {

int temp;

for(int i=0; i<5, i++) {

cout<<\ cin>>temp;

switch(temp/10) {

case 6: cout<<\ case 7: cout<<\ case 8: cout<<\ case 9: cout<<\ case 10:cout<<\ default:cout<<\ } }

用递归的方法编写函数求Fibonacci级数,公式为fib(n)=fib(n-1)+fib(n-2),n>2,fib(1)=fib(2)=1;观察递归调用的过程

// Note:Your choice is C++ IDE #include using namespace std; int fib(int n) {

if(n==1||n==2)return 1;

else

return fib(n-1)+fib(n-2); }

int main() {

int n; cin>>n;

cout<

本文来源:https://www.bwwdw.com/article/9nn8.html

Top