




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試卷編號(hào):9618所屬語(yǔ)言:C語(yǔ)言共有題型:5種一、填空 共8題 (共計(jì)8分)第1題 (1.0分) 題號(hào):513若有以下定義,則計(jì)算表達(dá)式y(tǒng)+=y-=m*=y后的y值是【1】.int m=5,y=2;答案:=(答案1)=-16第2題 (1.0分) 題號(hào):84寫(xiě)出語(yǔ)句 b=(a=6,a*3); 執(zhí)行后整型變量b的值是【1】.答案:=(答案1)=18第3題 (1.0分) 題號(hào):293getchar()函數(shù)只能接收一個(gè)【1】.答案:=(答案1)=字符第4題 (1.0分) 題號(hào):437以下程序的輸出結(jié)果為【1】,#include "stdio.h" main()int a=010,
2、j=10;printf("%d,%dn",+a,j-);答案:=(答案1)=9,10第5題 (1.0分) 題號(hào):86寫(xiě)出表達(dá)式 1.234&&5.982 的值是【1】.答案:=(答案1)=1第6題 (1.0分) 題號(hào):303為了避免嵌套條件語(yǔ)句的二義性,C語(yǔ)言規(guī)定else與其前面最近的【1】語(yǔ)句配對(duì).答案:=(答案1)=if第7題 (1.0分) 題號(hào):311若所用變量均已正確定義,則執(zhí)行下面程序段后的 值是【1】.for(i=0 ; i<2 ; i+ ) printf("YES"); printf("n");答案
3、:=(答案1)=YESYES第8題 (1.0分) 題號(hào):312以下程序段要求從鍵盤(pán)輸入字符,當(dāng)輸入字母為'Y' 時(shí),執(zhí)行循環(huán)體,則括號(hào)內(nèi)應(yīng)填寫(xiě)【1】.ch=getchar(); while(ch _ 'Y')/*在括號(hào)中填寫(xiě)*/ch=getchar();答案:=(答案1)=二、判斷 共15題 (共計(jì)15分)第1題 (1.0分) 題號(hào):937在C程序中,每行中只能寫(xiě)一條語(yǔ)句答案:N第2題 (1.0分) 題號(hào):928C程序中的關(guān)鍵字必須小寫(xiě).答案:Y第3題 (1.0分) 題號(hào):715整數(shù) -32100可以賦值給int型和long int型變量.答案:Y第4題 (1.
4、0分) 題號(hào):929在C語(yǔ)言中,5種基本數(shù)據(jù)類(lèi)型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)?char<int<long int <=float<double答案:Y第5題 (1.0分) 題號(hào):947printf函數(shù)中,%c和%s都可以輸出字符串.答案:N第6題 (1.0分) 題號(hào):194若有定義和語(yǔ)句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通過(guò)鍵盤(pán)輸入:10,A,12.5,則a=10,c='A',f=12.5.答案:Y第7題 (1.0分) 題號(hào):944C語(yǔ)言中,賦值表
5、達(dá)式加上分號(hào)就構(gòu)成了賦值語(yǔ)句.答案:Y第8題 (1.0分) 題號(hào):961C語(yǔ)言本身并不提供輸入輸出語(yǔ)句.但可以通過(guò)輸入輸出函數(shù)來(lái)實(shí)現(xiàn)數(shù)據(jù)的輸入輸出.答案:Y第9題 (1.0分) 題號(hào):950邏輯運(yùn)算符中的"&&"和"|"低于關(guān)系運(yùn)算符,"!"高于算術(shù)運(yùn)算符.答案:Y第10題 (1.0分) 題號(hào):951在執(zhí)行switch語(yǔ)句時(shí),default和各個(gè)case的出現(xiàn)次序不影響執(zhí)行結(jié)果.答案:Y第11題 (1.0分) 題號(hào):723若 a=3,b=2,c=1 則關(guān)系表達(dá)式"(a>b)=c" 的值為&qu
6、ot;真".答案:Y第12題 (1.0分) 題號(hào):709int i=20;switch(i/10)case 2:printf("A");case 1:printf("B");的輸出結(jié)果為A.答案:N第13題 (1.0分) 題號(hào):742若有說(shuō)明int c;則while(c=getchar();是正確的C語(yǔ)句.答案:Y第14題 (1.0分) 題號(hào):954continue語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行.break語(yǔ)句則是結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷執(zhí)行循環(huán)的條件是否成立.答案:Y第15題 (1.0分) 題號(hào):952do-while循環(huán)是先
7、判斷循環(huán)條件表達(dá)式,后執(zhí)行循環(huán)體;while循環(huán)是先執(zhí)行循環(huán)體,后判斷循環(huán)條件表達(dá)式.答案:N三、單項(xiàng)選擇 共20題 (共計(jì)40分)第1題 (2.0分) 題號(hào):2016設(shè)C語(yǔ)言中,int類(lèi)型數(shù)據(jù)占2個(gè)字節(jié),則short類(lèi)型數(shù)據(jù)占().A:1個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:8個(gè)字節(jié)答案:B第2題 (2.0分) 題號(hào):2209若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是().A:a:=b+1B:a=b=c+2C:int 18.5%3D:a=a+7=c+b答案:B第3題 (2.0分) 題號(hào):2000以下的選擇中,正確的賦值語(yǔ)句是().A:a=1,b=2B:j+C:a=b=5;D:y=int
8、(x)答案:C第4題 (2.0分) 題號(hào):2130下列字符序列中,是C語(yǔ)言保留字的是().A:sizeofB:includeC:scanfD:sqrt答案:A第5題 (2.0分) 題號(hào):2211設(shè)以下變量均為int類(lèi)型,則值不等于7的表達(dá)式是().A:(x=y=6,x+y,x+1)B:(x=y=6,x+y,y+1)C:(x=6,x+1,y=6,x+y)D:(y=6,y+1,x=y,x+1)答案:C第6題 (2.0分) 題號(hào):2127下列程序段的輸出結(jié)果為().float k=0.8567;printf("%4.1f%",k*100);A:0085.6%B:85.7%C:00
9、85.6%D:.857答案:B第7題 (2.0分) 題號(hào):2135下列程序段的輸出結(jié)果為().int x=3,y=2;printf("%d",(x-=y,x*=y+8/5);A:1B:7C:3D:5答案:C第8題 (2.0分) 題號(hào):2189從鍵盤(pán)上輸入某字符串時(shí),不可使用的函數(shù)是().A:getchar()B:gets()C:scanf()D:fread()答案:A第9題 (2.0分) 題號(hào):2039若k為int型變量,則以下程序段的執(zhí)行結(jié)果是().k=-8567; printf("k=|%06D|n");A:格式描述符不合法,輸出無(wú)定值B:輸出為k=
10、|%06D|C:輸出為|0-8567|D:輸出為|-8567|答案:B第10題 (2.0分) 題號(hào):2049以下程序的輸出結(jié)果為().main()int i=010,j=10; printf("%d,%dn",+i,j-);A:11,10B:9,10C:010,9D:10,9答案:B第11題 (2.0分) 題號(hào):2144int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為().A:1B:2C:3D:不一定答案:A第12題 (2.0分) 題號(hào):2259以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是().A:關(guān)系運(yùn)算符<算術(shù)運(yùn)算符&l
11、t;賦值運(yùn)算符<邏輯運(yùn)算符B:邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C:賦值運(yùn)算符<邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D:算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符答案:C第13題 (2.0分) 題號(hào):2318在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是().A:&&B:%C:!D:|答案:B第14題 (2.0分) 題號(hào):2261若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為"真",A的值為偶數(shù)時(shí),表達(dá)式的值為"假",則以下不能滿足要求的表達(dá)式是().A:A%2=1B:!(A%2
12、=0)C:!(A%2)D:A%2答案:C第15題 (2.0分) 題號(hào):2063執(zhí)行下列語(yǔ)句后的輸出為(). int j=-1; if(j<=1) printf("*n"); else printf("%n");A:*B:%C:%cD:有錯(cuò),執(zhí)行不正確答案:A第16題 (2.0分) 題號(hào):2248下面有關(guān) for 循環(huán)的正確描述是().A:for 循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B:for 循環(huán)是先執(zhí)行循環(huán)循環(huán)體語(yǔ)句,后判斷表達(dá)式C:在 for 循環(huán)中,不能用 break 語(yǔ)句跳出循環(huán)體D:for 循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括
13、號(hào)括起來(lái)答案:D第17題 (2.0分) 題號(hào):2059以下程序的運(yùn)行結(jié)果是().main() int n; for(n=1;n<=10;n+) if(n%3=0) continue; printf("%d",n); A:12457810B:369C:12D:1234567890答案:A第18題 (2.0分) 題號(hào):2141以下程序段的輸出結(jié)果為().for(i=4;i>1;i-)for(j=1;j<i;j+)putchar('#');A:無(wú)B:#C:#D:#答案:B第19題 (2.0分) 題號(hào):2251以下不是無(wú)限循環(huán)的語(yǔ)句為().A:fo
14、r(y=0,x=1;x>+y;x=i+) i=x;B:for(;x+=i);C:while(1)x+;D:for(i=10;i-) sum+=i;答案:A第20題 (2.0分) 題號(hào):2249若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是().for(i=2;i=0;) printf("%d",i-);A:無(wú)限次B:0次C:1次D:2次答案:B四、程序填空 共3題 (共計(jì)27分)第1題 (9.0分) 題號(hào):405/*-【程序填空】-題目:要求輸出結(jié)果為: A,B 65,66-*/#include<stdio.h>void main()/*SPACE*/char a,
15、【?】/*SPACE*/ a=【?】; b='b' a=a-32;/*SPACE*/ b=b-【?】; printf("%c, %cn%d,%dn",a,b,a,b);答案:=(答案1)=b;=(答案2)='a'=或=97=(答案3)=32第2題 (9.0分) 題號(hào):25/*-【程序填空】-題目:以下程序的功能如(圖1)。-*/ /*SPACE*/ 【?】main() float x,f; scanf("%f",&x);/*SPACE*/ if(x<0) 【?】;/*SPACE*/ else if(【?】)
16、f=2*x+1; else f=sin(x)+5;/*SPACE*/ printf("x=%f,y=%fn", 【?】); 答案:=(答案1)=#include "math.h"=或=#include <math.h>=(答案2)=f=fabs( x + 1 )=(答案3)=x<=5=或=5>=x=或=x<6=或=6>x=或=x>=0&&x<=5=或=0<=x&&x<=5=或=x>=0&&5>=x=或=0<=x&&
17、5>=x=或=!(x>5)=(答案4)=x,f第3題 (9.0分) 題號(hào):24/*-【程序填空】-題目:以下程序的功能是對(duì)任一整數(shù)N(N0),它都可以分解成1 (或-1)和一些質(zhì)數(shù)(素?cái)?shù))因子的形式。如N=150時(shí),可分 解成1×2×3×5×5;N=-150時(shí),可分解為-1×2×3×5×5。 下邊程序能實(shí)現(xiàn)這種分解過(guò)程。當(dāng)N=150,輸出以下分解結(jié) 果:N= 1* 2* 3* 5* 5-*/main() int n,i,j,r; scanf("%d",&n); if (n=0
18、) printf ("data error n"); exit(0); /*SPACE*/ else if (【?】 ) printf("n=1"); else printf("n=-1"); n=-n; /*SPACE*/ for(【?】;i<=n;i+) /*SPACE*/ 【?】 ; while(r=0) printf("*%d",i);/*SPACE*/ 【?】 ; r=n%i; printf("n");答案:=(答案1)=n>0=或=0<n=(答案2)=i=2=(答案3)=r=n%i=(答案4)=n=n/i=或=n/=i五、程序設(shè)計(jì) 共1題 (共計(jì)10分)第1題 (10.0分) 題號(hào):365/*-【程序設(shè)計(jì)】-19題目:編寫(xiě)函數(shù)fun,函數(shù)的功能是:求一個(gè) 四位數(shù)的各位數(shù)字的立方和-注意:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù) main和其它函數(shù)中的任何內(nèi)容,僅在函 數(shù)fun的花括
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家電二維碼管理制度
- 應(yīng)付賬賬款管理制度
- 張勇海底撈管理制度
- 影像科預(yù)約管理制度
- 微商公司化管理制度
- 心理vr室管理制度
- 快艇安全全管理制度
- 快餐店員工管理制度
- 總公司資金管理制度
- 總經(jīng)理資格管理制度
- 民法典案例解讀PPT
- 安全生產(chǎn)知識(shí)應(yīng)知應(yīng)會(huì)
- 質(zhì) 量 管 理 體 系 認(rèn) 證審核報(bào)告(模板)
- 腫瘤科新護(hù)士入科培訓(xùn)和護(hù)理常規(guī)
- 體育器材采購(gòu)設(shè)備清單
- 第4章 頜位(雙語(yǔ))
- 二手車(chē)鑒定評(píng)估報(bào)告書(shū)最終
- 電影場(chǎng)記表(雙機(jī)位)
- 塔吊負(fù)荷試驗(yàn)方案
- 電子商務(wù)專(zhuān)業(yè)“產(chǎn)教融合、五雙并行”人才培養(yǎng) 模式的實(shí)踐研究課題論文開(kāi)題結(jié)題中期研究報(bào)告(經(jīng)驗(yàn)交流)
- 購(gòu)買(mǎi)社區(qū)基本公共養(yǎng)老、青少年活動(dòng)服務(wù)實(shí)施方案
評(píng)論
0/150
提交評(píng)論