C語(yǔ)言程序設(shè)計(jì)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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、、單項(xiàng)選擇題1.4分假設(shè)調(diào)用fputc函數(shù)輸出字符成功,那么其返回值是.I ?A.?EOFr ?B.?1r-fl ?C.?0 0?D.?輸出的字符得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D2.4分假設(shè)以下程序段:? struct dent? int n;? int*m;? ;? int a=1, b=2,c=3;? struct dent s3=101<&a,102<&b,103,&c;? main? ? struct dent *p;?p=s;?那么以下表達(dá)中值為 2的是??A.? (p+ ) ->m ?B.?*(P+)->m,?C.?(

2、*p).m?D.?*(+p)->m得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析3.4分在一個(gè)c源程序文件中,假設(shè)要定義一個(gè)只允許根源文件中所有函數(shù)使用的全局變量,那么該變量需要使用的存儲(chǔ)類別是 .?A.?extern?B.?register'?C.?auto?D.?static得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析4.4分假設(shè)二維數(shù)組a有m歹那么在aij前面的元素個(gè)數(shù)為r I ?A.?j*m+i© ?B.?i*m+jr I,?C.?i*m+j-1 ?D.?i*m+j+1得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析B5.(4分)下面程序的運(yùn)行結(jié)果是().mai

3、n()(struct cmplx int x;? int y;? cnum2=1,3,2,7;printf( "%d ",cnum0.y/cnum0.x*cnum1.x);?A.?0?B.?1?C.?3?D.?6得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析6.(4分)下面程序段的運(yùn)行結(jié)果是(?).for(x=3,x<6;x+)? printf(x%2)?( "#%d " ),x);?A.?*3#4*5?B.?#3*4#5?C.?#3*4#5?D.?*3#4*5得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析7.4分假設(shè)I為整型變量,那么以下循環(huán)執(zhí)行

4、次數(shù)是?.forI=2;I=1? printf "d,I-; 0 ?A.?無(wú)限次 廠 ?B.?0次fell »? _J?C.?1 次 ?D.?2 次得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析B8.4分以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的選項(xiàng)是. £0?a.?關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符 ?B.?邏輯與運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符,?C.?以賦值運(yùn)算符 < 邏輯與運(yùn)算符 < 關(guān)系運(yùn)算符 < 算術(shù)運(yùn)算符 0?D.?算術(shù)運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析C9.4分fscanf函

5、數(shù)的正確調(diào)用形式是. SL?A.?fscanffp,格式字符串,輸出表列;夕?B.?fscanf格式字符串,輸出表列,fp; C口?C.?fscanf格式字符串,文件指針,輸出表列;0?D.?fscanf文件指針,格式字符串,輸入表列;得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D10.4分下面程序.1 main2 3 int a3=0;4 int I;5 forI=0;I<3;I+scanf "d,&aI;6 forI=I;I<4;I+a0=a0+aI;7 printf " d ",a0;8 £0?a.?沒(méi)有錯(cuò)誤?B.?第3行有錯(cuò)

6、誤 J?C.?fg 5行有錯(cuò)誤 ?D.?第6行有錯(cuò)誤得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D11.4分設(shè)有以下說(shuō)明,那么下面不正確的表達(dá)是???Union data? int? i;char c;float f;un; S?A.?un所占的內(nèi)存長(zhǎng)度等于成員f的長(zhǎng)度,廠?B.?un的地址和它的各成員地址都是同一地址 ®J?C.?un可以作為函數(shù)參數(shù) ?D.?不能對(duì)un賦值,但可以在定義un時(shí)對(duì)它初始化得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析12.4分假設(shè)有以下說(shuō)明和語(yǔ)句,那么 對(duì)中域的正確引用方式是? Struct pupil? char? name 20 ;?int s

