版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1一、單項選擇題(共20小題,每題2分,共40分)1.表示當(dāng)x的取值在[1,10]和[200,210]范圍內(nèi)為真,否則為假的C語言表達(dá)式為A.(x>=1&&x<=10)&&(x>=200&&x<=210)B.(x>=1||x<=10)||(x>=200||x<=210)C.(x>=1&&x<=10)||(x>=200&&x<=210)D.(x>=1||x<=10)&&(x>=200||x<=210)2.若有以下定義:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,則為數(shù)組元素a[i]不正確的引用是A.*(p+i)B.*(a+i)C.p[i]D.*a[i]3.判斷char型變量ch是否為數(shù)字的C表達(dá)式為A.('0'<=ch&ch<='9')B.(ch>='0'&&ch<='9')C.(ch>="0"&&ch<="9")D.(ch>=0&&ch<=9)4.以下程序段構(gòu)成的循環(huán)是for(x=0,y=0;(y!=12&&x<4);x++);A.無限循環(huán)B.循環(huán)次數(shù)不定C.執(zhí)行4次D.執(zhí)行3次5.以下程序的輸出結(jié)果是#include<stdio.h>for(i=1;i<=5;i++){if(i%2)printf("*");elsecontinue;printf("#");}}A.*#*#*#B.*##*##*##*##C.*#*#D.#*#*6.以下程序的輸出結(jié)果是#include<stdio.h>#defineMAX(x,y)(x)>=(y)?(x):(y)printf("%d",10*MAX(i,j));}7.設(shè)有說明:int(*ptr)[8];則ptr是A.指向整形變量的指針2B.指向函數(shù)的指針,該函數(shù)的返回值為int數(shù)據(jù)C.指向一維數(shù)組的指針,該數(shù)組的基類型為intD.長度為8的一維指針數(shù)組8.以下程序段的輸出結(jié)果是chara[]="0123456789",*p=a+4;printf("%c",*p++);A.4B.a[4]的地址C.6D.59.下面程序的運行結(jié)果是#include<stdio.h>{inta=1,b=10;a++;}while(b??<0);printf("a=%d,b=%d\n",a,b);}A.a=3,b=11B.a=2,b=8C.a=1,b=?1D.a=4,b=910.執(zhí)行下面程序,輸入2后的輸出結(jié)果是#include<stdio.h>scanf("%d",&k);switch(k){case1:printf("%d\n",k++);break;case2:printf("%d\n",k++);case3:printf("%d\n",k++);break;default:printf("Full!\n");}}A.111.若有以下結(jié)構(gòu)體和變量定義,則以下引用方法不正確的是structworkerchar*name;}work,*p=&work;A.work.snoB.(*p).nameC.p->snoD.work->sno12.chars[10],*p=s;則以下不正確的表達(dá)式是A.p=s+1;B.p=s++;C.*(s+1)=*p;D.*p++=s[2];13.以下不能對二維數(shù)組a正確初始化的語句是A.inta[2][3]={{1,2,3},{4,5},{6}};B.inta[][3]={{1,2,3},{4,5,6}};3C.inta[2][4]={1,2,3};D.inta[][3]14.若有以下說明和語句,則輸出結(jié)果是charsp[]="\t\n\\0will\n";printf("%d",strlen(sp));A.4B.3C.9D.字符串中有非法字符15.對于結(jié)構(gòu)體類型,以下說法正確的是A.定義結(jié)構(gòu)體時不能定義結(jié)構(gòu)體變量B.結(jié)構(gòu)體變量所占的空間等于占空間最大的成員所需空間C.結(jié)構(gòu)體類型可以作為返回值類型D.結(jié)構(gòu)體定義后可以與標(biāo)準(zhǔn)類型一樣使用,但前面必須使用struct16.在C語言中,要求運算數(shù)必須是整型的運算符是A./B.++17.以下程序段在VC6.0環(huán)境中運行的輸出結(jié)果是structstudentinfo{charname[10];intSNO;charsex;}student,*ps=&student;printf("%d,%d",sizeof(student),sizeof(ps));的輸出結(jié)果是A.15,15B.15,4C.15,2D.4,218.根據(jù)17題中的結(jié)構(gòu)體和變量定義,不能正確輸出name成員的語句是A.printf("%s",);B.printf("%s",ps->name);C.printf("%s",*);D.printf("%s",(*ps).name);19.以下程序的輸出結(jié)果是{inta[4][4]={{1,3,5},{2,printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);}A.0650B.147C.5430D.輸出值不定20.設(shè)有以下變量定義:charstr[20],i;當(dāng)輸入“zhang空格hong回車”時,能正確讀入“zhanghong”的程序段是A.scanf("%s",str);B.for(i=0,str[i]=getchar();str[iC.gets(str);D.for(i=0,str[i]=getchar();str[i]!='\0';i++)str[i]=scanf("%c",str[i]);二、填空題(共10題,每題1分,共10分)請按照試題中對應(yīng)的標(biāo)號順序填寫到答題表中1.C函數(shù)中若省略函數(shù)類型說明,則該函數(shù)類型默認(rèn)為。2.局部變量默認(rèn)的存儲類型為。3.文件包含命令#include有兩種形式,區(qū)別是搜索路徑不同。4包含系統(tǒng)文件string.h應(yīng)該使用。4.如果要限定變量的作用域僅在當(dāng)前文件有效,應(yīng)使用關(guān)鍵字。5.break和continue都可以用于循環(huán)結(jié)構(gòu)中,其中只是結(jié)束本次循環(huán),回到循環(huán)體第一條語句開始下次循環(huán)。6.C語言變量有四種存儲類別,其中關(guān)鍵字extern的含義是。7.靜態(tài)變量的初始化是在階段完成的。8.數(shù)組名作為實參使用時,傳送的是。9.sizeof運算符的對象即可以是變量,也可以是。10.C語言中多維數(shù)組可嵌套定義,即n維數(shù)組可看作元素類型為。三、判斷題判斷下題是否正確,正確的劃√,錯誤的劃×(每題1分,共15分)()1.在C語言中,除了main函數(shù)外,任何函數(shù)都可以遞歸調(diào)用。()2.break和return語句所起的作用是一樣的,都是跳出循環(huán)。()3.結(jié)構(gòu)體類型本身不占內(nèi)存空間,結(jié)構(gòu)體變量占用內(nèi)存空間。()4.C語言函數(shù)的返回值只能是數(shù)值,不能是地址。()5.在C語言中,字符串常量存放在字符數(shù)組中要有一個結(jié)束符,該結(jié)束符是0。()6.在C語言中,逗號既可以作為運算符,也可以作為分隔符。()7.任何表達(dá)式語句都是表達(dá)式加分號組成的。()8.形參只有在被調(diào)用時才分配存儲空間。()9.對于二維數(shù)組a來說a+1與*(a+1)的值相等,因此二者的含義是一樣的。()10.將一個字符串"abc"賦值給字符串變量str的方法是str="abc"。()11.C語言的重要特點是能夠直接處理物理地址,其指針類型數(shù)據(jù)就是用來存放變量地址的。()12.凡在函數(shù)中未指定存儲類別的局部變量,其默認(rèn)的存儲類別為static。()13.for語句作為循環(huán)控制語句時,其括號內(nèi)各個表達(dá)式與其后的分號都可省略。()14.unsigned和void在C語言中都是保留字。()15.設(shè)有定義:int(*ptr)();ptr指向函數(shù)的指針,該函數(shù)返回一個int型數(shù)據(jù)。四、閱讀程序題本題共5小題,每小題5分,共25分,請寫出程序的運行結(jié)果1.【程序】#include<stdio.h>{inta[6]={12,4,17,25,27,16},b[6]={27,13,4,25,23,16},i,j;for(i=0;i<6;i++)if(a[i]==b[j])break;if(j<6)printf("%d",a[i]);}printf("\n");}【運行結(jié)果】52.【程序】#include<stdio.h>intf(intx,inty){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);}【運行結(jié)果】3.【程序】#include<stdio.h>voidf(intc)staticintb=0;a++;b++;printf("%d:a=%db=%d\n",c,a,b);}voidmain()for(i=1;i<=3;i++)f(i);}【運行結(jié)果】4.【程序】#include<stdio.h>{chara[]="Language",b[]="Programe";char*p1,*p2;6for(k=0;k<=7;k++)if(*(p1+k)==*(p2+k))printf("%c",*(p1+k));}【運行結(jié)果】5.【程序】#include<stdio.h>for(i=1;i<6;i++)printf("*");}}【運行結(jié)果】五、編程題(本題共1題,10分)已知每張選票上按序印有候選人姓名,要求選民從中勾選3人,多選或少選都視為廢票不予統(tǒng)計,統(tǒng)計選票時輸入數(shù)據(jù)的格式為長度為5的由0和1組成的字符串:“1”表示對相應(yīng)候選人被選中,“0”表示未選中,如“01011”表示第2、
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場施工防臺風(fēng)災(zāi)害制度
- 施工現(xiàn)場安全管理制度的國際比較與借鑒
- 施工單位關(guān)于現(xiàn)場布置的工作聯(lián)系函
- 科技輔助小學(xué)語文教學(xué)的策略與實踐
- 飯店生產(chǎn)安全事故應(yīng)急預(yù)案
- 食品安全的應(yīng)急預(yù)案
- DB6528T 146-2024庫爾勒香梨雜交育種技術(shù)規(guī)程
- DB3702T 46.2-2024地理標(biāo)志產(chǎn)品 平度大花生 第2部分:質(zhì)量標(biāo)準(zhǔn)
- 專賣店員工聘用合同標(biāo)準(zhǔn)格式
- 個人信用抵押借款合同2025
- 白酒銷售經(jīng)理述職報告
- 消防技術(shù)負(fù)責(zé)人任命書
- 六年級英語上冊綜合測試卷(一)附答案
- 部編小學(xué)語文(6年級下冊第6單元)作業(yè)設(shè)計
- 洗衣機事業(yè)部精益降本總結(jié)及規(guī)劃 -美的集團(tuán)制造年會
- 2015-2022年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招語文/數(shù)學(xué)/英語筆試參考題庫含答案解析
- 2023年菏澤醫(yī)學(xué)專科學(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 鋁合金門窗設(shè)計說明
- 常見食物的嘌呤含量表匯總
- 小學(xué)數(shù)學(xué)-三角形面積計算公式的推導(dǎo)教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 人教版數(shù)學(xué)八年級下冊同步練習(xí)(含答案)
評論
0/150
提交評論