程序設(shè)計基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋瓊臺師范學院_第1頁
程序設(shè)計基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋瓊臺師范學院_第2頁
程序設(shè)計基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋瓊臺師范學院_第3頁
程序設(shè)計基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋瓊臺師范學院_第4頁
程序設(shè)計基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋瓊臺師范學院_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

程序設(shè)計基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋瓊臺師范學院第一章單元測試

以下不屬于高級語言的是()。

A:javaB:符號語言C:PythonD:C

答案:符號語言對C語言源程序執(zhí)行過程描述正確的是()。

A:從main()函數(shù)開始執(zhí)行,到main()函數(shù)結(jié)束B:從程序的第一個函數(shù)開始執(zhí)行,到最后一個函數(shù)結(jié)束C:從第一個函數(shù)開始執(zhí)行,到main函數(shù)結(jié)束。D:從main函數(shù)開始執(zhí)行,到源程序的最后一個函數(shù)結(jié)束

答案:從main()函數(shù)開始執(zhí)行,到main()函數(shù)結(jié)束在C程序中,不管是數(shù)據(jù)聲明還是語句,都必須有一個結(jié)束符,該符號是()。

A:逗號B:句號C:雙引號D:分號

答案:分號要將高級語言編寫的源程序轉(zhuǎn)換為目標程序,需要使用()。

A:編譯程序B:驅(qū)動程序C:診斷程序D:編輯程序

答案:編譯程序以下方法中不屬于常用的表示算法的方法是()。

A:用表格表示B:用自然語言表示C:用偽代碼表示D:用流程圖表示

答案:用表格表示以下敘述正確的是()。

A:C語言源程序中要求每行只能書寫一條語句B:C語言源程序中,注釋可以出現(xiàn)在任何位置C:一個C程序必須包含一個main()函數(shù)D:一個C程序可由一個或多個函數(shù)組成

答案:C語言源程序中,注釋可以出現(xiàn)在任何位置;一個C程序必須包含一個main()函數(shù);一個C程序可由一個或多個函數(shù)組成以下()屬于算法應該具有的性質(zhì)。

A:有效性B:有窮性C:輸入輸出性D:確定性

答案:有效性;有窮性;輸入輸出性;確定性C語言是一種具有某些低級語言特征的高級語言。()

A:錯B:對

答案:對在對一個C源程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的編輯錯誤。()

A:錯B:對

答案:錯C語言規(guī)定必須用main函數(shù)作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行。()

A:錯B:對

答案:對

第二章單元測試

C語言允許在同一表達式中可以使用多個運算符,那么在運算時應該()。

A:先考慮結(jié)合性,然后考慮優(yōu)先級B:只需要考慮結(jié)合性C:只需要考慮優(yōu)先級D:先考慮優(yōu)先級,然后考慮結(jié)合性

答案:先考慮優(yōu)先級,然后考慮結(jié)合性已知intx,y=1;執(zhí)行語句x=y++后,x的值是()。

A:2B:-1C:1D:-2

答案:1在C語言程序中,表達式7%2的結(jié)果是()

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

答案:1在C語言程序中,表達式5%(-3)的結(jié)果是()

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

答案:2若intx=5,y=4,z=3則表達式x<z?y:z的結(jié)果是().

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

答案:3C語言中,關(guān)系表達式和邏輯表達式的值是0或者1。()

A:錯B:對

答案:對數(shù)據(jù)的自動類型轉(zhuǎn)換是按數(shù)據(jù)長度加的方向進行。()

A:對B:錯

答案:對使用putchar函數(shù)既能輸出字符,也能輸出整數(shù)。()

A:錯B:對

答案:錯x+y=8是錯誤的表達式。()

A:錯B:對

答案:對C語言中,int、char和short種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)是固定的,不因所使用機器的機器字長而改變。()

A:錯B:對

答案:錯

第三章單元測試

C語言中,邏輯真值表示為()。

A:TRUEB:1C:'y'或'Y'D:非零值

答案:1C語言對嵌套if語句的規(guī)定是:else總是與()。

A:第一個if配對B:縮進位置相同的if配對C:其之前最近的if配對D:其之前最近的且尚未配對的if配對

答案:其之前最近的且尚未配對的if配對下列程序的運行結(jié)果為()。

intmain()

{inta=2,b=-1,c=2;

if(a<b)

if(b<0)c=0;

elsec+=1;

printf("%d\n",c);

return0;

}

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

答案:2能正確表示“當x的取值在[1,10]或[200,210]范圍內(nèi)為真,否則為假”的表達式是()。

