C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)知到智慧樹期末考試答案題庫2024年秋青島大學(xué)_第1頁
C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)知到智慧樹期末考試答案題庫2024年秋青島大學(xué)_第2頁
C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)知到智慧樹期末考試答案題庫2024年秋青島大學(xué)_第3頁
C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)知到智慧樹期末考試答案題庫2024年秋青島大學(xué)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

C語言程序設(shè)計(jì)(山東聯(lián)盟-青島大學(xué))知到智慧樹期末考試答案題庫2024年秋青島大學(xué)符號(hào)//后同行的語句不會(huì)被編譯成目標(biāo)代碼。()

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

答案:B:錯(cuò)假設(shè)賦值運(yùn)算符的優(yōu)先級(jí)比算術(shù)運(yùn)算符高,執(zhí)行以下程序段后,n的值為10。()intn;n=10+2;

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

答案:對(duì)C程序是從main函數(shù)開始執(zhí)行的。()

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

答案:對(duì)執(zhí)行以下程序段,輸入40,輸出40.00。()doublex;scanf("%d",&x);printf("%.2f",x);

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

答案:錯(cuò)條件運(yùn)算符?和:是一對(duì)運(yùn)算符,不能分開單獨(dú)使用。

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

答案:對(duì)共用體變量可以作結(jié)構(gòu)體的成員,結(jié)構(gòu)體變量也可以作共用體的成員。

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

答案:對(duì)為了檢查以下if-else語句的兩個(gè)分支是否正確,至少需要設(shè)計(jì)3組測試用例,即x的取值至少有三組(小于15的數(shù)、15和大于15的數(shù))。()if(x<=15){y=4*x/3;}else{y=2.5*x-10.5;}

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

答案:對(duì)語句printf("%.2f",1/3);輸出為0.33。C語言標(biāo)準(zhǔn)輸入操作中,gets()函數(shù)一次只可讀取一個(gè)字符。

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

答案:錯(cuò)執(zhí)行以下程序段,輸入1.2365-0.01,輸出1.2#-0.010#365。()intday;doublefactor,initial;scanf("%lf%d%lf",&initial,&day,&factor);printf("%.1f#%.3f#%d",initial,factor,day);

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

答案:A函數(shù)形參的存儲(chǔ)單元是動(dòng)態(tài)分配的

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

答案:對(duì)do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。

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

答案:對(duì)隨機(jī)操作只適用于文本文件。

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

答案:錯(cuò)調(diào)用printf函數(shù),%s的格式輸出字符串時(shí),字符數(shù)組名、字符指針和字符串常量都可以作為輸出參數(shù)。()

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

答案:對(duì)假設(shè)k是整型變量,計(jì)算表達(dá)式1.0/k后結(jié)果的數(shù)據(jù)類型是浮點(diǎn)型。()

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

答案:對(duì)C語言的書寫格式不會(huì)影響程序的可讀性。

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

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

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

答案:錯(cuò)如果變量已經(jīng)正確定義,則執(zhí)行以下程序段后,x的值不變。()if(x=20){y=1;}else{y=0;}

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

答案:B:錯(cuò)若變量定義為intx,y;,則x+y=22是符合C語言語法的表達(dá)式。()

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

答案:錯(cuò)if(a=5)是允許的。

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

答案:對(duì)C語言函數(shù)返回類型的默認(rèn)定義類型是void。

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

答案:錯(cuò)下面的描述錯(cuò)誤的是().

A:函數(shù)內(nèi)可以嵌套定義函數(shù)B:函數(shù)可以被其他函數(shù)調(diào)用C:函數(shù)可以沒有返回值D:函數(shù)可以有多個(gè)形式參數(shù)

答案:函數(shù)內(nèi)可以嵌套定義函數(shù)有以下程序voidf(intv,intw){intt;t=v;v=w;w=t;}main(){intx=1,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf("%d,%d,%d\n",x,y,z);}執(zhí)行后輸出結(jié)果是()

