軟件開(kāi)發(fā)考試題模擬題答案_第1頁(yè)
軟件開(kāi)發(fā)考試題模擬題答案_第2頁(yè)
軟件開(kāi)發(fā)考試題模擬題答案_第3頁(yè)
軟件開(kāi)發(fā)考試題模擬題答案_第4頁(yè)
軟件開(kāi)發(fā)考試題模擬題答案_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件開(kāi)發(fā)考試試卷(機(jī)密)考試聲明本人已經(jīng)認(rèn)真閱讀考試注意事項(xiàng),承諾遵守考試紀(jì)律,自己不作弊、不協(xié)助他人作弊;考試后不向其他人泄漏考題內(nèi)容,維護(hù)考試的機(jī)密性。特此聲明??忌灻耗?月 日答 題 紙考生信息姓名性別學(xué)歷考試專業(yè)單位身份證號(hào)碼一、單選題123456789101112131415161718192021222324252627282930二、多選題12345678910三、改錯(cuò)題.5.四編程題注:選擇題請(qǐng)將答案填寫(xiě)在答題紙上,填寫(xiě)在其它位置無(wú)效。軟件開(kāi)發(fā)考核試卷考試說(shuō)明:1、 本次考試類型為筆試,請(qǐng)考生用藍(lán)色圓珠筆或鋼筆答題,不得用鉛筆,用鉛筆者本試卷作廢;2、 本次考

2、試時(shí)間為60分鐘,共計(jì)100分;3、 試卷表面必須保持清潔,不得在試卷上作記號(hào),一經(jīng)發(fā)現(xiàn)取消該考生卷面成績(jī);4、 請(qǐng)將答案寫(xiě)在答題紙上,填寫(xiě)在其他位置無(wú)效。一.單項(xiàng)選擇題(每題2分,共計(jì)60分)1.軟件工程研究的內(nèi)容包括:()技術(shù)和軟件工程管理: DA.軟件測(cè)試B.數(shù)據(jù)分析C.動(dòng)態(tài)測(cè)試D.軟件開(kāi)發(fā)2.在C語(yǔ)言中(以 16 位PC機(jī)為例),一個(gè)float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 4;一個(gè)double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為:CA.32B.6 C.8 D.163. 下列描述正確的是:AA. C 語(yǔ)言程序中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B. C 語(yǔ)言程序中不允許直接遞歸調(diào)用也

3、不允許間接遞歸調(diào)用C. C 語(yǔ)言程序中允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D. C 語(yǔ)言程序中不允許直接遞歸調(diào)用允許間接遞歸調(diào)用4. 下面關(guān)于完全二叉樹(shù)的敘述中,錯(cuò)誤的是:BA.除了最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值B.可能缺少若干個(gè)左右葉子結(jié)點(diǎn)C.完全二叉樹(shù)一般不是滿二叉樹(shù)D.具有結(jié)點(diǎn)的完全二叉樹(shù)的深度為log2n+15. 在軟件生命周期中,能準(zhǔn)確完成程序的編碼的階段是:CA.概要設(shè)計(jì) B.詳細(xì)設(shè)計(jì) C.軟件實(shí)現(xiàn) D.需求分析6. 下面程序的輸出結(jié)果是:B#include <stdio.h>sub(x,y,z)int x,y,*z; *z=yx;main( )int a,b,

4、c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%dn",a,b,c);A.5,2,3 B.5, 12, 7 C.5, 12, 17 D.5, 2, 77. 程序流程圖(PFD)中的箭頭代表的是:BA.數(shù)據(jù)流 B.控制流 C.調(diào)用關(guān)系 D.組成關(guān)系8. 下面程序的輸出是:Cmain ( ) enum em em1=3,em2=1,em3;char * aa ="AA","BB","CC","DD"printf(&q

5、uot;%s%s%sn",aaem1,aaem2,aaem3);A.DCBBCD B.BBDDCC C.DDBBCC D.DBDBCC9. 符合 C 語(yǔ)言語(yǔ)法的賦值語(yǔ)句的是:DA.a=7+b+c=a+7 B.a=a+7C.a=7+b,b+,a+7; D.a=7+b,c=a+7;10. 若運(yùn)行時(shí)給變量x輸入 12,則以下程序的運(yùn)行結(jié)果是:Bmain( )int x,y;scanf(“%d”,&x);y=x>12?x+10:x12;printf(“%dn”,y);A.2 B.0 C.8 D.1011. 在 C 語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是:AA.% B./ C.&

