C語(yǔ)言程序設(shè)計(jì)(青島職業(yè)技術(shù)學(xué)院)知到智慧樹期末考試答案題庫(kù)2024年秋青島職業(yè)技術(shù)學(xué)院_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)(青島職業(yè)技術(shù)學(xué)院)知到智慧樹期末考試答案題庫(kù)2024年秋青島職業(yè)技術(shù)學(xué)院_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)(青島職業(yè)技術(shù)學(xué)院)知到智慧樹期末考試答案題庫(kù)2024年秋青島職業(yè)技術(shù)學(xué)院_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)(青島職業(yè)技術(shù)學(xué)院)知到智慧樹期末考試答案題庫(kù)2024年秋青島職業(yè)技術(shù)學(xué)院_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余5頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言程序設(shè)計(jì)(青島職業(yè)技術(shù)學(xué)院)知到智慧樹期末考試答案題庫(kù)2024年秋青島職業(yè)技術(shù)學(xué)院有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(a);printf("%d,%s,%6.1f",a.a,a.b,a.c);}voidf(structAt){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;}程序運(yùn)行后的輸出結(jié)果是

A:1001,ehangRong,1098.OB:1002,changRong,1202.0C:1001,zhangDa,1098.0D:1002,ZhangDa,1202.0

答案:1001,zhangDa,1098.0以下各數(shù)均不是合法的八進(jìn)制數(shù):256、03A2、-0127。

A:錯(cuò)B:對(duì)

答案:錯(cuò)已定義以下函數(shù)fun(char*p2,char*p1){while((*p2=*p1)!=’’){p1++;p2++;}}}函數(shù)的功能是(

)。

A:檢查p1和p2兩個(gè)指針?biāo)缸址惺欠裼小疊:將p1所指字符串復(fù)制到p2所指內(nèi)存空間C:對(duì)p1和p2兩個(gè)指針?biāo)缸址M(jìn)行比較D:將p1所指字符串的地址賦給指針p2

答案:將p1所指字符串復(fù)制到p2所指內(nèi)存空間下列關(guān)于C語(yǔ)言文件的敘述中正確的是

A:文件由字符序列組成,其類型只能是文本文件B:文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件C:文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件D:文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件

答案:文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件若有定義語(yǔ)句:doublex,y,*px,*py,執(zhí)行了px=&x,py=&y;之后,正確的輸入語(yǔ)句是

A:scanf(“%lf%lf”,x,y);B:scanf(“%lf%le”,px,py);C:scanf(“%f%f”,x,y);D:scanf(“%f%f”,&x,&y);

答案:scanf(“%lf%le”,px,py);一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。

A:ABCDE12345B:54321EDCBAC:12345ABCDED:EDCBA54321

答案:EDCBA54321有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)printf(“%d”,c[i]);printf(“”);}程序的運(yùn)行結(jié)果是

A:4332B:1123C:2344D:1234

答案:4332以下定義語(yǔ)句中正確的是

A:floata=1,*b=&a,*c=&b;B:charA=65+1,b='b';C:inta=b=0;D:doublea=0.0,b=1.1;

答案:D:doublea=0.0,b=1.1;已知指針p的指向如圖所示的a[1],則執(zhí)行語(yǔ)句*p++;后,*p的值是(

)。a[0]

a[1]

a[2]

a[3]

a[4]1020304050

A:20B:21C:31D:30

答案:30軟件(程序)調(diào)試的任務(wù)是

A:發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤B:盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤C:確定程序中錯(cuò)誤的性質(zhì)D:診斷和改正程序中的錯(cuò)誤

答案:診斷和改正程序中的錯(cuò)誤若a是數(shù)值類型,則邏輯表達(dá)式(a==1)||(a!=1)的值是

A:1B:2C:不知道a的值,不能確定D:0

答案:1以下選項(xiàng)中不能作為C語(yǔ)言合法常量的是()。

A:0.1e+6B:"a"C:cd'D:11'

答案:cd'以下函數(shù)按每行8個(gè)輸出數(shù)組中的數(shù)據(jù)voidfun(int*w,intn){inti;for(i=0;i{_________________printf(“%d”,w);}printf(“”);}下劃線處應(yīng)填入的語(yǔ)句是

A:if(i/8==0)print(“”);B:if(i/8==0)continue;C:if(i%8==0)continue;D:if(i%8==0)print(“”);

答案:if(i%8==0)print(“”);下面敘述中錯(cuò)誤的是

A:對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟B:程序調(diào)試通常也稱為DebugC:軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤D:軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性

答案:軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤有三個(gè)關(guān)系R、S和T如下:RSTABBCABCm113m13n235由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。

A:交B:并C:自然連接D:笛卡爾積

答案:自然連接下面的函數(shù)調(diào)用語(yǔ)句中func函數(shù)的實(shí)參個(gè)數(shù)是()。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));

A:4B:8C:5D:3

答案:3描述算法可以用自然語(yǔ)言、傳統(tǒng)流程圖、N-S流程圖來(lái)描述。()