A:1,2,3B:1,33,1C:2,3,1D:3,1,2

答案:1,2,3inta[5]={1,2,3},*p=a;printf(“%d”,*(p+1));則輸出是()

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

答案:2定義結(jié)構(gòu)類型時(shí),下列敘述正確的是(

A:系統(tǒng)會(huì)按成員大小分配每個(gè)空間B:系統(tǒng)不會(huì)分配空間C:系統(tǒng)會(huì)按最小成員大小分配空間D:系統(tǒng)會(huì)按最大成員大小分配空間

答案:系統(tǒng)不會(huì)分配空間已知有double型變量x=2.5,y=4.7,整型變量a=7,則表達(dá)式x+a%3*(int)(x+y)%2/4的值是()

A:0B:2.75C:2.5D:2.4

答案:C:2.5一個(gè)c程序的執(zhí)行是從().

A:本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束B:本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C:本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束D:本程序的main函數(shù)開始,到main函數(shù)結(jié)束

答案:本程序的main函數(shù)開始,到main函數(shù)結(jié)束程序段:intx=12;doubley=3.141593;printf(“%d%8.6f”,x,y);的輸出結(jié)果是()

A:123.1415930B:123.141593C:123.141593D:12,3.141593

答案:123.141593inti=-1;下面不構(gòu)成死循環(huán)的是()

A:for(;;i++)printf(“*”);B:while(i)printf(“*”);C:while(1)printf(“*”);D:for(;i++;)printf(“*”);

答案:for(;i++;)printf(“*”);有這樣的定義:inta[5]={6,2,8,4,9};int*p;p=&a[0];則*(p+1)的值是()。

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

答案:2表達(dá)式__的值是0。

A:3<5B:3/5.0C:3%5D:3/5

答案:3/5已知結(jié)構(gòu)類型變量x的初始化值為{"20",30,40,35.5},請(qǐng)問合適的結(jié)構(gòu)定義是()

A:structs{charno[2];intx,y,z};B:structs{intno;floatx,y,z};C:structs{intno;intx,y,z};D:structs{charno[2];floatx,y,z};

答案:D:structs{charno[2];floatx,y,z};下列程序段執(zhí)行后s值為::inti=5,s=0;do

if(i%2)continue;elses+=i;while(--i);

A:9B:15C:6D:7

答案:6若p1、p2都是整型指針,p1已經(jīng)指向變量x,要使p2也指向x,____是正確的。

A:p2=*p1B:p2=p1C:p2=**p1D:p2=&p1

答案:p2=p1;如果charcc[]="12345",做sizeof(cc)后的返回值應(yīng)為

A:6B:1C:2D:5

答案:6設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是()

A:x*=(1+x)B:x++,2*xC:x*=x+1D:2*x,x+=2

答案:Cif(a==5)b=1elseb=2;等效的switch語句正確的是()

A:switch(a){casea==5:b=1;break;default:b=2;}B:switch(a){case5:b=1;default:b=2;}C:switch(a){case5:b=1;break;default:b=2;}D:switch(a==5){case5:b=1;break;b=2;}

答案:switch(a){case5:b=1;break;default:b=2;}在C語言中,二維數(shù)組元素在內(nèi)存中的存放順序是按()存放的。

A:隨機(jī)B:按行優(yōu)先C:由程序員指定D:按列優(yōu)先

答案:按行優(yōu)先下列程序的輸出結(jié)果是()。

A:4B:非法C:a[4]的地址D:3

答案:4下面程序的輸出結(jié)果是().#includevoidmain(){inta=-1,b=4,k;k=(++a<=0)&&(b--<=0);printf("%d,%d,%d\n",k,a,b);}

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

答案:0,0,3已知int類型變量占用4個(gè)字節(jié)內(nèi)存,定義為“inta[3]={0,1};”,則數(shù)組a在內(nèi)存中分配的字節(jié)數(shù)是()

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

答案:12對(duì)于以下宏定義:#defineSQ(x)

x*x#defineDD(x,y)

SQ(x)-SQ(y)調(diào)用DD(2*3,2+3)執(zhí)行后值為:

A:43B:11C:34D:25

答案:C:34下面的DO循環(huán)中,-共循環(huán)()次M=5;N=1;do{N=N+1;}while(N<=M);

A:1B:6C:4D:5

答案:D:5以下程序的輸出結(jié)果是()。intmain(void){chars[10]={'6','1','*','4','*','9','*','0','*'};printf("%d\n",fun(s));return0;}

A:9B:61C:61490D:5

答案:C:61490已知:inta[5]={0,1,2,3,4};int*p=a;下面的表達(dá)式不可以用來表示a[3]的是()

A:*p+3B:*(p+3)C:*(a+3)D:p[3]

答案:*p+3若變量均已正確定義并賦值,以下合法的C語言賦值語句是()

A:x=n%2.5;B:x=y==5;C:x+n=i;D:x=5=4+1;

答案:x=y==5;變量的指針,其含義是指該變量的()

A:地址B:值C:一個(gè)標(biāo)志D:名

答案:地址以下那條語句在編譯時(shí)會(huì)出錯(cuò)()

A:if(a>0)b=0;c=0;elseb=1;B:if(a>0){b=3;c=0;}elseb=1;C:if(a>0)b=2,c=0;elseb=1;D:if(a>0)b=c=0;elseb=1;

答案:if(a>0)b=0;c=0;elseb=1;執(zhí)行下面程序段的結(jié)果是_____main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}