6、lt; D.!12. 以下程序語(yǔ)句中y=1;if (x!=0)if(x>0) y=1; else y=0;所表示的數(shù)學(xué)函數(shù)關(guān)系是:C1 (x<0) 1 (x<0)A. y= 0 (x=0)B. y= 1 (x=0)1 (x>0) 0 (x>0)0 (x<0) 1 (x<0)C. y= 1 (x=0)D. y= 1 (x=0)1 (x>0) 0 (x>0)13. 若有以下函數(shù)定義:Cmyfun(double a, int n) 則myfun函數(shù)值的類型是 A. void B. doubleC. intD. char14. 軟件需求分析應(yīng)確定用

7、戶對(duì)軟件的:DA.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求15. C語(yǔ)言中main函數(shù)參數(shù)的非法表示形式是:DA.main(char *argv,int argc)B.main(int a,char*b)C.main(int y,char *x)D.main(int argv,char *argc)16. 以下的for循環(huán):Cfor(x=0,y=0;(y!=123)&&(x<4);x+)A.是無(wú)限循環(huán)B.循環(huán)次數(shù)不定C.執(zhí)行4次D.執(zhí)行3次17. C語(yǔ)言規(guī)定,函數(shù)返回值的類型由:AA.在定義時(shí)所指定的函數(shù)類型所決定B.調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決

8、定C.return語(yǔ)句中的表達(dá)式類型所決定D.調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定18. 下面描述中,不符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是:CA.使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯B.自頂向下C.注重提高程序的執(zhí)行效率D.限制使用 goto 語(yǔ)句19. 以下程序中main( ) int x=3,y=0,z=0;if(x=y+z)printf("* * * *");else printf("#");DA.有語(yǔ)法錯(cuò)誤不能通過(guò)編譯B.輸出* * * *C.可以通過(guò)編譯, 但是不能通過(guò)連接, 因而不能運(yùn)行D.輸出#20. 執(zhí)行下面程序片段的結(jié)果是:Bin

9、t x=123;do printf("=n",x-);while(!x);A.打印出321B.打印出123C.不打印任何內(nèi)容D.陷入死循環(huán)21. 下述對(duì)C語(yǔ)言字符數(shù)組的描述中錯(cuò)誤的是:CA.字符數(shù)組可以存放字符串B.字符數(shù)組中的字符串可以整體輸入、輸出C.可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“=”對(duì)字符數(shù)組整體賦值D.不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較22. 已知二叉樹(shù)后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是:D A.acbed B.decab C.deabc D.cedba23. C 語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是:BA.Double

10、 B.float C.integer D.Char24. 以下程序的輸出結(jié)果正確的是:B#include <stdio.h>sub(int *s,int y) static int t=3;y=st;t ;main( ) int a =1,2,3,4,i, x=0;for(i=0;i<4;i+) sub(a,x);printf("%d",x); printf("n");A.1234 B.0000 C.4321 D.444425. C程序中的語(yǔ)句:char *func(int x,int y); 它是:CA. 對(duì)函數(shù)func的定義B. 對(duì)

11、函數(shù)func的調(diào)用C對(duì)函數(shù)func的原型說(shuō)明D. 不合法的26. 下列程序的運(yùn)行結(jié)果是:Amain( ) union EXAMPLE struct int x; int y; in;int a;int b;e;e.a=1;e.b=2;e.in.x=e.a*e.b;e.in.y=e.a+e.b;printf("%d,%dn",e.in.x,e.in.y);A. 4,8 B.2,6 C.8,16 D.12,1627. 下列選項(xiàng)中可用于C語(yǔ)言用戶標(biāo)識(shí)符的是:B A.voiddefineword B.a3_b3_123Car C.For-abcIFCase D.2aDOsizeof

