<勿在浮沙筑高台>c和c++基础知识贴
iterstudy吧
全部回复
仅看楼主
level 8
恋殇影 楼主
一些语言类基础的知识吧,还记得曾经在开《深入浅出的MFC》时的一句话“勿在浮砂筑高台”,一切的知识还需要基本功与代码量的积累,每日提出15个基础知识问题和2个编程问题,有兴趣的同学可以来看看(虽然只是基础)。
2014年04月07日 16点04分 1
level 8
恋殇影 楼主
1.面向对象的程序的设计思想是什么?
2.什么是类?
3.对象都具有的两方面特征是什么?
4.在头文件中进行类的声明,在对应的实现文件中进行类的定义有什么意义?
5.在类的内部定义成员函数的函数体,这种函数会具备那种属性?
6.成员函数通过什么来区分不同的对象成员数据?为什么它能区分?
7.C++编译器自动为类产生的4个缺省函数是什么?
8.拷贝构造函数在哪几种情况下会被调用?
9.构造函数和普通函数相比在形式上有什么不同?(构造函数的作用,他的声明形式来分析)
10.什么时候必须重写拷贝构造函数?
11.构造函数的调用顺序是什么?
12.哪几种情况必须用到初始化成员列表?
13.什么是常对象?
14.静态函数存在的意义?
15.在类外有什么办法可以访问类的非公有成员?
2014年04月07日 16点04分 2
level 8
恋殇影 楼主
编程
1.问题描述:
编制100以内两个整数(随机产生)的加法运算练习程序.
2.问题描述
编写一个程序,当输入小写字母时,程序能自动转换为大写字母;当输入大写字母时,程序能
自动转换为小写字母,当输入非数字时,不进行任何转换;当输入“#”时,程序结束。
2014年04月07日 16点04分 3
level 6
每天15+2,是不是有点太多了?
2014年04月07日 23点04分 4
不多啊,每天1个小时就能完事的啊。。。
2014年04月08日 00点04分
[哈哈]
2014年04月16日 10点04分
level 8
恋殇影 楼主
16.什么叫做抽象类?
17.运算符重载的意义?
18.不允许重载的5个运算符是哪些?
19.运算符重载的三种方式?
20.流运算为什么不能通过类的成员函数重载?一般怎么解决?
21.赋值运算符和拷贝构造函数的区别和联系?(即深拷贝与浅拷贝之间的关系)
22.在那种情况下药掉用该类的析构函数?
23.对象间是怎样实现数据的共享的?
24.友元关系有什么特性?
25.对对象成员初始化的次序是什么?
26.类和对象之间的关系是什么?
27.对类的成员访问属性有什么?
28.const char* p;和char * const p;的区别?
29.是不是一个父类写了一个virtual函数,如果子类覆盖它的函数不加virtual,也能实现多态?
30.函数重载是什么意思?它与虚函数的概念有什么区别?
2014年04月08日 16点04分 6
level 8
恋殇影 楼主
编程
3.问题描述
用else if结构在复数范围内求解一元二次方程的根。
4.问题描述
假设公民交纳的个人所得税如下(a代表个人收入,r代表税率)
r=0(a<2000)
r=5%(2000<=a<3000)
r=10%(3000<=a<4000)
r=15%(4000<=a)
编写程序,要求从键盘上输入个人收入,根据以上税率计算出相应的税金并输出
2014年04月08日 16点04分 7
level 7
此帖必火。
2014年04月08日 23点04分 8
。。
2014年04月16日 10点04分
level 8
恋殇影 楼主
31.构造函数和析构函数是否可以被重载,为什么?
32.如何定义和实现一个类的成员函数为回调函数?
33.虚函数是怎么实现的?
34.抽象类不会产生实例,所以不需要有构造函数。(想对错)
35.从一个模板类可以派生新的模板类,也可以派生非模板类。(想对错)
36.main 函数执行以前,还会执行什么代码?
37.当一个类A 中没有生命任何成员变量与成员函数,这时sizeof(A)的值是多少,如果不是零,请解释一下编译器为什么没有让它为零。(Autodesk)
38.delete与 delete []区别:
39.子类析构时要调用父类的析构函数吗?
40.继承优缺点。
41.解释堆和栈的区别。
42.一个类的构造函数和析构函数什么时候被调用,是否需要手工调用?
43.何时需要预编译:
44.多态的作用?
45.虚拟函数与普通成员函数的区别?内联函数和构造函数能否为虚拟函数?
2014年04月09日 16点04分 9
level 8
恋殇影 楼主
编程
5.问题描述
通过键盘输入某年某月某日,判断这一天是这一年的第几天.
6问题描述
打印所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字立方和应等于该数本身,例如153就是因为153=1*1*1+5*5*5
+3
*3*3;
2014年04月09日 16点04分 10
level 3

2014年04月11日 16点04分 11
level 8
恋殇影 楼主
刚刚参加了朋友的丧礼,今后继续更新。。。
2014年04月15日 15点04分 13
level 8
恋殇影 楼主
46.构造函数和析构函数的调用顺序? 析构函数为什么要虚拟?
47.C++中类型为private的成员变量可以由哪些函数访问?
48.请说出类中private,protect,public三种访问限制类型的区别?
49.类中成员变量怎么进行初始化?
50.在什么时候需要使用“常引用”?
51.引用与指针有什么区别?
52.描述实时系统的基本特性
53. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
54.C++是不是类型安全的?
55.堆栈溢出一般是由什么原因导致的?
56.什么函数不能声明为虚函数?
57.IP地址的编码分为哪俩部分?
58.不能做switch()的参数类型是?
59.如何引用一个已经定义过的全局变量?
60.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?
2014年04月15日 15点04分 14
level 8
恋殇影 楼主
编程
7.问题描述
编写一个程序,求出1000以内的完全数。(完全数是除自身外所有因子之和等于自身)
8.问题描述
打印数字金子塔,大家都很熟悉了,在练练吧。
2014年04月15日 15点04分 15
level 8
恋殇影 楼主
61.在Win32下 char, int, float, double各占多少位?
62.当一个类A 中没有生命任何成员变量与成员函数,这时sizeof(A)的值是多少,请解释一下编译器为什么没有让它为零。
63.简述数组与指针的区别?
64.C++函数中值的传递方式有?
65.内存的分配方式?
66.extern“C”有什么作用?
67.用什么函数开启新进程、线程。
68.SendMessage和PostMessage有什么区别
69.CMemoryState主要功能是什么
70.
#include <filename.h> 和 #
include “filename.h” 有什么区别?
71.处理器标识#error的目的是什么?
72.#if!defined(AFX_…_HADE_H)
#define(AFX_…_HADE_H)
……
#endif作用?
73. 在定义一个宏的时候要注意什么?
74. 数组在做函数实参的时候会转变为什么类型?
75. 系统会自动打开和关闭的3个标准的文件是?
2014年04月16日 15点04分 16
level 8
2014年04月19日 00点04分 17
level 3
楼主要收作业吗[太开心]
2014年04月19日 08点04分 18
1