C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)智慧樹知到期末考試答案2024年_第1頁
C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)智慧樹知到期末考試答案2024年_第2頁
C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)智慧樹知到期末考試答案2024年_第3頁
C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)智慧樹知到期末考試答案2024年_第4頁
C語言程序設(shè)計(jì)山東聯(lián)盟-青島大學(xué)智慧樹知到期末考試答案2024年_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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年C語言程序設(shè)計(jì)(山東聯(lián)盟-青島大學(xué))int(*p)[4]它表示p是一個(gè)指針數(shù)組,它包含4個(gè)指針變量元素

A:對(duì)B:錯(cuò)答案:錯(cuò)對(duì)于定義inta[10],*p=a;語句p=a+1;和a=a+1;都是合法的。

A:錯(cuò)B:對(duì)答案:錯(cuò)調(diào)用strcmp函數(shù)比較字符串大小時(shí),通常較長的字符串會(huì)較大。

A:對(duì)B:錯(cuò)答案:錯(cuò)continue不是結(jié)束本次循環(huán),而是終止整個(gè)循環(huán)的執(zhí)行。

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

A:對(duì)B:錯(cuò)答案:錯(cuò)執(zhí)行語句int*p=1000;后,指針變量p指向地址為1000的變量。

A:錯(cuò)B:對(duì)答案:錯(cuò)標(biāo)準(zhǔn)格式輸入函數(shù)scanf()可以從鍵盤上接收不同數(shù)據(jù)類型的數(shù)據(jù)項(xiàng)。

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

A:對(duì)B:錯(cuò)答案:對(duì)do-while循環(huán)的while后的分號(hào)可以省略。

A:錯(cuò)B:對(duì)答案:錯(cuò)C語言源程序的擴(kuò)展名是cpp。

A:錯(cuò)誤B:正確答案:錯(cuò)誤字符串在內(nèi)存中的起始地址稱為字符串的指針,可以定義一個(gè)字符指針變量指向一個(gè)字符串。

A:對(duì)B:錯(cuò)答案:對(duì)文件指針和位置指針都是隨著文件的讀寫操作在不斷改變。

A:錯(cuò)B:對(duì)答案:錯(cuò)在if語句的三種形式中,如果要想在滿足條件時(shí)執(zhí)行一組(多個(gè))語句,則必須把這一組語句用{}括起來組成一個(gè)復(fù)合語句。

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

A:對(duì)B:錯(cuò)答案:錯(cuò)結(jié)構(gòu)體成員的類型必須是基本數(shù)據(jù)類型。

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

A:對(duì)B:錯(cuò)答案:錯(cuò)語句int

*p;*p=50;執(zhí)行時(shí),不會(huì)有任何錯(cuò)誤。

A:對(duì)B:錯(cuò)答案:錯(cuò)只要將多個(gè)指針作為函數(shù)的參數(shù),函數(shù)就一定會(huì)返回多個(gè)值。

A:對(duì)B:錯(cuò)答案:錯(cuò)數(shù)組的基地址是在內(nèi)存中存儲(chǔ)數(shù)組的起始位置,數(shù)組名本身就是一個(gè)地址即指針值。

A:對(duì)B:錯(cuò)答案:對(duì)C語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成。

A:錯(cuò)B:對(duì)答案:對(duì)設(shè)有定義:int