12、28. 對(duì)下述程序,描述正確的是:Amain () int a, b;scanf("%d,%d",&a,&b);if(a>b)a=b;b=a;else a+;b+;printf("%d,%d",a,b);A.有語(yǔ)法錯(cuò)誤不能通過(guò)編譯B.若輸入4,5則輸出5,6C.若輸入5,4則輸出4,5D.若輸入5,4則輸出5,529. 下面程序的輸出是:Bmain( )int arr10,i,k=0;for(i=0;i<10;i+)arri=i;for(i=1;i<4;i+)k+=arri+i;printf("%dn"

13、;,k);A. 8 B. 6 C. 4 D.1230. 若有以下定義,則不移動(dòng)指針p,且通過(guò)指針p引用值為 98 的數(shù)組元素的表達(dá)式是:BDint w10 = 23,54,10,33,47,98,72,80,61,*p = w;A.(p+5)* B.*(p+5) C. p%5 D.p5%二.多項(xiàng)選擇題 (每題2分,共計(jì)20分)1. 下列有關(guān)函數(shù)的說(shuō)法中正確的是:ABCA. C語(yǔ)言中的函數(shù)只具有static和extern兩種類型B. C語(yǔ)言中允許函數(shù)的遞歸調(diào)用C. 調(diào)用函數(shù)時(shí),C語(yǔ)言要求實(shí)參與形參的個(gè)數(shù),類型完全一致D. C語(yǔ)言函數(shù)的缺省數(shù)據(jù)類型是空類型(void型)2. 下面的變量說(shuō)明中()是

14、錯(cuò)誤的:ABDA.char:a, b, c;B.char a; b; c;C.char a, b, c;D.char a, b, c3. 假如有以下調(diào)用語(yǔ)句,則正確的fun函數(shù)的首部是:ABC main() int a50,n; fun(n, &a9); A.void fun(int m, int x) B.void fun(int s, int h41) C.void fun(int p, int *s) D.void fun(int n, int a)4. 下列常量中哪些是合法的:BCDA2e32.6 B. 0.2e-5 C. “basic” D. 0x4b005. 關(guān)于if后一對(duì)

15、圓括號(hào)中的表達(dá)式,以下敘述中錯(cuò)誤的是:ABCA.只能用邏輯表達(dá)式B.只能用關(guān)系表達(dá)式C.既可用邏輯表達(dá)式也可用關(guān)系表達(dá)式D.可用任意表達(dá)式6. 下列敘述中錯(cuò)誤的是:BCDA.線性表是線性結(jié)構(gòu) B.棧與隊(duì)列是非線性結(jié)構(gòu)C.線性鏈表是非線性結(jié)構(gòu) D.二叉樹(shù)是線性結(jié)構(gòu)7. 若有以下程序 #include void f(int n); main() void f(int n); f(5); void f(int n) printf("%dn",n); 則以下敘述中正確的是:ABD A.若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說(shuō)明,則只能在主函數(shù)中正確調(diào)用函數(shù)f B.若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說(shuō)明,

16、則在主函數(shù)和其后的其他函數(shù)中都可以正確調(diào)用函數(shù)f C.對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)提示出錯(cuò)信息:提示對(duì)f函數(shù)重復(fù)說(shuō)明 D.函數(shù)f無(wú)返回值,所以可用void將其類型定義為無(wú)返回值型8. 根據(jù)C語(yǔ)言的語(yǔ)法規(guī)則,下列()是合法標(biāo)識(shí)符:BCDA.do B. Name C. R5 D. _exam9. 下列關(guān)于復(fù)合語(yǔ)句和空語(yǔ)句的說(shuō)法正確的是:ABDA.復(fù)合語(yǔ)句是由“”開(kāi)頭,由“”結(jié)尾的B.復(fù)合語(yǔ)句在語(yǔ)法上視為一條語(yǔ)句C.復(fù)合語(yǔ)句內(nèi),可以有執(zhí)行語(yǔ)句,不可以有定義語(yǔ)句部分D.C程序中的所有語(yǔ)句都必須由一個(gè)分號(hào)作為結(jié)束10. 下列說(shuō)法中錯(cuò)誤的是:ACDA.全局變量的作用域一定比局部變量的作用域大B.靜態(tài)(sta

17、tic)類型變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C.函數(shù)的形參都屬于全局變量D.未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值三.改錯(cuò)題 (每題2分,共計(jì)10分)將下列程序中不正確的語(yǔ)句改正。1. main( ) int k ;k=35555 ;printf ( “%d “, k) ; 答案:long int k ; printf ( “%ld “, k) ; 2. main() int n ;float s=1.0;for(n=10;n>1;n- -)s=s+1/n;printf(“%6.1fn”,s); 答案:s=s+1.0/n3. main( ) int su

