2023年常熟理工學(xué)院c語(yǔ)言題庫(kù)本二_第1頁(yè)
2023年常熟理工學(xué)院c語(yǔ)言題庫(kù)本二_第2頁(yè)
2023年常熟理工學(xué)院c語(yǔ)言題庫(kù)本二_第3頁(yè)
2023年常熟理工學(xué)院c語(yǔ)言題庫(kù)本二_第4頁(yè)
2023年常熟理工學(xué)院c語(yǔ)言題庫(kù)本二_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

下面選項(xiàng)中,不能用作C語(yǔ)言標(biāo)記符的是(C)。A._00 B.print C.&b D.FOR下面合法的標(biāo)記符是(A)。A.IF B.-321 C.cf D.int可以將高級(jí)語(yǔ)言編寫(xiě)的源程序轉(zhuǎn)換為目的程序的軟件是(D)。A.匯編程序 B.解釋程序 C.編輯程序 D.編譯程序C語(yǔ)言程序中可以對(duì)程序進(jìn)行注釋,注釋部分必須用符號(hào)(C)括起來(lái)。A.“{”和“}” B.“[”和“]”C.“/*”和“*/” D.“*/”和“/*”已有預(yù)解決命令“#include<math.h>”和聲明“intx=4,y;”,下面語(yǔ)句中語(yǔ)法對(duì)的的是(C)。A.if(x%2=1)y=x; B.if(sqrt(x)%2)y=x;C.if(x==1)y=x; D.if(x==1)y=&x;下列運(yùn)算符中,優(yōu)先級(jí)最低的是(D)。A.* B.!= C.+ D.=邏輯“異或”運(yùn)算可描述為當(dāng)且僅當(dāng)a、b兩個(gè)操作數(shù)中只有一個(gè)為真時(shí)才為真,其他情況下均為假。下面可以對(duì)的表達(dá)邏輯“異或”運(yùn)算的表達(dá)式是(D))。A.a(chǎn)||b B.a(chǎn)&&bC.(a&&b)&&!(a||b) D.(a||b)&&!(a&&b)下面關(guān)于continue和break語(yǔ)句的敘述中對(duì)的的是(B)。A.continue和break語(yǔ)句都可以出現(xiàn)在switch語(yǔ)句中B.continue和break語(yǔ)句都可以出現(xiàn)在循環(huán)語(yǔ)句的循環(huán)體中C.在switch語(yǔ)句允許出現(xiàn)continue和break語(yǔ)句D.執(zhí)行循環(huán)語(yǔ)句中的continue和break語(yǔ)句都將立即終止循環(huán)在while(e)語(yǔ)句中的e與下面條件表達(dá)式等價(jià)的是(D)。A.e==0 B.e==1 C.e!=1 D.e!=0已有函數(shù)fun的定義“voidfun(void){printf("That'sgreat!");}”,則調(diào)用fun函數(shù)的對(duì)的形式是(B)。A.fun; B.fun(); C.fun(void); D.fun(1);設(shè)有下列程序段: staticinty=2; voidf2() {staticfloatd=3;…} intx=1; voidf1() {intz=3;…}關(guān)于程序段中各變量的屬性,下面敘述中錯(cuò)誤的是(D)。A.x是全局變量,函數(shù)f1可以訪問(wèn),函數(shù)f2不能訪問(wèn)B.y是全局變量,函數(shù)f1和函數(shù)f2都可以訪問(wèn)C.z是動(dòng)態(tài)變量,函數(shù)f1可訪問(wèn),函數(shù)f2不可訪問(wèn)D.d是靜態(tài)變量,函數(shù)f1和函數(shù)f2都可以訪問(wèn)已知某編譯系統(tǒng)中singedint類型數(shù)據(jù)的長(zhǎng)度是16位,該類型數(shù)據(jù)的最大值是(A)。A.32767 B.32768 設(shè)k=7,x=12,則下列表達(dá)式值為3的是(D)。A.x%=(k%=5) B.x%=(k-k%5)C.x%=k-k%5 D.(x%=k)-(k%=5)已有定義“inta[]={5,4,3,2,1},i=4;”,下列對(duì)a數(shù)組元素的引用中錯(cuò)誤的是(B)。A.a(chǎn)[--i] B.a(chǎn)[a[0]] C.a(chǎn)[2*2] D.a(chǎn)[a[i]]己有聲明“inta=0,b=l,*p,*q;”,下列對(duì)的的語(yǔ)句是(C)。A.a(chǎn)=p; B.b=q; C.p=&a; D.p=&q;C語(yǔ)言中,結(jié)構(gòu)體類型變量在程序執(zhí)行期間(A)。A.所有成員一直駐留在內(nèi)存中B.只有一個(gè)成員駐留在內(nèi)存中C.部提成員駐留在內(nèi)存中D.沒(méi)有成員駐留在內(nèi)存中若有定義和聲明typedefenum{green,red,yellow,blue,b1ack}color;colorflower;,則下列語(yǔ)句中對(duì)的的是(B)。A.green=red; B.flower=red;C.color=red; D.enum=red;在文獻(xiàn)包含預(yù)解決語(yǔ)句#include的使用形式中,當(dāng)之后的文獻(xiàn)名用雙引號(hào)括起來(lái)時(shí),尋找被包含文獻(xiàn)的方式是(C)。A.僅搜索當(dāng)前目錄B.僅搜索源程序所在的目錄C.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索D.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄已有定義“inta[2][3]={0};*p=a[0];”,下面表達(dá)式中有語(yǔ)法錯(cuò)誤的是(A)。A.a(chǎn)[0]=1 B.p[0]=1 C.*p=1 D.a(chǎn)[0][0]=1下面關(guān)于C語(yǔ)言數(shù)據(jù)文獻(xiàn)的敘述中對(duì)的的是(D)。A.文獻(xiàn)由ASCII碼字符序列組成,C語(yǔ)言只能讀寫(xiě)文本文獻(xiàn)B.文本由二進(jìn)制數(shù)據(jù)序列組成,C語(yǔ)言只能讀寫(xiě)二進(jìn)制文獻(xiàn)C.文獻(xiàn)由記錄序列組成,可按數(shù)據(jù)的存放形式分為文本文獻(xiàn)和二進(jìn)制文獻(xiàn)D.文獻(xiàn)由數(shù)據(jù)流序列組成,可按數(shù)據(jù)的存放形式分為文本文獻(xiàn)和二進(jìn)制文獻(xiàn)下面選項(xiàng)中,不能用作C語(yǔ)言標(biāo)記符的是(C)。A.FOR B._10 C.&h D.print下面合法的標(biāo)記符是(A)。A.IF B.-412 C.a(chǎn)k D.charC語(yǔ)言源程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、(B)結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。A.遞歸 B.選擇 C.轉(zhuǎn)移 D.嵌套已有定義“floatx=1.23456;inti;”,欲將x中的數(shù)值保存小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算,能實(shí)現(xiàn)該功能的表達(dá)式是(A)。A.i=x*100+0.5,x=i/100.0 B.x=(x*100+0.5)/100.0C.x=((int)x*100+0.5)/l00.0 D.x=(x/100+0.5)/100.0下面定義符號(hào)常量p為3.14中對(duì)的的是(D)。A.#definep3.14; B.#definep(3.14)C.#definep=3.14 D.#definep3.14表達(dá)式!x等價(jià)于(A)。A.x==0 B.x==1 C.x!=0 D.x!=1下面關(guān)于if語(yǔ)句和switch語(yǔ)句的敘述中錯(cuò)誤的是(D)。A.if語(yǔ)句和switch語(yǔ)句都可以實(shí)現(xiàn)算法的選擇結(jié)構(gòu)B.if語(yǔ)句和switch語(yǔ)句都能實(shí)現(xiàn)多路(兩路以上)選擇C.if語(yǔ)句可以嵌套使用D.switch語(yǔ)句不能嵌套使用下面關(guān)于循環(huán)語(yǔ)句for、while、do_while的敘述中對(duì)的的是(A)。A.三種循環(huán)語(yǔ)句都也許出現(xiàn)無(wú)窮循環(huán)B.三種循環(huán)語(yǔ)句中都可以缺省循環(huán)終止條件表達(dá)式C.三種循環(huán)語(yǔ)句的循環(huán)體都至少被無(wú)條件地執(zhí)行一次D.三種循環(huán)語(yǔ)句的循環(huán)體都必須放入一對(duì)花括號(hào)中在C語(yǔ)言中while和do-while循環(huán)的重要區(qū)別是(C)。A.while的循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格B.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)C.do-while的循環(huán)體至少無(wú)條件執(zhí)行一次D.do-while的循環(huán)體不能是復(fù)合語(yǔ)句若已定義一個(gè)有返回值的函數(shù),則下面關(guān)于調(diào)用該函數(shù)的敘述中錯(cuò)誤的是(A)。A.函數(shù)調(diào)用可以作為一個(gè)函數(shù)形參B.函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中C.函數(shù)調(diào)用可以作為一個(gè)函數(shù)實(shí)參D.函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在設(shè)有下列程序段: staticinty=2; voidf2() {staticfloatd=3;…} intx=1; voidf1() {intz=3;…}關(guān)于程序段中各變量的屬性,下面敘述中錯(cuò)誤的是(D)。A.x是全局變量,函數(shù)f1可以訪問(wèn),函數(shù)f2不能訪問(wèn)B.y是全局變量,函數(shù)f1和函數(shù)f2都可以訪問(wèn)C.z是動(dòng)態(tài)變量,函數(shù)f1可訪問(wèn),函數(shù)f2不可訪問(wèn)D.d是靜態(tài)變量,函數(shù)f1和函數(shù)f2都可以訪問(wèn)若有代數(shù)式,則不對(duì)的的C語(yǔ)言表達(dá)式是(C)。A.x/b/c*y*6 B.6*x*y/b/cC.6*x*y/b*c D.x*y/c/b*6已有定義“inti;floatf;”,則下面對(duì)的的表達(dá)式是(D)。A.(intf)%i B.int(f)%i C.int(f%i) D.(int)f%i已有定義“inta[2][3]”,下面選項(xiàng)中(A)對(duì)的地引用了數(shù)組a中的基本元素。A.a(chǎn)[1>2][!1] B.a(chǎn)[2][0] C.a(chǎn)[1] D.a(chǎn)已有定義“intm=3,c,*a=&m,*b=&c;”,則下列語(yǔ)句中錯(cuò)誤的是(C)。A.a(chǎn)=b=0; B.a(chǎn)=&c,b=a; C.&a=&b; D.*b=*a定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分派給它的內(nèi)存是(A)。A.各成員所需內(nèi)存總和B.成員中所占內(nèi)存最多的容量C.結(jié)構(gòu)中第一個(gè)成員所占內(nèi)存的容量D.結(jié)構(gòu)中最后一個(gè)成員所占內(nèi)存的容量已有枚舉類型定義“enumletter{E,F,G=7,H,I};”,下面表達(dá)式中除(D)外,其他表達(dá)式的機(jī)內(nèi)值均等于10。A.'\xb'-1 B.F+I C.010+2 D.0xf-3下面關(guān)于宏的敘述對(duì)的的是(A)。A.宏定義沒(méi)有數(shù)據(jù)類型限制B.宏名必須用大寫(xiě)字母表達(dá)C.宏定義必須位于源程序中所有語(yǔ)句之前D.宏調(diào)用比函數(shù)調(diào)用花費(fèi)時(shí)間設(shè)有聲明語(yǔ)句“intb[3][3]={1,2,3,4,5,6,7,8,9};”,下面語(yǔ)句中不能輸出數(shù)組元素b[1][2]的值6的是(C)。A.printf("%d",*(*(b+1)+2)) B.printf("%d",*(&b[2][0]-1));C.printf("%d",*(b+1)[2]); D.printf("%d",*(b[1]+2));假如要用fopen()函數(shù)打開(kāi)一個(gè)新的二進(jìn)制文獻(xiàn),該文獻(xiàn)要既能讀也能寫(xiě),則文獻(xiàn)打開(kāi)方式應(yīng)為(A)。A."wb+" B."ab+" C."rb+" D."ab"下面選項(xiàng)中,不能用作C語(yǔ)言標(biāo)記符的是(C)。A.print B.INT C.&a D._02下面合法的標(biāo)記符是(A)。A.FOR B.-523 C.nb下面敘述中對(duì)的的是(B)。A.C程序的基本組成單位是語(yǔ)句B.簡(jiǎn)樸C語(yǔ)句必須以分號(hào)結(jié)束C.C程序中的每一行只能寫(xiě)一條語(yǔ)句D.C程序必須在一行內(nèi)寫(xiě)完用C語(yǔ)言編寫(xiě)的源程序中,(A)是必不可少的。A.名為main的函數(shù)定義 B.#include<stdio.h>C.變量定義 D.注釋部分C源程序中的命令#include與#define是在(A)階段被解決的。A.預(yù)解決 B.編譯 C.連接 D.執(zhí)行已有定義“inta=3,b=4,c=5;”,則下列表達(dá)式中值為0的是(D)。A.a(chǎn)&&b B.a(chǎn)<=b C.a(chǎn)||b&&c D.!(!c||1)一元二次方程ax2+bx+c=0有兩個(gè)相異實(shí)根的條件是且b2-4ac>0,下面選項(xiàng)中對(duì)的的表達(dá)式是(C)。A.a(chǎn)!=0,b*b-4*a*c>0 B.a(chǎn)!=0||b*b-4*a*c>0C.a(chǎn)&&b*b-4*a*c>0 D.!a&&b*b-4*a*c>0下面關(guān)于語(yǔ)句的說(shuō)法中對(duì)的的是(B)。A.while語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次B.do-while語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次C.for語(yǔ)句的循環(huán)體至少會(huì)被執(zhí)行1次D.在C語(yǔ)言中只能用do、do-while或for語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)下面敘述中對(duì)的的是(C)。A.break語(yǔ)句只能用于switch語(yǔ)句體中B.continue語(yǔ)句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán)C.break語(yǔ)句只能用在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)D.在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句的作用相同對(duì)于C語(yǔ)言函數(shù),下列敘述中對(duì)的的是(A)。A.函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套B.函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套C.函數(shù)的定義和調(diào)用都不能嵌套D.函數(shù)的定義和調(diào)用都可以嵌套設(shè)有下列程序段: staticinty=2; voidf2() {staticfloatd=3;…} intx=1; voidf1() {intz=3;…}關(guān)于程序段中各變量的屬性,下面敘述中錯(cuò)誤的是(D)。A.x是全局變量,函數(shù)f1可以訪問(wèn),函數(shù)f2不能訪問(wèn)B.y是全局變量,函數(shù)f1和函數(shù)f2都可以訪問(wèn)C.z是動(dòng)態(tài)變量,函數(shù)f1可訪問(wèn),函數(shù)f2不可訪問(wèn)D.d是靜態(tài)變量,函數(shù)f1和函數(shù)f2都可以訪問(wèn)表達(dá)式“'A'+4*25.0-'b'”的對(duì)的結(jié)果是(B)。A.67 B.67.0 C.不擬定 D.67L存儲(chǔ)字符串"\\\'abc\376"需要的字節(jié)數(shù)是(D)。A.11 B.13 C.6 D.若有數(shù)組a和b的聲明“staticchara[]="abcdef",b[]={'a','b','c','d','e','f'};”則數(shù)組a和數(shù)組b的長(zhǎng)度分別是(A)。A.7,6 B.6,7 C.6,6 己有聲明“inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;”,則不能表達(dá)數(shù)組a中元素的是(D)。A.*p B.a(chǎn)[6] C.*a D.p[a]C語(yǔ)言中,下列屬于構(gòu)造類型的是(D)。A.整型 B.實(shí)型 C.指針類型 D.結(jié)構(gòu)體類型若有枚舉類型定義“enumvari{A1,A2,A3,A4=6,A5,A6};”,則枚舉常量A2和A6代表的值分別是(B)。A.1,6 B.1,8 C.2,6 下面敘述錯(cuò)誤的是(C)。A.宏替換不占用程序運(yùn)營(yíng)時(shí)間 B.宏名無(wú)類型C.宏名必須用大寫(xiě)字母表達(dá) D.宏替換只是字符替換已有定義“inta[2][3]={1,2,3,4,5,6};”,則下列表達(dá)式中不能對(duì)的引用值為5的數(shù)組元素的是(C)。A.*(a[0]+4) B.*(a[1]+1) C.*(*(a+3)+1) D.*(*a+4)若只允許對(duì)數(shù)據(jù)文獻(xiàn)abc.txt做一次打開(kāi)文獻(xiàn)操作,修改其中的數(shù)據(jù),則打開(kāi)文獻(xiàn)語(yǔ)句應(yīng)為“fp=fopen("abc.txt",(B));”。A."w+" B."r+" C."a+" D."r"以下敘述中對(duì)的的是A)程序設(shè)計(jì)的任務(wù)就是編寫(xiě)程序代碼并上機(jī)調(diào)試B)程序設(shè)計(jì)的任務(wù)就是擬定所用數(shù)據(jù)結(jié)構(gòu)C)程序設(shè)計(jì)的任務(wù)就是擬定所用算法D)以上三種說(shuō)法都不完整以下選項(xiàng)中,能用作用戶標(biāo)記符的是A)voidB)8_8C)_0_D)unsigned閱讀以下程序#includemain(){intcase;floatprintF;printf(“請(qǐng)輸入2個(gè)數(shù):”);scanf(“%d%f”,&case,&pjrintF);printf(“%d%f\n”,case,printF);}該程序編譯時(shí)產(chǎn)生錯(cuò)誤,其犯錯(cuò)因素是A)定義語(yǔ)句犯錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)記符B)定義語(yǔ)句犯錯(cuò),printF不能用作用戶自定義標(biāo)記符C)定義語(yǔ)句無(wú)錯(cuò),scanf不能作為輸入函數(shù)使用D)定義語(yǔ)句無(wú)錯(cuò),printf不能輸出case的值表達(dá)式:(int)((double)9/2)-(9)%2的值是A)0B)3C)4D)5若有定義語(yǔ)句:intx=10;,則表達(dá)式x-=x+x的值為A)-20B)-10C)0D)10有以下程序#includemain(){inta=1,b=0;printf(“%d,”,b=a+b);printf(“%d\n”,a=2*b);}程序運(yùn)營(yíng)后的輸出結(jié)果是A)0,0B)1,0C)3,2D)1,2設(shè)有定義:inta=1,b=2,c=3;,以下語(yǔ)句中執(zhí)行效果與其它三個(gè)不同的是A)if(a>b)c=a,a=b,b=c;B)if(a>b){c=a,a=b,b=c;}C)if(a>b)c=a;a=b;b=c;D)if(a>b){c=a;a=b;b=c;}有以下程序#includemain(){intc=0,k;for(k=1;k<3;k++)switch(k){default:c+=kcase2:c++;break;case4:c+=2;break;}printf(“%d\n”,c);}程序運(yùn)營(yíng)后的輸出結(jié)果是A)3B)5C)7D)9以下程序段中,與語(yǔ)句:k=a>b?(b>c?1:0):0;功能相同的是A)if((a>b)&&(b>c))k=1;elsek=0;B)if((a>b)||(b>c)k=1;elsek=0;C)if(a<=b)k=0;elseif(b<=c)k=1;D)if(a>b)k=1;elseif(b>c)k=1;elsek=0;20)有以下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++;printf(“%d\n”,n);}程序運(yùn)營(yíng)后的輸出結(jié)果是A)0B)2C)3D)5有以下程序#includemain(){intn=2,k=0;while(k++&&n++>2);printf(“%d%d\n”,k,n);}程序運(yùn)營(yíng)后的輸出結(jié)果是A)02B)13C)57D)12有以下定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是A)chara=’a’;B)chara=’\n’;C)chara=’aa’;D)chara=’\x2d’;有以下程序#includemain(){charc1,c2;c1=’A’+’8’-‘4’;c2=’A’+’8’-‘5’;printf(“%c,%d\n”,c1,c2);}已知字母A的ASCII碼為65,程序運(yùn)營(yíng)后的輸出結(jié)果是A)E,68B)D,69C)E,DD)輸出無(wú)定值有以下程序#includevoidfun(intp){intd=2;p=d++;printf(“%d”,p);}main(){inta=1;fun(a);printf(“%d\n”,a);}程序運(yùn)營(yíng)后的輸出結(jié)果是A)32B)12C)21D)22以下函數(shù)findmax擬實(shí)現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯(cuò)導(dǎo)致不能實(shí)現(xiàn)預(yù)定功能#defineMIN-intfindmax(intx[],intn){inti,max;for(i=0;i<N;I++)<p=""/>{max=MIN;if(maxreturnmax;}導(dǎo)致錯(cuò)誤的因素是A)定義語(yǔ)句inti,max;中max未賦初值B)賦值語(yǔ)句max=MIN;中,不應(yīng)給max賦MIN值C)語(yǔ)句if(maxD)賦值語(yǔ)句max=MIN;放錯(cuò)了位置有以下程序#includemain(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“%d,%d,%d,%d\n”,m,n,*p,*q);}程序運(yùn)營(yíng)后的輸出結(jié)果是A)1,2,1,2B)1,2,2,1C)2,1,2,1D)2,1,1,2若有定義語(yǔ)句:inta[4][10],*p,*q[4];且0≤i<4,則錯(cuò)誤的賦值是A)p=aB)q[i]=a[i]C)p=a[i]D)p=&a[2][1]有以下程序#include#includemain(){charstr[][20]={“One*World”,“One*Dream!”},*p=str[1];printf(“%d,”,strlen(p));printf(“%s\n”,p);}程序運(yùn)營(yíng)后的輸出結(jié)果是A)9,One*WorldB)9,One*DreamC)10,One*DreamD)10,One*World有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;case1:a[i]--;}break;case1:a[i[=0;}for(i=0;i<4;i++)printf(“%d”,a[i]);printf(“\n”);}A)3344B)2050C)3040D)0304結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言編寫(xiě)的程序由三種結(jié)構(gòu)組成:順序結(jié)構(gòu)、分支結(jié)構(gòu)和。一個(gè)完整的C程序可以有多個(gè)函數(shù),其中有且只能有一個(gè)名為的函數(shù)。數(shù)學(xué)式所相應(yīng)的C語(yǔ)言表達(dá)式為(m,1/3.0)。在調(diào)用函數(shù)fopen("d:\\b.dat","r")時(shí),若d盤(pán)根目錄下不存在文獻(xiàn)b.dat,則函數(shù)的返回值是。執(zhí)行下面程序段中的語(yǔ)句“k=A*A+1;”后k的值是。#defineB2#defineAB+1k=A*A+1;已有定義“floatm;doublen;inta;longb;charc;”,則表達(dá)式m+n*a/m+b/n+c值的類型為。C語(yǔ)言有效的預(yù)解決命令總是以開(kāi)頭。已有定義“inta[10],*p=a+3;”,則數(shù)組a的最后一個(gè)元素是p[]。已有定義“intn=12;doublea;”,則執(zhí)行語(yǔ)句“a=n/=5;”后,a的值為。若要聲明一個(gè)類型名STR,使得定義語(yǔ)句STRs等價(jià)于char*s,則聲明語(yǔ)句是。程序設(shè)計(jì)語(yǔ)言的發(fā)展經(jīng)歷了幾個(gè)階段:機(jī)器語(yǔ)言、匯編語(yǔ)言和。一個(gè)C程序總是從函數(shù)開(kāi)始執(zhí)行的。已有定義“doublea=5,b=10;”,則計(jì)算ab的庫(kù)函數(shù)調(diào)用形式是。已有定義“charch='a';”,則表達(dá)式ch=ch-'a'+'A'的值為字符的編碼。表達(dá)“x≥y≥z”的C語(yǔ)言表達(dá)式是x>=y。C語(yǔ)言有效的預(yù)解決命令總是以開(kāi)頭。常量'\n'的數(shù)據(jù)類型是。已有定義“intb[10],*p=b,*q;q=&b[5];”,則表達(dá)式q-p的值是。在文獻(xiàn)中,以符號(hào)常量EOF作為文本文獻(xiàn)(字符流文獻(xiàn))的結(jié)束標(biāo)記,EOF代表的值是。若要聲明一個(gè)類型名STR,使得定義語(yǔ)句STRs等價(jià)于char*s,則聲明語(yǔ)句是。結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言編寫(xiě)的程序由三種結(jié)構(gòu)組成:順序結(jié)構(gòu)、和循環(huán)結(jié)構(gòu)。C語(yǔ)言中除復(fù)合語(yǔ)句外的其它所有語(yǔ)句都以結(jié)束。已有定義“doublea=10,b=5;”,則計(jì)算ab的庫(kù)函數(shù)調(diào)用形式是。C語(yǔ)言有效的預(yù)解決命令總是以開(kāi)頭。已有定義“chara=1;intb=2;floatc=3;doubled=4;”,則表達(dá)式“c=a+b+c+d”值的類型為。用typedef定義一個(gè)長(zhǎng)度為10的整型數(shù)組NUM的語(yǔ)句是。執(zhí)行下面程序段中的語(yǔ)句“k=A*A+1;”后k的值是。#defineB2#defineAB+1k=A*A+2;已有定義“inta[][4]={1,2,3,4,5,6,7,8,9};”,則數(shù)組a第一維的大小是。程序中已使用預(yù)解決命令“#include<stdio.h>”,為使語(yǔ)句“fp=fopen("asc.txt","r");”能正常執(zhí)行,在該語(yǔ)句之前必須有定義FILE;。執(zhí)行“printf("%d,%d",a,b,c,d);”后在屏幕上將輸出個(gè)整數(shù)。C語(yǔ)言中除復(fù)合語(yǔ)句外的其它所有語(yǔ)句都以(分號(hào))結(jié)束。數(shù)學(xué)式所相應(yīng)的C語(yǔ)言表達(dá)式為pow(m,(1/3.0))。判斷字符變量c是英文字母的表達(dá)式是(c>='a'&&c<='z'||c>='A'&&c<='Z')。一個(gè)C程序在運(yùn)營(yíng)時(shí),假如沒(méi)有發(fā)生任何異常情況,則只有在執(zhí)行了(main)函數(shù)的最后一條語(yǔ)句或該函數(shù)中的return語(yǔ)句后,程序才會(huì)終止運(yùn)營(yíng)。已有定義“intr=3;”,則執(zhí)行語(yǔ)句“printf("%d",sizeof(2*3.14159*r));”時(shí)輸出(8)。若二維數(shù)組a有n列,則在存儲(chǔ)該數(shù)組時(shí),a[i][j]之前有(i*n+j)個(gè)數(shù)組元素。已有定義“charch1[10]="abcdef",ch2[10]="a\\0";”,則執(zhí)行語(yǔ)句“printf("%d",strlen(strcpy(ch1,ch2)));”的輸出結(jié)果是(3)。結(jié)構(gòu)類型的每個(gè)成員的數(shù)據(jù)類型可以是基本數(shù)據(jù)類型,也可以是(構(gòu)造)類型。若已有定義“enumABC{A,B,C};”,則執(zhí)行語(yǔ)句“printf("%d\n",A+2);”后輸出結(jié)果是(2)。已知數(shù)據(jù)文獻(xiàn)abc.dat是通過(guò)執(zhí)行下列程序建立的,若在另一個(gè)程序運(yùn)營(yíng)時(shí)需要從該數(shù)據(jù)文獻(xiàn)中對(duì)的讀取數(shù)據(jù),則對(duì)的的讀文獻(xiàn)庫(kù)函數(shù)的函數(shù)名是(fread)。#include<stdio.h>intmain(){FILE*fp=fopen("abc.dat","wb");floatx=25.0;fwrite(&x,sizeof(float),1,fp);fclose(fp);return0;}C語(yǔ)言沒(méi)有提供用于數(shù)據(jù)輸入及輸出的語(yǔ)句,所有的輸入與輸出都是通過(guò)系統(tǒng)提供的()來(lái)實(shí)現(xiàn)的。已有定義“floatx=3.14159;intn;”,則計(jì)算表達(dá)式“n=x*100+0.5,x=n/100.0”后x的值是()。已有定義“charch;intb;”執(zhí)行語(yǔ)句“scanf("%c%d",&ch,&b);”時(shí)假如從鍵盤(pán)輸入的數(shù)據(jù)是“110”,則變量b得到的值是()。若一個(gè)函數(shù)不需要形參,則在定義該函數(shù)時(shí),應(yīng)使形式參數(shù)表為空或放置一個(gè)()。若在某個(gè)C編譯系統(tǒng)中,假如一個(gè)變量能對(duì)的存儲(chǔ)的數(shù)據(jù)范圍為整數(shù)-32768~32767,則該變量在內(nèi)存中占()字節(jié)。系統(tǒng)庫(kù)函數(shù)scanf和gets在被調(diào)用執(zhí)行時(shí)都可以讀取從鍵盤(pán)輸入的一串?dāng)?shù)字字符,其中函數(shù)()具有將讀取的數(shù)字字符串轉(zhuǎn)換為整型數(shù)的功能。已有定義“inta[3][2]={{6,5},{4,3},{2,1}},*p=a[1];”則執(zhí)行語(yǔ)句“printf("%d\n",*(p+2));”后的輸出結(jié)果是()。若程序中已經(jīng)聲明了一個(gè)結(jié)構(gòu)類型以及結(jié)構(gòu)變量,則訪問(wèn)該結(jié)構(gòu)變量成員的形式是()。若已有定義“enumABC{A,B,C};”,則執(zhí)行語(yǔ)句“printf("%d\n",A+1);”后輸出結(jié)果是()。下列程序段的輸出是()。char*a[2]={"one","two"},**p=a;printf("%s,",*(p++)+1); printf("%c\n",**p-1);結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言編寫(xiě)的程序由三種結(jié)構(gòu)組成:順序結(jié)構(gòu)、分支結(jié)構(gòu)和(循環(huán)結(jié)構(gòu))。已有定義“doublen;”,則數(shù)學(xué)公式“”相應(yīng)的C語(yǔ)言表達(dá)式是(3.0/4*n*(4*power(n,2)-1))。已有定義“intm=2,n=3;”,則執(zhí)行表達(dá)式“(m>n)&&(--m>0)”后m的值為(2)。變量的值在函數(shù)調(diào)用結(jié)束后仍然保存,以便下一次調(diào)用該函數(shù)時(shí)使用,可以將局部變量定義為(static)類型。數(shù)學(xué)式所相應(yīng)的C語(yǔ)言表達(dá)式為(sqrt(a*a+b*b)/(a+b))。若有表達(dá)式為(x)op(y),其中op代表運(yùn)算符,x、y代表操作數(shù)。若op是“+”運(yùn)算符,且x和y均為常量時(shí),不能同時(shí)為(字符串)常量。已有定義“char*s="%d,%d\n";inta=2,b=3;”,則語(yǔ)句“printf(s,a,b);”的輸出結(jié)果是(2,3)。使用sizeof()函數(shù)計(jì)算結(jié)構(gòu)structList的長(zhǎng)度的表達(dá)式是(sizeof(structList))。若已有定義“enumABC{A,B,C};”,則執(zhí)行語(yǔ)句“printf("%d\n",B+1);”后輸出結(jié)果是(2)。下列程序段的輸出是(7,-13)。#defineF(x)x-2#defineD(x)x*F(x) printf("%d,%d",D(3),D(D(3)));題目:本程序的功能是:以每行5個(gè)的格式輸出2~2023之間滿足下列條件的數(shù):(1)該數(shù)是素?cái)?shù);(2)從個(gè)位開(kāi)始依次去掉一位數(shù)字后的數(shù)仍然是素?cái)?shù)。例如,233是素?cái)?shù),23和2仍然是素?cái)?shù),則233滿足條件。改正程序中的錯(cuò)誤。注意:不能增長(zhǎng)、刪除語(yǔ)句,但可以調(diào)換語(yǔ)句的位置?!揪哂绣e(cuò)誤的程序代碼】(1)#include<stdio.h>(2)intprime(intn) /*判斷n是否為素?cái)?shù)的函數(shù)*/(3){ inti;(4) for(i=

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論