

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言考試題一、單項(xiàng)選擇題 (每題2分,共40分)1、一個(gè)算法應(yīng)該具有“確定性”等五個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是(B) A、有零個(gè)或多個(gè)輸入 B、有零個(gè)或多個(gè)輸出 C、有窮性 D、可行性 2、C語言中最簡(jiǎn)單的數(shù)據(jù)類型包括(B) A、整型、實(shí)型、邏輯型 B、整型、實(shí)型、字符型 C、整型、字符型、邏輯型 D、整型、實(shí)型、邏輯型、字符型 3、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是(D) A、 6.500000 B、 6 C、 5.500000 D、 6.000000 4、x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),
2、正確的輸入語句是 (B) A、 INPUT x、y、z; B、 scanf("%d%d%d",&x,&y,&z); C、 scanf("%d%d%d",x,y,z); D、 read("%d%d%d",&x,&y,&z); 5、設(shè) int x=1, y=1; 表達(dá)式(!x|y-)的值是(B)。 A、0 B、1 C、2 D、-1 6、對(duì)兩個(gè)字符數(shù)組a和b進(jìn)行初始化char a="ABCDEF"char b ='A','B','C&
3、#39;,'D','E','F' 則以下敘述正確的是(D)。A、a與b數(shù)組完全相同 B、a與b長(zhǎng)度相同 C、a和b中都存放字符串 D、a數(shù)組比b數(shù)組長(zhǎng)度長(zhǎng) 7、為了避免在嵌套的條件語句ifelse中產(chǎn)生二義性,c語言規(guī)定:else子句總是與(B)配對(duì)。 A、縮排位置相同的if B、其之前最近的if C、其之后最近的if D、同一行上的if8、下面不正確的字符串常量是(A)A、 'abc' B、 "12'12" C、 "0" D、 " "9、以下錯(cuò)誤的if語句是(C
4、)。A、 if(x>y) z=x; B、 if(x= =y) z=0; C、 if(x!=y) printf("%d",x) else printf("%d",y);D、 if(x<y) x+;y-;10、若有說明:int a34;則對(duì)a數(shù)組元素的非法引用是( D)。A、a02*1 B、a13 C、a4-20 D、a0411、程序char c5=a,b,0,cc,0; printf(“%s”,c);的運(yùn)行結(jié)果是( D)。A、'a''b' B、ab C、ab c D、ab 12、一個(gè)C程序的執(zhí)行是從( A)。A、
5、本程序的main函數(shù)開始,到main函數(shù)結(jié)束B、本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C、本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 D、本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束13、若變量已正確定義,以下非法的表達(dá)式是(B)A、a/=b+c B、a%(4.0) C、a=1/2*(x=y=20,x*3) D、a=b=c14、判斷字符串a(chǎn)是否大于b,應(yīng)當(dāng)使用( D)。A、if (a>b) B、if (strcmp(a,b) C、if (strcmp(b,a)>0) D、if (strcmp(a,b)>0)15、以下關(guān)于運(yùn)算符優(yōu)先順序
6、的描述中正確的是(C)。A、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(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)算符16、使用語句scanf(“a=%f,b=%d”,&a,&b);輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入是:(A)A、a=2.2,b=3 B、a=2.2 b=3 C、2.2 3 D、2
7、.2,317、表示關(guān)系12<=x<=y的C語言表達(dá)式為:(B)A、(12<=x)&(x<=y) B、(12<=x)&&(x<=y) C、(12<=x)|(x<=y) D、(12<=x)|(x<=y)18、語句for(a=0,b=0;b!=100&&a<5;a+)scanf(“%d”,&b); scanf最多可執(zhí)行次數(shù)為:(C)A、4 B、6 C、5 D
8、、119、設(shè)有如下定義:struct janint a;float b;c2,*p;若有p=&c2;則對(duì)c2中的成員a的正確引用是:(B)A、(*p).c2.a B、(*p).a C、p->c2.a D、p.c2.a 20、下列程序的輸出結(jié)果是(C)。main( ) int a=7,b=5; printf("%dn",b=b/a);A 、5 B、 1 C、 0 D、不確定值二、填空題 (每題2分,共30分)1、一個(gè)C源程
9、序中至少應(yīng)包含一個(gè) main 函數(shù)。2、a是整型變量,則執(zhí)行表達(dá)式a=25/3%3后a的值為。 2 3、C語言中的數(shù)組必須先 定義 ,然后使用。4、如果需要從被調(diào)用函數(shù)返回一個(gè)函數(shù)值,被調(diào)用函數(shù)必須包含 return 語句。 5、下面程序的運(yùn)行結(jié)果是 。 #include<stdio.h> main() int i,x,y; i=x=y=0; do +i; if(i%2!=0) x=x+i;i+; y=y+i+; while (i<=7); printf("x=%d,y=%dn",x,y);運(yùn)行結(jié)果是: x=1,y=20 6、引用C語言標(biāo)準(zhǔn)庫函數(shù),一般要用
10、 文件包含 預(yù)處理命令將其頭文件包含進(jìn)來。7、在C語言程序中,符號(hào)常量的定義要使用 宏定義 預(yù)處理命令。8、邏輯運(yùn)算符!是 自右至左 結(jié)合性。9、在一個(gè)C源程序中,注釋部分二側(cè)的分界符為 。 /*和*/ 10、C語言標(biāo)識(shí)符由 字母、數(shù)字和下劃線 來構(gòu)造。11、若int x=5;while(x>0)printf(“%d”,x-);的循環(huán)執(zhí)行次數(shù)為 5 。12、若有說明和語句:int a=5,b=6,y=6;b-=a;y=a+則b和y的值分別是 1 、 20 。13、C程序設(shè)
11、計(jì)的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。14、數(shù)組是表示類型相同的數(shù)據(jù),而結(jié)構(gòu)體則是若干 類型不同 數(shù)據(jù)項(xiàng)的集合。15、設(shè)x,y,z均為int型變量,請(qǐng)寫出描述“x或y中有一個(gè)小于z”的表達(dá)式 。x<z|y<z 三、判斷題 (每題1分 共10分)1、C語言程序總是從main()函數(shù)開始執(zhí)行。( T )2、執(zhí)行程序段int a=-1,b=4,k;k=(+a<0)&&!(b-<=0);printf(“%d %d %dn”,k,a,b);后的輸出結(jié)果是004。( T )3
12、、C語言程序由函數(shù)組成,它的主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù)。( F )4、用C語言實(shí)現(xiàn)的算法可以沒有輸出但必須要有輸入。( F )5、C語言本身有輸入輸出語句。( F )6、若有int a35=2,2,2,6,2,6,2,則數(shù)組a共有7個(gè)元素。( )7、int a=24; printf("%o ", a );輸出結(jié)果是30。( T )8、語言允許函數(shù)值類型缺省定義,此時(shí)該函數(shù)值隱含的類型是整形。( T )9、在C語言中,字符串常量是用雙引號(hào)括起來的一串字符。( T )10、若有int a5,*p=a;則p+2表示第2個(gè)元素的地址。( F )四、編程題 (每
13、題5分,共20分)1、計(jì)算并輸出200-400之間不能被3整除的整數(shù)的和#include<stdio.h>void main() int i,sum=0;for(i=200;i<=400;i+) if(i%3!=0) sum=sum+i; printf("%dn",sum);2、輸入5個(gè)數(shù),求和并輸出。要求編寫求和的函數(shù)。#include<stdio.h>void main() int b(int x,int n);int sum=0;int a5=1,2,3,4,5;sum=b(a,5); printf("sum=%dn"
14、,sum);int b(int x,int n)int i,sum=0;for(i=0;i<5;i+)sum=sum+xi;return sum;3、輸入3個(gè)學(xué)生4門課的成績(jī)(60,70,65,75),(75,80,75,90),(95,75,90,65),計(jì)算每個(gè)學(xué)生的總分和平均成績(jī)并輸出,結(jié)果保留一位小數(shù)#include<stdio.h>void main() int a34=60,70,65,75,75,80,75,90,95,75,90,65;int i,j;float average,sum=0.0; printf("三個(gè)學(xué)生的總分和平均成績(jī)依次為:n");for(i=0;i<3;i+) sum=0.0;for(j=0;j<4;j+)sum=sum+aij;average=sum/4;printf("%.2f,%.2fn",sum,average);4、起泡法(選擇法)對(duì)十個(gè)數(shù)排序#include<stdio.h>void main()int i,j
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 14687:2025 EN Hydrogen fuel quality - Product specification
- 2025年度大型企業(yè)運(yùn)營(yíng)總監(jiān)職位聘用合同書
- 2025年度旅游項(xiàng)目開發(fā)貸款合同范本
- 2025年度體育產(chǎn)業(yè)運(yùn)動(dòng)員雇傭合同范本
- 2025年度養(yǎng)豬場(chǎng)附屬設(shè)施建筑承包服務(wù)協(xié)議
- 2025高考作文預(yù)測(cè):“讓”與“不讓”
- 秋季學(xué)習(xí)資源整合計(jì)劃
- 生物網(wǎng)絡(luò)教學(xué)資源建設(shè)計(jì)劃
- 制定餐飲行業(yè)安保措施計(jì)劃
- 幼兒園創(chuàng)新課程的開發(fā)與實(shí)踐計(jì)劃
- 《朝天子詠喇叭》教學(xué)設(shè)計(jì)
- 五金行業(yè)質(zhì)量規(guī)范標(biāo)準(zhǔn)
- 幼小銜接拼音試卷-帶彩圖-幼小銜接拼音試卷圖片-幼小拼音試卷習(xí)題
- 《金融學(xué)基礎(chǔ)》實(shí)訓(xùn)手冊(cè)
- 數(shù)與代數(shù)結(jié)構(gòu)圖
- 曹晶《孫悟空大鬧蟠桃會(huì)》教學(xué)設(shè)計(jì)
- 國(guó)際貿(mào)易進(jìn)出口流程圖
- 玄武巖纖維復(fù)合筋工程案例及反饋情況
- 財(cái)務(wù)收支記賬表
- 物流園區(qū)綜合管理系統(tǒng)需求(共19頁)
- 《質(zhì)量管理小組活動(dòng)準(zhǔn)則》2020版_20211228_111842
評(píng)論
0/150
提交評(píng)論