国产丝袜美女一区二区,精品久久免费影院,久久91精品久久久水蜜桃,亚洲人成网站999久久久综合,天天2023亚洲欧美,久久久久日韩精品,久久这里只是精品最新,999精品欧美一区二区三区

考研論壇

 
查看: 17563|回復: 44
打印 上一主題 下一主題

昆工復試題目C++詳細回憶版+答案+書本推薦(申請加精)

[復制鏈接]

13

主題

72

帖子

295

積分

一般戰友

Rank: 2

精華
0
威望
30
K幣
265 元
注冊時間
2010-4-6
跳轉到指定樓層
樓主
發表于 2012-4-17 14:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
昆工計算機復試C++筆試回憶
筆試C++(總共30分)
一:40題選擇題(20分)
考的知識點有:
1 派生類調用構造函數時,基類的構造函數先調用;

2         int a=1,
                b=1,
                c=1,
                d=1,
                e=1;
        if((a=(c!=d))&&(b=(d!=e)));
問a等于多少,b等于多少。
答案是0和1.會不會有很多同學回答0和0?呵呵,本題考的比較細。

3 數組名就可以當做數組頭指針使用

4 數組名的成員地址,比如第二個元素的地址應該是:&a[1]

5 面向對象編程的特征:封裝,多態,繼承

6 char int double占多少字節

7 根據循環語句判斷循環了多少次

8 靜態數據被所有類對象共享問題

難以一一回憶了,很多都比較簡單的,所以印象不深,主要考了很多跟c語言差不多的基礎題,其中c++特有的如多態,繼承等特征偏偏考的不多,基礎題目偏多,其中也有考的比較細的,比如上面第2題本人覺得考的就很細。

二:簡答題:(1分1題)
1 什么是多態,并舉例
2 構造函數,并舉例
3 友元函數,并舉例

三:補充完整程序:(0.5分一題)(紅色字體為答案部分)
1  忘記了,應該是很簡單的題目
2  楊輝三角打印程序:考期中的循環題:
   for(i=2;i<10;i++)
      for(j=1;j<10j++)
         a[j]=a[i-1][j-1]+a[i-1][j];
3  clase pp1{fn1();...};class pp2{fn2();...};class pp3{fn3();...};
cout<<"Please enter your choice"<<endl;
cout<<" 1 menu 1 \n"<<"2 menu2\n"<<"3 menu 3\n";
do(cin>>sum)   
{
        if(sum==1) pp1::fn1();
}while(sum);
大概是這樣的程序
4 考的是類聲明,就是定義友元函數之前,先要聲明類:
class derived; //類的聲明
class base{
friend fri();
};

class derived:public base{};

四:根據程序寫出運行結果題:(0.5分一題)
1 是一個把字符串逆轉的程序,輸入是:abcdef;所以答案是:fedcba
2 在次忘記,我忘記的大題應該都是非常容易的
3 考關于派生類與基類的構造函數那個先調用,前面選擇有相關的知識點,當然是基類的構造函數時先調用的。大概答案是f+g0+f+之類的。
4 考的是構造函數與析構函數的調用問題,當然是成對出現的,也就是說調用構造函數的循序與析構函數的循序是相反的,答案大概是:
constructor
copy_constructor
constructor
deconstructor
deconstructor
deconstructor
好像本題有抽象類和純虛函數一閃而過,就是在程序出現了一下,并沒怎么考這兩個知識點。

五:最后是一道編程題:(3分)
其實很簡單的一道題,就是關于日期類的構造和測試
答案程序大概如下:
class Date{
int year,month,day;
public:
Date(int y, int m, int d):year(y),month(m),day(d){
if(year<0||year>999||month<0||month>12||day<0||day>31)
   year=1991;month=0;day=0;
}
Date(Date &dt)
{
        year=dt.year;month=dt.month;day=dt.day;
}
Date():year(1991),month(0),day(0){}
void set(int y,int m,int d)
{ year=y; month=m; day=d;}
void display()
{
cout<<year<<"\"<<month<"\"<<day;
}
void next()
{
if(!(day=(day+1)%31)&&!(month=(month+1)%12))     //最巧妙的一句程序,跟選擇題的一個知識點重復,不會的趕緊死記住
year++;
}
};   //當然程序并不是很完善,但是這么短的時間,能這樣寫出來就差不多了吧

之后是如何測試,應該很簡單,隨便寫個main就可以了吧。
如:
int main()
{
Date dt1;
Date dt2(2012,4,17)
Date dt3(dt2);
dt1::display;
dt2::display;
dt3::display;
Date dt4(2012,18,38);
dt4.display;
dt4.set(2012,4,18)
dt4.display;
dt4.next();
dt4.display;
}   //所有功能基本上都測試出來了。


