軟件開(kāi)發(fā)(考試題模擬題答案)_第1頁(yè)
軟件開(kāi)發(fā)(考試題模擬題答案)_第2頁(yè)
軟件開(kāi)發(fā)(考試題模擬題答案)_第3頁(yè)
已閱讀5頁(yè),還剩31頁(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、WORD格式軟件開(kāi)發(fā)考試試卷(機(jī)密)專業(yè)資料整理考試聲明本人已經(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ù)和軟件工程管理: D A. 軟件測(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.6C.8D.163. 下列描述正確的是: AA. C語(yǔ)言程序中各函數(shù)之間既允許直接遞

3、歸調(diào)用也允許間接遞歸調(diào)用B. C語(yǔ)言程序中不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C. C 語(yǔ)言程序中允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D. C 語(yǔ)言程序中不允許直接遞歸調(diào)用允許間接遞歸調(diào)用4. 下面關(guān)于完全二叉樹(shù)的敘述中,錯(cuò)誤的是 :B A. 除了最后一層外,每一層上的結(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>

4、;sub(x,y,z)int x,y,*z; *z=y x; main( )int a,b,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)中的箭頭代表的是 :B A. 數(shù)據(jù)流 B. 控制流 C. 調(diào)用關(guān)系 D. 組成關(guān)系8. 下 面程序的輸出是 :Cmain ( ) enum em em1=3,em2=1,em3; char * aa ="AA"

5、,"BB","CC","DD" printf("%s%s%sn",aaem1,aaem2,aaem3);A.DCBBCD B.BBDDCC C.DDBBCC D.DBDBCC9. 符合 C 語(yǔ)言語(yǔ)法的賦值語(yǔ)句的是: D A.a=7+b+c=a+7 B.a=a+7 C.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:x 12;printf(“%d

6、 n”,y);A.2 B.0C.8D.1011. 在 C 語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是 :A A.% B./ C.< D.!12. 以下程序語(yǔ)句中y=1;if (x!=0)if(x>0) y=1; else y=0;所表示的數(shù)學(xué)函數(shù)關(guān)系是:C 1 (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,

7、 int n) 則 myfun 函數(shù)值的類型是A. voidB. doubleC. intD. char14. 軟件需求分析應(yīng)確定用戶對(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

8、. 是無(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ù)類型所決定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("* * * *"); el

9、se printf("#");DA. 有語(yǔ)法錯(cuò)誤不能通過(guò)編譯B.輸出* * * *C. 可以通過(guò)編譯 ,但是不能通過(guò)連接 ,因而不能運(yùn)行D. 輸出 #20. 執(zhí)行下面程序片段的結(jié)果是 :B int x=123;do printf("= n",x-); while(!x);A. 打印出 321 B. 打印出 123C. 不打印任何內(nèi)容D. 陷入死循環(huán)21. 下述對(duì) C語(yǔ)言字符數(shù)組的描述中錯(cuò)誤的是 :C A. 字符數(shù)組可以存放字符串B. 字符數(shù)組中的字符串可以整體輸入、輸出C. 可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“ =”對(duì)字符數(shù)組整體賦值D. 不可以用關(guān)系運(yùn)算符

10、對(duì)字符數(shù)組中的字符串進(jìn)行比較22. 已知二叉樹(shù)后序遍歷序列是 dabec,中序遍歷序列是 debac,它的前序遍歷序列是 :DA.acbedB.decabC.deabcD.cedba23. C 語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是 :BA.Double 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(&

11、quot;%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ì)函數(shù) func 的調(diào)用C對(duì)函數(shù) func 的原型說(shuō)明D. 不合法的26. 下列程序的運(yùn)行結(jié)果是: A main( ) 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,

12、%dn",e.in.x,e.in.y);A. 4,8 B.2 ,6C.8,16D.12 ,1627. 下列選項(xiàng)中可用于 C語(yǔ)言用戶標(biāo)識(shí)符的是 :B A.voiddefinewordB.a3_b3_123Car C.For-abcIFCase D.2aDOsizeof28. 對(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

13、則輸出 5,6C. 若輸入 5,4 則輸出 4,5D. 若輸入 5,4 則輸出 5,529. 下面程序的輸出是 :B main( )int arr10,i,k=0; for(i=0;i<10;i+) arri=i; for(i=1;i<4;i+) k+=arri+i; printf("%dn",k);A.8 B.6 C.4D.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%

14、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ō)明中 () 是錯(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

15、a50 ,n;fun ( n, &a 9);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. 下列常量中哪些是合法的 :BCD A2e32.6B. 0.2e-5C. “basic ”D. 0x4b005. 關(guān)于 if 后一對(duì)圓括號(hào)中的表達(dá)式,以下敘述中錯(cuò)誤的是 :ABC A. 只能用邏輯表達(dá)式B. 只能用關(guān)系表達(dá)式C. 既可用邏輯表達(dá)式也可用關(guān)系表達(dá)式D. 可用任意表達(dá)式6. 下列敘述中錯(cuò)誤的是 :BCDA. 線性表是線性結(jié)構(gòu)B. 棧

16、與隊(duì)列是非線性結(jié)構(gòu)C. 線性鏈表是非線性結(jié)構(gòu)D. 二叉樹(shù)是線性結(jié)構(gòu)7. 若有以下程序#includevoid f( int n);main() void f (int n ); f (5);void f( int n) printf("%dn",n ); 則以下敘述中正確的是 :ABDA. 若只在主函數(shù)中對(duì)函數(shù)f 進(jìn)行說(shuō)明,則只能在主函數(shù)中正確調(diào)用函數(shù)fB. 若在主函數(shù)前對(duì)函數(shù)f 進(jìn)行說(shuō)明,則在主函數(shù)和其后的其他函數(shù)中都可以正確調(diào)用函數(shù) fC. 對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)提示出錯(cuò)信息:提示對(duì)f 函數(shù)重復(fù)說(shuō)明D. 函數(shù) f 無(wú)返回值,所以可用void 將其類型定義為無(wú)返回值型

17、8. 根據(jù) C語(yǔ)言的語(yǔ)法規(guī)則,下列 () 是合法標(biāo)識(shí)符 :BCD A.do B. Name C. R5 D. _exam9. 下列關(guān)于復(fù)合語(yǔ)句和空語(yǔ)句的說(shuō)法正確的是: ABD A. 復(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) (static) 類型變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C. 函數(shù)的形參都屬于全局變量D. 未在定義語(yǔ)句中賦初值的 auto 變量和 static

18、變量的初值都是隨機(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.1f n”,s); 答案 :s=s+1.0/n3. main( ) int sum , k ; sum=0 ;k= 1 ;while (k < =100 ) sum = sum+k ;

19、 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(“One n”) ; 答案 :printf("%d,",&a); if

20、 (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 345753 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 fun(int *s,int t,int *k)main()

21、 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ù)組的最小元素 */模擬題 :一.單項(xiàng)選擇題 (每題 2分,共計(jì) 60 分)1. 根

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

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

24、amp;n); printf("%d %dn",k,n );fclose ( fp );程序運(yùn)行后的輸出結(jié)果是:AA.20 30B.20 50C.30 50D.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. 跳出多

25、重循環(huán)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=%d n”,x)B.printf(“x=%ld n”,x)C.printf(“x=ln ”,x)D.printf(“x=%Dn”,x);11. C 語(yǔ)言中各種基

26、本數(shù)據(jù)類型的存儲(chǔ)空間長(zhǎng)度排列為 :C A.char long int float doubleB.double float long int char C.char int long float doubleD.floatint long char double12. 以下選項(xiàng)中,定義 s 為合法的結(jié)構(gòu)體變量的是 :B A. 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;

27、char b10;ABC s;13. 下面程序的運(yùn)行結(jié)果是 :A# include “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. 字符串指針變量中存入的是 :A A. 字符串的首地址。B. 字符串C. 第一個(gè)字符D. 字符串變量。15. C 語(yǔ)言中以只讀方式打開(kāi)一個(gè)文件應(yīng)選擇 () 參數(shù) :A A. “r ”B. “w”C.“rb ”D.“a”16. 以下能正確表示 x 在 -5 到 -1 或 5 到 1 范圍

28、( 含 5 和 1) 內(nèi),值為“真”的表達(dá)式是 :AA.(x>=-5)|(x<=-1)&&(x<=5)&&(x>=1) B.!(x>=-5|x<=-1&&x<=5|x>=1) C.x<-5&&x>-1|x<1&&x>5 D.(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

29、 個(gè)字節(jié)D. 7 個(gè)字節(jié)18. 已知函數(shù)的調(diào)用形式: fread (buf,size,count,fp), 參數(shù) buf 的含義是 :CA. 一個(gè)整型變量,代表要讀入的數(shù)據(jù)項(xiàng)總數(shù)B. 一個(gè)文件指針,指向要讀的文件C. 一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址D. 一個(gè)存儲(chǔ)區(qū),存放要讀的數(shù)據(jù)項(xiàng)19. 為了避免嵌套的條件分支語(yǔ)句 if else 的二義性, C 語(yǔ)言規(guī)定: C 程序中的 else 總是與 () 組成配對(duì)關(guān)系 :CA. 縮排位置相同的 if B. 在其之前未配對(duì)的 ifC. 在其之前未配對(duì)的最近的 if D. 同一行上的 if20. 在 C語(yǔ)言中, int,char和 short三種類型數(shù)

30、據(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<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.1

31、423. 設(shè)整型變量 a 為 5,使 b 不為 2 的表達(dá)式是 :c A. b=a/2B. b=6-(-a) C. b=a%2 D.b=a>3?2:124. 表達(dá)式“ 1?(0?3 :2) :(10?1 :0) ”的值為: BA.3 B. 2 C. 1 D. 025. 定義一個(gè)數(shù)組 a 是一個(gè)具有 3 個(gè)元素的指針數(shù)組,它的定義語(yǔ)句格式是 :c A. < 類型標(biāo)識(shí)符 > (*a)3B. < 類型標(biāo)識(shí)符 > *a2 C. < 類型標(biāo)識(shí)符 > *a3 D. 以上寫(xiě)法都不對(duì)。26. 表達(dá)式 y=(13>12?15:6>7?8:9) 的值為 :CA

32、.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)的返回值是 :CA.EOF B.0 C. 非零值 D.NULL29. c 語(yǔ)言中 int 型數(shù) -8 在內(nèi)存中的存儲(chǔ)形式為 :a A.1111111111111000B. 1000000000001000 C. 0000000000001000 D. 11111111111101

33、1130. 表示關(guān)系 xyz,應(yīng)使用 C語(yǔ)言表達(dá)式: A A.(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. 假設(shè)以下說(shuō)明語(yǔ)句struct stu int a; float b; stutype;則下面的敘述正確的是 :ABDA

34、.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ǔ)句是 :abc A. int a5;B.char b =h, e, l , l , o;C. int a =2,3,4,5;D

35、. 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. x1yB._123C. 2abD. _ab7.若 有 以 下 定 義 和 賦 值double*q,a=5.5;int*p,i=1;double*q,a=5.5;int *p,i=1; p=&i; q=&a;以下對(duì)賦值語(yǔ)句敘述正確的是:ACDA.*p=*

36、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á)式的是 :ACD A. A=b+3,b+5,-bB. A=4*5 ;C. A=+A-B D.a=b=510. C 語(yǔ)言中下列敘述錯(cuò)誤的是 :ABC A. 不

溫馨提示

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