版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
中等職業(yè)學(xué)校計算機(jī)應(yīng)用專業(yè)c語言編程基礎(chǔ)科習(xí)題及答案中等職業(yè)學(xué)校計算機(jī)應(yīng)用專業(yè)c語言編程基礎(chǔ)科習(xí)題及答案中等職業(yè)學(xué)校計算機(jī)應(yīng)用專業(yè)c語言編程基礎(chǔ)科習(xí)題及答案中等職業(yè)學(xué)校計算機(jī)應(yīng)用專業(yè)C語言編程基礎(chǔ)A.子程序B.主程序和子程序科試卷及答案C.函數(shù)D.過程一、填空(共35分)2、源程序要正確地運(yùn)行,必定要有什么函數(shù)?1、Unix系統(tǒng)出生于年,是由實(shí)驗(yàn)室的KA.printf函數(shù)B.自定義的函數(shù)T和DMR用匯編語言開發(fā)成功的。C.main函數(shù)D.不需要函數(shù)2、在C語言中,表記符主要為,,及3、若a為整型變量,且有以下語句的名字使用。a=-017L;3、C語言中中的基本數(shù)據(jù)種類包括、和printf("%d\n",a);三種。則下面___說法是正確的?4、數(shù)組是有序是的而且有的數(shù)據(jù)的會集。A.賦值不合法B.輸出值為-175、C語言中,二維數(shù)組元素在內(nèi)存中的存儲序次C.輸出為不確定值D.輸出值為-15是。4、下面表達(dá)式的值為4.6、C語言函數(shù)的實(shí)參、形參二者種類,一般個A.11/3B.11.0/3數(shù)。C.(float)11/3D.(int)(11.0/3+0.5)7、在C語言中,變量的存儲種類有四種,它們5、在C語言的if語句中,用作判斷的表達(dá)式為___。是,,和。A.關(guān)系表達(dá)式B.邏輯表達(dá)式8、依照函數(shù)能否被其他源文件調(diào)用,函數(shù)分為函C.算術(shù)表達(dá)式D.任意表達(dá)式數(shù)和函數(shù)兩類。6、下面哪一項為哪一項不正確的字符串賦值或賦初值的方式。9、文件是存儲在外面存儲設(shè)備上的。A.char*str;str="string";10、定義文件指針變量的格式為。B.charstr[7]={'s','t','r','i','n','g'};11、feof()函數(shù)是檢測函數(shù),當(dāng)文件地址指針C.charstr1[10];str1="string";處于時,它返回一個值。D.charstr1[]="string",str2[]="12345678";12、用邏輯運(yùn)算符將或連接起來就是邏輯表7、若有以下說明和語句,則輸出結(jié)果是哪一項?達(dá)式。(strlen(s)為求字符串s的長度的函數(shù))13、構(gòu)造化程序設(shè)計方法,采用的設(shè)計原則和chars[12]="abook!";的來構(gòu)造程序。printf("%d",strlen(s));14、程序構(gòu)造一般采用、和構(gòu)造。A.12B.8C.7D.1115、第三代高級語言是,重視的是,8、C語言可執(zhí)行程序從什么地方開始執(zhí)行?之間的關(guān)系是隸屬性的層層調(diào)用關(guān)系。A.程序中第一條可執(zhí)行語句B.程序中第一個函數(shù)二、單項選擇題(共15分)C.程序中的main函數(shù)D.包括文件中的第一個函數(shù)1、C語言程序由組成。9、有一個函數(shù)原型以下所示:
abc(floatx,floaty);
則該函數(shù)的返回種類為___。
A.voidB.doubleC.intD.float
10、在C語言程序中,下面哪一個是正確的?
函數(shù)的定義能夠嵌套,但函數(shù)的調(diào)用不能夠夠嵌套
函數(shù)的定義不能夠夠嵌套,但函數(shù)的調(diào)用能夠嵌套
函數(shù)的定義能夠嵌套,函數(shù)的調(diào)用也能夠嵌套
函數(shù)的定義和函數(shù)的調(diào)用都不能夠夠嵌套
11、對于種類相同的指針變量,不能夠進(jìn)行哪一種運(yùn)算?
A.+B.-C.=D.==
12、若有以下說明和語句,且0<=i<10,則下面是
對數(shù)組元素的錯誤引用?
inta[]={1,2,3,4,5,6,7,8,9,0},*p,i;
p=a;
A.*(a+i)B.a[p-a]C.p+iD.*(&a[i])
13、若是想把一些新的數(shù)據(jù)增加到文件xh.txt中,則
應(yīng)該以下面方式打開文件?
fp=fopen(xh.txt,"a");
B.fp=fopen("xh.txt",a);C.fp=fopen("xh.txt","a");D.fp=fopen("xh.txt",'a');
14、下面哪條語句是從文件中讀取一個字符?
A.ch=getc();B.fputc(ch,fp);
C.fscanf("%c",&ch);D.scanf("%c",&ch);15、C語言中的文件種類如何劃分?
索引文件和文本文件兩種
ASCII文件和二進(jìn)制文件兩種
只有文本文件一種
只有二進(jìn)制文件一種三、多項選擇題(共20分)
1、下面是定義局部變量存儲類其他保留字。
1
A.intB.autoC.staticD.float
E.registerF.externG.unsignedH.signed
2、指出下面各說明語句中是合法的:
A.intabcd[0x80];B.char9ab[10];
C.charchi[-200];D.intaaa[5]={3,4,5};
E.floatkey[]={3.0,4.0,1,0};F.chardisk[];
G.intn,floppy[n];H.int
cash[4]={1,2,3,4,5,6};
3、C程序的構(gòu)造可分為類?
A.序次構(gòu)造B.循環(huán)構(gòu)造C.程序構(gòu)造D.選擇構(gòu)造4、C語言的主要特點(diǎn)有
簡潔、緊湊,使用方便、靈便,易于學(xué)習(xí)和應(yīng)用。
C語言是面向構(gòu)造化程序設(shè)計的語言。
C.C語言同意直接對位、字節(jié)和地址進(jìn)行操作。
D.數(shù)據(jù)種類豐富。E.C語言生成的目標(biāo)代碼質(zhì)量高。
5、指出下面合法的表記符:A.3abB.intC.ABCD.a_3E.sum.aF.#abcG._stu2H.abcf6、指出下面是合法的用戶定義的表記符。A.P-SB.putcharC.doubleD._908E.*parF.sheep!G.windH.xy7、C語言的基本種類有A.整型B.列舉型C.數(shù)組型D.指針型E.字符型F.構(gòu)造型G.實(shí)形H.空種類8、C語言中整形常量按進(jìn)制劃分,有以下幾種:
A.十六進(jìn)制常量B.十進(jìn)制常量
C.八進(jìn)制常量D.二進(jìn)制常量
9、若是要把常量327存入變量a中,a能夠定義成
種類。
A.intB.charC.longD.float
10、下面寫法是對的,而且是常量。
A.125B.-.456C.1.25e20D.'AB'E.E6F.0238G.0xabcdefH."\n\\\'\123"四、判斷(共20分)1.在C語言中,函數(shù)的參數(shù)傳達(dá)有兩種方式:傳達(dá)..值和傳達(dá)地址。()2.一般來說,使用指針能使目標(biāo)程序占用存儲空間..大,運(yùn)行速度快。()3.指針變量能夠定義為指向字符型、實(shí)型以及其他..種類的變量。()4.內(nèi)存區(qū)的每一個字節(jié)都有一個編號,這個編號就..稱為“地址”。()5.條件編譯的好處是能夠增加被編譯的語句,從面..增加目標(biāo)代碼的長度。6.寫帶有參數(shù)的宏定義時,宏與帶括號的參數(shù)間有..空格。()7.fscanf()函數(shù)從文件中讀取字符串,只當(dāng)遇到空..
格符時才結(jié)束字符的讀取。()8.形式參數(shù)是指定義函數(shù)時跟在函數(shù)名后的小括..
號內(nèi)的變量名。實(shí)質(zhì)參數(shù)則是指調(diào)用函數(shù)時,跟在函數(shù)名后的小括號內(nèi)的表達(dá)式。()9.在定義字符數(shù)組的同時初始化數(shù)組外,能夠用賦..
值的形式把字符串存入一個字符的數(shù)組中。()10.用邏輯運(yùn)算符將關(guān)系表達(dá)式或變量連接起來就...
是邏輯表達(dá)式。11.在關(guān)系運(yùn)算中,若規(guī)定的關(guān)系成立,則其結(jié)果為...
1,反之為0。
12.格式字符前面的數(shù)字,指定輸入數(shù)據(jù)所占寬度,...
不能夠指定小數(shù)位數(shù)。
13.c格式符,用為輸出一個字符。對于整數(shù),只要...
它的值在0—256范圍內(nèi)。()14.參數(shù)ch平時為字符型變量、字符碼或字符自己。...
()15.C語言供應(yīng)了整型、實(shí)型、字符型三種基本種類。...
()16.逗號運(yùn)算符在所有運(yùn)算符中優(yōu)先級雖最低,逗號...
運(yùn)算符的結(jié)合方向是“從左至右”。()17.C語言供應(yīng)了一個獨(dú)一的兩目運(yùn)算符(?:),...
即條件運(yùn)算符。()18.遞加、遞減運(yùn)算符的優(yōu)先級與“取正負(fù)”的優(yōu)先級...
不一樣樣。()19.當(dāng)賦值號兩邊的數(shù)據(jù)種類不一樣樣時,一般由系統(tǒng)自...
動進(jìn)行種類變換。()20.自動變換的規(guī)則是依照低種類變換到高種類或...
賦值號的右邊種類變換到賦值號左邊的種類來進(jìn)行的。()
五、A、寫出以下程序的運(yùn)行結(jié)果。(共5X4分)
1、voidmain()
{intcount,i;intx,y,z;x=y=z=0;scanf("%d",&count);for(i=0;i<count;i++){x=(x+1)%2;y=(y+1)%3;z=(z+1)%5;}printf("x=%d,y=%d,z=%d\n",x,y,z);}
若是運(yùn)行時輸入10,結(jié)果是x=___,y=___,z=___。若是運(yùn)行時輸入17,結(jié)果是x=___,y=___,z=___。2、
voidmain()
2{inta,b,c;a=2;b=7;c=5;,{0.45,-5.77,123.5},{43.4,0,111.2}};switch(a>0)inti,j;intmin;intm,n;{case1:min=array[0][0];switch(b<10)m=0;n=0;{case1:printf("^");break;for(i=0;i<3;i++)case0:printf("!");break;}for(j=0;j<4;j++)case0:if(min>array[i][j])switch(c==5){min=array[i][j];{case0:printf("*");break;m=i;n=j;}case1:printf("#");break;printf("min=%d,m=%d,n=%d\n",min,m,n);default:printf("%%");break;}}default:運(yùn)行結(jié)果:printf("&");}5、voidmain()printf("\n");{charstr[]="ABCDEFGHIJKL";}printf("%s\n",str);屏幕上顯示___運(yùn)行結(jié)果:printf("%s\n",&str[4]);屏幕上顯示___3、#include<stdio.h>str[2]=str[5];main()printf("%s\n",str);屏幕上顯示___{inti,j,x=0;str[9]='\0';for(i=0;i<2;i++)printf("%s\n",str);屏幕上顯示___{x++;}for(j=0;j<=3;j++)B,補(bǔ)充程序(共20分){if(j%2)1,下面這個程序的作用是統(tǒng)計公元1年到公元2000continue;x++;}年的閏年個數(shù)。判斷閏年的方法是:能被400整除的年}是閏年;除能被400整除的年以外,凡是能被4整除,printf("x=%d\n",x);但不能夠被100整除的年是閏年。其他年份是平年。}#include<stdio.h>運(yùn)行結(jié)果:voidmain()4、voidmain(){intyear;{floatintcount=0;array[3][4]={{3.4,-5.6,56.7},{56.8,999.,-.0123}for(year=0;year<=2000;year++)
if((_____)
||(year%4==0&&____))
____;
printf("%d",count);
}
2、以下程序從讀入的整數(shù)數(shù)據(jù)中,統(tǒng)計大于零的整數(shù)個
數(shù)和小于零的整數(shù)個數(shù).用輸入零來結(jié)束輸入,程序中
用變量i統(tǒng)計大于零的整數(shù)個數(shù),用變量j統(tǒng)計小于零
的整數(shù)個數(shù).請?zhí)羁?
#include<stdio.h>
main()
{___n,i,j;
printf("輸入非零的整數(shù)(輸入零結(jié)束程序)");i=j=0;
scanf("%d",&n);
while___
{
if(n>0)i=___;
if(n<0)j=___;___;
}
printf("i=%4dj=%4d\n",i,j);
}
3、下面這個程序打印出以下這個三角形.請?zhí)羁铡?/p>
0
11
222
3333
44444
555555
6666666
377777777___2、輸入在個數(shù),要求設(shè)三個指針變量P1,P2,P3,使888888888printf("成績:");P1指向三個數(shù)的最小數(shù),P2指向中間數(shù),P3指向最大9999999999___數(shù),今后按由小到大的序次輸出。(用指針的方法編寫)voidmain()fprintf(fp,___,name,age,score);(7分){inti,j;}for(i=0;i<=___;i++)___{for(j=0;j<___;j++)}printf(___);5,除1外,只能被1和自己自己整除的自然數(shù)叫素數(shù)。___下面這個程序就是求2到100之間的素數(shù)。其中判斷某}數(shù)為素數(shù)的方法為用2到該數(shù)平方根之間的自然數(shù)去}試整除該數(shù)。若是沒有哪個數(shù)能夠整除該數(shù),那么該數(shù)3、一循環(huán)程序編寫下面圖形。(6分)4,有5個學(xué)生的成績需要保留在文件score.dat文件為素數(shù);若是有,那么時合數(shù)。請?zhí)羁铡?中。保留格式以下:(函數(shù)sqrt(a)求a的平方根)*學(xué)生姓名,年齡,成績<CR>#include<math.h>*學(xué)生姓名,年齡,成績<CR>#include<stdio.h>...voidmain()...{inti,j,k;intflag;請完成下面這段源程序。for(i=2;i<=___;i++)voidmain(){flag=1;k=(int)sqrt(i);{for(j=2;j<___;j++)FILE*fp;if(___==0)inti;{flag=0;charname[80];break;intage;}floatscore;if(flag)printf("%d\n",i);}fp=fopen(___,"w");}for(i=0;i<5;i++)六、編寫程序,{printf("請輸入第%d個學(xué)生的信息\n",___);1、用遞歸的方法求n!(n!=1*2*3*4*n)(共7分)printf("姓名:");scanf(___);
printf("年齡:");
4
參照答案
一、填空
1、1969年,美國貝。
2、常量,變量,函數(shù),自定義。
3、整型,浮點(diǎn)型,字符型。
4、相同種類。
5、限性。
6、一致,相同。
7、自動,外面,靜態(tài),寄存器。
8、內(nèi)部,外面。
9、信息會集。
10、FILE*fp。
11、二進(jìn)制文件尾,0。
12、關(guān)系表達(dá)式,邏輯量。
13、自頂向下漸漸求精,單入口單出口,好構(gòu)造。
14、序次構(gòu)造,分支構(gòu)造,循環(huán)構(gòu)造。
15、過程式語言,模塊設(shè)計,模塊。
二、單項選擇題
1C,2C,3B,4D,5D,6C,7C,8C,9C,10B,11A,12C,
13C,14C,15B。
三、多項選擇題。
1BCE,2ADE,3ABD,4ABCDE,5CDG,6BDG,7ABEG,8ABC,9ACD,10ABCGH。
四、判斷
1對,2錯,3對,4對,5錯,6錯,7錯,8對,9錯,10錯,
11對,12錯,13錯,14對,15對,16對,17錯,18錯,19
對,20對。
五、A、寫出以下程序的運(yùn)行結(jié)果。
1、0102、^#&3、x=8
122
4、min=-5.77,m=1,n=2.
5、ABCDEFGHIJKL
EFGHIJKL
AFCDEFGHIJKL
AFCDEFGHI
B、補(bǔ)充程序,y=x*power((x-1,(x-1));
1、year%400==02,intelsey=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)宿舍管理制度
- 臨時麻醉管理制度
- 2026年高級IT項目管理專業(yè)試題庫及答案
- 2026年音樂創(chuàng)作與音樂理論專業(yè)題庫
- 輸尿管支架管拔除同意書
- 廣東省肇慶市高要區(qū)2025-2026學(xué)年九年級上學(xué)期1月期末化學(xué)試題(含答案)
- 2025年陜西省初中學(xué)業(yè)水平考試物理試卷(副題)(含答案)
- 2025年濰坊食品科技職業(yè)學(xué)院馬克思主義基本原理概論期末考試模擬題帶答案解析(必刷)
- 2024年綏江縣幼兒園教師招教考試備考題庫附答案解析
- 2025年連云港職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案解析
- 物流金融管理培訓(xùn)課件
- 教學(xué)管理系統(tǒng)項目開發(fā)計劃大全五
- 微專題:突破語病題+2026屆高考語文二輪復(fù)習(xí)
- 電梯線路知識培訓(xùn)內(nèi)容課件
- 2025轉(zhuǎn)讓股權(quán)合同 轉(zhuǎn)讓股權(quán)合同范本
- 羽毛球裁判二級考試題庫及答案
- 醫(yī)院安全教育與培訓(xùn)課件
- 鋰離子電池用再生黑粉編制說明
- (正式版)DB61∕T 5033-2022 《居住建筑節(jié)能設(shè)計標(biāo)準(zhǔn)》
- 公路工程質(zhì)量風(fēng)險識別及控制措施
- 2025年育嬰師三級試題及答案
評論
0/150
提交評論