A:(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)C:(x>=1)||(x<=10)&&(x>=200)||(x<=210)D:(x>=1)||(x<=10)||(x>=200)||(x<=210)

答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)設(shè):inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為()。

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

答案:2以下語法不正確的if語句是()。

A:if(x=10)x++;B:if(1){x++;y++};C:if(x>=60&&x<=100);D:if(x>=0);

答案:if(1){x++;y++};程序在運行時,輸入變量a的值為1,變量b的值為2,則運行結(jié)果是()。

#include<stdio.h>

intmain()

{inta,b,t=0;

scanf("%d%d",&a,&b);

if(a=2)t=a,a=b,b=t;

printf("%d,%d\n",a,b);

return0;

}

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

答案:2,2條件表達式不能取代一般if的語句。()

A:錯B:對

答案:錯C語言中,switch語句可以用if語句完全代替。()

A:對B:錯

答案:對C語言中,switch語句中的case表達式必須是常量表達式。()

A:對B:錯

答案:對

第四章單元測試

有以下程序段

intk=0;

while(k=1)k++;

while循環(huán)執(zhí)行的次數(shù)是()

A:一次也不執(zhí)行B:無限次C:有語法錯,不能執(zhí)行D:執(zhí)行1次

答案:無限次t為int類型,進入下面的循環(huán)之前,t的值為0

while(t=1)

{……}

則以下敘述中正確的是()

A:循環(huán)控制表達式的值為0B:其余說法都不對C:循環(huán)控制表達式的值為1D:循環(huán)控制表達式不合法

答案:循環(huán)控制表達式的值為1有以下程序,程序運行后的輸出結(jié)果是().

main()

{inti=1,sum=0;

while(i<=4)

sum=sum+i;

i=i+1;

}

printf(“%d\n”,sum);}

A:10B:4C:循環(huán)D:5

答案:10有以下,程序運行后的輸出結(jié)果是().

main()