A:a=2,b=1B:a=1,b=1C:a=2,b=2D:a=1,b=0

答案:a=2,b=1以下定義:charx[]=“abc”;chary[]={‘a(chǎn)’,’b’,’c’};則下面描述正確的是()

A:數(shù)組x的長度小于數(shù)組y的長度B:數(shù)組x的長度大于數(shù)組y的長度C:數(shù)組x和數(shù)組y的長度相同D:數(shù)組x和數(shù)組y等價(jià)

答案:C:數(shù)組x和數(shù)組y的長度相同已知學(xué)生記錄描述為:structstudent{intno;charname[20],sex;struct{intyear,month,day;}birth;};structstudents;設(shè)變量s中的"生日"是"1984年11月12日",對(duì)"birth"正確賦值的程序段是()

A:s.birth.year=1984;s.birth.month=11;s.birth.day=12;B:s.year=1984;s.month=11;s.day=12;C:year=1984;month=11;day=12;D:birth.year=1984;birth.month=11;birth.day=12;

答案:s.birth.year=1984;s.birth.month=11;s.birth.day=12;對(duì)于C語言程序中的函數(shù),下列敘述中正確的是______

A:函數(shù)的定義和調(diào)用均可嵌套B:函數(shù)的定義和調(diào)用均不能嵌套C:函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套D:函數(shù)的定義可嵌套,但函數(shù)的調(diào)用不能嵌套

答案:函數(shù)的定義和調(diào)用均可嵌套###函數(shù)的定義可嵌套,但函數(shù)的調(diào)用不能嵌套###函數(shù)的定義和調(diào)用均不能嵌套表達(dá)式inta=2,b;b=a>1?a++:++a;執(zhí)行完后則b的值是()

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

答案:A在C語言中,當(dāng)While語句中的條件為()時(shí),結(jié)束該循環(huán)。

A:1B:0C:非0D:true

答案:0inta=30;以下表達(dá)式值最大的是()

A:aB:0xa0C:‘a(chǎn)’D:0x0a

答案:0xa0inta[2][3]={1,2,3,4,5};則a[0][1]+a[1][0]的值是()

A:5;B:6C:3D:4

答案:B:6下面程序的輸出結(jié)果是(

)。

#includevoidfun(int*x,inty){printf("%d%d",*x,y);*x=3;

y=4;}intmain(void){intx=1,y=2;

fun(&y,x);

printf("%d%d",x,y);return0;}

A:1221B:2113C:2131D:1234

答案:2113/zhs/onlineexam

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論