A:錯(cuò)B:對(duì)

答案:對(duì)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是

A:軟件需求規(guī)格說(shuō)明書B:可行性分析報(bào)告C:集成測(cè)試計(jì)劃D:概要設(shè)計(jì)說(shuō)明書

答案:軟件需求規(guī)格說(shuō)明書已知char*p,*q;下面語(yǔ)句正確的是(

)。

A:p*=3;

B:p+=q;C:p+=3;

D:p/=q;

答案:p+=3;有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=l;im)m=s[i][k];returnm;}main(){inta[4][4]={{1,2,3,4),{11,12,13,14},{2l,22,23,24},{31,32,33,34}};printf("%d",fun(a,4,0));}程序的運(yùn)行結(jié)果是()。

A:32B:34C:31D:4

答案:31執(zhí)行x=(6*7%8+9)/5;后,x的值為()

A:3B:4C:2D:1

答案:2有以下程序

#include

#include

main()

{charstr[][20]={“One*World”,“One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s”,p);

}

程序運(yùn)行后的輸出結(jié)果是

A:10,One*WorldB:9,One*DreamC:10,One*DreamD:9,One*World

答案:10,One*Dream有以下程序#includemain(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("");}程序的運(yùn)行結(jié)果是()。

A:*3*5B:*7C:*5D:*2*6

答案:*7若有下面的程序段:chars[]="china";char*p;p=s;則下列敘述正確的是(

)。

A:數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等B:*p與s[0]相等C:s數(shù)組長(zhǎng)度和p所指向的字符串長(zhǎng)度相等D:s和p完全相同

答案:*p與s[0]相等在C語(yǔ)言中,有:charstr[]="abcd";printf(%d",strlen(str));上面程序片段的輸出結(jié)果是(

)

A:3B:4C:12D:6

答案:4以下關(guān)于數(shù)組的描述正確的是

A:

數(shù)組的大小是可變的,但可以有不同的類型的數(shù)組元素;B:

數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同;C:數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同;D:數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素;

答案:數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同;C語(yǔ)言中雙精度浮點(diǎn)型變量double在內(nèi)存中占()字節(jié)。

A:2B:1C:4D:8

答案:8C語(yǔ)言標(biāo)準(zhǔn)輸出操作中,putchar()函數(shù)可以輸出顯示一個(gè)字符串。

A:對(duì)B:錯(cuò)

答案:錯(cuò)有以下程序

#include

#include

main()

{charstr[][20]={“One*World”,“One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s”,p);

}

程序運(yùn)行后的輸出結(jié)果是(

)

A:10,One*DreamB:9,One*WorldC:10,One*WorldD:9,One*Dream

答案:10,One*Dream以下關(guān)于宏的敘述中正確的是()。

A:宏替換沒有數(shù)據(jù)類型限制B:宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間C:宏名必須用大寫字母表示D:宏定義必須位于源程序中所有語(yǔ)句之前

答案:宏替換沒有數(shù)據(jù)類型限制變量a中的數(shù)據(jù)用二進(jìn)制表示的形式是01011101,變量b中的數(shù)據(jù)用二進(jìn)制表示的形式是11110000。若要求將a的高4位取反,低4位不變,所要執(zhí)行的運(yùn)算是

A:a|bB:a&bC:a^bD:a<<4

答案:a^b設(shè)有宏定義:#includeIsDIV(k,n)((k%n==1)?1:0且變量m已正確定義并賦值,則宏調(diào)用:IsDIV(m,5)&&IsDIV(m,7)為真時(shí)所要表達(dá)的是

A:判斷m是否能被5和7整除B:判斷m被5或者7整除是否余1C:判斷m是否能被5或者7整除D:判斷m被5和7整除是否余1

答案:判斷m被5和7整除是否余1有以下程序#include#defineN8voidfun(int*x,inti){*x=*(x+i);}main(){inta[N]={1,2,3,4,5,6,7,8},i;fun(a,2);for(i=0;i{printf("%d",a[i]);}}程序運(yùn)行后的輸出結(jié)果是

A:1313B:3234C:2234D:1234

答案:3234有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d",k);已知字符a的ASCll十進(jìn)制代碼為97,則執(zhí)行上述程序段后輸出結(jié)果是

A:因變量類型與格式描述符的類型不匹配輸出無(wú)定值B:a,97,12k=12C:輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值D:a,97,k=12

答案:a,97,k=12#includeint

main(){intk=11;

printf("k=%d,k=%o,k=%x",k,k,k);

return1;}

A:k=11,k=12,k=11

B:k=11,k=13,k=bC:k=11,k=013,k=0xb

D:k=11,k=13,k=13

答案:k=11,k=13,k=b設(shè)整型變量a,b的值分別為1,0,那么a||b的結(jié)果是()。

A:1B:0C:2D:都不對(duì)

答案:1以下選項(xiàng)中敘述正確的是()

A:結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)B:使用N-S流程圖不能描述復(fù)雜算法C:計(jì)算機(jī)能夠直接運(yùn)行C語(yǔ)言源程序,不必進(jìn)行任何轉(zhuǎn)換D:C語(yǔ)言源程序不編譯也能直接運(yùn)行