7、ex;? pup,*p;? p=&pup;a ?B.?p->pup.sexEni ?C.?(*p).pup.sexr ?D.?(*p).sex得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D13.(4分)C語(yǔ)言的編譯系統(tǒng)對(duì)宏命令的處理是(). S?A.?在程序運(yùn)行時(shí)進(jìn)行的 ?B.?在程序連接時(shí)進(jìn)行的 一I?c.?口 c程序中的其它語(yǔ)句同時(shí)進(jìn)行編譯的 0?D.?在對(duì)源程序中的其它語(yǔ)句同時(shí)進(jìn)行編譯的得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析14.4 分沒(méi)有,int a = 1, b=2, c=3, d=4, m=2, n = 2執(zhí)行?m =a>b&&n =c

8、>d后 n 的值為. ?A.?10 ?B.?2r I ?C.?3a?D.?4得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析B15.4分以下程序段.x=-?1;? dox=x*x;? while! x;r ?A.?是死循環(huán) 6?B.?循環(huán)執(zhí)行二次 ?C.?盾環(huán)執(zhí)行二次 0?D.?有語(yǔ)法錯(cuò)誤得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析C16.4分設(shè)有以下說(shuō)明 struct packed unsigned one:1;unsigned two:2;unsigned three:3;unsigned four:4; data;那么以下位段數(shù)據(jù)的引用中不能得到正確數(shù)值的是r ?A.?data.o

9、ne =4a ?B.?data.two=3r I ?C.?data.three =2r?D.?data.four=1得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析A17.4分設(shè)char *s二" a17bc ;那么指針變量s指向的字符串所占的字節(jié)數(shù)是IeTT ?A.?915nl ?B.?5a ?C.?6 ?D.?7得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析18.4分以下表達(dá)中不正確的選項(xiàng)是. 5L?A.?預(yù)處理命令行都必須以#號(hào)開(kāi)始 花?B.?在程序中但凡以#號(hào)開(kāi)始的語(yǔ)句行都是預(yù)處理命令行 ?C.?C程序在執(zhí)行過(guò)程中對(duì)預(yù)處理命令行進(jìn)行處理r ?D.以下是正確的宏定義#define

10、? IBM-PC得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析C19.4分下面不正確的字符串常量是1C?A? abc'?B.?" 12' 12?C.? 0得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析20.(4分)C語(yǔ)言用(? ?)表示邏輯“真值W I ?A.?true ?B.?t 或 y ?C.?非零整數(shù)值r - ?D.?整數(shù)0得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析C21.(4分)以下程序的正確運(yùn)行結(jié)果是(?).main()int a=2,I;for (I=0;I<3;I+) printf( “4%d ,f(a);)f(int a) int b=0;s

11、tatic int c=3;b+; c+;return(a+b+c);)r I ?A.?7? 7? 7r ?B.?7? 10 13W I,?C.?7? 9? 11r ?D.?7? 8? 9得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析 D22.(4分)假設(shè)喲于以下說(shuō)明和語(yǔ)句:? struct student? int age;? int num;? std,*p;? p=&std;?那么以下對(duì)結(jié)構(gòu)體變量std中成員age的引用方式不正確的選項(xiàng)是()r I ?A.?std.agec? ?B.?p->ager ?C.?(*p).age ?D.?*p.age得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)

12、計(jì)作業(yè)題 收起解析D23.4 分設(shè)有以下結(jié)構(gòu)體類型:struct st char name8; int num; float s4; student50;并且結(jié)構(gòu)體數(shù)組student中的元素都已有值,假設(shè)要將這些元素寫(xiě)到硬盤(pán)文件fp中,以下不正確的形式是.?A.?fwrite( student, sizeof( struct st ), 50, fp );?B.?fwrite( student, 50*sizeof( struct st ), 1, fp );?C.?fwrite( student, 25*sizeof( struct st ), 25, fp );?D.?for( i=0;i

13、<50; i+) fwrite( student+i, sizeof( struct st ),1, fp );得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析24.4分對(duì)for 表達(dá)式1 ;表達(dá)式3可以理解為.lD?A.?for 表達(dá)式1; 0;表達(dá)式3r 一、?B.?for 表達(dá)式1 ; 1 ;表達(dá)式3cHL 士士士?C.?for 表達(dá)式1 ;表達(dá)式1 ;表達(dá)式3 ?D.?for 表達(dá)式1;表達(dá)式3;表達(dá)式3得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析25.4分假設(shè)要用fopen函數(shù)翻開(kāi)一個(gè)新的二進(jìn)制文件,該文件要既能讀也能寫(xiě),那么文件方式字符串應(yīng)是.?A.?ab+?B.?“wb+

