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

下載本文檔

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

文檔簡介

C語言程序設(shè)計(商洛學(xué)院)知到智慧樹期末考試答案題庫2024年秋商洛學(xué)院與十進(jìn)制511等值的十六進(jìn)制數(shù)為【】。

A:1FFB:2FEC:2FF

D:1FE

答案:1FF定義一個結(jié)構(gòu)體變量時系統(tǒng)分配給它的字節(jié)單元數(shù)是【】。

A:結(jié)構(gòu)體變量成員中占字節(jié)單元數(shù)最大者所需的字節(jié)單元數(shù)B:結(jié)構(gòu)變量中第一個成員所需字節(jié)單元數(shù)C:結(jié)構(gòu)體變量成員中最后一個成員所需字節(jié)單元數(shù)D:各結(jié)構(gòu)體成員所需字節(jié)單元數(shù)的總和

答案:各結(jié)構(gòu)體成員所需字節(jié)單元數(shù)的總和執(zhí)行程序段后的輸出結(jié)果是【】。inta=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf("%d%d%d",k,a,b);

A:003B:103C:004D:104

答案:004設(shè)x和y均為int型變量,則以下語句:x=x+y;y=x-y;x=x-y;的功能是【】。

A:無確定結(jié)果B:交換x和y中的值C:把x和y按從大到小排列D:把x和y按從小到大排列

答案:交換x和y中的值若y是整型變量,pb是整型的指針變量,則正確的賦值表達(dá)式是【】。

A:pb=&yB:*pb=*yC:&pb=yD:&pb=*y

答案:pb=&yC語言中【】。

A:do-while語句構(gòu)成的循環(huán)必須用break語句才能退出B:不能使用do-while語句構(gòu)成的循環(huán)C:do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為非零時結(jié)束循環(huán)D:do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為零時結(jié)束循環(huán)

答案:do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為零時結(jié)束循環(huán)若要用fopen()函數(shù)打開一個新的二進(jìn)制文件,該文件要既能讀也能寫,則文件存取方式字符串應(yīng)是【】。

A:″rb+″B:″ab+″C:″wb+″D:″ab″

答案:″wb+″下面標(biāo)識符中,合法的用戶標(biāo)識符為【】。

A:charB:_intC:P#AdD:12a

答案:_int若指針px為空指針,則【】。

A:px的值為零B:px的地址為零C:px指向不定D:px的目標(biāo)為零

答案:px的值為零表達(dá)式20/4*sqrt(4.0)/4值的數(shù)據(jù)類型是【】。

A:doubleB:intC:floatD:不確定

答案:double設(shè)有定義:chars[12]="shangluo";則printf("%d\n",strlen(s));的輸出是【】。

A:6B:12C:7D:8

答案:8將int型變量n轉(zhuǎn)換成float型變量的方法是【】。

A:float(n)B:21個字符C:(float)nD:floatn

答案:(float)n下面有關(guān)for循環(huán)的正確描述是【】。

A:在for循環(huán)中,不能用break語句跳出循環(huán)體B:for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來C:for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式D:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況

答案:for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來有以下程序:

#include

#definef(x)x*x*x

main()

{inta=3,s,t;

s=f(a+1);t=f((a+1));

printf("%d,%d\n",s,t);}程序運行后的輸出結(jié)果是【】。

A:64,10B:10,64C:10,10D:64,64

答案:10,64下面是一個初始化指針的語句:int*px=&a;其中指針變量的名字應(yīng)該是【】。

A:&aB:pxC:*pzD:a

答案:px以下4組用戶定義標(biāo)識符中,全部合法的一組是【】。

A:txtREAL3COMB:if-maxturbC:_totalclu_1sumD:intk_2_001

答案:_totalclu_1sum要為字符型變量b賦初值,下列語句中哪一個是正確的【】。

A:charb=*;B:charb='3';C:charb="3";D:charb=%;

答案:charb='3';以下4個字符串函數(shù)中,【】所在的頭文件與其他3個不同。

A:putsB:strcmpC:scanfD:printf

