




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-2- 第3頁共4頁 第4頁共4頁一、單選(本大題共31小題,每小題1分,共31分)1.程序運(yùn)行中需要從鍵盤輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間默認(rèn)使用(D)符號作為分隔符。A.空格或逗號B.逗號后回車C.逗號或分號D.空格或回車2.邏輯表達(dá)式(x>0&&x<=10)的相反表達(dá)式為(A)。A.x<=0||x>10B.x<=0&&x>10C.x<=0||x<=10D.x>0&&x>103.當(dāng)處理一個(gè)問題時(shí)的循環(huán)次數(shù)已知時(shí),最好采用(A)語句來解決。A.forB.whileC.do-whileD.switch4.假定i的初值為0,則在循環(huán)語句中"while(i<n){s+=i*i;i++;}"中,其循環(huán)體被執(zhí)行的次數(shù)為(B).A.n-1B.nC.n+1D.n/25.假定一個(gè)二維數(shù)組的定義語句為"inta[3][4]={{3,4},{2,8,6}};",則元素a[1][1]的值為(D)。A.2B..4C.6D.86.在下列選項(xiàng)中,不正確的函數(shù)原型格式為(C)。A.intFunction(inta);B.voidFunction(char);C.intFunction(a*b);D.voidint(double*a);7.假定p是一個(gè)指向float類型的數(shù)據(jù)指針,則p+1所指向的數(shù)據(jù)的地址比p所指向的數(shù)據(jù)地址大(C)個(gè)字節(jié)。A.1B..2C.4D.88.假定指針變量p定義為"int*p=malloc(sizeof(int));",要釋放p所指向的動態(tài)存儲空間,應(yīng)調(diào)用的函數(shù)為(A)。A.free(p)B.delete(p)C.free(*p)D.free(&p)9.C語言中的系統(tǒng)函數(shù)fopen()是(D)一個(gè)數(shù)據(jù)文件的函數(shù)。A.讀取B.寫入C.關(guān)閉D.打開10.由C語言源程序文件編譯而成的目標(biāo)文件的默認(rèn)擴(kuò)展名為(D)。A.cppB.cC.exeD.obj11.設(shè)x和y其中均為邏輯值,則x||y為假的條件是x和y(C)。A.均為真B.其中一個(gè)為真C.均為假D.其中一個(gè)為假12.枚舉類型中的每個(gè)枚舉常量值都是一個(gè)(A)。A.整數(shù)B.浮點(diǎn)數(shù)C.字符D.記錄13.循環(huán)語句"for(i=0;i<=n;i++)S;"中循環(huán)體S被執(zhí)行的次數(shù)為(D)。A.1B.n-1C.nD.n+114.假定有語句為"inta[4][5]={{1,2,3},{2,8}};",則a[1][1]的值為(C)。A.3B..5C.8D.215.假定有語句"intb[10],*pb;",則不正確的賦值為(B)。A.pb=bB.pb=b[5]C.pb=b+2D.pb=&b[0]16.標(biāo)準(zhǔn)輸入設(shè)備的文件流標(biāo)識符是(B)。A.stderrB.stdinC.stdoutD.stdio17.由C語言目標(biāo)文件連接而成的可執(zhí)行文件的默認(rèn)擴(kuò)展名為(B)。A.cppB.exeC.objD.c18.帶有隨機(jī)函數(shù)調(diào)用的表達(dá)式rand()%20的值在(C)區(qū)間內(nèi)。A.1-19B.1-20C.0-19D.0-2019.在for循環(huán)語句"for(i=0;i<n;i++)S;"中,循環(huán)體S被執(zhí)行的次數(shù)為(A)。A.nB.n+1C.n-1D.n-220.下列的字符數(shù)組定義中,存在語法錯誤的是(D)。A.chara[20]="abcdefg"B.chara[]="x+y=55";C.chara[15]={'1','2'};D.chara[10]='5';21.若有一個(gè)函數(shù)原型語句為"double*function();",則此函數(shù)的返回值類型
為(B)。A.實(shí)數(shù)型B.實(shí)數(shù)指針型C.函數(shù)指針型D.數(shù)組型22.在C語言中,所有預(yù)處理命令都是以(B)符號開頭的。A.*B.#C.&D.@23.若要使p指向二維整形數(shù)組a[10][20],則p的類型為(D)。A.int*B.int**C.int*[20]D.int(*)[20]24.表示文件結(jié)束符的符號常量為(C)。A.eofB.EofC.EOFD.feof25.邏輯表達(dá)式(x<0||y==5)相反表達(dá)式為(B)。A.x<=0||y!=5B.x<=0&&y!=5C.x>0||y!=5D.x>0&&y==026.循環(huán)體至少被執(zhí)行一次的循環(huán)語句為(C)。A.forB.whileC.do-whileD.任一種循環(huán)27.假定n的值為6,則表達(dá)式++n的值為(D)。A.6B.5C.4D.728.假定一個(gè)二維數(shù)組定義為"inta[3][4]={{3,4},{2,8,6}};",則元素a[1][0]的值為(B)。A.8B..2C.4D.629.假定有語句為"int*p=calloc(20,sizeof(int));",則p所指向的動態(tài)數(shù)組中所包含的元素個(gè)數(shù)為(V)。A.10B..40C.20D.8030.十進(jìn)制數(shù)50表示成符合C語言規(guī)定的八進(jìn)制數(shù)為(D)。A.20B..32C.62D.06231.若要以讀和寫兩種操作方式打開一個(gè)二進(jìn)制文件,當(dāng)文件不存在時(shí)返回打開失敗信息,則選用的打開方式字符串為(C)。A.r+B.ab+C.rb+D.wb+二、填空(本大題共16小題,每小題1分,共16分)1.假定x的值為5,則執(zhí)行"a=(x>6?3:8);"語句后a的值為(___8___)。2.假定一個(gè)字符指針數(shù)組的定義為"char*a[5];",則該數(shù)組占用的存儲空間的字節(jié)數(shù)為(___5___)。3.假定二維數(shù)組的定義為"doublea[M][N];",則數(shù)組元素的行下標(biāo)的最大值為(___M-1___)。4.若p指向x,則(__*p____)與x的表示是等價(jià)的。5.一個(gè)空字符串的長度為(__1____)。6.在#include命令中所包含的文件,可以是頭文件,也可以是(__程序____)文件。7.假定x=8,則表達(dá)式2+x++的值為(___10___)。8.對于"for(i=0;i<10;i++)S"語句,循環(huán)體S被執(zhí)行的次數(shù)為(___10___)。9.若x=5,y=8,則執(zhí)行"if(x>y)c=2;elsec=3;"語句后,c的值為(___3___)。10.假定二維數(shù)組的定義為"inta[3][5];"則該數(shù)組所包含的元素個(gè)數(shù)為(___15___)。11.strcat()函數(shù)用于(__鏈接____)兩個(gè)字符串。12.若要把一個(gè)指針p強(qiáng)制轉(zhuǎn)換為字符指針,則采用的強(qiáng)制轉(zhuǎn)換表達(dá)式為(___(char*)p___)。13.在一個(gè)C語言程序文件中,若要包含另外一個(gè)頭文件或程序文件,則此包含命令的標(biāo)識符為(___include___)。14.用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入函數(shù)的函數(shù)名為(___scanf___)。15.執(zhí)行"intx=45,y=8;printf("%d",x/y);"語句序列后得到的輸出結(jié)果為(___5___)。16.把表達(dá)式x=x+y轉(zhuǎn)換成符合賦值表達(dá)式為(___x+=y___)。三、問答(本大題共26小題,每小題1分,共26分)1.#inlude"stdio.h"voidmain(){inti,s=0;for(i=1;s<15;i++)if(i%2==0)s+=i;printf("s=%d\n",s);}輸出結(jié)果:____s=20______2.#include"stdio.h"voidmain(){inta[9]={36,25,48,24,55,40,18,66,20};inti=0,k=-1,x=40;while(a[i]!=x&&i<9)i++;if(a[i]==x)k=i;printf("k=%d\n",k);}輸出結(jié)果:____k=5______3.#include"stdio.h"structworker{charname[15];intage;floatpay;}voidmain(){structworkerx={"wangke",30,4000};structworkery,*p;y=x;p=&x;printf("%d%7.2f\n",y.age+p->age,p->pay+60);}輸出結(jié)果:_____962560.00____4.#include"stdio.h"voidSB(charch){switch(ch){case'A':case'a':printf("1");break;case'B':case'b':printf("2");break;default:printf("3");break;}voidmain(){chara1='a',a2='B',a3='f';SB(a1);SB(a2);SB(a3);printf("\n");}輸出結(jié)果:____123______5.#include"stdio.h"#defineM6voidmain(){inti,x1=0,x2=0;inta[M]={10,15,22,24,12,30};for(i=0;i<M/2;i++){x1+=a[i];x2+=a[M-i-1];}printf("%d%d\n",x1,x2);}輸出結(jié)果:_____4766_____6.#include"stdio.h"voidmain(){inti,s=0;for(i=1;s<10;i++)if(i%2==0)s+=i;printf("s=%d\n",s);}輸出結(jié)果:______s=12________7.#include"stdio.h"voidmain(){inta[6]={36,25,48,24,55,40};inti=0,x=24;while(a[i]!=x&&i<6)i++;if(i<6)printf("%d\n",i);}輸出結(jié)果:______________38.#include"stdio.h"#defineM6voidmain(){inti,x1=0,x2=0;inta[M]={2,5,8,4,6,9};for(i=0;i<M/2;i++){x1+=a[i];x2+=a[M-i-1];}printf("%d%d\n",x1,x2);}輸出結(jié)果:_____1519_________9.#include"stdio.h"voidSB(charch){switch(ch){case'A':printf("1");break;case'B':printf("2");break;default:printf("3");break;}voidmain(){chara1='a',a2='B',a3='A';SB(a1);SB(a2);SB(a3);}輸出結(jié)果:______321________10.#include"stdio.h"voidmain(){intx=20,i=2;while(i<=x){if(x%i==0){printf("%d",i);x/=i;}elsei++;}}答案;22511.#include"stdio.h"intWF(intx,inty){x=x+y;y+=x;returnx+y;}voidmain(){intx=3,y=5;printf("%d\n",WF(x,y));}答2112.#include"stdio.h"intLA(int*a,intn){inti,s=0;for(i=0;i<n;i++)s+=a[i];returns;}voidmain(){inta[5]={1,2,3,4,5};intb=LA(2,3)+LA(a+2,3);printf("b=%d\n",b);}答b=1813.#include"stdio.h"voidmain(){inti,s=0;for(i=1;i<10;i++)if(i%2==0)s+=i;printf("s=%d\n",s);}輸出結(jié)果:____s=20____14.#include"stdio.h"voidmain(){inta[6]={36,25,48,24,55,40};inti=0,x=24;while(a[i]!=x&&i<6)i++;if(i<6)printf("%d\n",i);}輸出結(jié)果:___3_____15.#include"stdio.h"voidSB(charch){switch(ch){case'A':printf("1");break;case'B':printf("2");break;default:printf("3");break;}}voidmain(){chara1='a',a2='B',a3='A';SB(a1);SB(a2);SB(a3);}輸出結(jié)果:___321_____16.#include"stdio.h"structworker{charname[15];intage;floatpay;};voidmain(){structworkerx={"wangri",48,2500};structworkery,*p;y=x;p=&x;printf("%d\n",y.age+p->age>);}輸出結(jié)果:___96_____17.intSC(inta,intb,intc){if(a>=b&&a<=c)returna;if(b>=a&&b>=c)returnb;returnc;}函數(shù)功能:求出a,b,c三個(gè)參數(shù)中的最大值并返回。18.int*LI(intn){inti;int*a=malloc(n*sizeof(int));for(i=0;i<n;i++)scanf("%d",a+i);returna;}函數(shù)功能:建立一個(gè)動態(tài)整形數(shù)組a[n],接著從鍵盤上輸入n個(gè)整數(shù)到a[n]中,最后返回?cái)?shù)組a[n]的首地址。19.假定使用SF(20)調(diào)用下面函數(shù),則得到的輸出結(jié)果為(252)。voidSF(intx){inti=2;while(x>=i){if(x%i==0){printf("%d",i);x/=i;}
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)業(yè)園區(qū)入駐合同協(xié)議
- 關(guān)于推進(jìn)跨部門合作項(xiàng)目的工作計(jì)劃
- 關(guān)于采購流程的往來文書說明
- 商務(wù)會議溝通要點(diǎn)及會議紀(jì)要模板
- 健康管理平臺的構(gòu)建及運(yùn)營規(guī)劃
- 機(jī)器人智能化生產(chǎn)線建設(shè)委托代理合同
- 交通物流調(diào)度管理系統(tǒng)建設(shè)方案
- 房屋預(yù)約買賣合同
- 木材原木購銷合同
- 2025年版《認(rèn)識大熊貓》課件發(fā)布
- 汽車空調(diào)技術(shù)與維修教案
- 城市軌道交通乘客服務(wù)課件(完整版)
- 圍手術(shù)期肺部感染
- 北師大版語文選修《蕭蕭》ppt課件1
- 大學(xué)生職業(yè)素養(yǎng)課件-5第五單元學(xué)會有效溝通-PPT課件
- 煤礦2021年重大安全風(fēng)險(xiǎn)分析預(yù)判防控報(bào)告全文
- 《傷逝》_魯迅課件__大學(xué)語文(基礎(chǔ)教育)
- 《談骨氣》課文閱讀(共2頁)
- 高考成績證明模板
- 蝴蝶蘭PPT課件
- 賓館做房記錄表
評論
0/150
提交評論