x=2;,以下表達(dá)式中,值不為6的是(

A:x*=(1+x)B:x++,2*xC:x+=2D:x*=x+1答案:x+=2運(yùn)行下面程序時(shí),若從鍵盤輸入"3,4",則程序的輸出結(jié)果是().#includevoidmain(){inta,b,s;scanf("%d,%d",&a,&b);s=a;if(ss=s*s;printf("%d\n",s)}

A:18B:20C:16D:14答案:16有以下程序main(){chara[]=”abcdefg”,b[10]=”abcdefg”;

printf(“%d%d”,sizeof(a),sizeof(b));}執(zhí)行后輸出結(jié)果是(

A:1010B:810C:77D:88答案:810若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,則傳遞給形參的是()。

A:數(shù)組的首地址B:數(shù)組中全部元素的值C:數(shù)組元素的個(gè)數(shù)D:數(shù)組的第一個(gè)元素的值答案:數(shù)組的首地址以下選項(xiàng)中,對(duì)基本類型相同的指針變量不能進(jìn)行運(yùn)算的運(yùn)算符是()。

A:+B:==C:=D:-答案:+變量的指針,其含義是指該變量的()。

A:地址B:值C:一個(gè)標(biāo)志D:名答案:地址若執(zhí)行以下程序時(shí)從鍵盤上輸入9,則輸出結(jié)果是()intmain(){intn;scanf("%d",&n);if(n++printf("%d\n",n);elseprintf("%d\n",n--);}

A:9B:11C:8D:10答案:10若有以下調(diào)用語句,則不正確的fun()函數(shù)的首部是()。main(){…inta[50],n;…fun(n,&a[9]);…}

A:voidfun(ints,inth[41])B:voidfun(intn,inta)C:voidfun(intm,intx[])D:voidfun(intp,int*s)答案:voidfun(intn,inta)設(shè)有定義:inta=1,*p=floatb=2.0;charc='A';,以下不合法的運(yùn)算是()

A:*p++;B:c--;C:a--;D:b++;答案:p++;定義了一維int型數(shù)組a[10]后,下面錯(cuò)誤的引用是()

A:a[10]=2;B:a[1]=a[2]*a[0];C:a[0]=5*2;D:a[0]=1;答案:a[10]=2;設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為()。

A:1B:4C:3D:2答案:2若有定義"inta;floatb;",執(zhí)行"scanf("%3d%f",&a,&b);"語句時(shí),從鍵盤輸入:1234567.8,則a和b的值分別是()

A:123和567.800000B:234和567.800000C:1234和567.800000D:123和4.000000答案:123和4.000000如果inti=16,j=23;執(zhí)行printf("%x--%o",i,j)后輸出為:

A:10--27B:10--23C:16--27D:16--23答案:10--27對(duì)于inta,要使((1<<2>>1)|a)==a;

則a可以是:

A:10B:2,6,10均可C:2D:6答案:2,6,10均可若有以下程序段:for(m=1;m<=100;m++){scanf("%d",&y);if(y<0)continue;printf("%3d",m);}正確的描述是()。

A:當(dāng)y>=0時(shí)什么也不輸出B:當(dāng)y<0時(shí)整個(gè)循環(huán)結(jié)束C:printf函數(shù)永遠(yuǎn)也不執(zhí)行D:最多允許輸出100個(gè)非負(fù)整數(shù)答案:最多允許輸出100個(gè)非負(fù)整數(shù)以下程序的輸出結(jié)果是(

)。structstu{

intx;int*y;}*p;intdt[4]={10,20,30,40};structstua[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};#include

intmain(void){

p=a;

printf(“%d,”,++p->x);

printf(“%d,”,(++p)->x);

printf(“%d”,++(*p->y));

return0;}

A:60,70,31B:10,20,20C:51,60,21D:50,60,21答案:51,60,21下列程序段執(zhí)行后s值為::inti=5,s=0;do

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

A:7B:9C:6D:15答案:6有一函數(shù):intf(char*s){intk=0;while(*s)k=k*10+*s++-'0';return(k);}調(diào)用f("1234")的返回結(jié)果是:

A:"4321"B:"1234"C:1234D:4321答案:1234對(duì)函數(shù)形參的說明有錯(cuò)誤的是()。

A:inta(intx[],intn)B:inta(int*x,intn)C:inta(intx,intn)D:inta(intx[],n)答案:inta(intx[],n)staticinta[]={1,2,3},*p,*q;

p=a+1;

q=p++;

執(zhí)行該程序段后,p和q所指向的單元的內(nèi)容分別為:

A:(*p)=2,(*q)=1B:(*p)=2,(*q)=3C:(*p)=3,(*q)=2D:(*p)=1,(*q)=2答案:(*p)=3,(*q)=2下列語句定義p為指向int類型變量a的指針,正確的是()

A:int*p=&a,a;B:inta,p=C:inta,p=a;D:inta,*p=答案:inta,*p=a;若有以下定義,則對(duì)a數(shù)組元素的正確引用是()inta[5],*p=a;

A:a+2B:*&a[5]C:*(a+2)

D:*(p+5)答案:*(a+2)下面程序的輸出結(jié)果是().#includevoidmain(){inta=-1,b=4,k;k=(++aprintf("%d,%d,%d\n",k,a,b);}

A:1,1,2B:1,0,3C:0,0,3D:0,1,2答案:0,0,3設(shè)函數(shù)中有整型變量n,為保證其在未賦初值的情況下初值為0,應(yīng)選擇的存儲(chǔ)類別是()

A:staticB:autoC:auto或staticD:register答案:static設(shè)有定義"struct{intx;inty;}d[2]={{1,3},{2,7}};",則printf("%d\n",d[0].y/d[0].x*d[1].x);的輸出是()

A:6B:0C:1D:3答案:6對(duì)于下面語句描述不正確的為().structStudent{unsignedlongid;charname[30];charclass[30];}oStu1;

A:Student為用戶自定義類型B:oStu1為結(jié)構(gòu)體變量名稱C:name為結(jié)構(gòu)體成員變量D:structStudent為用戶自定義類型答案:Student為用戶自定義類型

inta,b,k;則語句if(a>b)k=0;elsek=1;等價(jià)于:

A:k=(a>b)?1:0;B:k=a>b;C:k=a<=b;D:k=(a答案:k=a當(dāng)定義一個(gè)結(jié)構(gòu)變量時(shí),系統(tǒng)分配給它的內(nèi)存空間大小是(

)。

A:成員中占內(nèi)存量最大者所需容量B:結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C:結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量D:各成員所需內(nèi)存量的總和答案:各成員所需內(nèi)存量的總和對(duì)于下面的for循環(huán)語句,可以斷定它____。for(x=0,y=0;(y!=123)&&(xprintf(“--------“);

A:是無限循環(huán)(死循環(huán))B:共執(zhí)行4次循環(huán)C:循環(huán)次數(shù)不定D:共執(zhí)行3次循環(huán)答案:共執(zhí)行4次循環(huán)對(duì)于以下宏定義:#defineSQ(x)

x*x#defineDD(x,y)

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

A:43B:25C:11D:34答案:43strlen("A\0B\0C")的結(jié)果為().

A:3B:1C:0D:2答案:1以下選項(xiàng)中,對(duì)基本類型相同的指針變量不能進(jìn)行運(yùn)算的運(yùn)算符是()

A:==B:-C:+D:=答案:+inta=2,b=4,c=5;表達(dá)式的結(jié)果為:c/a+b%c()

A:3.5B:2C:6.5D:6答案:2當(dāng)執(zhí)行以下程序段時(shí)().x=-1;do{x=x*x;}while(!x);

A:循環(huán)體將執(zhí)行無限次B:循環(huán)體將執(zhí)行一次C:系統(tǒng)將提示有語法錯(cuò)誤D:循環(huán)體將執(zhí)行兩次答案:循環(huán)體將執(zhí)行一次變量的有效范圍與其定義位置有關(guān),(),其作用域在整個(gè)源程序文件中都有效。

A:在主函數(shù)中定義的變量B:在定義第一個(gè)函數(shù)之前所定義的變量C:在第一個(gè)函數(shù)中定義的變量D:在函數(shù)中定義的靜態(tài)變量答案:在定義第一個(gè)函數(shù)之前所定義的變量C語言中函數(shù)返回值的類型是由()決定的。

A:return語句中的表達(dá)式類型B:調(diào)用函數(shù)時(shí)臨時(shí)決定C:調(diào)用該函數(shù)的主調(diào)函數(shù)的類型D:定義函數(shù)時(shí)所指定的函數(shù)類型答案:定義函數(shù)時(shí)所指定的函數(shù)類型以下說法中正確的是()。

A:在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義B:C語言程序中的main()函數(shù)必須放在程序的開始部C:C語言程序總是從第一個(gè)的函數(shù)開始執(zhí)行D:C語言程序總是從main()函數(shù)開始執(zhí)行答案:中一個(gè)c程序的執(zhí)行是從().

A:本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后

溫馨提示

  • 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)論