




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言編程基礎(chǔ)試卷題號一二三四五六總分得分一、單項選擇題(每小題 2分,共20分)1、下列敘述中不正確的是()A分號是C語句的必要組成部分。日C程序中的所有字母區(qū)分大小寫。C在C源程序中注釋說明必須位于語句之后。D預(yù)處理命令不是 C語句。2、以下4組用戶標(biāo)識符中,全部合法的一組是()A、_main enclude sin B、If -max turboC txt REAL 3COM D 、int k_2 _0013、設(shè)有以下定義int a=0 ;double b=3.125;char c= ' A'#define d 2;則下面語句中錯誤的是()A、a+; B 、b+;C、c+
2、; D 、d+;4在C語言中,合法的長整數(shù)是()A、4962574 B 、65535 C 、0x72L D 、057842L5、設(shè)x,y,z 和t均為整型變量,執(zhí)行以下語句x=y=z=1 ; t=+x|+y&&+z ;后x,y,z,t的值為()A、2, 2,2,1B、2, 1,1, 1C2, 2,2,2D、2, 1,2, 26、在宏定義 #define PI 3.14159 中,宏名 PI代替一個()A、單精度 B 、雙精度 C、字符串 D常量7、以下程度段中與語句k=a>b?(b>c?1 : 0) : 0;功能等價的是(A、if (a>b)&&
3、;(b>c) k=1; else k=0 ;B> if (a>=b|(b>c) k=1; else k=0 ;C if (a<=b) k=0; else if (b<=c) k=1;D if (a>b) k=1; else if(b>c) k=1; else k=0;8、下列程序的輸出結(jié)果為()main() char a=" abcdefg ” ,b10= " abcdefg "Printf(" %d %d' ,sizeof(a),sizeof(b) ; A、7 7 B 、8 8 C 、8 10 D
4、 、 10 109、在C語言中,若已定義了如下的數(shù)組:float x6=0,1,2;則數(shù)組X中的各元素占用的存儲空間共為()個字節(jié)。A 3 B 、6 C、12 D、241 0、下面程序的運(yùn)行結(jié)果為:()# include <string.h>main()char str24;strcpy(str, " abc");strcpy(str1, " 12");str3=' *'printf("%S' ,str) ; 二、填空題(每空2分,共2。分)1、若在程序中用到“putchar () ”)若在程序中用到“( )
5、。2、以下函數(shù)調(diào)用語句中含有實(shí)參(func(exp1,exp2),(exp3,exp4,exp5)3、位運(yùn)算符中運(yùn)算量只能是(4、putchar( 'x41 ')輸出的字母為A abc* B 、abc C、abc*12 D 、出錯函數(shù)時,應(yīng)在程序開頭寫上包含命令(strlen() ”函數(shù)時,應(yīng)在程序開頭寫上包含命令)個。)型和()型。)5、數(shù)組int a尸3,5,2,78,59;中的元素有()個,其中最大下標(biāo)的元素值是),最大元素的下標(biāo)值是(若x和y為int型變量,x=1,y=2則表達(dá)(double)(1+x/y) 的值為( 三、判斷題(每小題2分,共1 0分)1、用戶標(biāo)識符與
6、關(guān)鍵字不同時,程序在執(zhí)行時并不給出出錯信息。()2、在C語言中,函數(shù)是由變量說明部分和可執(zhí)行兩部分構(gòu)成,當(dāng)函數(shù)體被省略時,該函數(shù)稱為空函數(shù)()。3、,' , ' 039 ' , ' 0x79L '均是非法的字符常量。()4、形參可以是變量、數(shù)組元素、指針變量、符號常量。()5、在C語言中,while語句和do-while 語句的循環(huán)體都可能一次都不執(zhí)行。() 四、程序填空(每空2分,共1 0分)1、根據(jù)程序功能,將C語言程序補(bǔ)充完整,程序功能為:輸入任意一個不超過四位的正整數(shù),逆序輸出該整數(shù)。如,輸入 2374,輸出4732main()int n,s=s
7、canf( "%d ,&n); while(n)s=+n%10;n= ; printf( "%d ,s) ; 2、以下程序的功能是,刪去一維數(shù)組中所有相同的數(shù),使之只剩一個,數(shù)組中的數(shù)已按開序排列,函數(shù)返回刪除后數(shù)組中數(shù)據(jù)的個數(shù)。例如。若一維數(shù)組中的數(shù)據(jù)為2 2 2 3 44 5 6 6 6 7 7 8 9 9 10 10 10。刪除后,數(shù)組內(nèi)容為:2 3 4 5 6 78 9 10 。#define N 80int fun(int a口,int n)int i,j=1;for(i=1 ; i<n ; i+)if (aj-1ai ) aj+=ai;; main
8、() int aN=2,2,2,3,4,4,5,6,6,6,7,7,8,9,9,10,10,10,i,n=18;for(i=0 ; i<n ; i+) printf( " %3d' ,ai);n=fun(a,n);for(i=0 ; i<n ; i+) printf("%3d',ai); printf( "n " ) ; 5、 程序運(yùn)行結(jié)果(每題5分,共2 0分)1、 main() int i=0,j;for(j=0;j<4 ;j+=1)switch(j) case 1:i+=1;case 2 :i+=2;case 3
9、:i+=3;printf( "i=%d” ,i) ; 運(yùn)行結(jié)果為: 2、 void swap1(int c) int t ;t=c0 ; c0=c1; c1=t ; void swap2(int c0,int c1) int t ;t=c0 ; c0=c1 ; c1=t ; main()int a2=3,5,b2=3,5;swap1(a);swap2(b0,b1);printf( "%d %d %d %cT ,a0,a1,b0,b1); 運(yùn)行結(jié)果為:3、# include <stdio.h>main()char p150=" abc" ,p2
10、= " ABC ,str50=" xyz"strcpy(str+2,strcat(p1,p2) ;printf( "%5.3s” ,str) ; 運(yùn)行結(jié)果為:4、 int f(int b口4)int i,j,s=0;for(j=0 ; j<4 ; j+)i=j ;if (i>2) i=3-j;s+=bij; return s ; main()int a44=1,2,3,4,0,2,4,6,3,6,9,12,3,2,1,0;printf("%d',f(a) ; 運(yùn)行結(jié)果為:6、 編程題:(每小題1。分,共2 0分)1、 寫一個
11、函數(shù),使輸入的字符串按反序存放,在主函數(shù)中輸入,輸出該字符串。2、輸入某班50個學(xué)生的學(xué)號和成績,輸出成績在班級平均分?jǐn)?shù)以上(包括平均分)的所有學(xué)生的學(xué)號,并統(tǒng)計出平均分?jǐn)?shù)線以下的學(xué)生人數(shù)。(要求:設(shè)置數(shù)線a 存放學(xué)號,設(shè)置數(shù)組b存放成績,按“學(xué)號,成績”格式輸入,平均分以下人數(shù)用m表示)C語言編程基礎(chǔ)答案一、選擇題:(每題2分,共2 0分)1、C 2、 A 3、D 4、C 5、B6、C 7、A 8、C 9、D 10、C二、填空題:(每分2分,共2 0分)#include <stdio.h> , #include <string.h>2、 23、字符型、整型4、A5、
12、5,59,36、1.0三、判斷題(每題2分,共1 0分)1、,2、X3、,4、X5、X四、程序填空:(每空2分,共1 0分)1、0, s,n/102、!=, return j五、程序運(yùn)行結(jié)果(每題5分,共2 0分)1、i=142、5:3:3:53、xya4、 16六、編程題(每題1 0分,共2 0分)1、main()char a100 ;(1 分)gets(a) ;(1 分)fun(a) ;(1 分)puts(a) ; (1 分)fun(char b口)int i,j ;(1 分)char str ;(1 分)j=strlen(b)-1 ;for(i=0 ; i<j ; i+,j-)r (4 分)str=bj ; bj=bi; bi=str ; J2、 main()int a50,i,m=0,s=0;(1 分)float b50,ave;(1 分)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江蘇省安全員《A證》考試題庫
- 農(nóng)田交易合同范例
- 印刷裝加工合同范本
- 2025年河南省建筑安全員A證考試題庫及答案
- 2025山西省安全員C證考試(專職安全員)題庫及答案
- 傳媒公司錄用合同范本
- 住宅樓外立面亮化施工方案
- 三年級口算題目大全集1000道
- 公司房屋拍賣合同范本
- 加油站服務(wù)合同范本
- Unit5 What day is it today?(教學(xué)設(shè)計)-2023-2024學(xué)年教科版(廣州)英語四年級下冊
- 影視制作項目委托制作協(xié)議
- 植物角創(chuàng)設(shè)培訓(xùn)
- 法院生活費(fèi)申請書
- 人教版小學(xué)數(shù)學(xué)一年級下冊教案
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 新版人音版小學(xué)音樂一年級下冊全冊教案
- 2024年黑龍江建筑職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫全面
- MOOC 跨文化交際通識通論-揚(yáng)州大學(xué) 中國大學(xué)慕課答案
- 高空作業(yè)安全經(jīng)驗分享PPT課件
- 廣東某鐵路站前工程施工防洪度汛施工方案(附示意圖)
評論
0/150
提交評論