版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)知到智慧樹章節(jié)測(cè)試課后答案2024年秋溫州理工學(xué)院緒論單元測(cè)試
本線上課程教學(xué)流程是通過問題“情景引入”、“講授新知”、“啟發(fā)探究”、“學(xué)以致用”、“課外拓展”五個(gè)環(huán)節(jié)開展教學(xué)的。()
A:對(duì)B:錯(cuò)
答案:對(duì)
第一章單元測(cè)試
以下哪個(gè)敘述是不正確的編程風(fēng)格()。
A:使用括號(hào)來改善表達(dá)式的清晰度
B:使用有意義的標(biāo)志符
C:程序中的注釋可有可無
D:大小寫字母用在不同場(chǎng)合,一般除了符號(hào)名和常量名用大寫字母外,其它一律用小寫字母
答案:程序中的注釋可有可無
C語(yǔ)言程序的執(zhí)行,總是起始于()。
A:程序中的第一個(gè)函數(shù)
B:程序中的第一條可執(zhí)行語(yǔ)句
C:main函數(shù)
D:包含文件中的第一個(gè)函數(shù)
答案:main函數(shù)
下面程序的輸出是:
#include<stdio.h>intmain(){
intk=11;
printf("k=%d,k=%o,k=%x\n",k,k,k);
return0;}
A:k=11,k=12,k=11
B:k=11,k=13,k=13
C:k=11,k=13,k=bD:k=11,k=013,k=0xb
答案:k=11,k=13,k=b下面對(duì)C語(yǔ)言特點(diǎn),不正確描述的是()。
A:C語(yǔ)言的可移植性較差
B:C語(yǔ)言是一種結(jié)構(gòu)式模塊化程序設(shè)計(jì)語(yǔ)言
C:C語(yǔ)言兼有高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的雙重特點(diǎn),執(zhí)行效率高
D:C語(yǔ)言既可以用來編寫應(yīng)用程序,又可以用來編寫系統(tǒng)程序
答案:C語(yǔ)言的可移植性較差
以下敘述正確的是()
A:C語(yǔ)言本身沒有輸入輸出語(yǔ)句
B:在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤
C:在C程序中,main函數(shù)可有可無
D:C程序的每行中只能寫一條語(yǔ)句
答案:C語(yǔ)言本身沒有輸入輸出語(yǔ)句
C語(yǔ)言中規(guī)定:在一個(gè)源程序中main函數(shù)的位置()。
A:必須在最開始
B:可以任意
C:必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面
D:必須在最后
答案:可以任意
a,b均為整數(shù),且b!=0,則表達(dá)式a/b*b+a%b的值是()
A:b
B:a
C:a被b除的整數(shù)部分
D:a被b除的商的整數(shù)部分
答案:a
設(shè)有以下語(yǔ)句:intx=10;x+=3+x%(-3),則x的值是()
A:11
B:12
C:15
D:14
答案:14
設(shè)x為int型變量,則執(zhí)行語(yǔ)句x=10和x+=x-=x-x后,x的值為()
A:20
B:30
C:40
D:10
答案:20
main()
{
inta=12,b=12;
printf("%d,%d\n",--a,++b);
}
以上程序的輸出結(jié)果是:()
A:11,13
B:10,10
C:11,10
D:12,12
答案:11,13
閱讀下面的程序
main()
{
inti,j;
scanf("%3d%2d",&i,&j);
printf("i=%d,j=%d\n",i,j);
}
如果從鍵盤上輸入1234567<回車>,則程序的運(yùn)行結(jié)果是()
A:i=1234,j=567
B:i=123,j=4567
C:i=123,j=45
D:i=1,j=2
答案:i=123,j=45
表達(dá)式pow(2,sqrt(9))值的數(shù)據(jù)類型為int。(
)
A:錯(cuò)B:對(duì)
答案:錯(cuò)假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是8()
A:錯(cuò)B:對(duì)
答案:對(duì)’aBS’是非法常量()
A:對(duì)B:錯(cuò)
答案:對(duì)C語(yǔ)言中運(yùn)行’a’+1,所顯示的值為97()
A:對(duì)B:錯(cuò)
答案:錯(cuò)C語(yǔ)言中%c用于輸出字符型數(shù)據(jù)()
A:對(duì)B:錯(cuò)
答案:對(duì)
第二章單元測(cè)試
#include<stdio.h>
intmain(){
intsum=0;
printf("符號(hào)在后自增:%d\n",sum++);
printf("符號(hào)在前自增:%d\n",++sum);
return0;}
程序代碼中包含了選擇結(jié)構(gòu)()
A:錯(cuò)B:對(duì)
答案:錯(cuò)經(jīng)過以下語(yǔ)句定義后,表達(dá)式z+=x>y?++x:++y()。intx=1,y=2,z=3;
A:2
B:5
C:3
D:6
答案:6
執(zhí)行以inta=10;printf(“%d”,a++);后的輸出結(jié)果和a的值是()。
A:10和10
B:11和11
C:11和10
D:10和11
答案:10和11
若變量已正確定義并賦值,下面符合c語(yǔ)言語(yǔ)法的表達(dá)式是()。
A:int18.5%3
B:a=a+7=c+b
C:a:=b+1
D:a=b=c+2
答案:a=b=c+2
若以下變量均是整型,且num=sum=7;則計(jì)算表達(dá)式sum=num++,sum++,++num后sum的值為()。
A:9
B:10
C:7
D:8
答案:8
若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后a的值為()。
A:-12
B:-3
C:9
D:6
答案:-12
可以用只帶有一個(gè)printf()函數(shù)的輸出語(yǔ)句同時(shí)輸出多個(gè)整型和字符型數(shù)據(jù)。()
A:對(duì)B:錯(cuò)
答案:對(duì)charc1=“abc”;putchar(c1);可以輸出整個(gè)字符串“abc”。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)main()
{charc1=97,c2=98;
printf(“%d%c”,c1,c2);
}
上面程序的輸出結(jié)果是()。
A:97b
B:ab
C:9798
D:a98
答案:97b
語(yǔ)句printf(“a\bre\’hi\’y\\\bou\n”;的輸出結(jié)果是(說明:‘\b’是退格符)()。
A:abre’hi’y\bou
B:re’hi’you
C:a\bre\’hi\’y\bou
D:a\bre\’hi\’y\\\bou
答案:re’hi’you
intx=3,y=2;
printf(“%d”,(x-=y,x*=y+8/5));
上面程序段的輸出結(jié)果為()。
A:5
B:1
C:3
D:7
答案:3
printf(“%d\n”,(int)(2.5+3.0)/3);
上面語(yǔ)句的輸出結(jié)果是()。
A:0
B:2
C:有語(yǔ)法錯(cuò)誤不能通過編譯
D:1
答案:1
第三章單元測(cè)試
在if語(yǔ)句中,條件判斷表達(dá)式不一定需要用括號(hào)括起來,在語(yǔ)句之后必須加分號(hào)。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)if語(yǔ)句的三種形式中,所有的語(yǔ)句應(yīng)為單個(gè)語(yǔ)句,如果要想在滿足條件時(shí)執(zhí)行一組(多個(gè))語(yǔ)句,則必須把這一組語(yǔ)句用{}括起來組成一個(gè)復(fù)合語(yǔ)句。在}之后能再加分號(hào)。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)一個(gè)if語(yǔ)句內(nèi)不能出現(xiàn)兩次及兩次以上的else()
A:對(duì)B:錯(cuò)
答案:錯(cuò)關(guān)于switch語(yǔ)句,break語(yǔ)句是語(yǔ)句中必須的一部分()。
A:錯(cuò)B:對(duì)
答案:錯(cuò)關(guān)于switch語(yǔ)句的說法正確的是()。
A:switch語(yǔ)句的每個(gè)case分支中只能設(shè)置一個(gè)語(yǔ)句。
B:switch語(yǔ)句后邊的圓括號(hào)可以省略。
C:switch語(yǔ)句中default分支是可選的。
D:switch語(yǔ)句中各個(gè)case分支順序沒有規(guī)定,但是default分支必須處在所有case分支之后,否則會(huì)影響程序執(zhí)行效果。
答案:switch語(yǔ)句中default分支是可選的。
第四章單元測(cè)試
下面有關(guān)for循環(huán)的正確描述是()
A:循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式
B:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況for
C:在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體
D:for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來
答案:for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來
對(duì)for(表達(dá)式1;;表達(dá)式3)可理解為()
A:for(表達(dá)式1;表達(dá)式1;表達(dá)式3
B:for(表達(dá)式1;表達(dá)式3;表達(dá)式3)
C:for(表達(dá)式1;0;表達(dá)式3)
D:for(表達(dá)式1;1;表達(dá)式3)
答案:for(表達(dá)式1;1;表達(dá)式3)
X=5;
do{
y=x--;
if(!y){printf(“*”);continue;}
printf(“#”);
}while(3<=x<=4);
以上程序段運(yùn)行的結(jié)果是()
A:輸出錯(cuò)誤信息
B:死循環(huán)
C:;
D:##*
答案:死循環(huán)
設(shè)有程序段:intk=10;while(k=0)k=k-1;則下面描述中正確的是()
A:循環(huán)體語(yǔ)句一次也不執(zhí)行
B:無限循環(huán)
C:循環(huán)執(zhí)行10次
D:循環(huán)體語(yǔ)句執(zhí)行一次
答案:循環(huán)體語(yǔ)句一次也不執(zhí)行
charc[]="abc";inti=0;do{}while(c[i++]!='\0')
;printf("%d",i-1);以上程序段的輸出結(jié)果為()
A:abcB:2C:3
D:ab
答案:3
語(yǔ)句while(!E);中的表達(dá)式!E等價(jià)于()
A:E!=1B:E==0C:E!=0D:E==1
答案:E==0break和continue語(yǔ)句用法幾乎一樣,只能用在循環(huán)結(jié)構(gòu)中()
A:對(duì)B:錯(cuò)
答案:錯(cuò)關(guān)于break和continue語(yǔ)句,以下選項(xiàng)正確的是()。
A:break語(yǔ)句結(jié)束循環(huán)后繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句
B:continue語(yǔ)句結(jié)束循環(huán)后繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句
C:continue語(yǔ)句在for循環(huán)和while循環(huán)中都可以使用
D:break語(yǔ)句只作用于語(yǔ)句所在層循環(huán)
答案:break語(yǔ)句結(jié)束循環(huán)后繼續(xù)執(zhí)行循環(huán)語(yǔ)句的后續(xù)語(yǔ)句
;continue語(yǔ)句在for循環(huán)和while循環(huán)中都可以使用
;break語(yǔ)句只作用于語(yǔ)句所在層循環(huán)
for(y=1;y<10;)
y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);
上面程序段的運(yùn)行結(jié)果是:()
A:x=y=27
B:x=27,y=27
C:x=15,y=14
D:x=12,y=13
答案:x=15,y=14
執(zhí)行語(yǔ)句for(i=1;i<4;)i++;后變量i的值是()
A:不定
B:4
C:3
D:5
答案:4
第五章單元測(cè)試
sqrt()函數(shù)與pow()函數(shù)類似,再調(diào)用sqrt()函數(shù)前我們需要做什么準(zhǔn)備()。
A:調(diào)用庫(kù)#include<math.h>
B:定義函數(shù)doublesqrt;
C:調(diào)用庫(kù)#include<math>
D:不需要多做準(zhǔn)備
答案:調(diào)用庫(kù)#include<math.h>
被調(diào)函數(shù)的實(shí)參與形參的相同點(diǎn)正確的有()。
A:兩者的變量名稱必定相同
B:兩者的變量類型必定相同
C:兩者的地址必定相同
D:兩者的值必定相同
答案:兩者的變量類型必定相同
;兩者的值必定相同
函數(shù)必須有返回值。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)在使用函數(shù)的嵌套調(diào)用時(shí),被調(diào)用的函數(shù)必須要有返回值。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)提前聲明sum函數(shù),以下代碼正確的有:()
A:sum(inta,intb){};
B:doublesum(doublea,doubleb){};
C:doublesum(doublea,doubleb);
D:intsum(int,int)
答案:doublesum(doublea,doubleb);
以下代碼中,正確的是:()
A:
intsum(inta){
returna+b;
}
intcal(intn){
returnsum(n,n+1);
}
B:
intsum(inta,intb){
a+b;
}
intcal(intn){
returnsum(n,n+1);
}
C:
intsum(inta,intb){
returna+b;
}
intcal(intn){
returnsum(n,n+1);
}
D:
intsum(inta,intb){
returna+b;
}
intcal(intn){
returnsum(n);
}
答案:
intsum(inta,intb){
returna+b;
}
intcal(intn){
returnsum(n,n+1);
}
在自定義函數(shù)中調(diào)用其它函數(shù)與在主函數(shù)中調(diào)用其它函數(shù)語(yǔ)法格式是相同的。()
A:錯(cuò)B:對(duì)
答案:對(duì)遞歸調(diào)用的基本思想就是自己調(diào)用自己,一個(gè)使用遞歸技術(shù)的方法將直接或間接地調(diào)用自身的方法。()
A:對(duì)B:錯(cuò)
答案:對(duì)一個(gè)遞歸的定義可以用遞歸過程求解,也可以用非遞歸過程求解,但單從運(yùn)行時(shí)間來看,通常遞歸過程比非遞歸過程()
A:較快
B:相同
C:無法確定
D:較慢
答案:較慢
下列關(guān)于函數(shù)遞歸調(diào)用描述不正確的是()。
A:向下的遞歸調(diào)用過程被稱為是“遞歸過程”
B:遞歸過程必須解決的問題有三個(gè)
C:向上攜帶返回表達(dá)式的過程被稱為是“回溯過程”
D:函數(shù)的遞歸調(diào)用就是函數(shù)對(duì)自身的調(diào)用
答案:遞歸過程必須解決的問題有三個(gè)
一個(gè)遞歸的定義可以用遞歸的過程求解,通常遞歸的執(zhí)行過程是()的。
A:高效
B:高質(zhì)量
C:低質(zhì)量
D:低效
答案:低效
關(guān)于方法的遞歸,一下說法正確的是()。
A:方法遞歸其實(shí)就是調(diào)用其他方法
B:方法遞歸是指方法的返回值不同
C:說法都不對(duì)
D:方法遞歸就是指在一個(gè)方法的內(nèi)部調(diào)用自身的過程
答案:方法遞歸就是指在一個(gè)方法的內(nèi)部調(diào)用自身的過程
第六章單元測(cè)試
定義數(shù)組inta[5]={0},最后一個(gè)0的索引下標(biāo)是多少()
A:4
B:0
C:5
D:-1
答案:4
有如下語(yǔ)句inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=a;則數(shù)值為9的表達(dá)式是()。
A:*p+9
B:*p+=9
C:P+7
D:*(p+8)
答案:*(p+8)
下列關(guān)于數(shù)組說話正確的是()
A:數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素
B:數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同
C:數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素
D:數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同
答案:數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同
下列4個(gè)數(shù)組定義中,錯(cuò)誤的為()
A:Intn,d[n]
B:#defineN5longb[N];
C:Inta[7]
D:Charc[5]
答案:Intn,d[n]
在數(shù)組中,數(shù)組名表示()。
A:數(shù)組所有元素的首地址
B:數(shù)組最后1個(gè)元素的首地址
C:數(shù)組第2個(gè)元素的首地址
D:數(shù)組第1個(gè)元素的首地址
答案:數(shù)組第1個(gè)元素的首地址
合法的數(shù)組定義是()。
A:chara="string";
B:chara[]={0,1,2,3,4,5}
C:chara[]="string";
D:inta[5]={0,1,2,3,4,5};
答案:chara[]="string";
intN=5,b[N][N]正確定義了數(shù)組。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)若有說明:inta[][3]={1,2,3,4,5,6,7};則a數(shù)組第一堆的大小是()
A:4
B:無確定值
C:2
D:3
答案:3
若有說明:inta[][4]={0,0},則下面正確的敘述是:()
A:有元素a[0][0]和元素a[1][0]可得到初值0,其他元素均得不到初值0。
B:數(shù)組a的每個(gè)元素都可得到初值0。
C:二維數(shù)組a的第一維大小為1。
D:因?yàn)槎S數(shù)組a中第二維大小的值除經(jīng)初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1。
答案:數(shù)組a的每個(gè)元素都可得到初值0。
;二維數(shù)組a的第一維大小為1。
;因?yàn)槎S數(shù)組a中第二維大小的值除經(jīng)初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1。
語(yǔ)句floata[3][4];定義了a為3*4(3行4列)的數(shù)組。()
A:錯(cuò)B:對(duì)
答案:對(duì)
第七章單元測(cè)試
若有語(yǔ)句:inta=4,*p=&a;下面均代表地址的一組選項(xiàng)是:()。
A:*&a,&a,*pB:&a,p,&*pC:*&p,*p,&aD:a,p,&*a
答案:&a,p,&*p下面說明不正確的是:()。
A:float(*p)();B:int**p;C:int*a[4];D:char*(*a[]);
答案:char*(*a[]);已有變量定義和函數(shù)調(diào)用語(yǔ)句:inta=25;print_value(&a);則下面函數(shù)的正確輸出結(jié)果是()。
voidprint_value(int*x)
{printf("%d\n",++(*x));}
A:26B:25C:24D:23
答案:26若有語(yǔ)句intb[5]={1,2,3,4,5},*p=b;則()不是對(duì)b數(shù)組元素的正確引用(其中0<=i且i<5)。
A:p[i]B:*(&b[i])C:b[p-b]D:*(*(b+i))
答案:*(*(b+i))如果a是整型變量,則合法的形式是()。
A:*&xB:&*xC:&(x+1)D:*x
答案:*&xvoid類型的指針不指向某種類型的數(shù)據(jù),所以沒有意義。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)C語(yǔ)言中,執(zhí)行表達(dá)式(*p)++后p的指向改變了。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)Int(*p)[4]它表示p是一個(gè)指針數(shù)組,它包含4個(gè)指針變量元素。()
A:對(duì)B:錯(cuò)
答案:錯(cuò)如果指針變量p已指向數(shù)組中的一個(gè)元素,則p+1指向同一數(shù)組中的下一個(gè)元素。()
A:錯(cuò)B:對(duì)
答案:對(duì)指針數(shù)組的每個(gè)元素都是一個(gè)指針變量。()
A:錯(cuò)B:對(duì)
答案:對(duì)
第八章單元測(cè)試
已經(jīng)聲明了一個(gè)如下的結(jié)構(gòu)體類型Student:
下列哪個(gè)選項(xiàng)能定義一個(gè)Student類型的結(jié)構(gòu)體變量?()
A:Students=newStudent;B:structStudentst;C:Students[5];D:S="John";
答案:structStudentst;已經(jīng)聲明了一個(gè)如下的結(jié)構(gòu)體類型Car:
以下哪個(gè)選項(xiàng)的結(jié)構(gòu)體成員引用是正確的?()
A:Car->year;B:car[year];C:Car.brand;D:car.price;
答案:car.price;設(shè)有以下程序段
structperson
{
charname[4];
charsex;
floatweight;
}zhang,*ptr;
ptr=&zhang;
若要從鍵盤讀入姓名給結(jié)構(gòu)體變量zhang的name成員,以下寫法中錯(cuò)誤的是()。
A:scanf("%s",zhang*name);B:scanf("%s",(*ptr).name);C:scanf("%s",);D:scanf("%s",ptr->name);
答案:scanf("%s",zhang*name);設(shè)有如下定義
struct{intn;charc;}a[2],*p=a;
則以下錯(cuò)誤引用結(jié)構(gòu)體成員n的是()。
A:p->nB:a[0].nC:(*p).nD:(*a)->n
答案:(*a)->n在使用結(jié)構(gòu)體指針時(shí),以下哪些操作是可能的()。
A:通過指針變量值添加成員B:通過解引用符獲取結(jié)構(gòu)體的數(shù)據(jù)C:動(dòng)態(tài)分配內(nèi)存以存儲(chǔ)結(jié)構(gòu)體實(shí)例D:通過指針進(jìn)行結(jié)構(gòu)體成員的訪問
答案:通過解引用符獲取結(jié)構(gòu)體的數(shù)據(jù);動(dòng)態(tài)分配內(nèi)存以存儲(chǔ)結(jié)構(gòu)體實(shí)例;通過指針進(jìn)行結(jié)構(gòu)體成員的訪問結(jié)構(gòu)體指針指向一個(gè)結(jié)構(gòu)體類型變量。()
A:對(duì)B:錯(cuò)
答案:對(duì)結(jié)構(gòu)體指針可以動(dòng)態(tài)分配自身所占有的內(nèi)存空間。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)如果有一個(gè)名為personArray的結(jié)構(gòu)體指針數(shù)組,要訪問第三個(gè)元素的某個(gè)成員,可以使用()。
A:personArray->member[2]B:personArray[2].memberC:personArray[2]->memberD:personArray.member[2]
答案:personArray[2]->member在動(dòng)態(tài)內(nèi)存分配中,如果要為結(jié)構(gòu)體指針數(shù)組ptrArray分配內(nèi)存,通常會(huì)使用()。
A:malloc(sizeof(structMyStruct*)*n);B:malloc(sizeof(MyStruct)*n);C:malloc(sizeof(ptrArray)*n);D:malloc(sizeof(structMyStruct)*n);
答案:malloc(sizeof(structMyStruct*)*n);結(jié)構(gòu)體指針數(shù)組與結(jié)構(gòu)體數(shù)組的區(qū)別包括()。
A:結(jié)構(gòu)體指針數(shù)組的元素是指針類型,而結(jié)構(gòu)體數(shù)組的元素是非指針類型B:結(jié)構(gòu)體數(shù)組在聲明時(shí)需要指定大小,而結(jié)構(gòu)體指針數(shù)組可以動(dòng)態(tài)改變大小C:結(jié)構(gòu)體指針數(shù)組支持更靈活的內(nèi)存管理,數(shù)組元素占有的內(nèi)存空間大小可以不一樣D:結(jié)構(gòu)體指針數(shù)組存儲(chǔ)的是結(jié)構(gòu)體指針,而結(jié)構(gòu)體數(shù)組直接存儲(chǔ)結(jié)構(gòu)體變量
答案:結(jié)構(gòu)體指針數(shù)組的元素是指針類型,而結(jié)構(gòu)體數(shù)組的元素是非指針類型;結(jié)構(gòu)體指針數(shù)組存儲(chǔ)的是結(jié)構(gòu)體指針,而結(jié)構(gòu)體數(shù)組直接存儲(chǔ)結(jié)構(gòu)體變量結(jié)構(gòu)體指針數(shù)組需要遍歷數(shù)組來訪問每個(gè)結(jié)構(gòu)體的成員。()
A:對(duì)B:錯(cuò)
答案:對(duì)結(jié)構(gòu)體指針數(shù)組可以動(dòng)態(tài)分配數(shù)組所占有的內(nèi)存空間。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)下列結(jié)構(gòu)體類型在函數(shù)中的運(yùn)用說法正確的是()。
A:結(jié)構(gòu)體數(shù)組的元素是結(jié)構(gòu)體指針B:結(jié)構(gòu)體變量不可以作為返回值C:形式參數(shù)的類型是結(jié)構(gòu)體指針,實(shí)際參數(shù)的類型也必須是結(jié)構(gòu)體指針D:結(jié)構(gòu)體數(shù)組在函數(shù)中會(huì)隱式轉(zhuǎn)換為結(jié)構(gòu)體指針
答案:結(jié)構(gòu)體數(shù)組在函數(shù)中會(huì)隱式轉(zhuǎn)換為結(jié)構(gòu)體指針已知函數(shù)定義voidfun(structexpar),下列函數(shù)調(diào)用正確的是()。
A:structexpar;fun(par);B:structex2par;fun(&par);C:structexpar;fun(&par);D:structex2par;fun(par);
答案:structexpar;fun(par);當(dāng)需要傳遞結(jié)構(gòu)體指針給函數(shù)時(shí),可以使用什么作為參數(shù)()。
A:結(jié)構(gòu)體數(shù)組B:結(jié)構(gòu)體指針C:結(jié)構(gòu)體變量D:結(jié)構(gòu)體變量的地址
答案:結(jié)構(gòu)體數(shù)組;結(jié)構(gòu)體指針;結(jié)構(gòu)體變量的地址結(jié)構(gòu)體指針不能作為函數(shù)返回值。()
A:錯(cuò)B:對(duì)
答案:錯(cuò)函數(shù)可以不通過結(jié)構(gòu)體直接修改成員的值。()
A:錯(cuò)B:對(duì)
答案:對(duì)有以下程序
#include<stdio.h>
structtt
{intx;structtt*y;}s[3]={1,0,2,0,3,0};
main()
{structtt*p=s+1;
p->y=s;
printf("%d,",p->x);
p=p->y;
printf("%d\n",p->x);
}
程序運(yùn)行后的輸出結(jié)果是()。
A:1,2B:2,3C:3,1D:2,1
答案:2,1如果有一個(gè)名為person的結(jié)構(gòu)體,其中包含一個(gè)嵌套的結(jié)構(gòu)體address,要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度辦公用品及辦公設(shè)備租賃一體化服務(wù)合同
- 二零二五年度養(yǎng)老社區(qū)入住與緊急救援協(xié)議3篇
- 2025年度養(yǎng)豬場(chǎng)養(yǎng)殖廢棄物處理設(shè)施建設(shè)合同3篇
- 2025年度農(nóng)村房屋買賣合同及土地承包權(quán)轉(zhuǎn)讓與配套設(shè)施租賃及物業(yè)管理合同
- 2025年度農(nóng)副產(chǎn)品線上與線下銷售融合合作協(xié)議3篇
- 二零二五年度危化品公路貨物運(yùn)輸安全管理合同3篇
- 二零二五年度公司經(jīng)理戰(zhàn)略合作伙伴關(guān)系聘用協(xié)議3篇
- 二零二五年度美發(fā)行業(yè)美容美發(fā)行業(yè)投資合作協(xié)議書3篇
- 2025年度農(nóng)村自建房合同協(xié)議書(含節(jié)能環(huán)保建筑材料)
- 二零二五年度農(nóng)村房屋置換項(xiàng)目合作框架協(xié)議
- 數(shù)據(jù)分析基礎(chǔ)與應(yīng)用指南
- 人教版(PEP)小學(xué)六年級(jí)英語(yǔ)上冊(cè)全冊(cè)教案
- 廣東省廣州市海珠區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期月考英語(yǔ)試卷
- 消防水域救援個(gè)人防護(hù)裝備試驗(yàn) 大綱
- 機(jī)電樣板施工主要技術(shù)方案
- 涉稅風(fēng)險(xiǎn)管理方案
- 青島市2022-2023學(xué)年七年級(jí)上學(xué)期期末道德與法治試題
- 高空作業(yè)安全免責(zé)協(xié)議書范本
- 石油化學(xué)智慧樹知到期末考試答案章節(jié)答案2024年中國(guó)石油大學(xué)(華東)
- 手術(shù)后如何防止排尿困難
- 特種設(shè)備“日管控、周排查、月調(diào)度”表格
評(píng)論
0/150
提交評(píng)論