C++語(yǔ)言程序設(shè)計(jì)試題試題及答案(總52頁(yè)).doc
《C++語(yǔ)言程序設(shè)計(jì)試題試題及答案(總52頁(yè)).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《C++語(yǔ)言程序設(shè)計(jì)試題試題及答案(總52頁(yè)).doc(53頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、C 語(yǔ)言程序設(shè)計(jì)試卷 ,C+語(yǔ)言程序設(shè)計(jì)試題及答案一、單項(xiàng)選擇題(每題1分,共20分)1. C語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置( C )。A. 必須在最開(kāi)始B. 必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C. 可以任意D. 必須在最后2. 下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是( B )。A. +1e+1 5e-9.4 03e2B. -.60 12e-4 -8e5C. 123e 1.2e-.4 +2e-1D. -e3 .8e-4 5.e-03. 若a=-14,b=3,則條件表達(dá)式 ab? a:b+1的值為(A )。A. -14 B. -13 C. 3 D. 44. 已知:int n,i=1,j=
2、2;執(zhí)行語(yǔ)句n=ij?i+:j+;則i和j的值是( c ).A. 1,2 B. 1,3 C. 2,2 D. 2,35. 為了判斷兩個(gè)字符串s1和s2是否相等,應(yīng)當(dāng)使用( D )A. if (s1=s2) B. if(s1=s2)C. if (strcmp(s1,s2)D. if (strcmp(s1,s2)=0)6. 以下正確的描述是( B )。A. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。B. 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。C. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套。D. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套。7. 在C語(yǔ)言中,下面對(duì)函數(shù)不正確的描述是( D)。A. 當(dāng)用數(shù)組名作
3、形參時(shí),形參數(shù)組值的改變可以使實(shí)參數(shù)組之值相應(yīng)改變。B. 允許函數(shù)遞歸調(diào)用。C. 函數(shù)形參的作用范圍只是局限于所定義的函數(shù)內(nèi)。D. 子函數(shù)必須位于主函數(shù)之前。8. 如果在一個(gè)函數(shù)中的復(fù)合語(yǔ)句中定義了一個(gè)變量,則以下正確的說(shuō)法是( A)。A. 該變量只在該復(fù)合語(yǔ)句中有效B. 該變量在該函數(shù)中有效C. 該變量在本程序范圍內(nèi)均有效D. 該變量為非法變量9. 以下正確的函數(shù)形式是( D )。A. double fun(int x,int y) z=x+y;return z;B. fun(int x,y) int z; return z;C. fun(x,y) int x,y; double z; z=
4、x+y; return z;D. double fun( int x,int y) double z; z=x+y; return z; 10. 以下程序的輸出結(jié)果是( B )。#include#define F(y) 8.19-y#define PRINT(a) printf(%d,(int)(a)void main(void)int x=2;PRINT(x*F(3);A. 10 B. 13 C. 11 D. 報(bào)錯(cuò)11. 以下程序中編譯和運(yùn)行結(jié)果均正確的一個(gè)是( C )。A. A. void main(void)unionint n;float x; comm=1;printf(%d,com
5、m.n);B. B. void main(void)unionint n;float x; comm=12.5;printf(%f,comm.x);C. C. void main(void)unionfloat x;int n; comm=12.5printf(%f,comm.x);D. D. void main(void)unionint n;float x; comm=5;printf(%d, comm.n);12. 設(shè)有定義:int a=1,*p=&a; float b=2.0; char c=A; 以下不合法的運(yùn)算是( A)。A. p+; B. a-; C. b+; D. c-;13.
6、 以下程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯(cuò)誤的,其錯(cuò)誤原因是( B )。main()int *p,*q,a,b;p=&a;printf(input a:);scanf(%d,*p);A. *p表示的是指針變量p的地址B. *p表示的是變量a 的值,而不是變量a的地址C. *p表示的是指針變量p的值D. *p只能用來(lái)說(shuō)明p是一個(gè)指針變量14. 若num、a、b和c都是int型變量,則執(zhí)行表達(dá)式num=(a=4,b=16,c=32);后num的值為( C )。A. 4 B. 16 C. 32 D. 5215. 已有如下定義和輸入語(yǔ)句,若要求a1,a2,c1,c2的值分別為10,20,
7、A和B,當(dāng)從第一列開(kāi)始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是( C ),(注: _ 表示空格)int al,a2,char c1,c2;scanf(%d%c%d%c,&a1,&c1,&a2,&c2);A. 10A_20_B B. 10_A_20_B C. 10A20B D. 10A20_B16. 若有說(shuō)明:int a10; 則對(duì)a數(shù)組元素的正確引用是(C )。A. a10 B. a3.5 C. a5-3 D. a-117. 在C語(yǔ)言中, 一維數(shù)組的定義方式為類型說(shuō)明符 數(shù)組名;( A)A. 整型常量表達(dá)式 B. 表達(dá)式C. 整型常量 D. 整型表達(dá)式18. 以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是(
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C+ 語(yǔ)言程序設(shè)計(jì) 試題 答案 52