下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言期中小測(cè)一、選擇題1、下面關(guān)于C語言的敘述中,正確的是()A. 每行只能寫一條語句 B. 程序中必須包含有輸入語句C. main函數(shù)必須位于文件的開頭 D. 每條語句最后必須有一個(gè)分號(hào)2、下面關(guān)于C語言的敘述中,錯(cuò)誤的是()A. 若一條語句較長(zhǎng),也可分寫在下一行上B. 構(gòu)成C語言源程序的基本單位是表達(dá)式C. C語言源程序中大、小寫字母是有區(qū)別的D. 一個(gè)C語言源程序可由一個(gè)或多個(gè)函數(shù)組成3、關(guān)于C語言數(shù)據(jù)類型的敘述,正確的是()A. 枚舉類型不是基本類型 B. 數(shù)組不是構(gòu)造類型C. 變量必須先定義后使用 D. 不允許使用空類型4、C程序中main函數(shù)的位置()A. 必須在最開始 B. 必
2、須在系統(tǒng)庫(kù)函數(shù)后面C. 可以在自定義函數(shù)后面 D. 必須在最后5、C語言的函數(shù)體由()括起來A. ( ) B. C. D. /* */6、C語言的基本數(shù)據(jù)類型包括()A. 整型、實(shí)型、字符型 B. 整型、實(shí)型、字符型、邏輯型C. 整型、字符型、邏輯型 D. 整型、實(shí)型、邏輯型7、以下()是正確的常量A. E-5 B. 1E5.1 C. a12 D. 32766L8、以下()是正確的變量名A. a.bee B. p11 C. int D. p_119、以下()是正確的字符常量A. “c” B. ab C. 102 D. “32a”10、以下()是不正確的字符串常量A. abc B. “1212”
3、 C. “0” D. “ “11、在C語言中,變量所分配的內(nèi)存空間大小是()A. 由變量的類型決定 B. 由用戶自己決定C. 任意的 D. 均為兩個(gè)字節(jié)12、若有定義:int a=2;則正確的賦值表達(dá)式是()A. a-=(a*3) B. double(-1) C. a*3 D. a*4=313、語句x=(a=3,b=+a);運(yùn)行后,x、a、b的值依次為()A. 3,3,4 B. 4,4,3 C. 4,4,4 D. 3,4,314、語句a=(3/4)+3%2;運(yùn)行后,a的值為()A. 0 B. 1 C. 2 D. 315、以下四項(xiàng)中,符合C語言語法的語句是()A. int a+b=c; B. i
4、nt a=12:b=12:c=12; C. int a=12,b=12,c=12; D. int a,b=12,float c=2116、若有定義:int a=1,b=2,c=3;則語句+a|+b&&+c;運(yùn)行后b的值為()A. 1 B. 0 C. 2 D. 317、若已定義:float m;擬從鍵盤輸入135.78這一數(shù)據(jù)給變量m,則應(yīng)選用的語句是()A. scanf(“%5.2f”,&m); B. scanf(“%3.2f”,&m);C. scanf(“6.2f”,&m); D. scanf(“%6f”,&m);18、以下程序的運(yùn)行結(jié)果是()
5、void main() int a=65; char c=A; printf(“%x,%d”,a,c);A. 65,a B. 41,a C. 65,65 D. 41,6519、以下程序段運(yùn)行時(shí),若從鍵盤輸入10,則輸出結(jié)果是()int a;scanf(“%d”,&a);if(a+>10) printf(“%dn”,a);else printf(“%dn”,+a);A. 2 B. 11 C. 3 D. 1220、以下程序的運(yùn)行結(jié)果是()void main() int x,y=1,z; z=-1; if(z=0) z=-z; else x=y>0?3:5; printf(“%d
6、n”,x);A. -1 B. 3 C. 1 D. 521、以下程序段運(yùn)行后變量a的值為()int x=6,y=5;int a;a=(-x=y+)?x:y+1A. 0 B. 1 C. 6 D. 522、以下程序的運(yùn)行結(jié)果是()void main() int n=e;switch(n-) defalut:printf(“error ”); case a: case b:printf(“good”);break;case c:printf(“pass”);case d:printf(“warn”);A. error B. good C. error good D. warn23、以下程序的運(yùn)行結(jié)果是
7、()void main() int n=5; if(n+>6) printf(“%dn”,n); else printf(“%dn”,+n);A. 4 B. 5 C. 6 D. 724、下面關(guān)于switch語句的敘述中,錯(cuò)誤的是()A. case后面的表達(dá)式可以是關(guān)系表達(dá)式B. switch語句是多分支選擇語句C. 每一個(gè)case后面的值必須互不相同,否則會(huì)出現(xiàn)矛盾的現(xiàn)象D. 在執(zhí)行一個(gè)case分支后,可用一個(gè)break語句使流程跳出switch語句25、以下程序的運(yùn)行結(jié)果是()#include<studio.h>main() int y=10; do y-; while(-
8、y); printf("%dn",y-);A. 1 B. 2 C. -1 D. 026、下面程序段的運(yùn)行結(jié)果是()int i=0,a=7,5,7,3,8,3;do ai+=2;while(a+i>5);for(i=0;i<6;i+) printf("%d",ai);A. 9 7 9 5 10 5 B. 9 5 9 3 10 3 C. 9 5 7 3 8 3 D. 7 5 7 3 8 327、下面程序段的運(yùn)行結(jié)果是()int i=0,a=1,2,3,4,5;do ai+=10;while(a+i>2);for(i=0;i<5;i+)
9、 printf("%d",ai);A. 11 2 3 4 5 B. 1 2 3 4 5 C. 11 12 13 14 15 D. 11 12 3 4 528、以下程序段運(yùn)行后s的值是()int a33=1,2,3,4,5,1,2,3,4;int i,j,s=1;for(i=0;i<3;i+)for(j=i+1;j<3;j+) s*=aij;A. 6 B. 120 C. 24 D. 48029、在c語言中while循環(huán)和do-while循環(huán)的主要區(qū)別是()A. do-while循環(huán)體內(nèi)可以使用break語句,while循環(huán)體內(nèi)不能使用break語句B. do-wh
10、ile的循環(huán)體至少無條件執(zhí)行一次,while的循環(huán)體不是C. do-while循環(huán)體可以使用continue語句,while循環(huán)體內(nèi)不能使用continue語句D. while的循環(huán)體至少無條件執(zhí)行一次,do-while的循環(huán)體不是30、以下程序段運(yùn)行后,循環(huán)體運(yùn)行的次數(shù)為()int i=0,x;for(;i<10;i+) x=x+i;A. 10 B. 0 C. 1 D. 無限二、填空題1.補(bǔ)充程序Ccon011.C,使其計(jì)算。-Ccon011.C-#include <stdio.h>#include <math.h>void main()int x; /*/ /
11、*/ printf("Input an integer: "); scanf("%d",&x); f = /*/ /*/ ; printf("F(x)=%fn",f); 2、補(bǔ)充程序Ccon012.C,該程序中用公式計(jì)算圓周率的近似值。-Ccon012.C-#include <stdio.h>void main() double pi=0; long i, sign=1; for(i=1;i<=10001;i+=2) pi+=1.0*sign/i; sign=/*/ /*/; pi*=/*/ /*/; pri
12、ntf("%fn",pi);3、補(bǔ)充程序Ccon013.c,程序?qū)崿F(xiàn)從10個(gè)數(shù)中找出最大值和最小值。-Ccon013.C-#include <stdio.h>#include <stdlib.h>int max,min;void find_max_min(int *p,int n) int *q; max=min=*p; for(q=p; q</*/ /*/; q+) if(/*/ /*/ ) max=*q; else if(min>*q) min=*q;void main() int i,num10; printf("Input 10 numbers: "); for(i=0;i<10;i+) scanf("%d",&numi); find_max_min(num,10); printf("max=%d,min=%dn",max,min); 三、編程題打開程序Cprog042.C,完成其中的fun()函數(shù),使程序打印出Fibonacci數(shù)列的前20個(gè)數(shù)。該數(shù)列(1,1,2,3,5,8,13,.)的第一、第二個(gè)數(shù)為1,從第三個(gè)數(shù)開始每個(gè)數(shù)等
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空航天器工具管理
- 服裝企業(yè)出納聘用合同
- 食用菌種植化建設(shè)
- 天然氣工程大清包施工合同
- 2025技術(shù)咨詢合同樣本
- 旅游景點(diǎn)圍護(hù)樁施工合同
- 籃球場(chǎng)建設(shè)配套合同
- 2025版綠色物流貨物運(yùn)輸合同規(guī)范3篇
- 2024年皮革原材料供應(yīng)合同
- 2025版“煤炭銷售合同”英文修訂版3篇
- 某煤礦潰倉(cāng)事故專項(xiàng)安全風(fēng)險(xiǎn)辨識(shí)評(píng)估報(bào)告示例
- “雙減”背景下初中數(shù)學(xué)作業(yè)設(shè)計(jì)新思路 論文
- 【幼兒園班本課程研究文獻(xiàn)綜述4100字(論文)】
- 上頜竇瘺修補(bǔ)術(shù)課件
- 支部書記辭職申請(qǐng)書
- 國(guó)家開放大學(xué)電大《美學(xué)原理》形考任務(wù)1-4試題和答案
- 現(xiàn)場(chǎng)生命急救知識(shí)與技能學(xué)習(xí)通期末考試答案2023年
- 《HSK標(biāo)準(zhǔn)教程3》第18課課件
- 清掃保潔及垃圾清運(yùn)承包合同
- 聯(lián)通公司集團(tuán)大客戶業(yè)務(wù)開通項(xiàng)目管理實(shí)施細(xì)則(試行)
- 真空管太陽能熱水工程解決方案
評(píng)論
0/150
提交評(píng)論