{inti=1,sum=0;

while(i<=4)

sum=sum+i;

i=i+1;

printf(“%d\n”,sum);

A:4B:5C:死循環(huán)D:10

答案:死循環(huán)有如下程序

main(){

intn=9;

while(n>6){n-—;printf(“%d",n);}

}

該程序段的輸出結(jié)果是()

A:987B:8765C:9876D:876

答案:876設(shè)有整型變量x,下述語句()會出現(xiàn)死循環(huán)。

A:for(;(x=getchar())!='\n';)B:for(x=10;;x--);C:while(1){x++;}D:for(;;x+=1);

答案:for(x=10;;x--);;while(1){x++;};for(;;x+=1);下面有關(guān)break語句的描述中,正確的是()。

A:break語句可在一個循環(huán)體內(nèi)可使用多次B:break語句可用于循環(huán)體內(nèi),它將結(jié)束該循環(huán)C:break語句可用于開關(guān)(switch)語句,它結(jié)束該開關(guān)語句D:break語句可用于if語句的內(nèi)嵌套語句中,它結(jié)束該if語句

答案:break語句可在一個循環(huán)體內(nèi)可使用多次;break語句可用于循環(huán)體內(nèi),它將結(jié)束該循環(huán);break語句可用于開關(guān)(switch)語句,它結(jié)束該開關(guān)語句以下敘述中正確的是()。

A:只能用continue語句來終止本次循環(huán)B:只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句C:從多層循環(huán)嵌套中退出時,只能使用goto語句D:continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行

答案:只能用continue語句來終止本次循環(huán);只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句下述關(guān)于循環(huán)語句的描述中,正確的是()。

A:循環(huán)體內(nèi)必須同時出現(xiàn)break語句和continue語句B:循環(huán)體可以是空語句C:循環(huán)體內(nèi)可以出現(xiàn)選擇語句D:循環(huán)體內(nèi)可以包含有循環(huán)語句

答案:循環(huán)體可以是空語句;循環(huán)體內(nèi)可以出現(xiàn)選擇語句;循環(huán)體內(nèi)可以包含有循環(huán)語句下面有關(guān)for循環(huán)的敘述中,錯誤的是()。

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

答案:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況;for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式;在for循環(huán)中,不能用break語句跳出循環(huán)體

第五章單元測試

以下程序的輸出結(jié)果是()。

main()

{

charstr[12]={'s','t','r','i','n','g'};

printf("%d,%d\n",strlen(str),sizeof(str));

}

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

答案:6,12下面程序的運行結(jié)果是()。

#defineN5

main()

{

inta[N]={1,2,3,4,5},i,temp;

for(i=0;i<N/2;i++)

{temp=a[i];a[i]=a[N-i-1];a[N-i-1]=temp;}

printf("\n");

for(i=0;i<N;i++)printf("%d",a[i]);

}

A:都不對B:54321C:12345D:54321

答案:54321以下程序運行后,輸出結(jié)果是()。

main()

{

inti,k,a[10],p[3];

k=5;

for(i=0;i<10;i++)a[i]=i;

for(i=0;i<3;i++)p[i]=a[i*(i+1)];

for(i=0;i<3;i++)k+=p[i]*2;

printf("%d\n",k);

}

A:23B:22C:21D:20

答案:21下列程序的主要功能是輸入10個整數(shù)存入數(shù)組a,再輸入一個整數(shù)x,在數(shù)組a中查找x。找到則輸出x在10個整數(shù)中的序號(從1開始);找不到則輸出0。程序缺少的是()。

main()

{

inti,a[10],x,flag=0;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

scanf("%d",&x);

for(i=0;i<10;i++)if_()______{flag=i+1;break;}

printf("%d\n",flag);

}

A:x-a[i]B:x!=a[i]C:!x-a[i]D:!(x-a[i])

答案:!(x-a[i])若有以下數(shù)組定義,其中不正確的是()。

A:inta[2][3];B:intc[100][100]={0};C:intb[][3]={0,1,2,3};D:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};

答案:intd[3][]={{1,2},{1,2,3},{1,2,3,4}};若有以下定義語句,則表達式“x[1][1]*x[2][2]”的值是()。

floatx[3][3]={{1.0,2.0,3.0},{4.0,5.0,6.0}};

A:4.0B:0.0C:6.0D:5.0

答案:0.0若定義如下變量和數(shù)組:

inti;

intx[3][3]={1,2,3,4,5,6,7,8,9};

則下面語句的輸出結(jié)果是()。

for(i=0;i<3;i++)printf("%d",x[i][2-i]);

A:357B:147C:369D:159

答案:357運行下面的程序,如果從鍵盤上輸入:123<空格>456<空格>789<回車>,輸出結(jié)果是()。

main()

{

chars[100];intc,i;

scanf("%c",&c);scanf("%d",&i);scanf("%s",s);

printf("%c,%d,%s\n",c,i,s);

}

A:1,456,789B:1,23,456,789C:1,23,456D:123,456,789

答案:1,23,456運行下面的程序,如果從鍵盤上輸入:ABC時,輸出的結(jié)果是()。

#include<string.h>

main()

{

charss[10]="12345";

strcat(ss,"6789");

gets(ss);printf("%s\n",ss);

}

A:ABC9B:ABC456789C:ABCD:123456ABC

答案:ABC以下程序運行后,輸出結(jié)果是()。

main()

{

chararr[2][4];

strcpy(arr,"you");strcpy(arr[1],"me");

arr[0][3]='&';

printf("%s\n",arr);

}

A:meB:youC:errD:you&me

答案:you&me

第六章單元測試

以下關(guān)于建立函數(shù)的目的的說法正確的是()。

A:減少程序文件所占內(nèi)存B:提高程序的可讀性C:提高程序的執(zhí)行效率D:減少程序的篇幅

答案:提高程序的可讀性以下正確的說法是()。

A:用戶若需調(diào)用標準庫函數(shù),調(diào)用前不必使用預編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動去調(diào)B:系統(tǒng)根本不允許用戶重新定義標準庫函數(shù)C:用戶若需調(diào)用標準庫函數(shù),調(diào)用前必須重新定義D:用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義

答案:用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義以下正確的函數(shù)定義形式是()。

A:doublefun(intx,y);B:doublefun(intx,inty);C:doublefun(intint);D:doublefun(intx;inty);

答案:doublefun(intx,inty);#include"stdio.h"

intabc(intu,intv);

main()

{

inta=24,b=16,c;

c=abc(a,b);

printf("%d\n",c);

}

intabc(intu,intv)

{

intw;

while(v)

{

w=u%v;u=v;v=w

}

returnu;

}

輸出結(jié)果是()。

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

答案:8以下正確的描述是()。

在C語言程序中

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

答案:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套以下正確的說法是()。

A:如果形參與實參的類型不一致,以實參類型為準B:定義函數(shù)時,形參的類型說明可以放在函數(shù)體內(nèi)C:return后邊的值不能為表達式D:如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準

答案:如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準折半查找法的思路是:先確定待查元素的范圍,將其分成兩半,然后測試位于中間點元素的值。如果該待查元素的值大于中間點元素,就縮小待查范圍,只測試中點之后的元素;反之,測試中點之前的元素,測試方法同前。函數(shù)binary的作用是應用折半查找法從存有10個整數(shù)的a數(shù)組中對關(guān)鍵m進行查找,若找到,返回其下標值;反之,返回一1。正確的選項為()

binary(inta[10],intm)

{intlow=O,high=9,mid;

while(low<=high)

{mid=(low+high)/2;

if(m<a[mid])【1】

elseif(m>a[mid])【2】

elsereturn(mid);

}

return(-1);

}

A:【1】high=mid-1【2】low=mid+1B:【1】high=mid+1【2】low=mid-1C:【1】low=mid-1【2】high=mid+1D:【1】high=mid【2】low=mid

答案:【1】high=mid-1【2】low=mid+1有如下程序

longfib(intn)

{

if(n>2)return(fib(n-1)+fib(n-2));

elsereturn(2);

}

main()

{

printf("%d\n",fib(3));

}

該程序的輸出結(jié)果是()。

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

答案:4以下程序的輸出結(jié)果是(

)。#include<stdio.h>inti=5;main(){inti=3;{inti=10;i++;}f1();i+=1;printf("%d\n",i);}intf1(){i=i+1;return(i);}

A:7

B:4

C:6

D:12

答案:4

以下正確的函數(shù)形式是()。

A:doublefun(intx,inty)

{doublez;

z=x+y;returnz;}

B:fun(intx,y)

{intz;

returnz;}

C:doublefun(intx,inty)

{z=x+y;returnz;}

D:fun(x,y)

{intx,y;doublez;

z=x+y;returnz;}

答案:doublefun(intx,inty)

{doublez;

z=x+y;returnz;}

第七章單元測試

下面敘述中正確的是()

A:使用#include命令包含的頭文件必須以“.h”為后綴B:帶參數(shù)的宏定義中參數(shù)是沒有類型的C:宏定義命令是C語言中的一種特殊語句D:宏展開將占用程序的運行時間

答案:帶參數(shù)的宏定義中參數(shù)是沒有類型的下面敘述中正確的是()。

A:在進行宏定義時,宏定義不能層層嵌套B:可以使用#undef命令來終止宏定義的作用域C:宏定義是C語句,所以要在行末加分號D:對程序中用雙引號括起來的字符串內(nèi)的字符,與宏名相同的要進行置換

答案:可以使用#undef命令來終止宏定義的作用域在“文件包含”預處理語句中,當#include后面的文件名用雙引號括起時,尋找被包含文件的方式為()。

A:先在源程序所在目錄搜索,若找不到,再按系統(tǒng)設(shè)定的標準方式搜索B:僅僅搜索當前目錄C:僅僅搜索源程序所在目錄D:直接按系統(tǒng)設(shè)定的標準方式搜索目錄

答案:先在源程序所在目錄搜索,若找不到,再按系統(tǒng)設(shè)定的標準方式搜索下面敘述中不正確的是()。

A:函數(shù)調(diào)用是在程序運行時處理的,分配臨時的內(nèi)存單元。而宏展開則是在編譯時進行的,在展開時也要分配內(nèi)存單元,進行值傳遞B:對于函數(shù)中的實參和形參都要定義類型,二者的類型要求一致,而宏不存在類型問題,宏沒有類型C:調(diào)用函數(shù)只可得到一個返回值,而用宏可以設(shè)法得到幾個結(jié)果D:函數(shù)調(diào)用時,先求出實參表達式,然后帶入形參。而使用帶參的宏只是進行簡單的字符替換

答案:函數(shù)調(diào)用是在程序運行時處理的,分配臨時的內(nèi)存單元。而宏展開則是在編譯時進行的,在展開時也要分配內(nèi)存單元,進行值傳遞下面敘述中不正確的是()。

A:宏替換占用編譯時間B:函數(shù)調(diào)用占用編譯時間C:函數(shù)調(diào)用是在程序運行時處理的,分配臨時的內(nèi)存單元。而宏展開則是在編譯時進行的,在展開時不分配內(nèi)存單元,不進行值傳遞D:使用宏的次數(shù)較多時,宏展開后源程序長度增長。而函數(shù)調(diào)用不會使源程序變長

答案:函數(shù)調(diào)用占用編譯時間下面敘述中正確的是()。

A:可以把if定義為用戶標識符,但不能把define定義為用戶標識符B:可以把define定義為用戶標識符,但不能把if定義為用戶標識符C:可以把define和if定義為用戶標識符D:define和if都不能定義為用戶標識符

答案:可以把define定義為用戶標識符,但不能把if定義為用戶標識符下面敘述中正確的是()。

A:#define和printf都是C語句B:#define是C語句,而printf不是C:#define和printf都不是C語句D:printf是C語句,但#define不是

答案:#define和printf都不是C語句以下敘述中正確的是()。

A:用#include包含的頭文件的后綴不可以是“.a”B:若一些源程序中包含某個頭文件;當該頭文件有錯時,只需對該頭文件進行修改,包含此頭文件所有源程序不必重新進行編譯C:C編譯中的預處理是在編譯之前進行的D:宏命令行可以看作是一行C語句

答案:C編譯中的預處理是在編譯之前進行的下列程序運行結(jié)果為()。

#defineR3.0

#definePI3.1415926

#defineL2*PI*R

#defineSPI*R*R

main()

{

printf("L=%fS=%f\n",L,S);

}

A:L=18.849556S=28.274333B:18.849556=18.849556S=28.274333C:L=18.84955628.274333=28.274333D:18.849556=18.84955628.274333=28.274333

答案:L=18.849556S=28.274333以下程序執(zhí)行的輸出結(jié)果是(

)。

#defineMIN(x,y)(x)<(y)?(x):(y)main(){inti,j,k;i=10;j=15;k=10*MIN(i,j);printf("%d\n",k);}

A:15

B:150

C:10

D:100

答案:15

第八章單元測試

在C語言中,一個變量的指針就是()。

A:變量的類型B:變量的地址C:變量的名稱D:變量的值

答案:變量的地址下面程序段的運行結(jié)果是()。

char*s="abcde";s+=2;printf("%s",s);

A:字符’c’B:字符’c’的地址C:不確定D:cde

答案:cde若有定義:inta[5],*p=a;則對a數(shù)組元素的正確引用是()。

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

答案:*(a+2)若有以下說明和語句,則p2-p1的值為()。

inta[10],*p1,*p2;p1=a;p2=&a[5];

A:5B:10C:6D:不確定

答案:5下列程序的執(zhí)行結(jié)果是()。

#include<stdio.h>

intmain()

{inta[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[4],k;

for(k=0;k<4;k++)

q[k]=&a[k*3];

printf("%d\n",q[2][1]);

return0;

}

A:8B:不確定C:14D:16

答案:16下列程序的執(zhí)行結(jié)果是(A)。

#include<stdio.h>

intf(char*s)

{

char*p=s;

while(*p)p++;

returnp-s;

}

intmain()

{char*a="qiongtai";

printf("%d\n",f());

return0;

}

A:8B:iC:97D:7

答案:8如果指針變量p已指向數(shù)組中的一個元素,則p+1指向同一數(shù)組中的下一個元素。()

A:錯B:對

答案:對指針變量可以存放指針(地址)、數(shù)值和字符。()

A:對B:錯

答案:錯若有inta[3][4];*(*(a+1)+2)表示a[1][2]元素的值。()

A:錯B:對

答案:對若有語句:int*p,a=4;和p=&a;以下選項中均代表地址的是()。

A:*&p,*p,&aB:&a,&*p,pC:&*a,&a,*p

D:a,p,*&a

答案:&a,&*p,p

第九章單元測試

有以下語句

typedefstructdate

{intyear;intmonth;intday;}DATE;

以下敘述中正確的是()。

A:可用date定義結(jié)構(gòu)體變量B:DATE是structdate類型的變量C:date是struct類型的變量D:可用DATE定義結(jié)構(gòu)體變量

答案:可用DATE定義結(jié)構(gòu)體變量若有以下說明和語句:

structperson

{intid;charname[10];}teacher,*p=&teacher;

則以下引用方式不正確的是()。

A:(*p).idB:p->nameC:teacher->nameD:teacher.id

答案:teacher->name有以下程序:

structperson{charname[9];intage;};

structpersonclass[10]={"John",17,"Mary",18,"Adam",16,};

printf("%s\n",&class[1]);

程序的輸出結(jié)果是()。

A:程序運行出錯B:JohnC:AdamD:Mary

答案:John有如下定義:

unionmessage{inttoken;chardata[16];}msg;

下列語句正確的是()

A:scanf("%d",&msg.token);B:msg=1;C:scanf("%d,%s",&msg.token,msg.data);D:msg="WAIT";

答案:scanf("%d",&msg.token);設(shè)有如下枚舉類型定義:

enumlanguage{English=6,French,Chinese=1,Japanese,Italian};

則枚舉量Italian的值為()。

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

答案:3結(jié)構(gòu)體變量初始化時,可以只對部分成員進行初始化。()

A:對B:錯

答案:對定義結(jié)構(gòu)體變量并初始化時會分配存儲空間

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論