


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 執(zhí)行以下程序的輸出結(jié)果是_8921_ 。main() (intnl,n2=1298;while(n2!=0) ( nl=n2%10;n2=n2/10;printf("%d",nl);2. 以下程序的運(yùn)行結(jié)果是end。main()int a,b,c;a=2;b=3;c=l;if(a>b) if(a>c)printf("%dn",a);else printf( “n” ,b); printf("endn");3. 如果調(diào)用函數(shù) fopen() 不成功,則函數(shù)的返回值為_(kāi)0。4. 以下程序段的執(zhí)行結(jié)果是int a=-l;
2、printf("%x ,a);5. 表示字符串si等于字符串s2的邏輯表達(dá)式為_(kāi)strcmp(sl,s2)=0_。6. 在 C 語(yǔ)言中, &作為雙目運(yùn)算符時(shí)表示的是按位與運(yùn)算符,而作為單目運(yùn)算符時(shí)表示的是 取地址運(yùn)算符。7. C 語(yǔ)言中的合法標(biāo)識(shí)符只能有三種字符組成,它們是字母,一數(shù)字和下劃線。8. C 語(yǔ)言中從作用域的角度來(lái)看,變量可以分成_全局一變量和局部變量。9. 定義 struct(int n; char y5;tab2=(l,"ab",2,"cd", *p=tab;則表達(dá)式: printf("%sn",p-
3、>y); 的結(jié)果為 _ab 。10. 以下程序段的執(zhí)行結(jié)果是 6,8,6,7-main() ( int al,a2,bl,b2;al=5;a2=7; bl=+al;b2=a2+; printf("%d,%d,%d,%dn",al,a2,bl,b2);)3. 語(yǔ)句 for(i=-2;i<5;i+) 的循環(huán)體共執(zhí)行 _7次。4. C語(yǔ)言提供專用于輸入一個(gè)字符串(包括空格)的函數(shù):一gets()o5. 局部變量從存儲(chǔ)類別可分為auto、register、_static_三種。1. 在 TC2 . 0中快捷鍵 Ctrl+F9 的功能是編譯、連接和 _運(yùn)行。2. C 語(yǔ)言
4、函數(shù)庫(kù)中字符串復(fù)制函數(shù)的函數(shù)名是strcpy。3. 有定義 static chars ="abctdefn" 則數(shù)組空間的字節(jié)數(shù)為 9。4. 寫(xiě)出 a 不能被 b 整除的 C 語(yǔ)言表達(dá)式是 _a%b!=O。6. 執(zhí)行以下程序的輸出結(jié)果是 _4321 omain()int nl,n2=1234; while(n2!=0) nl=n2%10;n2=n2/10;printf("%d" /nl);7. 已知 int x=10,y=20,z=30; 則以下程序段的執(zhí)行結(jié)果是 _20,30,30 。if (x>y) z=x;x=y;y=z; printf(&q
5、uot;%d,%d,%dn",x,y,z);8. 在 C 文件中,數(shù)據(jù)存放的兩種形式是文本形式和二進(jìn)制形式。9. 有函數(shù)調(diào)用語(yǔ)句 sub(a,l,fun(x,y),b+c,(m+n,c*h); 則該函數(shù)調(diào)用語(yǔ)句中的實(shí)參個(gè)數(shù)為5 o1. 以下程序運(yùn)行結(jié)果是 6-main()(int m=5; if(m+>5) printf("%d",+m); else printf("%d",m-);3. 以下程序的運(yùn)行結(jié)果是 _20 omain()(int a,b,c,d,x; a=c=0;b=l;d=20;if(a) d=d-10;else if(!b
6、) if(!c)x=15; else x=25;printf("d=%dn",d);4. 在 C 語(yǔ)言中對(duì)文件讀寫(xiě)之前應(yīng)該用 _fopen 函數(shù)打開(kāi)文件。5. 寫(xiě) 出 將 字 符 串 si 拷 貝 到 字 符 串 S2 后 , 再 連 接 到 字 符 串 S3 之 后 的 語(yǔ) 句 為 _strcat(s3,strcpy(s2,sl); 。6. 在C程序的表達(dá)式中,判斷表達(dá)式成立的條件是一1表示邏輯"真"值,0表示邏輯"假"值。7. 有定義 static char s="China" 則數(shù)組所占空間為 6 個(gè)字節(jié)。8
7、. C語(yǔ)言中的合法標(biāo)識(shí)符只能有三種字符組成,它們是一字母、數(shù)字和下劃線。9. 表達(dá)式 a=(b=3)*(c=9) 的值是 27。10. 若定義了如下的結(jié)構(gòu)體類型變量x,則x所占用的內(nèi)存字節(jié)數(shù)為一11 ostruct datalint i;char ch; double f;x;1. 設(shè)i,j,k均為int型變量,則執(zhí)行完以下for語(yǔ)句后,k的值是一10。for(i=0,j=10;i<=j;i+,j-)k=i+j;2. 有定義# define M(x) x*x/2 int a=2,b=3;貝 lj M(a+b)/M(a) 的值為 _8 。4. 以下函數(shù)的功能是:求兩整數(shù)的差,并返回。int
8、 sub (int a,int b)(_return a-b;5. 以下程序段的執(zhí)行結(jié)果是-4 omain()(int a=2;a+=a-=a*a; printf("a=%dn",a);6. 將變量 a、 b 中的大數(shù)賦給變量 c 的表達(dá)式為 _c=a>b?a:b。7. C 語(yǔ)言用分號(hào) 表示每條語(yǔ)句的結(jié)束。8. 若有 int a3=(10,12,30;則 *(a+2)= 30。9. union datal (char name6;char sex;int age;x;貝! J: printf("%d ",sizeof(x) 的結(jié)果是: _6。10.
9、 若 for 循環(huán)是當(dāng)型循環(huán),則do-while 循環(huán)是 直到型循環(huán) 。2. 以下函數(shù)中,若 m=10, 則函數(shù)共輸出 4行。void sub(int m,int s)(int n; for (n=l;n<=m;n+)(printf("%2d",sn);if (!(n%3) printf("n") ;#include_<math.h> 命令。3. 在使用標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)時(shí),必須在程序開(kāi)頭部分使用4. strcmp(sl,s2 ) 函數(shù)需要兩個(gè)參數(shù)si、 s2 ,它們的類型可以是字符串或字符型指針。5. 計(jì)算表達(dá)式 a=20/2%3 后, a
10、 的值為 _1。6. 設(shè)有類型說(shuō)明如下:inta10=l,2,3,4,5,6,*p=a;貝 U *(p+3)=4 -7. 構(gòu)成 C 語(yǔ)言程序的基本單位是函數(shù) 。8. 有定義inta=10,12,1,30,3,2;則數(shù)組 a中有12個(gè)元素。9. 有定義 long k=255793L; 若使輸出結(jié)果是 255793 的語(yǔ)句為 printf( “l(fā)d“ ,k。);10. 定義標(biāo)識(shí)符PI為符號(hào)常量代表一個(gè)“ 3.14這個(gè)字符串_#define PI 3.14。2. 用以下語(yǔ)句調(diào)用庫(kù)函數(shù) malloc ,使字符指針 st 指向具有 11 個(gè)字節(jié)的動(dòng)態(tài)存儲(chǔ)空間,請(qǐng) 空。st=(char*)malloc(l
11、l); 。3. 設(shè)charch='a則ch對(duì)應(yīng)的內(nèi)存單兀中存儲(chǔ)的是常量'a,的_ASCII碼。7. 若 int x=3, 則表達(dá)式 x+=x-=x*=5 運(yùn)算后, x 的值為 0。8. C語(yǔ)言中,頭文件的擴(kuò)展名是-h-9. C語(yǔ)言中用0'表示字符串結(jié)束的標(biāo)志。lO.int x23,* p; p=&xOO; 用 _*(p+4) 表示 xll?1. 執(zhí)行以下程序的輸出結(jié)果是。main()(int nl,n2=7654;while(n2!=0) ( nl=n2%10;n2=n2/10;printf("%d",nl);3. 定義標(biāo)識(shí)符 fp 為文件型
12、指針變量的語(yǔ)句為 _FILE*fp;。4. 指針變量所代表存儲(chǔ)單元是用來(lái)存放一變量的地址的。5. 以下程序段的執(zhí)行結(jié)果是 _fffe oint a=-2;printf("%x",a);6. 若有以下定義:double w10;則 w 數(shù)組元素下標(biāo)的上限為 _9 o7. 在 TC 2.0中 Ctrl+F9 的功能是編譯、 _連接 和運(yùn)行。8. 在C程序中有三種邏輯運(yùn)算符,它們是:!、&&和一II。9. 設(shè) int i=3.56 測(cè) i 對(duì)應(yīng)的存儲(chǔ)單元中存放的數(shù)值為 _3。co10. 跳過(guò)循環(huán)體中其后尚未執(zhí)行的語(yǔ)句,而開(kāi)始執(zhí)行下一次是否循環(huán)的判定的語(yǔ)句是 nti
13、nue; 。1. 局部變量從存儲(chǔ)類別可分為 auto 、 register 、 _static 三種。2. 有定義 # define M(x) x*xint a=3,b=2;貝 U M(a+b)/M(a+b) 的值為一 17。3. enuma,b=3,c,d=6,e k; k=e;k 的值為一 7 o5. 在C語(yǔ)言中,16位微型機(jī)int型數(shù)據(jù)所占用的內(nèi)存為_(kāi)2_個(gè)字節(jié)。6. 表示 3<x<6 或 x<0 的 C 語(yǔ)言表達(dá)式為 _x>3&&x<6| |x<0 。1. 設(shè)有類型說(shuō)明如下:int a10=l,2,3,4,5,6,7,8,9,10,*
14、p=a;若數(shù)組所占內(nèi)存單元的起始地址為 2000,則 p+5=_2010 o2. C 語(yǔ)言程序的注釋是以 * 開(kāi)頭的。3. 將十進(jìn)制整數(shù) 123,化為二進(jìn)制數(shù)為 1111011 。4. 若 int x; 表示 x 為奇數(shù)的表達(dá)式 為 x%2=l。5. 以下程序運(yùn)行結(jié)果是 8 omain()int m=6;if(m+>5) printf("%d",+m);else printf("%d",m-);)6. 若使用庫(kù)函數(shù) sin(x), 則必須使用 include <math.h> 預(yù)處理命令。7. 在 C 語(yǔ)言中對(duì)文件讀寫(xiě)使用結(jié)束之后應(yīng)該用
15、 _fclose 函數(shù)關(guān)閉文件1、 局部變量的存儲(chǔ)類型可以 >_abd 。A. autoB.staticC. extern D.registerE.void2、下列屬于雙目運(yùn)算符的是 _abd oA. += B.>C. , D.?E.?:3、下列屬于程序控制語(yǔ)句的是 _bcde oA. int a; B.if(a>b)t=a;C. for(i=0;i<n;i+); D.while(x>O)x-;E.return n ;4、下列關(guān)于 "switch ( 表達(dá)式 ) ”語(yǔ)句說(shuō)法正確的是 abed。A. switch 語(yǔ)句是多分支語(yǔ)句B. switch 后的
16、( 表達(dá)式 ) 允許是任何類型C. switch 語(yǔ)句中允許有一個(gè) default 子句,也可以沒(méi)有 .switch 語(yǔ)句中的每個(gè) case 子句的常量表達(dá)式的值必須互不相同E.switch 語(yǔ)句中的每個(gè) case 子句必須有一個(gè) break 語(yǔ)句5 、 下列語(yǔ)句定義數(shù)組正確的是 bd oA. int a(10);B. int a2+9;C. int arr0 to 30 to 4;D. int arr34;E. int 3,4;6 、 下列合法標(biāo)識(shí)符是 _cdoA. void B.defineC. WORD D.a3_b3E.case7、5. 下列格式控制字符中能夠輸出整型數(shù)據(jù)的是abed
17、。A. %d B.%ldC,%lo D.%xE.%lf8、若有以下程序段,并且 w 和 k 都是整型變量:for(w=l;w<=k;w+) printfC'*");則與上面程序段等價(jià)的循環(huán)語(yǔ)句是_abcd oA. for(w=k;w!=0;w-) printfC'*");B. w=k; while(w-!=O) printf("*")C. w=k; do (printf("*"); while(w!=0);D. for(w=k;w;-w) printf("*");E. w=k; for(k=l
18、;k<w;k+) printf("*");9、函數(shù)的類型可以是 abce oA. int B.voidC.int *D.typedefE.double10、下列正確的賦值語(yǔ)句是 _ade oA. n=(i2,i+);B.j+;C.+(i+l);D.x=j>0;E.y=a>b?a:b;11、下列說(shuō)法正確的是 bcde-A. 在 C 程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確地表示B. 在 C 程序中,聲明變量時(shí)為變量開(kāi)辟內(nèi)存空間C. 靜態(tài)變量的生存期與整個(gè)程序的運(yùn)行期相同D. C 語(yǔ)言中變量必須先說(shuō)明后引用E. C 語(yǔ)言中空語(yǔ)句是合法的12、C 語(yǔ)言提供的邏輯運(yùn)
19、算符有一bde-A. and B. | |C.or D.&&E.!13、下列語(yǔ)句中能夠判斷整型變量a、b、c 的值是否能夠構(gòu)成三角形的語(yǔ)句是beA. if(a+b>c && a-b<c)B. if(a+b>c && a+c>b && b+c>a)C. if(a-b<c && a-c<b && b-c<a)D. if(a-b<c)E. if(a+b>c)14、在下列選項(xiàng)中,構(gòu)成死循環(huán)的程序段是 abde 。A. int i=100; whil
20、e(l) i=i%100+l;if(i>100)break; B.for(;)C.int k=1000;do(+k;while(k>=10000);D.int s=36;while(s);-s;E.for(i=l;i+);15、下列關(guān)于符號(hào)常量正確的是_adeoA.符號(hào)常量用標(biāo)識(shí)符表示B.符號(hào)常量不允許被修改C.符號(hào)常量允許在程序運(yùn)行中改變D.#define N 10E.符號(hào)常量沒(méi)有值和類型的含義16、下列不合法的實(shí)型常量有 _abdoA.5E2.0 B.E-3E.2E217、把字符串 "hello" 賦給數(shù)組 b 的語(yǔ)句是 _acdeA. char b10=
21、,h ,;e,/ T,T; o,;B. char b10;b="hello"C. char b10;strcpy(b,"hello");D. char b="hello"E. char b=h e',T,T o70'18、可以不要進(jìn)行函數(shù)原型聲明的函數(shù)是_&。A. 被調(diào)用函數(shù)的數(shù)據(jù)類型是 intB. 被調(diào)用函數(shù)定義的位置在調(diào)用函數(shù)之前C. 主函數(shù) main()D. 被調(diào)用函數(shù)的數(shù)據(jù)類型是floatE. 被調(diào)用函數(shù)的數(shù)據(jù)類型是char19、關(guān)于數(shù)組說(shuō)法正確的是一abc_ oA. 數(shù)組的下標(biāo)從 0 開(kāi)始B. 數(shù)組的
22、各個(gè)元素在內(nèi)存中是連續(xù)存放的C. C 編譯系統(tǒng)對(duì)數(shù)組下標(biāo)是否越界不做檢查D. C 語(yǔ)言允許對(duì)整型數(shù)組名進(jìn)行整體賦值E. 數(shù)組不允許進(jìn)行初始化,只能在程序運(yùn)行期間賦值20、下列語(yǔ)句正確初始化的是 _ace _ 。A. char str="abcd"B. char str ="abcd"C. char str (4) =成,七興','田;D. charE. char str4=97,98,99,100);21、下列不合法的字符常量是一bd oD.BC.'X12'E.'B'22、整型變量X和Y的值相等,且為非0值
23、,以下選項(xiàng)中,結(jié)果不為0的表達(dá)式是一abed.A. X| |Y B.X|YC.X&YD.!X=!YE.XAY23、下列屬于基本數(shù)據(jù)類型的是abce。A. intB. floatC. doubleD. structE. char24、關(guān)系表達(dá)式的結(jié)果可以是一beoA.非0值B. 1C. 0D. trueE. false25、設(shè)已定義char s9="xinjiang"和int i,則下面的輸岀函數(shù)調(diào)用中正確的是_a be_。A. printf( %” ,s);B. for(i=0;i<9;i+)pri ntf("%c",si);C. puts
24、(s);D. for(i=0;i<9;i+)puts(ci);E. for(i=0;i<9;i+)putchar(ci);26、下列整型常數(shù)表示正確的是_abce 。A. 123LB. 123uC.0x123D.123uLE.012327、下列運(yùn)算符中右結(jié)合的是 acd oA. !B. +C. +D. ?:E. >=28、設(shè)有語(yǔ)句float ave(int a10) ; float f; int w10測(cè)正確的函數(shù)調(diào)用形式是_bdA. f=ave(w ); B. f=ave(w);C. f=ave(w10); D. pri ntf("%f",ave(w);
25、E. printf(" % d” ,ave(w10);29、下列語(yǔ)句能夠求岀1+2+3+.+100的和的語(yǔ)句是_ae。A. for(i=l,sum=0;i<=100;sum+=i,i+);B. i=l;sum=0;while(i+<=100)sum+=i;C. i=l;sum=0;if(i+v=100)sum+=i;D. i=l;sum=0;do(sum+=i;while(i<=100)E. i=l;sum=0;for(;i<=100;i+)sum+=i;30、下列合法的轉(zhuǎn)義字符常量是_abc_。A. VB.VC. 't'D. 'xla
26、'E. <101 '31、邏輯運(yùn)算符要求的運(yùn)算量可以是_abcd oA.關(guān)系表達(dá)式B非零值e零值d.數(shù)值表達(dá)式E.邏輯量(a<b)的是32、若有條件表達(dá)式"if(a<b)a+;else b+;,則以下表達(dá)式能正確表示表達(dá)式_ce oA. |(a<b=0)B. (a<b=0)C. (a<b=l)D. (a<b!=l)E. (a<b!=0)33、設(shè)A是整型變量,正確表達(dá)數(shù)學(xué)關(guān)系10vA<15的C語(yǔ)言表達(dá)式是 bedA. 10<A<15B. A=ll| |A=12|A=13|A=14C. A>10 &a
27、mp;& A<15D. !(A<=10) && !(A>=15)E. A>10| |A<1534、下列語(yǔ)句中能夠輸岀正確的換行符的語(yǔ)句是a be。A. prin tf("n"); B.putchar('n');C.sca nf("%dn");D.getchar(VT);E.printf("%c" ; n ,);1. 已知int a,b;T列switch語(yǔ)句中正確的是(b )A. switch(a)(case a: a+;break;case b: b+;break;
28、B. switch(a+b)(case 1: a+b;break;case 2: a-b;break;C. switch(a*a)(case l,2:+a;case 3,4:-b;D. switch(a/0.5+b) (case 5-a:a/5;break;default:a+b;2. 若有如下語(yǔ)句,則下面正確的描述是(b)char x="12345"。char y=T,'2','3','4','5'A. 數(shù)組x和數(shù)組y的長(zhǎng)度相同B. 數(shù)組x的長(zhǎng)度大于y數(shù)組的長(zhǎng)度C. 數(shù)組x等價(jià)于數(shù)組yD. 數(shù)組x的長(zhǎng)度小于數(shù)
29、組 y的長(zhǎng)度3. scant ()函數(shù)的正確調(diào)用形式是(d)=A. scanf (格式控制串,輸岀項(xiàng)表列);B. scanff格式控制串,輸岀項(xiàng)地址表C. scanf (格式控制串,列);D. scanf (格式控制串,輸入項(xiàng)表列);4. 下列說(shuō)法正確的是(c輸入項(xiàng)地址表A. C語(yǔ)言的主函數(shù)不允許有參數(shù)B. C語(yǔ)言的主函數(shù)最多允許。1個(gè)參數(shù)5.表達(dá)式(!T|T ) +5的值是(c)=A,不確定B. 57.若有以下定義和語(yǔ)句,charsl="12345",(a )=A,大于0 B,小于0C.等于8.選岀表達(dá)式結(jié)果為假的一項(xiàng)(b0 )。A. 1<4&&5&
30、gt;=4C. C語(yǔ)言的主函數(shù)可以無(wú)參數(shù)D. C語(yǔ)言的主函數(shù)允許任意個(gè)參數(shù)D. 7s2="1234"則函數(shù) strcmp(sl,s2)的值為D.等于1B. (2>5=5)C. (3<=3)&&( 2<5)D. !(4<=8)| |(3<=7)9.凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為(a)A. auto B. static C. extern D. register10. 下列表達(dá)式中,(a )是非法的。已知 float a=5;int b=4;D. +b )o(b )oA. a%3+bB. b*b&&a
31、mp;a | | b C. (a>b)+(i nt)b%2 D. -b+a11. 下列運(yùn)算符中,優(yōu)先級(jí)別最高的是(b )oA. <=B. %C. | |12. 關(guān)于下列語(yǔ)句描述正確的是(b )ounion(un sig ned int n;un sig ned char c; Jul;A. ul是共用體類型名B. ul是共用體變量名C. ul是結(jié)構(gòu)體類型名D. ul占用內(nèi)存空間3字節(jié)13. 設(shè)有int x,y;正確的輸入語(yǔ)句是(c )=A. sca nf("%d%d",x,y);B. sca nf("x=%f,y=%f", &x, &
32、amp;y);C. sca nf("%d,%d", &x,&y);D. sca nf("x=%d,y=%d",x,y);14. 在一個(gè)C語(yǔ)言程序中(A. ma in函數(shù)必須岀現(xiàn)在所有函數(shù)之前B. main函數(shù)可以在任何地方岀現(xiàn)C. ma in函數(shù)必須岀現(xiàn)在所有函數(shù)之后D. ma in函數(shù)必須岀現(xiàn)在固定位置15. 有關(guān)預(yù)處理命令 #define N 10,以下描述正確的是(c )。A. N在程序運(yùn)行時(shí)可以被改變B. N是個(gè)整型變量C. N沒(méi)有值和類型的含義D. N是個(gè)標(biāo)識(shí)符,稱為宏體16. 當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是A
33、, 數(shù)組的長(zhǎng)度B, 數(shù)組的首地址C, 數(shù)組每一個(gè)元素的地址D, 數(shù)組每個(gè)元素中的值17. 有以下程序mai n()int i;for(i=0;i<3;i+)switch(i)case 1: prin tf("%d"J);case 2: printf(“ d “ ,i);default: printf(" % d” ,i);)執(zhí)行后輸岀的結(jié)果是(a )oA. 011122B.012C. 012020D. 12018. 以下程序的輸出結(jié)果是 ( d ) 。#define M(x,y,z) x*y+z main() (int a=l,b=2, c=3;printf
34、("%dn", M(a+b,b+c, c+a);A. 19B. 17C. 15D. 1219. 下列程序的輸出結(jié)果是 ( d )o main()chara10=(9,8,7,6,5,4,3,2,l,0),*p=a+5; printf("%d",*p);A. 非法B. a的地址C. 5D.420. 函數(shù) fun(float x) 的函數(shù)類型是 (a )。A. intB. voidC. floatD不確定21. 關(guān)于C程序說(shuō)法正確的是(c )=A. 一行只能寫(xiě)一條語(yǔ)句B. 一個(gè)語(yǔ)句不可以分寫(xiě)在多行上C. C 語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句D. 分號(hào)不是 C 語(yǔ)句的
35、必要組成部分22. 關(guān)于語(yǔ)句FILE *fp;描述錯(cuò)誤的是(c )?A. fp是一個(gè)指向FILE類型的指針變量B. 通過(guò) fp 可以實(shí)現(xiàn)對(duì)與它相關(guān)文件的訪問(wèn)C. fp 指向與它相關(guān)文件的地址D. 函數(shù) fclose(fp) 可關(guān)閉 fp 指針指向的文件23. 假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是(dA. 3.500000B. 3C. 2.000000 D. 3.00000024. 下列運(yùn)算符結(jié)合方向是右結(jié)合的是 (d )。A. +B. &&C. >=D. ?:25. 以下語(yǔ)句中不正確的是 (a )oA. char s10;s="tes
36、t"B. chars nA't'/e'/s'/t'C. chars20="test"D. char *s="testn"26. 有以下程序段int k=0; while(k=l) k+;while 循環(huán)執(zhí)行的次數(shù)是 (a )。A. 無(wú)限次B. 有語(yǔ)法錯(cuò),不能執(zhí)行C. 一次也不執(zhí)行D. 執(zhí)行 1 次27. 關(guān)于 else 語(yǔ)句描述正確的是 (c ) 。A, 不可缺少B. 必須與離之最近的 if 語(yǔ)句配對(duì)使用C, 不可以單獨(dú)使用D. 必須使用縮進(jìn)格式表示28. 設(shè) aA b、cA d、m, n 均為 int
37、型變量,且 a=5A b=6、c=7、d=8> m=2、n=2,則邏輯表 達(dá)式 (m=a>b)&&(n=c>d) 運(yùn)算后, n 的值為 ( c ) 。A. 0 B. 1C. 2 D. 329. 合法的賦值語(yǔ)句是 ( b )oA. x=y=100B. d-;C. x+y;D. c=int(a+b);30. 以下程序段的輸出結(jié)果是 (c )oint x=3;doprintf( ”3d ” ,-x=2);while(!(-x);A. 1 B. 3 0C. 1 -2 D.死循環(huán)31. 只有當(dāng)整數(shù) x 為奇數(shù)時(shí),表達(dá)式為邏輯“真”的是 (b )oA. x%2=0B. !
38、(x%2=0)C. (x-x/2*2)=0D. !(x%2)31. 下列程序段的輸出結(jié)果是 ( a )。for(a=l;a<=10;a+) if(a%3=l)break;printf("%dn",a);A. 1B. 2C. 3D. 432. 以下敘述中正確的是 (b )oA. 全局變量的作用域一定比局部變量的作用域范圍大B. 靜態(tài) (static) 類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C. 函數(shù)的形參都屬于全局變量D. 未在定義語(yǔ)句中賦初值的 auto 變量和 static 變量的初值都是隨機(jī)值33. 有如下函數(shù)調(diào)用語(yǔ)句 func(recl,rec2+rec3,(
39、rec4,rec5); ,該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)是(a )=A. 3C. 5B.4D.有語(yǔ)法錯(cuò)誤34. 與y=(x!=O?l:-l);功能相同的if語(yǔ)句是(b )。A. if(xoO) y=l; else y=-l;B. if(x) y=l; else y=-l;C. if(x) y=-l;else y=l;D. if(x>=0) y=l;35. 以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是 ( d )oA. int N=5,bNN;B. inta02=l,3);C. int C2=1,2,3,4;D. intd32=l,2),3,4);36. 下列選項(xiàng)中合法的字符常量是 (b )A.
40、 B. 'R'C. "ABC" D. Hn"37. 若有如下定義:int a10;則下面不能正確表示地址的 表達(dá)式是 ( d )oA. &alB. &a0+lC. a+1 D. a+38. 若有以下程序:main ()(int a33=(l,2,3,4,5,6,7,8,9), i=0,sum=0;do(sum+=aii; i+; while(i<3);printf( ”d”, sum ); 則程序運(yùn)行后的輸出結(jié)果是 ( a )oA. 15B. 12C. 16D. 1839. 下列數(shù)組聲明中不正確的是 (c )oA. char
41、a4;B. chara4=("aaV " ;C. char a4;D. char a54;40. 有以下聲明語(yǔ)句:struct x(int a ; float b; char c; y; 則下列敘述中不正確的是 (b )A. x 是定義的結(jié)構(gòu)體名 .B. y 是定義的結(jié)構(gòu)體類型名 .C. struct 是結(jié)構(gòu)體類型的關(guān)鍵字 .D. a,b,c都是結(jié)構(gòu)體成員名已知int t=0;則以下關(guān)于)。41.while(t=l)(.)的說(shuō)法正確的是(cA. 循環(huán)控制表達(dá)式不正確B. 循環(huán)控制表達(dá)式的值永遠(yuǎn)為1C. 死循環(huán),永遠(yuǎn)無(wú)法結(jié)束D. 一次循環(huán)體都不會(huì)執(zhí)行.42.int x=3,y
42、=4,a= 5 ,b=6;則表達(dá)式(a=x) &&(b=y)的值是(b )。A. 0 B. 1C. 2D,不確定43. 執(zhí)行以下程序后的輸岀結(jié)果為( b )o# in clude <stdio.h>mai n()(in ti;for (i='A ;i<T;i+,i+)prin tf("%c",i+32); prin tf("n");A. abcdefghi B. acegC. acegi D編譯岀錯(cuò),無(wú)輸岀。44. 以下關(guān)于宏替換的敘述不正確的是 (d )0A. 宏替換不占用運(yùn)行時(shí)間B, 宏替換只是字符替換,不作
43、語(yǔ)法檢查C. 宏名稱無(wú)類型D, 宏名稱必須用大寫(xiě)字母表示45. 一個(gè)C語(yǔ)言程序由若干個(gè)函數(shù)組成,其中唯一不可缺少的函數(shù)是(d )0A, 庫(kù)函數(shù) B. scanf函數(shù)C. printf 函數(shù) D. main 函數(shù)46. 下面程序的輸岀是(a ) mai n() int a10=l,2,3,4,5);printf( % “ n” ,a6);A. 0 B. 1 C. 2 D. 347. 若有static char s10 ="abcdefg"則數(shù)組s所占的字節(jié)數(shù)是 (b )。A.7B. 10C. 11 D.848. 下列程序的功能是(a )main ()in ts44=(1,2,
44、3,4,5,6,7,8),9,10,11,12,(13,14,15,16);int m,n;for (m=0;m<4;m+)(for (n=0;n<=m;n+)printf(" % d” ,smn);pri ntf("n");)A. 輸岀4 X 4矩陣的下二角的元素.B. 輸岀4 X 4矩陣的上三角的元素.C. 輸岀4X4矩陣的對(duì)角線上的元素.D. 輸岀4X4矩陣的全部元素.49. 執(zhí)行語(yǔ)句for ( x=4; x->0 ;);后,變量x的值是(a )。A. -1 B. 0C. 1D.不確定50. 若有以下程序:main () int X6=(1
45、1,16,17,28,20), *t=x+3;printf ("%d",*t-2);則程序運(yùn)行后的輸岀結(jié)果是 (d )oA. 18B. 14C. 29D. 2651 .表達(dá)式x和y的取值同時(shí)在(0,+8)或 同時(shí)在(.8,0尸的表達(dá)式是(c) oA. (x+y>0) && (x+y<=0)B. (x>=0 | y>=0) && (x<0 | |y<0)C. x>0&&y>0 | x<0 && y<0D. (x>=0&& y>
46、=0) &&( xv0&& yvO)52. 有以下程序:mai n()(int n ,s8;for ( n=l; n<=8;n+)s8-n=n;printf ("%d%d%d" ,s2,s4,s6);則程序運(yùn)行后的輸岀結(jié)果是(c )oA. 246B. 741C. 642D. 14753. 設(shè) int x=12,y=12345;則執(zhí)行語(yǔ)句printf("x=%4d,y=%4d",x,y);的結(jié)果是(c )。A. x=12,y=1234B. x=12,y=12345C. x=12,y=12345D. x=12,y=234
47、554. C語(yǔ)言規(guī)定函數(shù)返回值的類型由(a ) oA. 在定義函數(shù)時(shí)所指定的函數(shù)類型所決定。B. 調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)的類型所決定。C. return語(yǔ)句中的表達(dá)式的類型所決定。D. 調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定。55. while循環(huán)和do -while循環(huán)的區(qū)別是 (c )A. while循環(huán)和do -while循環(huán)的循環(huán)體都可以不執(zhí)行;B. while循環(huán)的循環(huán)體將至少執(zhí)行一次,而do-while循環(huán)的循環(huán)體可以不執(zhí)行C. do-while循環(huán)的循環(huán)體將至少執(zhí)行一次,而while循環(huán)的循環(huán)體可以不執(zhí)行D. while 循環(huán)和 do -while 循環(huán)的循環(huán)體都將至少執(zhí)行一次56. 下列程序
48、的執(zhí)行結(jié)果是( c )omain()( int n=9; while(n>6) printf("%d",n-);A.9876B. 876C. 987D. 876557. 下列說(shuō)法正確的是 ( d A. C 語(yǔ)言能嵌套定義函數(shù),但不能嵌套調(diào)用函數(shù) B. C 語(yǔ)言不能嵌套定義函數(shù),也不能嵌套調(diào)用函數(shù) C. C 語(yǔ)言能嵌套定義函數(shù),也能嵌套調(diào)用函數(shù) D. C 語(yǔ)言不能嵌套定義函數(shù),但能嵌套調(diào)用函數(shù)58. a,b,c,d 都為 float 型, 且已正確賦值,則與數(shù)學(xué)表達(dá)式 A. a/c*b/d*2/5 B. a/(5*c*d)/2*bC. 2*a*b/5*c*d D. 2/
49、5*a*b*(l/c*d)59. 下列程序的執(zhí)行結(jié)果是 ( b )o main()(int a,b,c; c=(a=3,b=a-);)o2ab/(5cd) 等價(jià)的 C 語(yǔ)言表達(dá)式是(a )=printf("%d,%d,%d",c,a,b); B. 3,2,3A. 3,3,3C. 2,3,3 有如下定義:D. 2,2,360. 法的表達(dá)式是 (int a=3,b=-4; long c=5; float x; double y ;C )=則下列選項(xiàng)中不符合 C 語(yǔ)言語(yǔ)A. a+=a-=a*b B. a%bC. y=2*x;D. y=(float)c1. 在C語(yǔ)言中函數(shù)的隱含存儲(chǔ)
50、類型是(a )oA. autoB. staticC. extern D, 無(wú)存儲(chǔ)類型2. 執(zhí)行語(yǔ)句for(i=l;i+<4;);后,變量i的值為(c)A. 3B.4C. 5D,不定3. 以下說(shuō)法不正確的是 (c )=A. C 語(yǔ)言中函數(shù)和變量一樣有數(shù)據(jù)類型B. 函數(shù)即使沒(méi)有參數(shù),也不可以缺少函數(shù)名后的一對(duì)圓括號(hào)C, 函數(shù)帶有形參時(shí),形參必須是變量D, 對(duì)不需要函數(shù)返回值的函數(shù),應(yīng)定義為 void 類型4. 以下所列的各函數(shù)原型中,正確的是 (c )。A. void fun(var a:int,var b:int);B. void fun(int a,b);C. void fun(int
51、a,int b);D. void fun(a as int ,b as int);5. 若有定義和語(yǔ)句:char s10;s="abcd"printf("%sn"/s)則結(jié)果是(d )A.輸岀abed B.輸岀aC輸岀abcdn D.編譯不通過(guò)6. 關(guān)于數(shù)組元素的下標(biāo)描述正確的是(c )oA. 必須是常量;B, 只能從 0 開(kāi)始;C, 必須是整型表達(dá)式D, 下標(biāo)的個(gè)數(shù)表示數(shù)組的長(zhǎng)度7. 下列常數(shù)中哪個(gè)是不合法的 C常量(c )0A. -0. B. 0003C. 3e+2.3 D. "105"8. 在C程序中,設(shè)有說(shuō)明:static i
52、nta23= 1,2,3,4,5,6 ;則下列表達(dá)式對(duì) a數(shù)組中的元素值 引 用正確的是 ( b )oA. a(l)(2)B. *aC. al,2D. a039. 下列運(yùn)算符中,優(yōu)先級(jí)別最高的是 (c )oA. <= B.=C. %D. &&10. 關(guān)于C程序說(shuō)法正確的是(c )。A. 一行只能寫(xiě)一條語(yǔ)句B. 一個(gè)語(yǔ)句不可以分寫(xiě)在多行上C. C 語(yǔ)言本身沒(méi)有輸入輸岀語(yǔ)句D. 分號(hào)不是C語(yǔ)句的必要組成部分11. C語(yǔ)言中的if(表達(dá)式)語(yǔ)句里,表達(dá)式可以是(b )=A. 邏輯表達(dá)式、關(guān)系表達(dá)式B. 任何合法的表達(dá)式C, 賦值表達(dá)式D, 邏輯、關(guān)系和賦值表達(dá)式12. floa
53、t i,j,下列可以正確表不把 i,j之和轉(zhuǎn)換成整型的C語(yǔ)言表達(dá)式(c )0A. int(i+j) B. int(i)+int(j)C. (int)(i+j)D, (int)i+j13. 下列標(biāo)識(shí)符中非法的是 (a )。A. FILEB. tempC. stu_aveD. sum514. 程序段: int x=10, y=3,z;printf("%dn",z=(x%y,x/y); 的輸岀結(jié)果是 :(c )。A. 1B.0C. 3D.415. 以下程序的輸岀結(jié)果是 (c )omain()(int i,a10;for(i=9;i>=0;i-)ai=10-i;printf(
54、"%d%d%d",a2,a5,a8);B. 741D.369A. 258C. 85216. 下列說(shuō)法正確的是 (a )oA. continue 語(yǔ)句只能用于循環(huán)語(yǔ)句中B. switch 語(yǔ)句中必須有 default 語(yǔ)句C. break 語(yǔ)句只用于循環(huán)語(yǔ)句內(nèi)D. break 終止本次循環(huán) , continue 終止本重循環(huán)17. 關(guān)于函數(shù)的說(shuō)法不正確的是( a ) oA, 被調(diào)用函數(shù)的定義必須放在主調(diào)函數(shù)之前B, 函數(shù)調(diào)用可以嵌套C, 程序的入口是從 main ()開(kāi)始D, 各函數(shù)之間是平行的,相互獨(dú)立的18. 已知 int a,b; 則下列表達(dá)式不合法的是(b )。A.
55、a/bB. ( a+b) +C. a+=bD.a*=b+319. C語(yǔ)言中do 循環(huán)體2while (表達(dá)式);語(yǔ)句中,說(shuō)法正確的是(b )=A. 循環(huán)體可能一次也不執(zhí)行B. 循環(huán)體會(huì)至少執(zhí)行一次C. 循環(huán)體必須用2組成復(fù)合語(yǔ)句D. 表達(dá)式的值為 0 時(shí),返回循環(huán)體執(zhí)行循環(huán)內(nèi)容20. 下列屬于 C 語(yǔ)言基本數(shù)據(jù)類型的是( c ) 0A, 整型、實(shí)型、邏輯型B. 整型、字符型、邏輯型C. 整型、字符型、實(shí)型D, 整型、實(shí)型、字符型、邏輯型21. 若給出以下定義:char a="abcdefg"charbnA'a'/b'/cVd'/e'/
56、f'/g');正確的敘述為 (C ) =A, 數(shù)組 a 與數(shù)組 b 等價(jià)B. 數(shù)組 a 與數(shù)組 b 的長(zhǎng)度相同C, 數(shù)組 a 的長(zhǎng)度大于數(shù)組 b 的長(zhǎng)度D. 數(shù)組 a 的長(zhǎng)度小于數(shù)組 b 的長(zhǎng)度22. 執(zhí)行以下程序后的結(jié)果為( a ) =main()( int i=l;while( i<=5)printf ( ',%d,i+) ; 2A. 1,2,3,4,5,B. 2,3,456,C. 2,3,4,5,D. 1,2,3,4,23. 以下描述中正確的是( c ) oA. 預(yù)處理指完成宏替換和文件包含中指定的文件的調(diào)用B. 預(yù)處理命令也是 C 語(yǔ)句C. 凡是行首以 #
57、開(kāi)始的控制行都是預(yù)處理命令D. 預(yù)處理命令只能放在程序的開(kāi)頭(b )24. 在調(diào)用函數(shù)時(shí),如果實(shí)參是簡(jiǎn)單變量,它與對(duì)應(yīng)形參之間的數(shù)據(jù)傳遞方式是A. 地址傳遞B. 單向值傳遞C. 由實(shí)參傳給形參,再由形參傳給實(shí)參D. 傳遞方式由用戶指定25. 為表示關(guān)系a'AxsS'z' ,C語(yǔ)言表達(dá)式應(yīng)是(a )。A. (x<='z)&&(x>= a)B. (x<='z')&(x>='a'C. (x<='z)and (x>='a)D. (x<='z')| |(x>='a')1. 下列說(shuō)法正確的是(d )=A. C語(yǔ)言能嵌套定義函數(shù),但不能嵌套調(diào)用函數(shù)B. C語(yǔ)言不能嵌套定義函數(shù),也不能嵌套調(diào)用函數(shù)C. C語(yǔ)言能嵌套定義函數(shù),也能嵌套調(diào)用函數(shù)D. C語(yǔ)言不能嵌套定義函數(shù),但能嵌套調(diào)用函數(shù)2
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)卷盤行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)冷鐓五金產(chǎn)品行業(yè)投資前景及策略咨詢報(bào)告
- 護(hù)理白板系統(tǒng)案例分享
- 2025建筑工程貸款合同樣本
- 2025高效倉(cāng)儲(chǔ)管理合同樣書(shū)
- 2025版中介買賣合同模板
- 客房考試題及答案問(wèn)答題
- 物流園冷鏈物流倉(cāng)儲(chǔ)項(xiàng)目可行性研究報(bào)告
- 質(zhì)量和密度測(cè)試題及答案
- 公共基礎(chǔ)設(shè)施平急兩用建設(shè)項(xiàng)目可行性研究報(bào)告
- 危大工程驗(yàn)收記錄表(模板工程)
- 吸煙對(duì)人體危害和戒煙
- 子宮內(nèi)膜增生課件
- 建筑施工安全技術(shù)統(tǒng)一規(guī)范
- 天津市新版就業(yè)、勞動(dòng)合同登記名冊(cè)
- 建設(shè)工程施工安全技術(shù)操作規(guī)程完整
- 送醫(yī)護(hù)人員錦旗用語(yǔ)16字
- 裝配作業(yè)指導(dǎo)書(shū)
- 學(xué)校內(nèi)控制度及手冊(cè)
- 新人教版九年級(jí)物理全冊(cè)習(xí)題
- 修改版鳥(niǎo)兒之最 PPT
評(píng)論
0/150
提交評(píng)論