答案:puts已知for(;n>=1;n--),下列語句實現(xiàn)將S2所指字符數(shù)組中前n個字符復(fù)制到S1所指字符數(shù)組中,其中代碼不正確的是【】。

A:*(++S1)=*(++S2)B:S1[n-1]=S2[n-1]C:*(S1+n-1)=*(S2+n-1)D:*S1++=*S2++

答案:*(++S1)=*(++S2)以下程序的輸出結(jié)果是【】。

#include

main(){

inta=1,b=2,c=3;

printf(“%d”,c>b>a);

}

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

答案:0若a,b,c,d都是int型變量且初值為0,以下選項中正確的賦值語句是【】。

A:d=(c=22)-(b++)B:d++C:c+bD:a=b=c=d=100

答案:d++###d=(c=22)-(b++)###a=b=c=d=100以下對二維數(shù)組a進(jìn)行正確初始話的是【】。

A:staticcharword[]={"Turbo\0"};B:staticcharword[]='Turbo\0';C:staticcharword[]={'T','u','r','b','o','\0'};D:staticcharword[]="Turbo\0";

答案:staticcharword[]={"Turbo"};;###staticcharword[]="Turbo";;把字符串"hello"賦給數(shù)組b的語句是【】。

A:charb[10]={'h','e','l','l','o'};B:charb[10];b="hello";C:charb[]="hello";D:charb[10];strcpy(b,"hello");E:charb[]={'h','e','l','l','o','\0'};

答案:charb[10];strcpy(b,"hello");###charb[]="hello";下列運算符中右結(jié)合的是【】。

A:+B:!C:++D:>=E:?:

答案:++###+###!若以下選項中的變量已正確定義,則不正確的賦值語句是【】。

A:x4=1+2=3;B:x=3*x+xC:x3=0x12D:x1=26.8%3

答案:x4=1+2=3;###x1=26.8%3設(shè)已定義chars[9]="xinjiang"和inti,則下面的輸出函數(shù)調(diào)用中正確的是【】。

A:printf("%s",s);B:puts(s);C:for(i=0;i<9;i++)putchar(c[i]);D:for(i=0;i<9;i++)puts(c[i]);E:for(i=0;i<9;i++)printf("%c",s[i]);

答案:printf("%s",s);###puts(s);###for(i=0;i<9;i++)printf("%c",s[i]);若有以下程序段,并且w和k都是整型變量:for(w=1;w<=k;w++)printf("*");則與上面程序段等價的循環(huán)語句是【】。

A:w=k;

do{w--;printf("*");}while(w!=0);B:for(w=k;w!=0;w--)

printf("*");C:w=k;

while(w--!=0)

