下載本文檔
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)大型三機(jī)一體除濕干燥機(jī)境外融資報(bào)告
- 2024-2030年中國(guó)型鋼行業(yè)產(chǎn)量預(yù)測(cè)及投資規(guī)模分析報(bào)告
- 2024-2030年中國(guó)地質(zhì)錘行業(yè)應(yīng)用動(dòng)態(tài)與前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)呼吸麻醉機(jī)行業(yè)發(fā)展形勢(shì)及投資潛力研究報(bào)告
- 2024-2030年中國(guó)雙桿掛燙機(jī)行業(yè)銷售狀況及營(yíng)銷渠道策略報(bào)告
- 集團(tuán)公司危險(xiǎn)作業(yè)指導(dǎo)手冊(cè) 第15項(xiàng)-高輻射作業(yè)安全指導(dǎo)手冊(cè)
- 2024年度企業(yè)勞動(dòng)合同勞動(dòng)合同續(xù)簽及變更管理規(guī)范6篇
- 2024年環(huán)保設(shè)備與鋼材交易之居間委托合同
- 2024年房地產(chǎn)開發(fā)項(xiàng)目投資入股合同范本3篇
- 2024年度教育產(chǎn)業(yè)聯(lián)營(yíng)合作協(xié)議書3篇
- 圖文轉(zhuǎn)換-圖表(小題訓(xùn)練)(解析版)-2025年部編版中考語(yǔ)文一輪復(fù)習(xí)
- 七上語(yǔ)文期末考試復(fù)習(xí)計(jì)劃表
- 2024兒童青少年抑郁治療與康復(fù)痛點(diǎn)調(diào)研報(bào)告 -基于患者家長(zhǎng)群體的調(diào)研
- 大數(shù)據(jù)+治理智慧樹知到期末考試答案章節(jié)答案2024年廣州大學(xué)
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- 山東省煙臺(tái)市2023-2024學(xué)年高二上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 2024年中國(guó)鐵路南寧局集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 國(guó)家開放大學(xué)化工節(jié)能課程-復(fù)習(xí)資料期末復(fù)習(xí)題
- GB 18613-2020 電動(dòng)機(jī)能效限定值及能效等級(jí)
- 小學(xué)寫字閱讀考核實(shí)施方案
- 起重機(jī)傳動(dòng)裝置的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論