中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      計算機二級《C++》模擬試題及答案

      時間:2024-10-16 11:55:52 計算機等級 我要投稿

      2016年計算機二級《C++》模擬試題及答案

        (1)以下都是C++語言標識符的是

      2016年計算機二級《C++》模擬試題及答案

        A)dsfa,df4,f$

        B)huhj,a^,k2

        C)3k,h,j_9

        D)_ok,jk,k8

        (2)C++語言中用于定義類的關鍵字是

        A)class

        B)struct

        C)default

        D)sizeof

        (3)設以下變量均為int類型,則值不等于7的表達式是

        A)(x=y=6,x+y,x+1)

        B)(x=y=6,x+y,y+1)

        C)(x=6,x+1,y=6,x+y)

        D)(y=6,y+1,x=y,x+1)

        (4)以下程序的輸出結果是

        #include

        void main()

        { int a=21,b=11;

        cout << --a+b;}

        A)30

        B)31

        C)32

        D)33

        (5)while 和do-while循環的主要區別是

        A)do-while的循環體至少無條件執行一次

        B)while的循環控制條件比do-while的循環控制條件更嚴格

        C)do-while允許從外部轉到循環體內

        D)do-while 的循環體不能是復合語句

        (6)與 y=(x>0?1:x<0?-1:0);的功能相同的if語句是

        A)if (x>0)y=1;

        else if(x<0)y=-1;

        else y=0;

        B)if(x)

        if(x>0)y=1;

        else if(x<0)y=-1;

        C)y=-1;

        if(x)

        if(x>0)y=1;

        else if(x==0)y=0;

        else y=-1;

        D)y=0;

        if(x>=0)

        if(x>0)y=1;

        else y=-1;

        (7)若二維數組a有m列,則計算任一元素a[i][j]在數組中相對位置的公式為 (假設a[0][0]位于數組的第一個位置上)

        A)i*m+j

        B)j*m+i

        C)i*m+j-1

        D)i*m+j+1

        (8)下面程序段的運行結果是

        #include

        void main()

        { char *s="abcde";

        s+=2;

        cout << &s;}

        A)cde

        B)字符′c′

        C)字符′c′的地址

        D)無確定的輸出結果

        (9)下面敘述不正確的是

        A)派生類一般都用公有派生

        B)對基類成員的訪問必須是無兩義性的

        C)賦值兼容規則也適用于多重繼承的組合

        D)基類的公有成員在派生類中仍然是公有的

        (10)下面程序應能對兩個整型變量的值進行交換。以下正確的說法是

        #include

        void swap(int p,int q)

        { int t;

        t=p;

        p=q;

        q=t;}

        void main()

        { int a=10,b=20;

        cout << a << " " << b;

        swap(&a,&b);

        cout << a << " " << b;}

        A)該程序完全正確

        B)該程序有錯,只要將語句swap(&a,&b);中的參數改為a,b即可

        C)該程序有錯,只要將swap()函數中的形參p和q以及t均定義為指針(執行語句不變)即可

        D)以上說法都不對

        答案與解析:

        (1)D

        解析: C++語言標識符只能由數字,字母和下劃線組成,并且只能以字母和下劃線為開頭。

        (2)A

        解析: C++中類定義的關鍵字是class。class不能大寫。

        (3)C

        解析: C++語言中逗號","也是一種運算符,稱為逗號運算符。其功能是把兩個表達式連接起來組成一個表達式,稱為逗號表達式。其一般形式為:表達式1, 表達式2,其求值過程是分別求兩個表達式的值,并以表達式2的值作為整個逗號表達式的值。逗號表達式的一般形式可以擴展為:表達式1,表達式2,表達式3,…,表達式n,它的值為表達式n的值。

        (4)B

        解析: 自減運算符位于變量之前時,先使變量的值減1,再進行運算。

        (5)A

        解析: while是先判斷條件再執行語句;do-while則是先執行一次語句再判斷條件,從而決定是否繼續再執行循環體中的語句,這正是二者主要區別。

        (6)A

        解析: 條件運算符要求有三個操作對象,它是C++語言中惟一的一個三目運算符。條件表達式的一般形式為:表達式1?表達式2:表達式3,先求解表達式1,若為非0(真)則求解表達式2,此時表達式2的值就作為整個條件表達式的值。若表達式1的值為0(假),則求解表達式3,表達式3的值就是整個條件表達式的值。本題中用了兩次三目運算符。

        (7)A

        解析: a[i][j]元素之前有i行元素(每行有m個元素),在a[i][j]的前面還有j個元素,因此a[i][j]之前共有i*m+j個元素。

        (8)C

        解析: 對于字符串指針,其保留的是整個串的首地址,即為第一個字符的起始地址,當該指針做算術運算時,就是該指針根據其類型向后移動相應的存儲空間。

        (9)D

        解析: C++語言中如果基類的成員是公有的,它被繼承后在子類中該成員可能是公有的,也可能不是,主要看繼承的權限。

        (10)D

        解析: 本題應該把swap()函數改成這樣:swap(int *p,int *q){int t; t=*p;*p=*q;*q=t;}執行程序時,先將a的地址傳遞給指針變量p,b的地址傳遞給指針變量q,然后將*p(a的值)的值傳遞給t,將*q(b的值)傳遞給*p,將t的值傳遞給*q,從而將a值和b值互換。

      【計算機二級《C++》模擬試題及答案】相關文章:

      2016年計算機二級C++模擬試題及答案08-25

      2016計算機等級考試二級C++上機模擬試題及答案07-14

      計算機二級考試C++試題及答案08-01

      計算機二級考試C++試題及答案10-08

      2017年9月計算機二級C++考試模擬試題及答案10-08

      2016計算機二級模擬試題及答案07-16

      計算機二級考試模擬試題及答案10-29

      計算機二級Office模擬試題及答案09-02

      計算機二級Access模擬試題及答案06-11

      計算機二級沖刺模擬試題及答案10-29

      主站蜘蛛池模板: 西昌市| 国产成人久久精品流白浆| 欧美破处在线观看| 中文字幕偷拍亚洲九色| 苍南县| 96精品免费视频大全| 亚洲精品区二区三区蜜桃| 日本高清中文字幕二区在线| 亚洲国产精品综合久久20| 亚洲免费日韩一区二区| 大丰市| 玉田县| 国产福利97精品一区二区| 志丹县| 大理市| 象州县| 文山县| 通化市| av无码电影一区二区三区| 长汀县| 亚洲精品国产精品av| 农安县| 亚洲女同系列高清在线观看| 呼玛县| 国产目拍亚洲精品区一区| 国产精品女同学| 精品少妇人妻久久免费| 超碰在线公开中文字幕| 成人永久福利在线观看不卡| 久久久久久久久国内精品影视| 精精国产xxx在线视频app | 日本一区二区视频免费观看| 国产香蕉一区二区三区| 极品人妻少妇一区二区| 日韩av不卡一二三区| 天堂69亚洲精品中文字幕| 视频一区中文字幕亚洲| 香蕉久久av男人一区二区| 国产精品一卡二卡三卡| 楚雄市| 亚洲av永久无码精品水牛影视|