推薦課本:
本人使用的書本是錢能的c++,不過看了之后感覺他寫的書還是不是很適合自學,因為有些語句比較羞澀,而且并不是那么詳細;但是書中介紹了很多寶貴的編程經驗,還是值得一看的。基礎不是很好的話,看起來估計有點吃力,不過本科畢業了的話,估計看起來還是很輕松的。
最好的C++書當然是《programming practice and principle using c++ 2008》 written by Bajane stroustroup(不知道有沒有拼寫對他的名字,超級難寫難讀的名字,不過大家都應該知道是C++之父)只不過他的書不適合用來應付復試,他的書適合慢慢的讀,慢慢的研究。


    回復

    使用道具 舉報

    13

    主題

    72

    帖子

    295

    積分

    一般戰友

    Rank: 2

    精華
    0
    威望
    30
    K幣
    265 元
    注冊時間
    2010-4-6
    沙發
     樓主| 發表于 2012-4-17 16:03 | 只看該作者
    居然沒人頂,人氣這么少啊?自己鼎!!!
    沒有考過的近來討論一下啊?
    都在等錄取通知吧。
    回復

    使用道具 舉報

    1

    主題

    151

    帖子

    1512

    積分

    中級戰友

    Rank: 3Rank: 3

    精華
    0
    威望
    30
    K幣
    1482 元
    注冊時間
    2009-8-31
    板凳
    發表于 2012-4-17 17:24 | 只看該作者
    給你頂一個!有分享精神不錯
    回復

    使用道具 舉報

    13

    主題

    72

    帖子

    295

    積分

    一般戰友

    Rank: 2

    精華
    0
    威望
    30
    K幣
    265 元
    注冊時間
    2010-4-6
    地板
     樓主| 發表于 2012-4-17 19:33 | 只看該作者
    我暈啊。真的沒人氣了,這大學。偶回憶也回憶的很辛苦啊。
    回復

    使用道具 舉報

    2

    主題

    41

    帖子

    429

    積分

    一般戰友

    Rank: 2

    精華
    0
    威望
    0
    K幣
    429 元
    注冊時間
    2012-3-2
    5
    發表于 2012-4-17 20:43 | 只看該作者
    幫頂,謝謝樓主分享,雖然我不是考這個專業的。另,樓主淡定,當初我發了個帖子,關于復試名單的,查看人數到63的時候,沒一個人回過
    回復

    使用道具 舉報

    11

    主題

    115

    帖子

    326

    積分

    一般戰友

    Rank: 2

    精華
    0
    威望
    0
    K幣
    326 元
    注冊時間
    2012-3-1
    6
    發表于 2012-4-18 10:13 | 只看該作者
    你真大牛·這都記下來了··下屆的考生會膜拜你的·你這貼估計明年會火·
    回復

    使用道具 舉報

    13

    主題

    72

    帖子

    295

    積分

    一般戰友

    Rank: 2

    精華
    0
    威望
    30
    K幣
    265 元
    注冊時間
    2010-4-6
    7
     樓主| 發表于 2012-4-18 10:22 | 只看該作者
    freedomshuai 發表于 2012-4-18 10:13
    你真大牛·這都記下來了··下屆的考生會膜拜你的·你這貼估計明年會火·

    這學校現在怎么沒人氣了,就是之前調劑的時候人多。等明年會不會比打撈鐵達尼號還難了。

    回復

    使用道具 舉報

    2

    主題

    16

    帖子

    142

    積分

    一般戰友

    Rank: 2

    精華
    0
    威望
    0
    K幣
    142 元
    注冊時間
    2011-3-16
    8
    發表于 2012-4-19 18:07 | 只看該作者
    做得比我好
    回復

    使用道具 舉報

    8

    主題

    142

    帖子

    652

    積分

    中級戰友

    Rank: 3Rank: 3

    精華
    1
    威望
    132
    K幣
    520 元
    注冊時間
    2008-10-21
    9
    發表于 2012-4-21 07:05 來自手機 | 只看該作者
    頂一個,我收到通知他,這種帖子學弟學妹看到會眼前一亮啊!
    回復

    使用道具 舉報

    8

    主題

    142

    帖子

    652

    積分

    中級戰友

    Rank: 3Rank: 3

    精華
    1
    威望
    132
    K幣
    520 元
    注冊時間
    2008-10-21
    10
    發表于 2012-4-21 07:05 來自手機 | 只看該作者
    頂一個,我收到通知了,這種帖子學弟學妹看到會眼前一亮啊!
    回復

    使用道具 舉報

    您需要登錄后才可以回帖 登錄 | 注冊 人人連接登陸

    本版積分規則   

    關閉

    您還剩5次免費下載資料的機會哦~

    掃描二維碼下載資料

    使用手機端考研幫,進入掃一掃
    在“我”中打開掃一掃,
    掃描二維碼下載資料

    關于我們|商務合作|小黑屋|手機版|聯系我們|服務條款|隱私保護|幫學堂| 網站地圖|院校地圖|漏洞提交|考研幫

    GMT+8, 2025-9-14 16:04 , Processed in 0.074591 second(s), Total 8, Slave 8(Usage:7M, Links:[2]1,1_1) queries , Redis On.

    Powered by Discuz!

    © 2001-2017 考研 Inc.

    快速回復 返回頂部 返回列表
    × 關閉