常熟理工學(xué)院c語言題庫(本二)_第1頁
常熟理工學(xué)院c語言題庫(本二)_第2頁
常熟理工學(xué)院c語言題庫(本二)_第3頁
常熟理工學(xué)院c語言題庫(本二)_第4頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、下面選項中,不能用作C 語言標(biāo)識符的是(C )。A _00B printC &bD FOR下面合法的標(biāo)識符是(A)。A IFB -321C c fD intD )。可以將高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的軟件是(A 匯編程序B解釋程序C編輯程序D編譯程序C 語言程序中可以對程序進行注釋,注釋部分必須用符號(C )括起來。A“和”“”B“ 和”“ ”C “ /*和”“ */”D “ */和”“ /*”已有預(yù)處理命令 “#include <math.h> 和”聲明 “int x=4, y; ,下”面語句中語法正確的是(C )。A if(x%2=1)y=x;B if(sqrt(

2、x)%2)y=x;C if(x=1)y=x;D if(x=1)y=&x;下列運算符中,優(yōu)先級最低的是(D )。A *B !=C +D=邏輯 “異或 ”運算可描述為當(dāng)且僅當(dāng)a、 b 兩個操作數(shù)中只有一個為真時才為真,其他情況下均為假。下面能夠正確表示邏輯“異或 ”運算的表達式是(D ))。A a | bB a && bC (a&&b)&&!(a | b)D (a | b)&&!(a&&b)下面關(guān)于 continue 和 break 語句的敘述中正確的是(B )。A continue 和 break 語句都可以

3、出現(xiàn)在 switch 語句中B continue 和 break 語句都可以出現(xiàn)在循環(huán)語句的循環(huán)體中C在 switch 語句允許出現(xiàn)continue 和 break 語句D 執(zhí)行循環(huán)語句中的 continue 和 break 語句都將立即終止循環(huán)在 while(e) 語句中的 e 與下面條件表達式等價的是(D )。A e=0B e=1C e!=1De!=0已有函數(shù) fun 的定義 “void fun(void) printf("That's great! ");,則調(diào)用 ”fun 函數(shù)的正確形式是(B)。A fun;B fun();C fun(void);Dfun(

4、1);設(shè)有下列程序段:static int y=2;void f2( ) static float d=3;int x=1;void f1( ) int z=3;D )。關(guān)于程序段中各變量的屬性,下面敘述中錯誤的是(A x 是全局變量,函數(shù)f1可以訪問,函數(shù)f2 不能訪問B y 是全局變量,函數(shù)f1和函數(shù) f2 都可以訪問C z 是動態(tài)變量,函數(shù)f1可訪問,函數(shù) f2不可訪問D d 是靜態(tài)變量,函數(shù)f1和函數(shù) f2 都可以訪問已知某編譯系統(tǒng)中singed int 類型數(shù)據(jù)的長度是16 位,該類型數(shù)據(jù)的最大值是(A )。A 32767B 32768C127D 65535設(shè) k=7 , x=12,

5、則下列表達式值為 3 的是( D )。A x%=(k%=5)B x%=(k-k%5)C x%=k-k%5D (x%=k)-(k%=5)已有定義 “int a=5,4,3,2,1,i=4; ,下列”對 a 數(shù)組元素的引用中錯誤的是(B)。A a-iB aa0Ca2*2D aai己有聲明 “int a=0,b=l,*p,*q;,下”列正確的語句是(C )。A a=p;B b=q;Cp=&a;D p=&q;C 語言中,結(jié)構(gòu)體類型變量在程序執(zhí)行期間(A )。A 所有成員一直駐留在內(nèi)存中精選文庫B 只有一個成員駐留在內(nèi)存中C部分成員駐留在內(nèi)存中D 沒有成員駐留在內(nèi)存中若有定義和聲明 ty

6、pedef enumgreen, red, yellow, blue, b1ackcolor; color flower; ,則下列語句中正確的是( B )。A green=red;B flower=red;C color=red;D enum=red;在文件包含預(yù)處理語句 include 的使用形式中,當(dāng)之后的文件名用雙引號括起來時,尋找被包含文件的方式是( C )。A 僅搜索當(dāng)前目錄B 僅搜索源程序所在的目錄C先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索D 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄已有定義 “int a23=0; *p=a0;,下面”表達式中有語法錯誤的是(A )。A a0=

7、1B p0=1C *p=1Da00=1下面關(guān)于 C 語言數(shù)據(jù)文件的敘述中正確的是(D )。A 文件由ASCII 碼字符序列組成,C 語言只能讀寫文本文件B 文本由二進制數(shù)據(jù)序列組成,C 語言只能讀寫二進制文件C文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為文本文件和二進制文件D 文件由數(shù)據(jù)流序列組成,可按數(shù)據(jù)的存放形式分為文本文件和二進制文件下面選項中,不能用作C 語言標(biāo)識符的是(C) 。A FORB _10C &hD print下面合法的標(biāo)識符是(A) 。A IFB -412C a kD charC 語言源程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、(B) 結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。A 遞歸B 選擇C轉(zhuǎn)移D 嵌

8、套已有定義 “float x=1.23456; int i; ,欲將”x 中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入運算,能實現(xiàn)該功能的表達式是(A) 。A i=x*100+0.5, x=i/100.0B x=(x*100+0.5)/100.0C x=(int)x*100+0.5)/l00.0D x=(x/100+0.5)/100.0下面定義符號常量p 為 3.14 中正確的是 (D) 。A #define p 3.14;B #define p(3.14)C #define p=3.14D #define p 3.14表達式 !x 等價于 (A) 。A x=0B x=1C x != 0D x

9、!=1下面關(guān)于 if 語句和 switch 語句的敘述中錯誤的是(D) 。A if 語句和 switch 語句都可以實現(xiàn)算法的選擇結(jié)構(gòu)B if 語句和 switch 語句都能實現(xiàn)多路(兩路以上)選擇C if 語句可以嵌套使用D switch 語句不能嵌套使用下面關(guān)于循環(huán)語句for、 while 、 do_while 的敘述中正確的是(A) 。A 三種循環(huán)語句都可能出現(xiàn)無窮循環(huán)B 三種循環(huán)語句中都可以缺省循環(huán)終止條件表達式C 三種循環(huán)語句的循環(huán)體都至少被無條件地執(zhí)行一次D 三種循環(huán)語句的循環(huán)體都必須放入一對花括號中在 C 語言中 while 和 do-while 循環(huán)的主要區(qū)別是 (C) 。A

10、while 的循環(huán)控制條件比 do-while 的循環(huán)控制條件嚴(yán)格B do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)C do-while 的循環(huán)體至少無條件執(zhí)行一次D do-while 的循環(huán)體不能是復(fù)合語句2精選文庫若已定義一個有返回值的函數(shù),則下面關(guān)于調(diào)用該函數(shù)的敘述中錯誤的是(A) 。A 函數(shù)調(diào)用可以作為一個函數(shù)形參B 函數(shù)調(diào)用可以出現(xiàn)在表達式中C 函數(shù)調(diào)用可以作為一個函數(shù)實參D 函數(shù)調(diào)用可以作為獨立的語句存在設(shè)有下列程序段:static int y=2;void f2( ) static float d=3;int x=1;void f1( ) int z=3;(D) 。關(guān)于程序段中各變量的

11、屬性,下面敘述中錯誤的是A x 是全局變量,函數(shù)f1 可以訪問,函數(shù)f2 不能訪問B y 是全局變量,函數(shù)f1 和函數(shù) f2 都可以訪問C z 是動態(tài)變量,函數(shù)f1 可訪問,函數(shù) f2不可訪問D d 是靜態(tài)變量,函數(shù)f1 和函數(shù) f2 都可以訪問若有代數(shù)式 6 xy ,則不正確的 C 語言表達式是 (C)。bcA x/b/c*y*6B 6*x*y/b/cC 6*x*y/b*cD x*y/c/b*6已有定義 “int i;float f; ,則下”面正確的表達式是(D) 。A (int f)%iB int(f)%iC int(f%i)D(int)f%i已有定義 “int a23 ,下”面選項中(

12、A) 正確地引用了數(shù)組a 中的基本元素。A a1>2!1B a20C a1Da已有定義 “int m=3, c, *a=&m, *b=&c; ,”則下列語句中錯誤的是 (C) 。A a=b=0;B a=&c, b=a;C &a=&b;D *b=*a定義一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是(A) 。A 各成員所需內(nèi)存總和B 成員中所占內(nèi)存最多的容量C結(jié)構(gòu)中第一個成員所占內(nèi)存的容量D 結(jié)構(gòu)中最后一個成員所占內(nèi)存的容量已有枚舉類型定義 “enum letterE, F, G=7, H, I; ,下面”表達式中除 (D)外,其他表達式的機內(nèi)值均等于 10

13、。A 'xb'-1B F+IC 010+2D0xf-3下面關(guān)于宏的敘述正確的是(A) 。A 宏定義沒有數(shù)據(jù)類型限制B 宏名必須用大寫字母表示C宏定義必須位于源程序中所有語句之前D 宏調(diào)用比函數(shù)調(diào)用耗費時間設(shè)有聲明語句 “int b33=1,2,3,4,5,6,7,8,9;,下面”語句中不能輸出數(shù)組元素b12 的值 6的是 (C)。A printf("%d ",*(*(b+1)+2)B printf("%d ",*(&b20-1);C printf("%d ",*(b+1)2);D printf("%d

14、 ",*(b1+2);如果要用 fopen() 函數(shù)打開一個新的二進制文件,該文件要既能讀也能寫,則文件打開方式應(yīng)為 (A) 。A "wb+"B "ab+"C "rb+"D "ab"下面選項中,不能用作C 語言標(biāo)識符的是(C) 。A printB INTC &aD _02下面合法的標(biāo)識符是(A) 。3精選文庫A FORB -523C n bDif下面敘述中正確的是(B)。A C 程序的基本組成單位是語句B 簡單 C 語句必須以分號結(jié)束C C 程序中的每一行只能寫一條語句D C 程序必須在一行內(nèi)寫完

15、用 C 語言編寫的源程序中,(A) 是必不可少的。A 名為 main 的函數(shù)定義B #include<stdio.h>C變量定義D注釋部分C 源程序中的命令#include 與 #define 是在 (A) 階段被處理的。A 預(yù)處理B編譯C連接D執(zhí)行已有定義“ int a=3, b=4, c=5; ”,則下列表達式中值為0的是 (D)。A a&&bB a<=bC a|b&&cD !(!c|1)一元二次方程ax2+bx+c=0 有兩個相異實根的條件是a 0 且 b2-4ac>0,下面選項中正確的表達式是 (C)。A a!=0, b*b-4*

16、a*c>0B a!=0|b*b-4*a*c>0C a&&b*b-4*a*c>0D !a&&b*b-4*a*c>0下面關(guān)于語句的說法中正確的是(B) 。A while 語句的循環(huán)體至少會被執(zhí)行1 次B do-while 語句的循環(huán)體至少會被執(zhí)行1 次C for 語句的循環(huán)體至少會被執(zhí)行1 次D 在 C 語言中只能用do、 do-while 或 for 語句實現(xiàn)循環(huán)結(jié)構(gòu)下面敘述中正確的是(C)。A break 語句只能用于switch 語句體中B continue 語句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán)C break 語句只能用在

17、循環(huán)體內(nèi)和switch 語句體內(nèi)D 在循環(huán)體內(nèi)使用break 語句和 continue 語句的作用相同對于 C 語言函數(shù),下列敘述中正確的是(A) 。A 函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套B 函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套C 函數(shù)的定義和調(diào)用都不能嵌套D 函數(shù)的定義和調(diào)用都可以嵌套設(shè)有下列程序段:static int y=2;void f2( )static float d=3; int x=1;void f1( ) int z=3; 關(guān)于程序段中各變量的屬性,下面敘述中錯誤的是(D) 。A x 是全局變量,函數(shù)f1 可以訪問,函數(shù)f2 不能訪問B y 是全局變量,函數(shù)f1 和函數(shù)

18、 f2 都可以訪問C z 是動態(tài)變量,函數(shù)f1 可訪問,函數(shù)f2 不可訪問D d 是靜態(tài)變量,函數(shù)f1 和函數(shù) f2 都可以訪問表達式“ 'A' +4*25.0-'b' ”的正確結(jié)果是(B) 。A 67B 67.0C不確定D 67L存儲字符串 "'abc376" 需要的字節(jié)數(shù)是(D) 。A 11B13C6D7若有數(shù)組 a 和 b 的聲明“ static char a= "abcdef",b= 'a', 'b', 'c', 'd', 'e'

19、;, 'f' ”則數(shù)組 a 和數(shù)組 b 的長度分別是 (A) 。A 7,6B6,7C6,6D7, 74精選文庫己有聲明“ int a10=0, 1, 2, 3, 4, 5, 6, 7, 8, 9,*p=a;”,則不能表示數(shù)組a 中元素的是 (D) 。A *pB a6C *aD paC 語言中,下列屬于構(gòu)造類型的是(D) 。A 整型B 實型C指針類型D結(jié)構(gòu)體類型若有枚舉類型定義 “ enum variA1, A2, A3, A4=6, A5, A6; ”,則枚舉常量 A2 和 A6 代表的值分別是 (B) 。A 1,6B1,8C2,6D2,8下面敘述錯誤的是(C)。A 宏替換不占

20、用程序運行時間B宏名無類型C宏名必須用大寫字母表示D宏替換只是字符替換已有定義 “ int a23=1, 2, 3, 4, 5, 6;”,則下列表達式中不能正確引用值為5 的數(shù)組元素的是(C) 。A *(a0+4)B *(a1+1)C *(*(a+3)+1)D *(*a+4)若只允許對數(shù)據(jù)文件abc.txt 做一次打開文件操作,修改其中的數(shù)據(jù),則打開文件語句應(yīng)為“fp=fopen("abc.txt",(B); ”。A "w+"B "r+"C "a+"D "r"以下敘述中正確的是A )程序設(shè)計的任

21、務(wù)就是編寫程序代碼并上機調(diào)試B )程序設(shè)計的任務(wù)就是確定所用數(shù)據(jù)結(jié)構(gòu)C)程序設(shè)計的任務(wù)就是確定所用算法D )以上三種說法都不完整以下選項中,能用作用戶標(biāo)識符的是A ) voidB) 8_8C) _0_D) unsigned閱讀以下程序#includemain() int case; float printF;printf( “請輸入2 個數(shù):”);scanf(“ %d %f ” ,&case,&pjrintF);printf(“ %dn%f” ,case,printF);該程序編譯時產(chǎn)生錯誤,其出錯原因是A )定義語句出錯,case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符B )定義語

22、句出錯,printF 不能用作用戶自定義標(biāo)識符C)定義語句無錯,scanf 不能作為輸入函數(shù)使用D )定義語句無錯,printf 不能輸出case的值表達式: (int)(double)9/2)-(9)%2的值是A ) 0B ) 3C ) 4D ) 5若有定義語句:int x=10; ,則表達式x-=x+x 的值為5精選文庫A ) -20B ) -10C ) 0D)10有以下程序#includemain() int a=1,b=0;printf(“ %d,” ,b=a+b);printf(“n%d” ,a=2*b);程序運行后的輸出結(jié)果是A ) 0,0B ) 1,0C ) 3,2D)1,2設(shè)有

23、定義: int a=1,b=2,c=3; ,以下語句中執(zhí)行效果與其它三個不同的是A ) if(a>b) c=a,a=b,b=c;B ) if(a>b) c=a,a=b,b=c;C) if(a>b) c=a;a=b;b=c;D ) if(a>b) c=a;a=b;b=c;有以下程序#includemain() int c=0,k;for (k=1;k<3;k+)switch (k) default: c+=k case 2: c+;break; case 4: c+=2;break;printf(“n%d” ,c);程序運行后的輸出結(jié)果是A ) 3B ) 5C )

24、7D ) 9以下程序段中,與語句:k=a>b?(b>c?1:0):0 ;功能相同的是A ) if(a>b)&&(b>c) k=1;else k=0;B ) if(a>b)|(b>c) k=1;else k=0;C) if(a<=b) k=0;6精選文庫else if(b<=c) k=1;D ) if(a>b) k=1;else if(b>c) k=1;else k=0;20)有以下程序#includemain() char s=“ 012xy ” ;int i,n=0;for(i=0;si!=0;i+)if(si>

25、;= a &&si<= z ) n+;printf(“n%d” ,n);程序運行后的輸出結(jié)果是A ) 0B ) 2C ) 3D ) 5有以下程序#includemain() int n=2,k=0; while(k+&&n+>2);printf(“n” ,k,n);程序運行后的輸出結(jié)果是A)02B)1 3C)5 7D)1 2有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是A ) char a=a ;B ) char a= n;C ) char a= aa ;D ) char a=x2d ;有以下程序#includemain() char c1,c2;c1=

26、A +-84;c2= A +-85;printf(“ %c,%dn” ,c1,c2);已知字母 A 的 ASCII 碼為 65,程序運行后的輸出結(jié)果是A ) E,687精選文庫B ) D,69C) E,DD )輸出無定值有以下程序#includevoid fun(int p) int d=2;p=d+; printf(“ %d” ,p);main() int a=1;fun(a); printf(n“”%d,a);程序運行后的輸出結(jié)果是A )32B)12C) 21D)22以下函數(shù)findmax 擬實現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯導(dǎo)致不能實現(xiàn)預(yù)定功能#define MIN -

27、2147483647int findmax (int x,int n) int i,max;for(i=0;i<N;I+)< p="" /> max=MIN;if(maxreturn max;造成錯誤的原因是A )定義語句int i,max; 中 max 未賦初值B )賦值語句max=MIN; 中,不應(yīng)給max 賦 MIN 值C)語句 if(maxD )賦值語句max=MIN; 放錯了位置有以下程序#includemain() int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(“ %d,%d,%d,

28、%dn” ,m,n,*p,*q);程序運行后的輸出結(jié)果是A ) 1,2,1,2B ) 1,2,2,1C) 2,1,2,1D ) 2,1,1,2若有定義語句: int a410,*p,*q4;且 0i<4 ,則錯誤的賦值是8精選文庫A ) p=aB ) qi=aiC) p=aiD ) p=&a21有以下程序#include#includemain() char str 20=“ One*World ” ,“ One*Dream! ” ,*p=str1;printf(“ %d,” ,strlen(p);printf(n” ,p);“ %s程序運行后的輸出結(jié)果是A ) 9,One*Wo

29、rldB ) 9,One*DreamC) 10,One*DreamD ) 10,One*World有以下程序#includemain() int a =2,3,5,4,i; for(i=0;i<4;i+) switch(i%2) case 0:switch(ai%2)case 0:ai+;break;case 1:ai-;break;case 1:ai=0;for(i=0;i<4;i+) printf(“ %d” ,ai);n”printf();“A)3344B)2050C)3040D)0304結(jié)構(gòu)化程序設(shè)計語言編寫的程序由三種結(jié)構(gòu)組成:順序結(jié)構(gòu)、分支結(jié)構(gòu)和。一個完整的C 程序可以

30、有多個函數(shù),其中有且只能有一個名為的函數(shù)。數(shù)學(xué)式 3 m 所對應(yīng)的 C 語言表達式為(m, 1/3.0) 。9精選文庫在調(diào)用函數(shù)fopen("d:b.dat","r") 時,若 d 盤根目錄下不存在文件b.dat,則函數(shù)的返回值是。執(zhí)行下面程序段中的語句“k = A*A+1; ”后 k 的值是。#define B 2#define A B+1k = A*A+1;已有定義“float m;doublen;int a;longb;char c;”,則表達式m+n*a/m+b/n+c值的類型為。C 語言有效的預(yù)處理命令總是以開頭。已有定義“ int a10,

31、*p=a+3; ”,則數(shù)組 a的最后一個元素是 p 。已有定義“ int n=12; double a; ”,則執(zhí)行語句“ a=n/=5; ”后, a 的值為。若要聲明一個類型名STR,使得定義語句STR s 等價于 char *s ,則聲明語句是。程序設(shè)計語言的發(fā)展經(jīng)歷了幾個階段:機器語言、匯編語言和。一個 C 程序總是從函數(shù)開始執(zhí)行的。已有定義“ double a=5, b=10; ”,則計算 ab 的庫函數(shù)調(diào)用形式是。已有定義“ char ch='a'”,則表達式 ch=ch-'a'+'A' 的值為字符的編碼。表示“ xyz”的 C 語言表

32、達式是 x>=y。C 語言有效的預(yù)處理命令總是以開頭。常量 'n'的數(shù)據(jù)類型是。已有定義“ int b10, *p=b, *q; q=&b5; ”,則表達式 q-p 的值是。在文件中,以符號常量EOF 作為文本文件(字符流文件)的結(jié)束標(biāo)記,EOF 代表的值是。若要聲明一個類型名STR,使得定義語句STR s 等價于 char *s ,則聲明語句是。結(jié)構(gòu)化程序設(shè)計語言編寫的程序由三種結(jié)構(gòu)組成:順序結(jié)構(gòu)、和循環(huán)結(jié)構(gòu)。C 語言中除復(fù)合語句外的其它所有語句都以結(jié)束。已有定義“ double a=10, b=5; ”,則計算 ab 的庫函數(shù)調(diào)用形式是。C 語言有效的預(yù)處理命

33、令總是以開頭。已有定義“ char a=1; int b=2; float c=3;double d=4;”,則表達式“ c=a+b+c+d ”值的類型為。用 typedef 定義一個長度為10 的整型數(shù)組 NUM 的語句是。執(zhí)行下面程序段中的語句“k = A*A+1; ”后 k 的值是。#define B 2#define A B+1k = A*A+2;已有定義“ int a4=1, 2, 3, 4, 5, 6, 7, 8, 9; ”,則數(shù)組 a 第一維的大小是。程序中已使用預(yù)處理命令“#include<stdio.h> ”,為使語句“ fp=fopen("asc.tx

34、t","r");”能正常執(zhí)行,在該語句之前必須有定義FILE;。執(zhí)行“ printf("%d , %d", a, b, c, d); ”后在屏幕上將輸出個整數(shù)。C 語言中除復(fù)合語句外的其它所有語句都以(分號)結(jié)束。數(shù)學(xué)式 3 m 所對應(yīng)的 C 語言表達式為pow(m, (1/3.0) )。判斷字符變量c 是英文字母的表達式是(c>='a'&&c<='z'| c>='A'&&c<='Z')。一個 C 程序在運行時,如果沒有發(fā)生任

35、何異常情況,則只有在執(zhí)行了(main)函數(shù)的10精選文庫最后一條語句或該函數(shù)中的return 語句后,程序才會終止運行。已有定義 “int r=3; ,則”執(zhí)行語句“ printf("%d", sizeof(2*3.14159*r); 時輸出( ”8 )。若二維數(shù)組a 有 n 列,則在存儲該數(shù)組時,aij 之前有(i*n+j)個數(shù)組元素。已有定義 “char ch110= "abcdef", ch210= "a0" ”,則執(zhí)行語句“printf("%d",strlen(strcpy(ch1, ch2);的輸出結(jié)果”

36、是(3)。結(jié)構(gòu)類型的每個成員的數(shù)據(jù)類型可以是基本數(shù)據(jù)類型,也可以是(構(gòu)造)類型。若已有定義 “enum ABCA, B, C; ”,則執(zhí)行語句 “printf("%dn", A+2); 后”輸出結(jié)果是 ( 2 )。已知數(shù) 據(jù)文件 abc.dat 是通過執(zhí)行下列程序建立的,若在另一個程序運行時需要從該數(shù)據(jù)文件中正確讀取數(shù)據(jù),則正確的讀文件庫函數(shù)的函數(shù)名是(fread)。#include<stdio.h>int main() FILE *fp = fopen("abc.dat","wb");float x = 25.0;fwr

37、ite(&x, sizeof(float), 1, fp);fclose(fp);return 0;C 語言沒有提供用于數(shù)據(jù)輸入及輸出的語句,所有的輸入與輸出都是通過系統(tǒng)提供的()來實現(xiàn)的。已有定義 “float x=3.14159;int n; ”,則計算表達式“n= x*100+0.5,x= n/100.0 ”后 x 的值是()。已有定義 “charch; int b; ”執(zhí)行語句 “scanf("%c%d", &ch,&b); ”時如果從鍵盤輸入的數(shù)據(jù)是“ 110,”則變量b 得到的值是()。若一個函數(shù)不需要形參, 則在定義該函數(shù)時,應(yīng)使形式參

38、數(shù)表為空或放置一個 ()。若在某個 C 編譯系統(tǒng)中, 如果一個變量能正確存儲的數(shù)據(jù)范圍為整數(shù)-3276832767 ,則該變量在內(nèi)存中占()字節(jié)。系統(tǒng)庫函數(shù) scanf 和 gets 在被調(diào)用執(zhí)行時都可以讀取從鍵盤輸入的一串?dāng)?shù)字字符,其中函數(shù)()具有將讀取的數(shù)字字符串轉(zhuǎn)換為整型數(shù)的功能。已有定義 “int a32=6, 5, 4, 3, 2, 1, *p=a1;則執(zhí)行語句” “printf("%d n", *(p+2);后”的輸出結(jié)果是()。若程序中已經(jīng)聲明了一個結(jié)構(gòu)類型以及結(jié)構(gòu)變量,則訪問該結(jié)構(gòu)變量成員的形式是()。若已有定義 “enum ABCA, B, C; ”,則執(zhí)

39、行語句 “printf("%d n", A+1);后”輸出結(jié)果是 ()。下列程序段的輸出是()。char *a2="one", "two", *p=a;printf("%s,", *(p+)+1);printf("%cn", *p-1);結(jié)構(gòu)化程序設(shè)計語言編寫的程序由三種結(jié)構(gòu)組成:順序結(jié)構(gòu)、 分支結(jié)構(gòu)和 (循環(huán)結(jié)構(gòu))。已 有 定 義 “ doublen; ”, 則 數(shù) 學(xué) 公 式 “ 3(42 1)”對應(yīng)的 C語言表達式是4n n( 3.0/4*n*(4*power(n,2)-1))。已有定義“

40、 int m=2,n=3 ; ”,則執(zhí)行表達式“ (m>n)&&(-m>0) ”后 m 的值為(2)。11精選文庫變量的值在函數(shù)調(diào)用結(jié)束后仍然保留,以便下一次調(diào)用該函數(shù)時使用,可以將局部變量定義為(static)類型。數(shù)學(xué)式a 2b2所對應(yīng)的 C 語言表達式為(sqrt(a*a+b*b)/(a+b))。ab若有表達式為(x) op (y) ,其中 op 代表運算符, x、 y 代表操作數(shù)。若op 是“ +”運算符,且 x 和 y 均為常量時,不能同時為(字符串)常量。已有定義“ char *s="%d,%dn" int a=2, b=3; ”,則

41、語句“ printf(s, a, b); ”的輸出結(jié)果是 ( 2,3)。使用 sizeof() 函數(shù)計算結(jié)構(gòu) struct List 的長度的表達式是(sizeof(struct List))。若已有定義“ enum ABCA, B, C; ”,則執(zhí)行語句“ printf("%dn",B+1); ”后輸出結(jié)果是( 2 )。下列程序段的輸出是(7,-13)。#define F(x) x - 2#define D(x) x*F(x)printf("%d,%d", D(3), D(D(3) ;題目:本程序的功能是:以每行5 個的格式輸出22000 之間滿足下列條件的數(shù):( 1)該數(shù)是素數(shù);( 2)從個位開始依次去掉一位數(shù)字后的數(shù)仍然是素數(shù)。例如,233 是素數(shù), 23 和 2 仍然是素數(shù),則233 滿足條件。改正程序中的錯誤。注意:不能增加、刪除語句,但可以調(diào)換語句的位置。【含有錯誤的程序代碼】(1) #include<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論