14、?C.?D.?“ I ab得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題、單項(xiàng)選擇題1.4分假設(shè)希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真,A的值為偶數(shù)時(shí),表達(dá)式的值為“假.那么以下不能滿足要求的表達(dá)式是. ?A.?A%2 = = 1?B.?!(入 2 = = 0) ?C.?!(A%2) ?D.?A%2得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析2.4分在C語(yǔ)言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù). f?A.?由用戶自己定義?B.?均為2個(gè)字節(jié)?D.?有所用的機(jī)器的機(jī)器字長(zhǎng)決定得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D3.(4分)下面程序的運(yùn)行結(jié)果是().#includ

15、e?main()int num=0;while(num <=2)num+;printf( "%dn ,num); ?A.?1?B.?1? 2<? I ?C.?1 2 3r ?D.?1 2 3 4得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析4.4分設(shè)有以下說(shuō)明:struct packed unsigned one:1;unsigned two:2;unsigned three:3;unsigned four:4; data;那么以下位段數(shù)據(jù)的引用中不能得到正確數(shù)值的是W I?A.?data.one =4r ?B.?data.two=3r I ?C.?data.three

16、=2r?D.?data.four=1得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析5.4分定義如下變量和數(shù)組: ?int k;int a33=1,2,3,4,5,6,7,8,9);那么下面語(yǔ)句的輸出結(jié)果是().for (k=0;k<3;k+)printf("d ",ak2-k); ?A.?3 5 7 廠?B.?3 6 9cl ?C.?1 5 9r ?D.?1 4 7得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析6.(4分)對(duì)下面程序段#define? A? 3#define? B(a)? (A+1)*a)? .?.x=3*(A+B(7);正確的判斷是(). £