18、m , k ;sum=0 ;k= 1 ;while (k < =100 )sum = sum+k ;k + + ;p rintf (“ sum=%dn”, sum) ; 答案:while (k < =100 ) sum = sum+k ;k + + ; 4. main( ) int k , a( 8 ) ;for( k=0; k<10 ; k+)scanf(“%d”, &a(k);. 答案:int k , a8 ;scanf(“%d”, &ak);5. main( )int a;scanf(“%d”, a);if (a = 1) printf(“Onen”)

19、; 答案:printf("%d,",&a); if (a=1)四.編程題 (共計(jì)10分)編寫(xiě)一個(gè)函數(shù)int fun(int *s,int t,int *k),用來(lái)求出數(shù)組的最小元素在數(shù)組中的下標(biāo)并存放在k所指的存儲(chǔ)單元中。如,輸入如下整數(shù):234 345 753 134 436 458 100 321 135 760則輸出結(jié)果為6,100。注:部分源程序給出如下。請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫(xiě)的若干語(yǔ)句。試題程序:#include <conio.h>#include <stdio.h>int

20、fun(int *s,int t,int *k)main() int a10=234,345,753,134,436,458,100,321,135,760,k;clrscr();fun(a, 10, &k);printf("%d, %dn ", k, ak);答案int fun(int *s,int t,int *k) int i;*k=0; /*k所指的數(shù)是數(shù)組的下標(biāo)值*/for(i=0;i<t;i+)if(s*k>si)*k=i; /*找到數(shù)組的最小元素,把該元素的下標(biāo)賦給k所指的數(shù)*/return s*k; /*返回?cái)?shù)組的最小元素*/模擬題:一.

21、單項(xiàng)選擇題(每題2分,共計(jì)60分)1. 根據(jù)C語(yǔ)言的語(yǔ)法規(guī)則,下列()個(gè)是不合法標(biāo)識(shí)符:AA.WhileB. NameC. Rern5D. _exam2. 屬于 C 語(yǔ)言的數(shù)據(jù)類型是:CA.復(fù)數(shù)型 B.邏輯型 C.雙精度型 D.集合型3. 假設(shè)變量a,i已正確定義,且i已正確賦值,合法的語(yǔ)句是 :BA.a=1 B.+i; C.a=a+=5; D.a=int(i);4. 設(shè)有以下定義和語(yǔ)句,則*(*(p+2)+1)的值為:Dint32= 10,20,30,40,50,60,(*p)2;p=a;A.16 B.32 C.64 D.605. int a10=1,2,3,4,5,6,7,8,9,10,*

22、p=a;則值為 6 的表達(dá)式是:CA.*p+6 B.*(p+6) C.*p+=5 D.p+56. 有以下程序 #include main() FILE *fp; int i=20,j=30,k,n; fp=fopen("d1.dat","w"); fprintf(fp,"%dn",i);fprintf(fp,"%dn",j); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d%d",&k,&

23、n); printf("%d %dn",k,n); fclose(fp); 程序運(yùn)行后的輸出結(jié)果是:A A.20 30 B.20 50 C.30 50 D.30 207. 以下說(shuō)法中正確的是:AA. C 語(yǔ)言程序總是從 main( )函數(shù)開(kāi)始執(zhí)行B.在 C 語(yǔ)言程序中,要調(diào)用函數(shù)必須在 main( )函數(shù)中定義C. C 語(yǔ)言程序總是從第一個(gè)函數(shù)開(kāi)始執(zhí)行D.C 語(yǔ)言程序中的 main( )函數(shù)必須放在程序的開(kāi)始部分8. Break語(yǔ)句的正確的用法是:BA. 無(wú)論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層B. 在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語(yǔ)句C. 跳出多重循環(huán)