printf("*");D:for(k=1;k

printf("*");E:for(w=k;w;--w)

printf("*");

w=k;

答案:for(w=k;w;--w)printf("*");w=k;###w=k;do{w--;printf("*");}while(w!=0);###w=k;while(w--!=0)printf("*");###for(w=k;w!=0;w--)printf("*");局部變量的存儲類型可以是【】。

A:voidB:registerC:staticD:autoE:extern

答案:auto###register###static以下敘述正確的是【】。

A:預(yù)處理命令行都必須以"#"開始B:#defineABCD是正確的宏定義C:在程序中凡是以"#"開始的語句行都是預(yù)處理命令行D:C程序在執(zhí)行過程中對預(yù)處理命令行進(jìn)行處理

答案:在程序中凡是以"#"開始的語句行都是預(yù)處理命令行###預(yù)處理命令行都必須以"#"開始####defineABCD是正確的宏定義以下選項中合法的表達(dá)式是【】。

A:0<=x<100B:i=j==0C:x+1=x+1D:(char)(65+3)

答案:0<=x<100###(char)(65+3)###i=j==0下列選項中是C語言合法標(biāo)志符的有【】。

A:8abcB:stdio.hC:mainD:good_morning

答案:good_morning###main邏輯運算符要求的運算量可以是【】。

A:邏輯量B:零值C:關(guān)系表達(dá)式D:非零值E:數(shù)值表達(dá)式

答案:零值###數(shù)值表達(dá)式###非零值###關(guān)系表達(dá)式可以不要進(jìn)行函數(shù)原型聲明的函數(shù)是【】。

A:被調(diào)用函數(shù)的數(shù)據(jù)類型是floatB:主函數(shù)main()C:被調(diào)用函數(shù)的數(shù)據(jù)類型是intD:被調(diào)用函數(shù)的數(shù)據(jù)類型是charE:被調(diào)用函數(shù)定義的位置在調(diào)用函數(shù)之前

答案:被調(diào)用函數(shù)定義的位置在調(diào)用函數(shù)之前###主函數(shù)main()下列語句正確初始化的是【】。

A:charstr[]={"a","b","c","d"};B:charstr[4]="abcd";C:charstr[4]={97,98,99,100};D:charstr[]="abcd";E:charstr[4]={'a','b','c','d'};

答案:charstr[4]={97,98,99,100};###charstr[4]={'a','b','c','d'};###charstr[]="abcd";函數(shù)的類型可以是【】。

A:typedefB:int*C:intD:voidE:double

答案:double###void###int###int*下列不合法的實型常量有【】。

A:200B:2E0C:5E2.0D:1.3EE:E-3

答案:1.3E###5E2.0###E-3下列對邏輯運算符兩側(cè)的運算對象的數(shù)據(jù)類型描述不正確的是【】。

A:可以是任何類型的數(shù)據(jù)B:可以是整型或字符型數(shù)據(jù)C:只能是0或1D:只能是0或非0正數(shù)

答案:只能是0或非0正數(shù)###只能是0或1###可以是任何類型的數(shù)據(jù)對do-while語句描述正確的是【】。

A:do-while語句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時結(jié)束循環(huán)B:do-while語句構(gòu)成的循環(huán)可以使用break語句退出循環(huán)C:do-while語句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為非零時結(jié)束循環(huán)D:do-while語句構(gòu)成的循環(huán)必須使用break語句退出循環(huán)

答案:do-while語句構(gòu)成的循環(huán)可以使用break語句退出循環(huán)###do-while語句構(gòu)成的循環(huán),當(dāng)while中的表達(dá)式值為零時結(jié)束循環(huán)下列正確的賦值語句是【】。

A:++(i+1);B:j++;C:x=j>0;D:y=a>b?a:b;E:n=(i2,i++);

答案:y=a>b?a:b;###n=(i2,i++);###x=j>0;以下用戶標(biāo)識符,其中合法的是【】。

A:f2_G3B:A3-3C:abcD:return

答案:f2_G3###abcdo一while循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號。()

A:對B:錯

答案:錯C語言中允許同一行內(nèi)書寫多個語句。()

A:對B:錯

答案:對如果賦值運算符兩邊的數(shù)據(jù)類型不一致,在賦值時要進(jìn)行類型轉(zhuǎn)換。()

A:錯B:對

答案:對語句printf("%3s","CHINA");的輸出結(jié)果是CHI()

A:對B:錯

答案:錯表達(dá)式′a′<′z′的值是1。()

A:對B:錯

答案:對在結(jié)構(gòu)化程序設(shè)計中,循環(huán)結(jié)構(gòu)就是無休止地反復(fù)執(zhí)行某一部分的操作。()

A:對B:錯

答案:錯C語言的數(shù)據(jù)類型只有int型、float型、char型。()

A:對B:錯

答案:錯語句if(a=5)printf("%d",a);是合法的。()

A:對B:錯

答案:對C語言中,字符數(shù)據(jù)用格式說明"%s"來輸出,字符串?dāng)?shù)據(jù)用格式說明"%c"來輸出。()

A:錯B:對

答案:錯在賦值運算中,類型轉(zhuǎn)換是由系統(tǒng)自動進(jìn)行的。()

A:對B:錯

答案:對在C語言中,常數(shù)045跟45等值。()

A:對B:錯

答案:錯continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行。()

A:對B:錯

答案:錯′5′于5是一樣的。()

A:對B:錯

答案:錯C語言中普通字符型變量在內(nèi)存中占1個字節(jié)。()

A:對B:錯

答案:對#defineN1

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論