答案:函數(shù)體必須由{開始以下不能正確表示代數(shù)式2abcd的C語(yǔ)言表達(dá)式是()。

A:2*a*b/c*dB:2*a*b/c/dC:a/c/d*b*2D:a*b/c/d*2

答案:2*a*b/c*d對(duì)于一個(gè)頭指針為head的帶頭結(jié)點(diǎn)的單鏈表,判定該表為空表的條件是()

A:

head==NULLB:

head!=NULLC:head->next==NULL

D:

head->next==head

答案:head->next==NULL若有定義語(yǔ)句:intx=10;,則表達(dá)式x-=x+x的值為

A:0B:10C:-20D:-10

答案:-10C語(yǔ)言程序的模塊化是通過(guò)以下哪個(gè)選項(xiàng)實(shí)現(xiàn)的()

A:程序行B:語(yǔ)句C:變量D:函數(shù)

答案:函數(shù)有以下程序段,其運(yùn)行結(jié)果是_______inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);

A:

*3*5B:

*7C:

*5D:

*2*6

答案:*7設(shè)有函數(shù)定義:voidsub(intk,charch){…

}則以下對(duì)函數(shù)sub的調(diào)用語(yǔ)句中,正確的是(

)。

A:n=sub(3,'a');B:sub(2,'97');C:sub(4,"a");D:sub(1,97);

答案:sub(1,97);若有以下定義和語(yǔ)句:

inta=010,b=0x10,c=10;

printf("%d,%d,%d",a,b,c);則輸出結(jié)果是________.

A:8,16,10B:8,10,10C:10,10,10D:8,8,10

答案:8,16,10以下錯(cuò)誤的定義語(yǔ)句是

A:intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};B:intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};C:intx[][3]={{0},{1},{1,2,3}};D:intx[][3]={1,2,3,4};

答案:intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};以下選項(xiàng)中合法的C語(yǔ)言賦值語(yǔ)句是()

A:a=b=34B:a=3,b=9C:k=int(a+b);D:++i;

答案:++i;有以下程序#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);main(){charb='a',a='A';fun(&b,a);printf("%e,%e",b,a);}程序運(yùn)行后的輸出結(jié)果是

A:a,B,B,aB:a,B,a,BC:b,B,b,AD:b,B,B,A

答案:b,B,b,A以下是if語(yǔ)句的基本形式:if(表達(dá)式)語(yǔ)句其中“表達(dá)式”

A:必須是邏輯表達(dá)式B:必須是關(guān)系表達(dá)式C:必須是邏輯表達(dá)式或關(guān)系表達(dá)式D:可以是任意合法的表達(dá)式

答案:可以是任意合法的表達(dá)式數(shù)據(jù)庫(kù)管理系統(tǒng)是

A:一種操作系統(tǒng)B:一種編譯系統(tǒng)C:操作系統(tǒng)的一部分D:在操作系統(tǒng)支持下的系統(tǒng)軟件

答案:在操作系統(tǒng)支持下的系統(tǒng)軟件閱讀以下程序

#include

main()

{intcase;floatprintF;

printf(“請(qǐng)輸入2個(gè)數(shù):”);

scanf(“%d%f”,&case,&pjrintF);

printf(“%d%f”,case,printF);

}

該程序編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是

A:定義語(yǔ)句無(wú)錯(cuò),printf不能輸出case的值B:定義語(yǔ)句無(wú)錯(cuò),scanf不能作為輸入函數(shù)使用C:定義語(yǔ)句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識(shí)符D:定義語(yǔ)句出錯(cuò),case是關(guān)鍵字,能用作用戶自定義標(biāo)識(shí)符

答案:定義語(yǔ)句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識(shí)符以下能正確定義整型變量z、b、c并為其賦初值5的語(yǔ)句是()

A:a=5,b=5,c=5;B:a=b=c=5;C:inta=b=c=5;D:inta,c,c=5;

答案:a=5,b=5,c=5;以下程序運(yùn)行后的輸出結(jié)果是________.

#include

voidmain()

{inti=10,j=0;

do

{j=j+1;

i--;

}while(i>2);

printf("%d",j);

}

A:51B:8C:50D:52

答案:8若函數(shù)調(diào)用時(shí)的實(shí)參為變量時(shí),以下關(guān)于函數(shù)形參和實(shí)參的敘述中正確的是(

)。

A:同名的實(shí)參和形參占同一存儲(chǔ)單元B:函數(shù)的形參和實(shí)參分別占用不同的存儲(chǔ)單元C:形參只是形式上的存在,不占用具體存儲(chǔ)單元D:函數(shù)的實(shí)參和其對(duì)應(yīng)的形參共占同一存儲(chǔ)單元

答案:函數(shù)的形參和實(shí)參分別占用不同的存儲(chǔ)單元以下程序中的變量已正確定義for(i=0;i<4;i++,i++for(k=1;k<3;k++);print

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論