17、;L?a.?程序錯(cuò)誤,不許嵌套宏定義 ?B.?x=93,?C.?x=210?D.?程序錯(cuò)誤,宏定義不許有參數(shù)得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析7.4分在16位舊M-PC機(jī)上使用C語(yǔ)言,假設(shè)有如下定義:? struct dataint i;char ch;double f;b;?那么結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是. ?A.?1a ?B.?2r- ?C.?3 ?D.?4得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析8.4分已有程序和輸入數(shù)據(jù)的形式,程序中輸入語(yǔ)句的正確形式應(yīng)當(dāng)為.注:J表示空格,?表示回車main int a; float f;printf( "nInput n

18、umber: " );輸入語(yǔ)句printf( "nf=%f,a=%d",f,a);)Input number:4.5 12r I 二?A.?scanf( " d,%f ,&a,&f);r ?B.?scanf("f,%d ,&f,&a);*?C.?scanf("d,%f,&a,&f);r ?D.?scanf("f,%d ,&f,&a);得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D9.(4分)假設(shè)有宏定義如下:#define X 5#define Y X+1#d

19、efine Z Y*X/2那么執(zhí)行以下printf語(yǔ)句后,輸出結(jié)果是().Int a;a=Y;Printf( "d ,Z);Printf( “d ",-a); ? ?A.7r I ?B.?12 6r I,?C.?12 5但I(xiàn) ?D.?7 5得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析10.?D.?for4分對(duì)for 表達(dá)式1 ;表達(dá)式3可以理解為.表達(dá)式1 ; 0;表達(dá)式3表達(dá)式1 ; 1 ;表達(dá)式3表達(dá)式 1 ; 表達(dá)式 1 ; 表達(dá)式 3表達(dá)式 1 ; 表達(dá)式 3; 表達(dá)式 3得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析11.4分以下可作為函數(shù)fopen中第一個(gè)參數(shù)

20、的正確格式是.C J?A.?c:user ext.txtr ?B.?c:user ext.txtr I ?C.?user ext.txt?D.?cusertext.txt得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析12.4分根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語(yǔ)句的正確形式為已有定義:float f1,f2;數(shù)據(jù)的輸入方式:4.523.5 _?A.?scanf "f,%f“,&f1,&f2;r, ?B.?scanf "f%f ,&f1,&f2;r I, .?C.?scanf "3.2f%2.1f ",&f1,&

21、f2;r ?D.?scanf "3.2f,%2.1f ",&f1,&f2;得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析B13.4分下面程序段的運(yùn)行結(jié)果是? x=y=0;? while(x<15)? y+, x+=+y;? printf( "d,%d " ' y' x);?A.?20,7廠?B.?6,12r I?C.?20,8a?D.?8,20得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析14.4分以下正確的定義語(yǔ)句是?A.?int a14=1,2,3,4,5;?B.?float x3=1,2,3;_?C.?10ng

22、 b23=1,1,2,1,2,3;?D.?double y3=0;得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D15.(4分)有如下程序,假設(shè)要求al、a2、cl、c2的值分別為10、20、A、B,正確的數(shù)據(jù)輸入是().main()(int a1,a2;char c1,c2;scanf("%d%d",&a1,&a2);scanf("%c%c",&c1,&c2):r 一 ?A.?1020AB<CR>( ?B.?10 20<CR>AB<CR>r I ?C.?10 20 ABC<CR&

23、gt;r ?D.?10 20AB<CR>得分:0知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 收起解析D16.(4分)以下不是無(wú)限循環(huán)的愈句為(?).俗 ?A.?for(y=0,x=1;x>+y;x=i+) I=x?B.?for( ; ;x+=I);r I.?C.?while1x+; r?D.?forI=10; ;I- sum+=I;得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析17.4分)o以下scanf函數(shù)調(diào)用語(yǔ)句中對(duì)結(jié)構(gòu)體變量成員的不正確引用是Stuct pupilchar name20 ;int age ;int sex;pup5,*p;p=pup; ?A.?scanf(“s ,pu

24、);?B.?scanf(%d),&pup0.age; ?C.?scanf(“d,&sex); ?(p?D.?scanf(“d",P->age);得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析18.4分請(qǐng)讀程序 #include<stdio.h>#defineMUL(x,y)(x)*ymain()int a=3,b=4,c;c=MUL(a+,b+);printf("%d ",c);?上面程序的輸出結(jié)果是().I,?A.?12r ?B.?15r I ?C.?20r ?D.?16得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解

25、析19.(4分)閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為:25, 13, 10<CR> ,正確的輸出結(jié)果為()main() int x,y,z;scanf( "d%d%d "&x,&y,&z);printf( "x+y+z=%d ,x+y+z);r I.?A.?x+y+z=48r ?B.?x+y+z=35r I ?C.?x+z=35 金?D.?不確定值得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析20.4分C語(yǔ)言共用體型變量在程序運(yùn)行期間? ? ?.? £J?A.?所有成員一直駐留在內(nèi)存中 " ?B.?只有一個(gè)成員駐

26、留在內(nèi)存中 ?C.假設(shè)B分成員駐留在內(nèi)存中,?D.?沒(méi)有成員駐留在內(nèi)存中得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析21.4分以下不正確的定義語(yǔ)句是.r 一?A.?double x5=2.0,4.0,6.0,8.0,10.0; G ?B.?int y5=0,1,3,5,7,9;?C.?char c1=1'/2' J 3 ' : 4 '二 5 ' ;r, ?D.?char c2=x10 ' ,' xa' , ' x8' ;得分:4知識(shí)點(diǎn):C語(yǔ)言程序設(shè)計(jì)作業(yè)題 展開(kāi)解析22.(4分)各變量的類型說(shuō)明如下:? Int? k,a,b;? Unsigned long? w=5

溫馨提示

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