24、D. 只能修改控制變量9. 在下列程序中,沒(méi)有構(gòu)成死循環(huán)的是:D A.int i=100; while(1) i=i0+1; if(i>100)break; B.for(;); C.int k=10000; do k+; while(k>10000); D.int s=36; while(s)-s; 10. 設(shè)有定義:long x=-123456L; 則以下能夠正確輸出變量x值的語(yǔ)句是:BA.printf(“x=%dn”,x)B.printf(“x=%ldn”,x)C.printf(“x=ln”,x)D.printf(“x=%Dn”,x);11. C語(yǔ)言中各種基本數(shù)據(jù)類型的存儲(chǔ)空間

25、長(zhǎng)度排列為:CA.charlongintfloatdoubleB.doublefloatlongintcharC.charintlongfloatdoubleD.floatintlongchardouble12. 以下選項(xiàng)中,定義 s 為合法的結(jié)構(gòu)體變量的是:BA. typedef struct abc double a;char b10;s;B. struct double a;char b10;s;C. struct ABC double a;char b10;ABC s;D. typedef ABC double a;char b10;ABC s;13. 下面程序的運(yùn)行結(jié)果是:A# in

26、clude “stdio.h”main( ) int a=8,2,9,4,1, *p;p=a;*(p+2)+=2;printf(“%d, %d ”, *p, *(p+2);A.8,11 B.9,16 C.2,11 D.8,1014. 字符串指針變量中存入的是:AA.字符串的首地址。B. 字符串C.第一個(gè)字符D. 字符串變量。15. C語(yǔ)言中以只讀方式打開(kāi)一個(gè)文件應(yīng)選擇()參數(shù):AA.“r”B.“w”C.“rb”D.“a”16. 以下能正確表示x在-5到-1或5到1范圍(含5和1)內(nèi),值為“真”的表達(dá)式是:AA.(x>=-5)|(x<=-1)&&(x<=5)&a

27、mp;&(x>=1)B.!(x>=-5|x<=-1&&x<=5|x>=1)C.x<-5&&x>-1|x<1&&x>5D.(x<-5)|(x>-1&&x<1)|(x>5)17. 設(shè)有數(shù)組定義:char array=”China”;則數(shù)組所占的存貯空間為:CA.4個(gè)字節(jié)B. 5個(gè)字節(jié)C. 6個(gè)字節(jié)D. 7個(gè)字節(jié)18. 已知函數(shù)的調(diào)用形式:fread(buf,size,count,fp),參數(shù)buf的含義是:C A.一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)

28、 B.一個(gè)文件指針,指向要讀的文件 C.一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址 D.一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng)19. 為了避免嵌套的條件分支語(yǔ)句ifelse 的二義性,C語(yǔ)言規(guī)定:C程序中的else總是與()組成配對(duì)關(guān)系:CA.縮排位置相同的ifB.在其之前未配對(duì)的ifC.在其之前未配對(duì)的最近的ifD.同一行上的if20. 在C語(yǔ)言中,int,char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù):DA.由用戶自己定義B.均為2個(gè)字節(jié)C.是任意的D.由所用機(jī)器的機(jī)器字長(zhǎng)決定21. 能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是:DA.a>=0|b>=0)&&(a&l

29、t;0 |b<0)B.(a>=0 && b>=0)&&(a<0 && b<0)C.(a+b>0) &&(a+b<=0)D. a*b>022. 假設(shè)整型變量a,b,c的值均為5,則表達(dá)式a+b+c+的值為:CA.17B.16C.15D.1423. 設(shè)整型變量a為5,使b不為2的表達(dá)式是:cA. b=a/2 B. b=6-(-a) C. b=a%2 D.b=a>3?2:124. 表達(dá)式“1?(0?3:2):(10?1:0)”的值為:BA.3B. 2C. 1D. 025. 定義一個(gè)數(shù)

