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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上下面選項中,不能用作C語言標識符的是( C )。 A_00Bprint C&bDFOR下面合法的標識符是( A )。 AIF B-321 Cc fDint可以將高級語言編寫的源程序轉(zhuǎn)換為目標程序的軟件是( D )。 A匯編程序B解釋程序 C編輯程序D編譯程序C 語言程序中可以對程序進行注釋,注釋部分必須用符號( C )括起來。 A“”和“”B“”和“”C“/*”和“*/”D“*/”和“/*”已有預(yù)處理命令“#include <math.h>”和聲明“int x=4, y;”,下面語句中語法正確的是( C )。 Aif(x%2=1)y=x;Bif(s

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

3、中 Bcontinue和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 )。 Ae=0Be=1 Ce!=1 De!=0已有函數(shù)fun的定義“void fun(void) printf("That's great! ");”,則調(diào)用fun函數(shù)的正確形式是( B )。 Afun;Bfun();Cfun(void);Dfun(1);設(shè)有下列程序段:static int y=2;void f2

4、( ) static float d=3; int x=1;void f1( ) int z=3; 關(guān)于程序段中各變量的屬性,下面敘述中錯誤的是( D )。 Ax是全局變量,函數(shù)f1可以訪問,函數(shù)f2不能訪問 By是全局變量,函數(shù)f1和函數(shù)f2都可以訪問 Cz是動態(tài)變量,函數(shù)f1可訪問,函數(shù)f2不可訪問Dd是靜態(tài)變量,函數(shù)f1和函數(shù)f2都可以訪問已知某編譯系統(tǒng)中singed int類型數(shù)據(jù)的長度是16位,該類型數(shù)據(jù)的最大值是( A )。 A32767B32768 C127D65535設(shè)k=7,x=12,則下列表達式值為3的是( D )。 Ax%=(k%=5)Bx%=(k-k%5)Cx%=k-k

5、%5D(x%=k)-(k%=5)已有定義“int a=5,4,3,2,1,i=4;”,下列對a數(shù)組元素的引用中錯誤的是( B )。 Aa-iBaa0 Ca2*2Daai己有聲明“int a=0,b=l,*p,*q;”,下列正確的語句是( C )。 Aa=p;Bb=q; Cp=&a;Dp=&q;C語言中,結(jié)構(gòu)體類型變量在程序執(zhí)行期間( A )。 A所有成員一直駐留在內(nèi)存中 B只有一個成員駐留在內(nèi)存中 C部分成員駐留在內(nèi)存中 D沒有成員駐留在內(nèi)存中若有定義和聲明typedef enumgreen, red, yellow, blue, b1ackcolor; color flowe

6、r;,則下列語句中正確的是( B )。 Agreen=red;Bflower=red; Ccolor=red;Denum=red;在文件包含預(yù)處理語句include的使用形式中,當之后的文件名用雙引號括起來時,尋找被包含文件的方式是( C )。 A僅搜索當前目錄 B僅搜索源程序所在的目錄 C先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標準方式搜索D直接按系統(tǒng)設(shè)定的標準方式搜索目錄已有定義“int a23=0; *p=a0;”,下面表達式中有語法錯誤的是( A )。 Aa0=1Bp0=1C*p=1Da00=1下面關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是( D )。 A文件由ASCII碼字符序列組成,C語言只

7、能讀寫文本文件 B文本由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文件 C文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為文本文件和二進制文件D文件由數(shù)據(jù)流序列組成,可按數(shù)據(jù)的存放形式分為文本文件和二進制文件下面選項中,不能用作C語言標識符的是(C)。 AFOR B_10C&hDprint下面合法的標識符是(A)。AIF B-412Ca kDcharC 語言源程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、(B)結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 A遞歸 B選擇C轉(zhuǎn)移D嵌套已有定義“float x=1.23456; int i;”,欲將x中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入運算,能實現(xiàn)該功能的表達式是(A)。Ai=x*1

8、00+0.5, x=i/100.0Bx=(x*100+0.5)/100.0Cx=(int)x*100+0.5)/l00.0Dx=(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)。 Ax=0Bx=1Cx != 0 Dx!=1下面關(guān)于if語句和switch語句的敘述中錯誤的是(D)。 Aif語句和switch語句都可以實現(xiàn)算法的選擇結(jié)構(gòu) Bif語句和switch語句都能實現(xiàn)多路(兩路以上)選擇 Cif語句可以嵌套使

9、用 Dswitch語句不能嵌套使用下面關(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)。 Awhile的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格 Bdo-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi) Cdo-while的循環(huán)體至少無條件執(zhí)行一次 Ddo-while的循環(huán)體不能是復(fù)合語句若已定義一個有返回值的函數(shù),則下面關(guān)于調(diào)用該函數(shù)的敘述中錯誤

10、的是(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; 關(guān)于程序段中各變量的屬性,下面敘述中錯誤的是(D)。 Ax是全局變量,函數(shù)f1可以訪問,函數(shù)f2不能訪問 By是全局變量,函數(shù)f1和函數(shù)f2都可以訪問 Cz是動態(tài)變量,函數(shù)f1可訪問,函數(shù)f2不可訪問 Dd是靜態(tài)變量,函數(shù)f1和函數(shù)f2都可以訪問若有代數(shù)式,則不正確的C語言表達式是(C)。 Ax/b

11、/c*y*6B6*x*y/b/c C6*x*y/b*cDx*y/c/b*6已有定義“int i;float f;”,則下面正確的表達式是(D)。 A(int f)%iBint(f)%i Cint(f%i)D(int)f%i已有定義“int a23”,下面選項中(A)正確地引用了數(shù)組a中的基本元素。 Aa1>2!1Ba20 Ca1Da已有定義“int m=3, c, *a=&m, *b=&c;”,則下列語句中錯誤的是(C)。 Aa=b=0;Ba=&c, b=a;C&a=&b;D*b=*a定義一個結(jié)構(gòu)體變量時,系統(tǒng)分配給它的內(nèi)存是(A)。 A各成員所需

12、內(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。 A'xb'-1BF+IC010+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)。 Aprintf("

13、%d ",*(*(b+1)+2)Bprintf("%d ",*(&b20-1); Cprintf("%d ",*(b+1)2);Dprintf("%d ",*(b1+2);如果要用fopen()函數(shù)打開一個新的二進制文件,該文件要既能讀也能寫,則文件打開方式應(yīng)為(A)。 A"wb+"B"ab+" C"rb+"D"ab"下面選項中,不能用作C語言標識符的是(C)。 Aprint BINTC&aD_02下面合法的標識符是(A)。 AF

14、OR B-523Cn bDif下面敘述中正確的是(B)。 AC程序的基本組成單位是語句 B簡單C語句必須以分號結(jié)束 CC程序中的每一行只能寫一條語句DC程序必須在一行內(nèi)寫完用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)。 Aa&&bBa<=bCa|b&&cD!(!c|1)一元二次方程ax

15、2+bx+c=0有兩個相異實根的條件是且b2-4ac>0,下面選項中正確的表達式是(C)。 Aa!=0, b*b-4*a*c>0Ba!=0|b*b-4*a*c>0 Ca&&b*b-4*a*c>0D!a&&b*b-4*a*c>0下面關(guān)于語句的說法中正確的是(B)。 Awhile語句的循環(huán)體至少會被執(zhí)行1次 Bdo-while語句的循環(huán)體至少會被執(zhí)行1次 Cfor語句的循環(huán)體至少會被執(zhí)行1次 D在C語言中只能用do、do-while或for語句實現(xiàn)循環(huán)結(jié)構(gòu)下面敘述中正確的是(C)。 Abreak語句只能用于switch語句體中 Bcon

16、tinue語句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán) Cbreak語句只能用在循環(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)。 Ax是全局變量,函數(shù)

17、f1可以訪問,函數(shù)f2不能訪問 By是全局變量,函數(shù)f1和函數(shù)f2都可以訪問 Cz是動態(tài)變量,函數(shù)f1可訪問,函數(shù)f2不可訪問 Dd是靜態(tài)變量,函數(shù)f1和函數(shù)f2都可以訪問表達式“'A' +4*25.0-'b'”的正確結(jié)果是(B)。 A67B67.0C不確定D67L存儲字符串"'abc376"需要的字節(jié)數(shù)是(D)。 A11 B13C6 D7若有數(shù)組a和b的聲明“static char a= "abcdef",b= 'a', 'b', 'c', 'd',

18、 'e', 'f'”則數(shù)組a和數(shù)組b的長度分別是(A)。 A7,6B6,7C6,6D7,7己有聲明“int a10=0, 1, 2, 3, 4, 5, 6, 7, 8, 9,*p=a;”,則不能表示數(shù)組a中元素的是(D)。 A*pBa6C*aDpaC語言中,下列屬于構(gòu)造類型的是(D)。 A整型 B實型C指針類型D結(jié)構(gòu)體類型若有枚舉類型定義“enum variA1, A2, A3, A4=6, A5, A6;”,則枚舉常量A2和A6代表的值分別是(B)。 A1,6B1,8C2,6D2,8下面敘述錯誤的是(C)。A宏替換不占用程序運行時間B宏名無類型C宏名必須用大寫

19、字母表示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è)計的任務(wù)就是編寫程序代碼并上機調(diào)試 B)程序設(shè)計的任務(wù)就是確定所用數(shù)據(jù)結(jié)

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

21、不能作為輸入函數(shù)使用 D)定義語句無錯,printf不能輸出case的值表達式:(int)(double)9/2)-(9)%2的值是 A)0 B)3 C)4 D)5 若有定義語句:int x=10;,則表達式x-=x+x的值為 A)-20 B)-10 C)0 D)10有以下程序 #include main() int a=1,b=0; printf(“%d,”,b=a+b); printf(“%dn”,a=2*b); 程序運行后的輸出結(jié)果是 A)0,0 B)1,0 C)3,2 D)1,2設(shè)有定義:int a=1,b=2,c=3;,以下語句中執(zhí)行效果與其它三個不同的是 A)if(a>b)

22、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;有以下程序 #include main() 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(“%dn”,c); 程序運行后的輸出結(jié)果是 A)3 B)5 C)7 D)9以下程序段中,與語句:k=a>b?(b>c?1:0):0;功能相同的是 A)if(a&g

23、t;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;else if(b<=c) k=1; D)if(a>b) k=1;else if(b>c) k=1; else k=0;20)有以下程序 #include main() char s=“012xy”;int i,n=0; for(i=0;si!=0;i+)if(si>=a&&si<=z) n+; printf(“%dn”,n); 程序運行后的輸出結(jié)果是 A)0 B)2

24、C)3 D)5有以下程序 #include main() int n=2,k=0; while(k+&&n+>2); printf(“%d %dn”,k,n); 程序運行后的輸出結(jié)果是 A)0 2 B)1 3 C)5 7 D)1 2有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是 A)char a=a; B)char a=n; C)char a=aa; D)char a=x2d;有以下程序#include main() char c1,c2; c1=A+8-4; c2=A+8-5; printf(“%c,%dn”,c1,c2);已知字母A的ASCII碼為65,程序運行后的輸出結(jié)果

25、是 A)E,68 B)D,69 C)E,D D)輸出無定值有以下程序 #include void fun(int p) int d=2; p=d+; printf(“%d”,p); main() int a=1; fun(a); printf(“%dn”,a); 程序運行后的輸出結(jié)果是 A)32 B)12 C)21 D)22以下函數(shù)findmax擬實現(xiàn)在數(shù)組中查找最大值并作為函數(shù)值返回,但程序中有錯導(dǎo)致不能實現(xiàn)預(yù)定功能#define MIN - int findmax (int x,int n) int i,max; for(i=0;i<N;I+)< p=""

26、/> max=MIN; if(max return max; 造成錯誤的原因是 A)定義語句int i,max;中max未賦初值 B)賦值語句max=MIN;中,不應(yīng)給max賦MIN值 C)語句if(max D)賦值語句max=MIN;放錯了位置 有以下程序 #include main() int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf(“%d,%d,%d,%dn”,m,n,*p,*q); 程序運行后的輸出結(jié)果是 A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2若有定義語句:int a410,*

27、p,*q4;且0i<4,則錯誤的賦值是 A)p=a B)qi=ai C)p=ai D)p=&a21有以下程序 #include #include main() char str 20=“One*World”, “One*Dream!”,*p=str1; printf(“%d,”,strlen(p);printf(“%sn”,p); 程序運行后的輸出結(jié)果是 A)9,One*World B)9,One*Dream C)10,One*Dream D)10,One*World有以下程序 #include main() int a =2,3,5,4,i; for(i=0;i<4;i+

28、) 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); printf(“n”); A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4結(jié)構(gòu)化程序設(shè)計語言編寫的程序由三種結(jié)構(gòu)組成:順序結(jié)構(gòu)、分支結(jié)構(gòu)和 。一個完整的C程序可以有多個函數(shù),其中有且只能有一個名為 的函數(shù)。數(shù)學(xué)式所對應(yīng)的C語言表達式為 (m, 1/3.0)。在調(diào)用函數(shù)fopen("d:b.dat", "

29、;r")時,若d盤根目錄下不存在文件b.dat,則函數(shù)的返回值是 。執(zhí)行下面程序段中的語句“k = A*A+1;”后k的值是 。#define B 2#define A B+1k = A*A+1;已有定義“float m;double n;int a;long b;char c;”,則表達式m+n*a/m+b/n+c值的類型為 。C語言有效的預(yù)處理命令總是以 開頭。已有定義“int a10, *p=a+3;”,則數(shù)組a 的最后一個元素是p 。已有定義“int n=12; double a;”,則執(zhí)行語句“a=n/=5;”后,a的值為 。若要聲明一個類型名STR,使得定義語句STR s

30、等價于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語言表達式是x>=y 。C語言有效的預(yù)處理命令總是以 開頭。常量'n'的數(shù)據(jù)類型是 。已有定義“int b10, *p=b, *q; q=&b5;”,則表達式q-p的值是 。在文件中,以符號常量EOF作為

31、文本文件(字符流文件)的結(jié)束標記,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ù)處理命令總是以 開頭。已有定義“char a=1; int b=2; float c=3; double d=4;”,則表達式“c=a+b+c+d”值的類型為 。用typedef定義一個長度為10的整型數(shù)組NUM的語句是 。執(zhí)行下面程序段中的語句“k

32、= 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.txt","r");”能正常執(zhí)行,在該語句之前必須有定義FILE ;。執(zhí)行“printf("%d,%d", a, b, c, d); ”后在屏幕上將輸出 個整數(shù)。C語言中除復(fù)合語句外的其它所有語句都以(分號)結(jié)束。數(shù)學(xué)式

33、所對應(yīng)的C語言表達式為pow(m, (1/3.0))。判斷字符變量c是英文字母的表達式是(c>='a'&&c<='z'| c>='A'&&c<='Z')。一個C程序在運行時,如果沒有發(fā)生任何異常情況,則只有在執(zhí)行了(main)函數(shù)的最后一條語句或該函數(shù)中的return語句后,程序才會終止運行。已有定義“int r=3;”,則執(zhí)行語句“printf("%d", sizeof(2*3.14159*r);”時輸出(8)。若二維數(shù)組a有n列,則在存儲該數(shù)組時,ai

34、j之前有(i*n+j)個數(shù)組元素。已有定義“char ch110= "abcdef", ch210= "a0"”,則執(zhí)行語句 “printf("%d", strlen(strcpy(ch1, ch2);”的輸出結(jié)果是(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ù),則

35、正確的讀文件庫函數(shù)的函數(shù)名是(fread)。#include<stdio.h>int main() FILE *fp = fopen("abc.dat","wb");float x = 25.0;fwrite(&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的值是()。已有定義

36、“char ch; int b;” 執(zhí)行語句“scanf("%c%d", &ch, &b);”時如果從鍵盤輸入的數(shù)據(jù)是“110”,則變量b得到的值是()。若一個函數(shù)不需要形參,則在定義該函數(shù)時,應(yīng)使形式參數(shù)表為空或放置一個()。若在某個C編譯系統(tǒng)中,如果一個變量能正確存儲的數(shù)據(jù)范圍為整數(shù)-3276832767,則該變量在內(nèi)存中占()字節(jié)。系統(tǒng)庫函數(shù)scanf和gets在被調(diào)用執(zhí)行時都可以讀取從鍵盤輸入的一串數(shù)字字符,其中函數(shù)( )具有將讀取的數(shù)字字符串轉(zhuǎn)換為整型數(shù)的功能。已有定義“int a32=6, 5, 4, 3, 2, 1, *p=a1;” 則執(zhí)行語句

37、“printf("%dn", *(p+2);”后的輸出結(jié)果是()。若程序中已經(jīng)聲明了一個結(jié)構(gòu)類型以及結(jié)構(gòu)變量,則訪問該結(jié)構(gòu)變量成員的形式是()。若已有定義“enum ABCA, B, C;”,則執(zhí)行語句“printf("%dn", 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)

38、、分支結(jié)構(gòu)和(循環(huán)結(jié)構(gòu))。已有定義“double n;”,則數(shù)學(xué)公式“”對應(yīng)的C語言表達式是(3.0/4*n*(4*power(n,2)-1))。已有定義“int m=2,n=3;”,則執(zhí)行表達式“(m>n)&&(-m>0)”后m的值為(2)。變量的值在函數(shù)調(diào)用結(jié)束后仍然保留,以便下一次調(diào)用該函數(shù)時使用,可以將局部變量定義為(static)類型。數(shù)學(xué)式所對應(yīng)的C語言表達式為(sqrt(a*a+b*b)/(a+b))。若有表達式為 (x) op (y),其中op代表運算符,x、y代表操作數(shù)。若op是“+”運算符,且x和y均為常量時,不能同時為(字符串)常量。已有定義“

39、char *s="%d,%dn" int a=2, b=3;”,則語句“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)換語句的位置?!竞绣e誤的程序代碼】(1)#in

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論