版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言考試題一、單項選擇題(每題2分,共40分)1、一個算法應(yīng)該具有“確定性”等五個特性,下面對另外4個特性的描述中錯誤的是(B)A、有零個或多個輸入B、有零個或多個輸出C、有窮性D、可行性2、C語言中最簡單的數(shù)據(jù)類型包括(B)A、整型、實型、邏輯型B、整型、實型、字符型C、整型、字符型、邏輯型D、整型、實型、邏輯型、字符型3、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達式(int)a+b/b的值是(D)A、6.500000C、5.500000B、6D、6.0000004、x、y、z被定義為int型變量,若從鍵盤給x、y、z輸入數(shù)據(jù),正確的輸入語句是(B)A、INPUTx、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è)intx=1,y=1;表達式(!x||y--)的值是(B)。A、0B、1C、2D、-16、對兩個字符數(shù)組a和b進行初始化chara[]="ABCDEF";charb[]={'A','B','C','D','E','F'};則以下敘述正確的是(D)。A、a與b數(shù)組完全相同B、a與b長度相同C、a和b中都存放字符串D、a數(shù)組比b數(shù)組長度長7、為了避免在嵌套的條件語句if――else中產(chǎn)生二義性,c語言規(guī)定:else子句總是與(B)配對。A、縮排位置相同的ifB、其之前最近的ifC、其之后最近的ifD、同一行上的if8、下面不正確的字符串常量是(A)A、'abc'B、"12'12"C、"0"D、""9、以下錯誤的if語句是(C)。A、if(x>y)z=x;B、if(x==y)z=0;C、if(x!=y)printf("%d",x)elseprintf("%d",y);D、if(x<y){x++;y--;}10、若有說明:inta[3][4];則對a數(shù)組元素的非法引用是(D)。A、a[0][2*1]B、a[1][3]C、a[4-2][0]D、a[0][4]11、程序charc[5]={‘a(chǎn)’,’b’,’\0’,’c’c,’\0’};printf(“%s”,c);}的運行結(jié)果是(D)。A、'a''b'B、abC、abcD、ab12、一個C程序的執(zhí)行是從(A)。A、本程序的main函數(shù)開始,到main函數(shù)結(jié)束B、本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C、本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D、本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束13、若變量已正確定義,以下非法的表達式是(B)A、a/=b+cB、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ōu)先順序的描述中正確的是(C)。A、關(guān)系運算符<算術(shù)運算符<賦值運算符<邏輯與運算符B、邏輯與運算符<關(guān)系運算符<算術(shù)運算符<賦值運算符C、賦值運算符<邏輯與運算符<關(guān)系運算符<算術(shù)運算符D、算術(shù)運算符<關(guān)系運算符<賦值運算符<邏輯與運算符16、使用語句scanf(“a=%f,b=%d”,&a,&b);輸入數(shù)據(jù)時,正確的數(shù)據(jù)輸入是:(A)A、a=2.2,b=3B、a=2.2b=3C、2.23D、2.2,317、表示關(guān)系12<=x<=y的C語言表達式為:(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、4B、6C、5D、119、設(shè)有如下定義:structjan{inta;floatb;}c2,*p;若有p=&c2;則對c2中的成員a的正確引用是:(B)A、(*p).c2.aB、(*p).aC、p->c2.aD、p.c2.a20、下列程序的輸出結(jié)果是(C)。main(){inta=7,b=5;printf("%d\n",b=b/a);}A、5B、1C、0D、不確定值二、填空題(每題2分,共30分)1、一個C源程序中至少應(yīng)包含一個main函數(shù)。2、a是整型變量,則執(zhí)行表達式a=25/3%3后a的值為。23、C語言中的數(shù)組必須先定義,然后使用。4、如果需要從被調(diào)用函數(shù)返回一個函數(shù)值,被調(diào)用函數(shù)必須包含return語句。5、下面程序的運行結(jié)果是。#include<stdio.h>main(){inti,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=%d\n",x,y);}運行結(jié)果是:x=1,y=206、引用C語言標(biāo)準(zhǔn)庫函數(shù),一般要用文件包含預(yù)處理命令將其頭文件包含進來。7、在C語言程序中,符號常量的定義要使用宏定義預(yù)處理命令。8、邏輯運算符!是自右至左結(jié)合性。9、在一個C源程序中,注釋部分二側(cè)的分界符為。/*和*/10、C語言標(biāo)識符由字母、數(shù)字和下劃線來構(gòu)造。11、若intx=5;while(x>0)printf(“%d”,x--);的循環(huán)執(zhí)行次數(shù)為5。12、若有說明和語句:inta=5,b=6,y=6;b-=a;y=a++則b和y的值分別是1、20。13、C程序設(shè)計的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。14、數(shù)組是表示類型相同的數(shù)據(jù),而結(jié)構(gòu)體則是若干類型不同數(shù)據(jù)項的集合。15、設(shè)x,y,z均為int型變量,請寫出描述“x或y中有一個小于z”的表達式。x<z||y<z三、判斷題(每題1分共10分)1、C語言程序總是從main()函數(shù)開始執(zhí)行。(T)2、執(zhí)行程序段inta=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf(“%d%d%d\n”,k,a,b);后的輸出結(jié)果是004。(T)3、C語言程序由函數(shù)組成,它的主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù)。(F)4、用C語言實現(xiàn)的算法可以沒有輸出但必須要有輸入。(F)5、C語言本身有輸入輸出語句。(F)6、若有inta[3][5]={2,2},{2,6},{2,6,2}},則數(shù)組a共有7個元素。(F)7、inta=24;printf("%o",a);輸出結(jié)果是30。(T)8、C語言允許函數(shù)值類型缺省定義,此時該函數(shù)值隱含的類型是整形。(T)9、在C語言中,字符串常量是用雙引號括起來的一串字符。(T)10、若有inta[5],*p=a;則p+2表示第2個元素的地址。(F)四、編程題(每題5分,共20分)1、計算并輸出200-400之間不能被3整除的整數(shù)的和#include<stdio.h>voidmain(){inti,sum=0;for(i=200;i<=400;i++)if(i%3!=0)sum=sum+i;printf("%d\n",sum);}2、輸入5個數(shù),求和并輸出。要求編寫求和的函數(shù)。#include<stdio.h>voidmain(){intb(intx[],intn);intsum=0;inta[5]={1,2,3,4,5};sum=b(a,5);printf("sum=%d\n",sum);}intb(intx[],intn){inti,sum=0;for(i=0;i<5;i++)sum=sum+x[i];returnsum;}3、輸入3個學(xué)生4門課的成績{(60,70,65,75),(75,80,75,90),(95,75,90,65)},計算每個學(xué)生的總分和平均成績并輸出,結(jié)果保留一位小數(shù)#include<stdio.h>voidmain(){inta[3][4]={{60,70,65,75},{75,80,75,90},{95,75,90,65}};inti,j;floataverage,sum=0.0;printf("三個學(xué)生的總分和平均成績依次為:\n");for(i=0;i<3;i++){sum=0.0;for(j=0;j<4;j++)sum=sum+a[i][j];average=sum/4;printf("%.2f,%.2f\n",sum,average);}}4、起泡法(選擇法)對十個數(shù)排序#include<stdio.h>voidmain(){int
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高中語文第二單元置身詩境緣景明情夢游天姥吟留別訓(xùn)練含解析新人教版選修中國古代詩歌散文欣賞
- 2024高考地理一輪復(fù)習(xí)第十三單元人類與地理環(huán)境的協(xié)調(diào)發(fā)展練習(xí)含解析
- 2024高考歷史一輪復(fù)習(xí)方案專題十三近現(xiàn)代中國的先進思想專題綜合測驗含解析人民版
- 2024高考地理一輪復(fù)習(xí)第一部分自然地理-重在理解第四章地表形態(tài)的塑造第12講營造地表形態(tài)的力量學(xué)案新人教版
- DB42-T 2329-2024 固定污染源氣態(tài)汞采樣裝置技術(shù)要求與檢測方法
- 烤漆房緊急預(yù)案
- 二零二五年度糧油產(chǎn)品進出口代理合同3篇
- 二零二五年綠色建材認證瓷磚供應(yīng)商合作協(xié)議3篇
- 鎂合金成型與應(yīng)用教學(xué)教案
- 北師大版數(shù)學(xué)八年級上冊《平面直角坐標(biāo)系中三角形面積問題》
- 《江上漁者》課件
- 我國商業(yè)銀行重組并購業(yè)務(wù)
- 光伏工程各單位歸檔資料
- 《美麗中國是我家》 課件
- 全面依法治國
- GB/T 17215.304-2017交流電測量設(shè)備特殊要求第4部分:經(jīng)電子互感器接入的靜止式電能表
- 2023年最新的鄉(xiāng)鎮(zhèn)街道班子成員民主生活互相批評意見2023
- 商務(wù)溝通第二版第6章管理溝通
- 培訓(xùn)課件-核電質(zhì)保要求
- 過敏原檢測方法分析
- 室外給水排水和燃氣熱力工程抗震設(shè)計規(guī)范
評論
0/150
提交評論