30、組a是一個(gè)具有3個(gè)元素的指針數(shù)組,它的定義語(yǔ)句格式是:c A. <類型標(biāo)識(shí)符> (*a)3 B. <類型標(biāo)識(shí)符> *a2 C. <類型標(biāo)識(shí)符> *a3 D.以上寫(xiě)法都不對(duì)。26. 表達(dá)式y(tǒng)=(13>12?15:6>7?8:9)的值為:CA.9B.8C.15D. 127. 以下定義中,標(biāo)識(shí)符prt int(*prt)3:DA.定義不含法B.是一個(gè)指針數(shù)組名,每個(gè)元素都是一個(gè)指向整數(shù)變量的指針C.是一個(gè)指針,它指向一個(gè)具有三個(gè)元素的一維數(shù)組D.是一個(gè)指向整型變量的指針28. 若 fp 是指向某文件的指針,且已讀到此文件的末尾,則函數(shù) feof(fp)

31、的返回值是:CA.EOF B.0 C.非零值 D.NULL29. c語(yǔ)言中int型數(shù)-8在內(nèi)存中的存儲(chǔ)形式為:aC. 0000000000001000 30. 表示關(guān)系xyz,應(yīng)使用C語(yǔ)言表達(dá)式:AA.(x>=y)&&(y>=z)B. (x>=y) AND (y>=z)C.(x>=y>=z)D. (x>=z)&(y>=z)二.多項(xiàng)選擇題(每題2分,共計(jì)20分)1. 下面敘述錯(cuò)誤的是:ACDA.函數(shù)調(diào)用不可以出現(xiàn)在表達(dá)式中B.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參C.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參D.函數(shù)不可以直接調(diào)用其本身2. 假

32、設(shè)以下說(shuō)明語(yǔ)句 struct stu int a; float b; stutype; 則下面的敘述正確的是:ABD A.struct是結(jié)構(gòu)體類型的關(guān)鍵字 B.struct stu是用戶定義的結(jié)構(gòu)體類型 C.stutype是用戶定義的結(jié)構(gòu)體類型名 D.a和b都是結(jié)構(gòu)體成員名3. 下列關(guān)于字符串的說(shuō)法中正確的是:ACDA.在C語(yǔ)言中,字符串是借助于字符型一維數(shù)組來(lái)存放的,并規(guī)定以字符0作為字符串結(jié)束標(biāo)志B.0作為標(biāo)志占用存儲(chǔ)空間,計(jì)入串的實(shí)際長(zhǎng)度C.在表示字符串常量的時(shí)候不需要人為在其末尾加入0D.在C語(yǔ)言中,字符串常量隱含處理成以0結(jié)尾4. 下列對(duì)數(shù)組操作正確的語(yǔ)句是:abcA. int a5

33、; B.char b =h,e,l,l,o; C. int a =2,3,4,5; D. char b3 =1,2,3,4,5,6;5. 以下選項(xiàng)中能使指針正確指向字符串的是:BCDA. char *ch;*ch=“hello” B.char *ch=“hello” C.char *ch=“hello”;ch=“bye” D. char *ch”;ch=“hello”6. 下列標(biāo)識(shí)符正確的是:ABDA. x1y B._123 C. 2ab D. _ab7. 若有以下定義和賦值double *q,a=5.5; int *p,i=1; double *q,a=5.5;int *p,i=1; p=&

34、amp;i; q=&a; 以下對(duì)賦值語(yǔ)句敘述正確的是:ACDA.*p=*q 變i中的值。 B.p=oxffd0;將改變p的值,使p指向地址為ffd0的存儲(chǔ)單元。 C.*q=*p;等同于a=i; D.*p=*q;是取q所指變量的值放在p所指的存儲(chǔ)單元8. 下面的說(shuō)法正確的是:BCDA. 不論在主函數(shù)還是自定義函數(shù)中,只要說(shuō)明了變量,就可為其分配存貯單元。B. 在定義函數(shù)時(shí),必須指定形參的類型。C. 形參和實(shí)參之間可以是值傳遞。D. 數(shù)組名可以作為參數(shù)進(jìn)行傳遞。9. 設(shè)A,B均為整型變量,下列表達(dá)式中是賦值表達(dá)式的是:ACDA. A=b+3,b+5,-b B. A=4*5; C. A=+A-B D.a=b=510. C 語(yǔ)言中下列敘述錯(cuò)誤的是:ABCA.不能使用 do-while 語(yǔ)句構(gòu)成的循環(huán)B.do-while 語(yǔ)句構(gòu)成的循環(huán),必

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論