




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C+語百基礎(chǔ)教程試卷 B系別:班級:學(xué)號:姓名:題號一二三四五總分得分一.單項選擇(每題僅有一個正確答案,每題 1分,共20分)1 .在C+沖,一個函數(shù)定義由()組成。A)若干過程B )函數(shù)原型C )函數(shù)頭和函數(shù)體 D )若干子程序2 .在C語言中,float型和char型數(shù)據(jù)分別占 個字節(jié)。A) 4, 2 B) 4, 1 C) 4, 4 D) 2, 13 .在C語言中,不正確的int類型的常數(shù)是A)32768 B)0C)037 D)0xAF4 .假定AB為一個類,則執(zhí)行ABa(4) , b(3) , *p2; ”語句 時,自動調(diào)用該類構(gòu)造函數(shù)的次數(shù)為A) 3 B) 2 C) 4 D) 55.
2、 C語言數(shù)據(jù)類型中,數(shù)組屬于 類型。A)指針類型B)基本類型C) 構(gòu)造類型D)空類型6 .是C語言正確的語句。A ) a=2,b=6 B) j=j+1; C) a=b=5 D) a=int(b);7 .對于結(jié)構(gòu)中定義的成員,其隱含訪問權(quán)限為 A protected B ) private C ) public D ) static8 .假定intnnode類型為:struct intnode int data ;intnode *next ; ;則該類型的指針域用于存儲下一結(jié)點的A)數(shù)據(jù)B )指針域C )地址D )空的指針域9 . C語言中,邏輯"真"用表示。A ) tru
3、e B) 大于0的整數(shù) C ) 非0整數(shù) D )非0的數(shù)10 .若有以下語句,則該語句輸出 。char c= ' 092';A) 使c的值包含一個字符B) 使c的值包含3個字符C) 使c的值包含四個字符D)說明不合法,c的值不確定11 .能正確表示a和b同時為正或同時為負的邏輯表達式是 A)(a>=0II b>=0)&&(a<0 II b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C) (a+b>0)&&(a+b<=0)D)a
4、*b>012 .若已定義:int a9, *p=a;并在以后的語句中未改變 p的值,不能表示a1地址的表達式是A) p+1B) a+1 C) a+D) +p13 .當c的值不為0時,在下列選項中能正確將 c的值賦給變量 a、b的是。A)c=b=a ; B)(a=b) II (b=c) ; C)(a=c)&&(b=c) ; C)a=c=b ;14 . C語言中的if語句中,用作判斷的表達式為 。A )關(guān)系表達式B )邏輯表達式C )算術(shù)表達式D )任意表 達式15 .下列運算符中,優(yōu)先級最高的是 。A) && B) += C): D) +16 .有以下說明和
5、語句(其中 0<=j<10),則是對數(shù)組元素地址的正確表示。int a尸1,2,3,4,5,678,9,0, *p,j; p=a;A) &(a+1) B) &p C) a+ D) &pj17 . n為int型,以下while循環(huán)執(zhí)行次。n=10;while(n=0)n-=1;A)無限循環(huán)B)執(zhí)行1次C)執(zhí)行10次D) 1次也不執(zhí)行18 .以下正確的函數(shù)定義形式是 , Fun為函數(shù)名。A) fun(int x,int y) B) fun(int x;int y)C) fun(int x,int y); D) fun(int x,y);19. 在C程序中。A)
6、函數(shù)的調(diào)用可以嵌套,但定義不可嵌套B) 函數(shù)的定義可以嵌套,但調(diào)用不可嵌套C) 函數(shù)的定義與調(diào)用都可以嵌套D) 函數(shù)的定義與調(diào)用都不可以嵌套20.以下說明中,標識符p。A)說明不合法B) 是一個指針數(shù)組名,每一元素是一個指向整型變量的指針C) 是一個指針,指向具有三個元素的一維數(shù)組D) 是一個指向整型變量的指針多項選擇 (每題有兩個或兩個以上正確答案, 每題 3 分答對但不全得 1 分,答錯得0 分 , 共 12 分) 。1. 以下C語言轉(zhuǎn)義字符中,非法的轉(zhuǎn)義字符為 ? A) t B) 018 C) n D) 0xaa E) b2. 下列表達式中,當 x 為奇數(shù)時表達式的值為假 ,當 x 為偶
7、 數(shù)時表 達式的值為真的是。A) !x%2!=0 B ) x%2= = 0 C ) (x/2*2-x) = 0 D ) !(x%2) E) x%2!=03. 有關(guān) continue 與 break 的說法正確的是。A) continue 是繼續(xù)語句 , 它指出立即進行下次條件表達式的判斷B) continue 與 break 語句都只用于循環(huán)語句C)在循環(huán)中遇到break語句,將跳出該循環(huán)體D) break 語句一次可以跳躍多個循環(huán)體4. 下列有關(guān)變量的說法錯誤的是。A) 外部變量可以被一個程序中所有函數(shù)共用 , 因此 , 它是 函數(shù)間 傳遞信息的一種渠道B) 外部變量只能定義在文件的開頭 ,
8、 不能定義在文件的中間或結(jié)尾C) 函數(shù)的形參不屬于局部變量D) 靜態(tài)局部變量與自動變量的作用域相同 , 生存期也相同三. 寫出下列程序或表達式的結(jié)果(共20分,每小題 4 分)1 include <>class A int a,b,cpublic:A() a=b=0;A(int aa,int bb)a=aa; b=bb; cout<<a<< <<b<<endl;void main()A x,y(2,3),z(4,5); 輸出的結(jié)果是:2. void main() int m,n,k,a=3,b=2;m=(-a= = b+)-a : +
9、b;n=a+; k=b;cout<<" m= <<m<< n=” <<n<< k=" <<k;)輸出的結(jié)果是3. void main()int a=1, s=1;while(a<6)s+=a+; cout<<s;輸出的結(jié)果是4. #inlude<>void main()int k=5,m=2, p1, p2;p1=fun(k,m);cout<<p1<<endl;p2=fun(k,m);cout<<p2<<endl;fun(in
10、t a,b)static int m,j=2;j+=m+2;m=j+a-b;return(m);輸出的結(jié)果是5. #include<>void main() char a="language” , b= " programme ;char *p1,*p2;int k;p1=a; p2=b;for(k=0;k<=7;k+)if(*(p1+k)= = *(p2+k)cout<< *(p1+k);輸出的結(jié)果是四、程序填空(每個題空2分,共18分)1.函數(shù)fun的功能是:使一個字符串按逆序存放。void fun (char str口) char m ;
11、int i,j ;for(i=0,j=strlen(str); i<(1) ; i+,j-) m=stri ;stri= ;strj-1=(3); cout<<str<<endl ;2 .以下程序?qū)崿F(xiàn)將三個數(shù)中的大數(shù)輸出在前,小數(shù)輸出在后。 #include<>void swap(p1,p2)int *p1,* p2; int t;t=*p1;p1=p2; *p2=t; change(q1,q2,q3)(4);if(*q1>*q2) swap(q1,q2);if(*q1>*q3) swap(q1,q3);if(*q2>*q3) swa
12、p(q2,q3);void main()int a=6,b=4,c=3;change(5);cout<<a<<b<<c;3 .有一個2X4的矩陣,要求編程求出其中最大元素的值,以及其所 在行號和列號。void main() int i, j, row=0, coloum=0, max;int a24=1,3,4,5,9,7,8,2;max=a00;for(i=0;i(6);i+)for(j=0;j(7);j+)if(aij>max) max=(8);row=(9);coloum=(10);cout<<max<<row<&l
13、t;coloum;五、 編程題(每小題10 分,共 30 分)1. 寫一個函數(shù)comp(s1,s2) ,比較兩個字符串的大小,如果s1<s2,則返回-1 ,如果s1>s2,則返回+1,如果s1=s2,則返回0。不能使用系統(tǒng)庫函數(shù)strcmp(s) 。 ( 10分)2. 編寫一個函數(shù),求出由指針 a 所指向的字符串中包含的每種十進制數(shù)字出現(xiàn)的次數(shù),把統(tǒng)計結(jié)果保存在由指針 b 所指向的整型數(shù)組中。( 10分)void fun4(char* a, int* b)3. 計算機隨機產(chǎn)生出 8 個三位正整數(shù),按照從小到大的次序顯示。 ( 10 分)C+畸言基礎(chǔ)教程試卷B答案1 分,共 20 分
14、)1 C2B3D4B5C6B7C8C9D10A11D12D13C14D15D16C17D18C19A20 B3 分,共 12 分)1 B D2 B C D3 A C4 B C D5 寫出下列程序或表達式的結(jié)果(共20 分,每小題4 分)1. 2 34 5m=1 n=1 k=33. 2 4 7 11 164. 7 165. g a( 每個題空 2分, 共 18分)(1) j(2) strj-1(3) m(4) int q1, q2,*q3(5) (&a,&b,&c)(6) 2(7) 4(8) aij(9) i(10) j五 編程題(每小題10 分,共 30 分)1. #i
15、nclude<>void main() int i,result;char s1100,s2100;cout<<” input string1 ” <<endl;cin>>s1;cout<<” input string2 ” <<endl;cin>>s2;i=0;while(s1i=s2i)&&(s1i!= 0 ) i+;if(s1i= 0 &&s2i= 0 ) result=0;elseresult=s1i-s2i;cout<<” result= ” <<result<< endl; 2. void fun (char* a, int* b)int i;for(i=0;i<10;i+) bi=0;while(*a) int j=*a-'0'if(j>=0 && j<=9) bj+;a+; 3. #include<>#include<>void SelectSort(int b, int n)?(i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年重油催化裂化催化劑項目發(fā)展計劃
- 2025年度企業(yè)并購重組咨詢顧問服務(wù)協(xié)議-@-1
- 2025年鈷粉系列項目發(fā)展計劃
- 家長參與小班教育的倡導(dǎo)計劃
- 實施有效反饋的工作方法計劃
- 文化演出活動的安保工作總結(jié)計劃
- 2025年高純四氧化三錳項目發(fā)展計劃
- 七年級下冊《相交線》課件與練習
- 汽車尾氣凈化催化轉(zhuǎn)化器安裝要求
- 2025年激光測距儀、測向儀項目合作計劃書
- 2024-2025學(xué)年七年級數(shù)學(xué)下冊第7章《冪的運算》檢測卷(蘇科版2024 含答案解析)
- 親子關(guān)系斷絕協(xié)議書范文
- 2024-2025學(xué)年教科版八年級物理下冊 第12章 機械能 綜合素質(zhì)評價卷(含答案)
- 2024年蘇州職業(yè)大學(xué)高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 中國民用航空飛行學(xué)院《大學(xué)數(shù)學(xué)(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- ESG新政與國有企業(yè)ESG發(fā)展
- 2024年小學(xué)人教版一年級數(shù)學(xué)上冊教學(xué)工作總結(jié)
- 網(wǎng)絡(luò)貨運行業(yè)研究報告
- 【人教版化學(xué)】選擇性必修1 知識點默寫小紙條(答案背誦版)
- 警察法制進校園
- 人教版七年級英語上冊單元重難點易錯題Unit 2 單元話題完形填空練習(含答案)
評論
0/150
提交評論