


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、c語言試題及答案:c語言根底試題 答案C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。WTT搜集了c語言試題及答案,。c語言試題一 選擇題(7分,每題0.5分)1.C語言程序的根本單位是( )。A 過程 B 函數(shù) C 子程序 D 標(biāo)識(shí)符2.以下程序的輸出結(jié)果是( )。main( ) int a=7,b=5;printf(“%d”,b=b/a);A 5 B 1 C 0 D不確定值3.假設(shè)變量a,b均為整型,表達(dá)式(a=5,b=2,ab?a+:b+,a+b)的值是( )。A 7 B 8 C 9 D 24.設(shè)a為int型變量,執(zhí)行以下賦值語句后,a的取值分別是( )。a=125.534; a=(int)1
2、25.521%4; a=52;A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,205.設(shè)有如下程序段,下面描繪中正確的選項(xiàng)是 ( )。int k=10; while(k=0) k=k-1;A 循環(huán)執(zhí)行一次 B循環(huán)是無限循環(huán) C循環(huán)體語句一次也不執(zhí)行 D循環(huán)體語句執(zhí)行一次6.以下程序的輸出結(jié)果為( )。int i;void prt( ) for(i=5;i8;i+) printf(“%c”,_);printf(“ ”);main( ) for(i=5;in B +p-n C p-n+ D (_p).n+14.C語言中的文件類型只有( )。A 索引文件和
3、文本文件兩種 B 文本文件一種C 二進(jìn)制文件一種 D ASCII碼文件和二進(jìn)制文件兩種二 判斷對(duì)錯(cuò),對(duì)的劃“”,錯(cuò)的劃“”(5分,每題0.5分)1.在Turbo C中,整型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié)。( )2.int i=20;switch(i/10)case 2:printf(“A”);case 1:printf(“B”);的輸出結(jié)果為A。( )3.break語句用在循環(huán)體中,可完畢本層循環(huán),continue語句用在循環(huán)體中,可完畢本次循環(huán)。( )4.函數(shù)的遞歸調(diào)用不過是一個(gè)函數(shù)直接或間接地調(diào)用它自身。( )5.函數(shù)strlen(“ASDFG”)的值是7。( )6.通過return語句,函數(shù)可以
4、帶回一個(gè)或一個(gè)以上的返回值。( )7.構(gòu)造體類型只有一種。 ( )8.char _p=“girl”;的含義是定義字符型指針變量p,p的值是字符串“girl”。( )9.假設(shè)有定義:char _p(char a10);那么p是函數(shù)名。( )10.用fopen(“file”,“r+”);翻開的文件“file”可以進(jìn)展修改。 ( )三 寫出以下程序的運(yùn)行結(jié)果(10分,每題2分)1.float average (float array10) int i;float aver,sum=array0;for (i=1;i10;i+)sum=sum+arrayi;aver=sum/10;return(ave
5、r);main( ) float score10=89,67.5,78,91,56,82.5,65,70,79,88,aver;int i;aver=average (score);printf (“average score is %5.2f”,aver);2.main( ) char a5=A,B,C,D,E,_p=a,_pa;for(p=0;pa+5;p+)printf(“%2c”,_p);printf(“”);printf(“%2c”,_(pa=&;p);3.main( ) int a,b,s=0;for(a=1,b=1;a=20) break;if(b%3=1)b+=3; conti
6、nue; b-=5;printf(“a=%d b=%d”,a,b);4.main printf(“main( ) :%d”,fact(5);fact(-5);fact(int value) int f;if(value0) printf(“Arg error“);return(-1);else if(value=1|value=0) f=1;else f=value_fact(value-1)+1;printf(“This called value=%d”,f);return f;5.main( ) int a=012,b=0_12,k=12;char c=102,d=;printf(“a=%
7、d b=%d k=%d”,a,b,k);printf(“c=%c,d=%c%o”,c,d,a);a=A; c=49;printf(“a=%d c=%c”,a,c);四 閱讀以下程序,在 處填入適當(dāng)內(nèi)容,使程序完好(8分,每個(gè)空1分)1.有一個(gè)3_4矩陣,求其中的最大元素。ma_value( (1) ) int i,j,ma_;ma_=array00;for(i=0;i3;i+)for(j=0;jma_)ma_=arrayij;(2) ;main( ) int a34, i,j;for(i=0;i3;i+)for(j=0;j4;j+)(3) ;printf(“ma_ value is %d”,m
8、a_value(a);2.輸入_、y兩個(gè)整數(shù),按先大后小的順序輸出_、y。#include “stdio.h”main( ) int _,y, _p_,_py, (4) ;scanf(“%d%d”,&;_,&;y);(5) ; (6) ;if(_y) p=p_; p_=py; py=p; printf(“_=%d,y=%d”,_,y);printf(“MA_=%d,MIN=%d”,_p_,_py);3.用選擇排序法對(duì)任意10個(gè)整數(shù)按照由小到大排序。main int a11,i,j,k,t;printf(”Please input 10 numbers:“);for(i=1;i11;i+) sc
9、anf(”%d“,&;ai);printf(”“);for(i=1;iak) k=j;if(k!=i) t=ak; ak=ai; ai=t;printf(”The sorted numbers:“);for(i=1;i11;i+) printf(”%d “,ai);答案一 選擇題(7分,每題0.5分)1.B 2.C 3.B 4.B 5.C6.A 7.B 8.A 9.A 10.C11.A 12.A 13.B 14.D二 判斷對(duì)錯(cuò),對(duì)的劃“”,錯(cuò)的劃“”(5分,每題0.5分)1. 2. 3. 4. 5.6. 7. 8. 9. 10.三 寫出以下程序的運(yùn)行結(jié)果(10分,每題2分).5.
10、四 閱讀以下程序,在 處填入適當(dāng)內(nèi)容,使程序完好(8分,每個(gè)空1分)1.(1)int array34(int array4) (2)return(ma_) (3)scanf(“%d”,&;aij)2.(4)_p (5)p_=&;_(py=&;y) (6)py=&;y(p_=&;_)3.(7) (8)20_C語言試題3一 選擇題(24分,每題2分)1.函數(shù)fread的調(diào)用形式為fread(buffer,size,count,fp),其中buffer代表的是( )。A 存放讀入數(shù)據(jù)項(xiàng)的存儲(chǔ)區(qū) B 存放讀入數(shù)據(jù)的地址或指向此地址的指針C 一個(gè)指向所讀文件的文件指針 D 一個(gè)整形變量,代表要讀入的數(shù)據(jù)
11、項(xiàng)總數(shù)2.以下程序的輸出結(jié)果為( )。main( ) int i=010,j=10;printf(”%d,%d“,i+,j-);A 11,9 B 9,10 C 8,10 D 9,93.設(shè)a為int型變量,執(zhí)行以下賦值語句后,a的取值分別是( )。a=125.534;a=20.0/3;a=(int)125.521%4;a=52;A 125,6,31,1 B 125,6,1,20 C 125,6.666666,31,20 D 125.534,6.666666,2,204.設(shè)i和k都是int類型,那么for循環(huán)語句( )。for(i=0,k=-1;k=1;i+,k+) printf(”_“);A 循
12、環(huán)完畢的條件不合法 B 循環(huán)體一次也不執(zhí)行 C 循環(huán)體只執(zhí)行一次 D 是無限循環(huán)5.以下程序的輸出結(jié)果為( )。main( ) char c;int i;for(i=65;i68;i+) c=i+32;switch(c) case a:case b:case c:printf(”%c,“,c);break; default:printf(”end“);A a,b,c,end B a,a,a,end C a,a,a, D a,b,c,6.函數(shù)調(diào)用語句:fseek(fp,-10L,2);的含義是( )。A 將文件位置指針從文件末尾處向文件頭的方向挪動(dòng)10個(gè)字節(jié)B 將文件位置指針從當(dāng)前位置向文件頭的
13、方向挪動(dòng)10個(gè)字節(jié)C 將文件位置指針從當(dāng)前位置向文件末尾方向挪動(dòng)10個(gè)字節(jié)D 將文件位置指針移到間隔 文件頭10個(gè)字節(jié)處7.以下程序的輸出結(jié)果為( )。main( ) char s140=”country“,s220=”side“;int i=0,j=0;while(s1i!=0) i+;while(s2j!=0) s1i+=s2j+;s1i=0;printf(”%s“,s1);A side B country C sidetry D countryside8.以下說法不正確的選項(xiàng)是( )。A 主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B 不同函數(shù)中,可以使用一樣名字的變量C 形式參數(shù)是
14、部分變量D 在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語句中定義變量,這些變量只在本復(fù)合語句中有效9.在以下程序段中,枚舉變量 c1的值是( )。enum color red,yellow,blue=4,green,whitec1; c1=yellow; c1=white;A 1 B 3 C 5 D 610.設(shè)有說明 int (_ptr);其中標(biāo)識(shí)符ptr是( )。A 是一個(gè)指向整形變量的指針 B 是一個(gè)指針,它指向一個(gè)函數(shù)值是int的函數(shù)C 是一個(gè)函數(shù)名 D定義不合法11.定義由n個(gè)指向整形數(shù)據(jù)的指針組成的數(shù)組p,其正確的方式為( )。A int p; B int (_p)n; C int _pn; D i
15、nt (_p)( );12.具有一樣類型的指針類型變量p與數(shù)組a,不能進(jìn)展的操作是( )。A p=a; B _p=a0; C p=&;a0; D p=&;a;二 判斷對(duì)錯(cuò),對(duì)的劃“”,錯(cuò)的劃“”(20分,每題2分)1.參加位運(yùn)算的數(shù)據(jù)可以是任何類型的數(shù)據(jù)。( )2.假設(shè)有定義和語句:int a;char c;float f;scanf(”%d,%c,%f“,&;a,&;c,&;f);假設(shè)通過鍵盤輸入:10,A,12.5,那么a=10,c=A,f=12.5。( )3.C語言把文件看作是一個(gè)字符(字節(jié))的序列。( )4.假設(shè)有宏定義:#define S(a,b) t=a;a=b;b=t由于變量t沒定義,所以此宏定義是錯(cuò)誤的。( )5.在Turbo C中,下面的定義和語句是合法的:file _fp;fp=fopen(”a.t_t“,”r“);( )6.假設(shè)有定義:char s =”china“;那么Turbo C系統(tǒng)為數(shù)組s開拓6個(gè)字節(jié)的內(nèi)存單元。( )7.假設(shè)有定義和語句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;i3;i+) sum+=ai2-i;那么
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技產(chǎn)品中的網(wǎng)絡(luò)安全技術(shù)應(yīng)用案例分析
- 科技企業(yè)網(wǎng)絡(luò)安全技術(shù)的創(chuàng)新與應(yīng)用案例
- 科技協(xié)會(huì)在商業(yè)領(lǐng)域的戰(zhàn)略布局與影響
- 院落購房合同范本
- 音樂分娩培訓(xùn)課件
- 現(xiàn)代辦公環(huán)境中電池管理系統(tǒng)的設(shè)計(jì)與優(yōu)化探討
- 通痹中醫(yī)護(hù)理
- 科技企業(yè)如何實(shí)現(xiàn)綠色制造與可持續(xù)發(fā)展
- 電子商務(wù)平臺(tái)的產(chǎn)品經(jīng)理與開發(fā)崗位關(guān)系
- 物業(yè)管理員高級(jí)試題庫及參考答案
- 肺透明膜病課件
- 護(hù)理學(xué)基礎(chǔ)期末試卷及答案
- IMS攪拌樁施工方案
- 我的家鄉(xiāng)廣西南寧宣傳簡介
- 變廢為寶-小學(xué)科學(xué)高段活動(dòng)案例
- 四川省政府采購專家考試試題
- 證明無親子關(guān)系證明模板
- 消防工程擬投入主要施工設(shè)備機(jī)具表
- 4年級(jí)寫景類文章閱讀課件
- 《戰(zhàn)國策》教學(xué)講解課件
- 北師大版七年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)課件【完整版】
評(píng)論
0/150
提交評(píng)論