版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE C語言經典考試習題其答案詳解一、單項選擇題單項選擇題要求從給出的四個備選答案中,選出一個最符合題意的答案。本類習題主要檢查對C語言基本概念的掌握情況,同學們在完成習題的過程中,不但要選出正確的答案,而且要清楚不正確的選項錯在何處,以加深對概念的理解。對于掌握不準的問題,應該通過上機實驗來檢驗?!?.1】以下不正確的C語言標識符是_。A) int B) a_1_2 C) ab1exe D) _x【1.2】以下是正確的C語言標識符是_。A) #define B) _123 C) %d D) n【1.3】下列四組字符串中都可以用作語言程序標識符的一組是 。A) print B) iam C
2、) Pxq D) str_l _3d one_half My-book Cpp oodb start$it line# pow aBc 3pai His.age while【1.4】下面各選項組中,均是C語言關鍵字的組是 。A) auto,enum,include B) switch,typedef,continueC) signed,union,scanf D) if,struct,type【1.5】下列不屬于C語言關鍵字的是 。 A) default B) register C) enum D) external【1.6】C語言程序從main()函數開始執(zhí)行,所以這個函數要寫在_。A) 程
3、序文件的開始 B) 程序文件的最后C) 它所調用的函數的前面 D) 程序文件的任何位置【1.7】下列關于C語言的敘述錯誤的是_A) 大寫字母和小寫字母的意義相同B) 不同類型的變量可以在一個表達式中C) 在賦值表達式中等號(=)左邊的變量和右邊的值可以是不同類型 D) 同一個運算符號在不同的場合可以有不同的含義【1.8】#include 是 A.編譯預處理指令 B.什么都不是 C.函數 D.有語法錯誤【1.9】程序編譯鏈接后顯示 0 error,0 warning 代表 A.程序中有語義錯誤 B.程序中沒有語法錯誤 C.程序是正確的 D.程序是不正確的【1.10】關于可執(zhí)行文件說法正確的是 A
4、.可執(zhí)行文件是編譯鏈接后生成的文件 B.可執(zhí)行文件就是main.c文件 C.可執(zhí)行文件就是源代碼文件 D.可執(zhí)行文件后綴為.obj【1.11】設有語句“int a = 3;”,執(zhí)行語句“a += a -= a * a;”后,變量a的值是 A. 3 B. 0 C. -12 D. 9【1.12】在C程序中如果要使用數學函數,如sin(x),log(x)等,需要在程序中加入的語句是 A. #define B. #define C. #include D. #include 【1.13】語言中字符型(char)數據在內存中的存儲形式是_。 A) 原碼 B) 補碼 C) 反碼 D) ASCII碼【1.1
5、4】將字符g賦給字符變量c,正確的表達式是 。A) c=147 B) c=147 C) c=147 D) c=0147【1.15】下列轉義字符中錯誤的一個是_。A) 000 B) 0014 C) x111 D) 2【1.16】將空格符賦給字符變量c,正確的賦值語句是_。A) c=0 B) c=NULL C) c=0 D) c=32【1.17】設有以下定義,則下面給出的語句中錯誤的是int a=0; float b=1.25;char c=A;#define d 2 A. a+; B. c+; C. (a+1)+; D. b+;【1.18】字符串EOFn=-61的長度是_。A) 8 B) 9 C
6、) 14 D) 非法字符串【1.19】下列關于單目運算符+、-的敘述中正確的是 A. a+和+a都是最終使變量a執(zhí)行a=a+1,因此對于包含a+或+a的表達式而言(如j=a+;或者j=+a;),兩種情況下表達式的最終運算結果一定是相同的。 B. a+的運算過程是:先使用變量a的值,然后再執(zhí)行a=a+1。 C. a+的運算過程是:先執(zhí)行a=a+1,然后再使用變量a的值。 D. +a的運算過程是:先使用變量a的值,然后再執(zhí)行a=a+1?!?.20】已知:char a;int b;float c;double d;執(zhí)行語句c=a+b+c+d;后,變量c的數據類型是 。A) int B) char C
7、) float D) double【1.21】在下面的C語言語句中,存在錯誤的是 A. int a,b; a=10; b=10; B. int a=b=10; C. int a=10,b=10; D.int a,b; a=b=10;【1.22】逗號表達式(a=3*5,a*4),a+15的值是_。A) 15 B) 60 C) 30 D) 不確定【1.23】如果int a=1,b=2,c=3,d=4;則條件表達式ab?a:cd?c:d的值是_。A) 1 B) 2 C) 3 D) 4【1.24】下面哪條語句可以生成0-9之間的隨機數 A. magic=rand()/10; B. magic=rand
8、()%10+1; C. magic=rand()%10; D. magic=rand()/10+1;【1.25】已知int i=10;表達式20-0=i=9的值是_。A) 0 B) 1 C) 19 D) 20【1.26】若以下選項中的變量已正確定義,則正確的賦值語句是 A. x3=x2=x1=0; B. x1=26.8%3; C. 1+2=x2; D. x4=1+2=3;【1.27】為判斷字符變量c的值不是數字也不是字母時,應采用下述表達式_。A) c=57&c=90&c=122B) !(c=57&c=90&c=122)C) c=48&c=65&c=97&c=48&c=65&c=97&c=12
9、2)【1.28】十進制3位數整數x,下面哪條語句能正確分離出它的十位上的數字d? A. d=(x/10)%10; B. d=x%10; C. d=(x-x%10)/10; D. d=x%100;【1.29】在C語言中對下面的語句而言,哪個說法是錯誤的?int a, b; A. 變量a和b中的值都是未知的隨機數 B. a和b都是整型變量 C. 變量a和b占用的內存空間的大小是相同的 D. 變量a和b中的值都是0【1.30】程序運行后的輸出結果是#include int main() int m=3,n=4,x; x=m+; +n; x=x+8/n; printf(%d,%dn,x,m); ret
10、urn 0; A. 4,4 B. 5,3 C. 4,3 D. 5,4【1.31】下面程序的運行結果是#include int main() int a = 2, b = 3 ; float x = 3.5, y = 2.5 ; printf(%f, (float)(a+b) / 2 + (int)x % (int)y) ; return 0; A. 3 B. 3.500000 C. 3.5 D. 3.000000【1.32】以下非法的賦值語句是 A. n=+i; B. +(i+1); C. j+; D. x=(j-);【1.33】設a和b均為double型變量,且a=5.5、b=2.5,則表達
11、式(int)a+b/b的值是 A. 6 B. 6.000000 C. 5.500000 D. 6.500000【1.34】在C語言中,要求操作數必須是整型的運算符是 A. * B. - C. + D. %【1.35】判斷char型變量ch是否為大寫字母的正確表達式是 .A)AchZ B)(cbA)(chZ)C)(chA)&(chZ) D)(Ach)AND(Z=ch)【1.36】已知int x=5,y=5,z=5;執(zhí)行語句x%=y+z;后,x的值是_。A) 0 B) 1 C) 5 D) 6【1.37】使用語句scanf(x=%f,y=%f,&x,&y);輸入變量x、y的值(代表空格),正確的輸入
12、是_。A) 1.25,2.4 B) 1.252.4 C) x=1.25,y=2.4 D) x=1.25y=2.4【1.38】下列循環(huán)語句中有語法錯誤的是_。A) while(x=y) 5; B) while(0) ;C) do 2;while(x=b); D) do x+ while(x=10);【1.39】有如下語句,為使變量a的值為1,b的值為2,從鍵盤輸入數據的正確形式是scanf(a=%d,b=%d,&a,&b)A. a=1 b=2 B. 1,2 C. a=1,b=2 D. 1 2【1.40】以下程序的輸出結果為#include int main() float a = 1234.56
13、7,b = 55.32; printf(a = %4.2f, b = %5.1fn, a,b); return 0; A. a = 1234.6, b = 5.32 B. a =1234, b =55C. a =1234.567, b = 55.32 D. a = 1234.57, b = 55.3【1.41】以下關于運算符優(yōu)先順序的描述中正確的是 .A)關系運算符算術運算符賦值運算符邏輯與運算符B)邏輯與運算符關系運算符算術運算符賦值運算符C)以賦值運算符邏輯與運算符關系運算符算術運算符D)算術運算符關系運算符賦值運算符邏輯與運算符【1.42】已知:int x,y;double z;則以下語
14、句中錯誤的函數調用是 。A) scanf (%d,%lx,%le,&x,&y,&z); B) scanf (%2d*%d%lf,&x,&y,&z);C) scanf (%x%*d%o,&x,&y); D) scanf (%x%o%6.2f,&x,&y,&z);【1.43】與條件表達式(n)?(c+):(c-)中的表達式(n)等價的表達式是_。A) (n=0) B) (n=1) C) (n!=0) D) (n!=1)【1.44】以下正確的描述是A. 在循環(huán)體內使用break語句或continue語句的作用相同 B. continue語句可以寫在循環(huán)體之外C. 只能在循環(huán)體內和switch語句體內
15、使用break語句D. continue語句的作用是結束整個循環(huán)的執(zhí)行【1.45】C語言中while和do-while循環(huán)的主要區(qū)別是 .A)do-while的循環(huán)體至少無條件執(zhí)行一次B)while的循環(huán)控制條件比的循環(huán)控制條件嚴格C)do-while允許從外部轉到循環(huán)體內D)do-while的循環(huán)體不能是復合語句【1.46】設已定義i和k為int類型變量,則以下for循環(huán)語句1.for(i=0,k=-1;k=1; i+,k+)2. printf( * * * *n);A. 判斷循環(huán)結束的條件不合法 B. 是無限循環(huán)C. 循環(huán)只執(zhí)行一次 D. 循環(huán)一次也不執(zhí)行【1.47】下列說法中正確的是 A
16、. 函數只有一個返回值,所以不能有多個return語句。 B. 無論何種情況,只要把用戶自定義的所有函數都放在main函數的前面,就可以不用寫函數原型了。 C. 函數原型是一條語句,不包括函數體。 D. 在C語言中,只有當實參與其對應的形參同名時,才共占同一個存儲單元,此時形參值的變化會影響到實參的值。【1.48】若已定義的函數有返回值,則以下關于該函數調用的敘述中錯誤的是 A. 函數調用可以作為獨立的語句存在 B. 函數調用可以作為一個函數的形參 C. 函數調用可以出現在表達式中 D. 函數調用可以作為一個函數的實參【1.49】以下程序有語法錯誤,有關錯誤原因的正確說法是1.#include
17、 2.void prt_char( );3.int main( )4.5.int G=5,k;6.7.k=prt_char(G);8.9.return 0;10.11.int prt_char(int x)12.13.14. A. 函數prt_char(int x)定義的位置不對,不能放在主函數main()的后面。 B. 變量名不能使用大寫字母 C. 函數原型和函數定義不匹配 D. 函數名不能使用下劃線【1.50】若用數組名作為函數調用時的實參,則實際上傳遞給形參的是 。A) 數組首地址 B) 數組的第一個元素值C) 數組中全部元素的值 D) 數組元素的個數【1.51】對二維數組的正確說明是_
18、。A) int a=1,2,3,4,5,6; B) int a2=1,2,3,4,5,6;C) int a3=1,2,3,4,5,6; D) int a2,3=1,2,3,4,5,6;【1.52】對字符數組s賦值,不合法的一個是_。A) char s=Beijing; B) char s20=beijing;C) char s20;s=Beijing; D) char s20=B,e,i,j,i,n,g;【1.53】對字符數組str賦初值,str不能作為字符串使用的一個是_。A) char str=shanghai;B) char str=shanghai; C) char str9=s,h,
19、a,n,g,h,a,i;D) char str8= s,h,a,n,g,h,a,i;【1.54】對函數形參的說明有錯誤的是_。A) int a(float x,int n) B) int a(float *x,int n)C) int a(float x10,int n) D) int a(float x,int n)【1.55】如果一個變量在整個程序運行期間都存在,但是僅在說明它的函數內是可見的,這個變量的存儲類型應該被說明為_。A) 靜態(tài)變量 B) 動態(tài)變量 C) 外部變量 D) 內部變量【1.56】在一個C源程序文件中, 若要定義一個只允許在該源文件中所有函數使用的變量,則該變量需要使用
20、的存儲類別是 。A) extern B) register C) auto D) static【1.57】在C語言中,函數的數據類型是指_。A) 函數返回值的數據類型 B) 函數形參的數據類型C) 調用該函數時的實參的數據類型 D) 任意指定的數據類型【1.58】二維數組a有m行n列,則在aij之前的元素個數為 A. j*n+i B. i*n+j+1 C. i*n+j D. i*n+j-1 【1.59】定義一個函數實現交換x和y的值,并將結果正確返回。能夠實現此功能的是_。A) swapa(int x,int y) B) swapb(int *x,int *y) int temp; int t
21、emp;temp=x;x=y;y=temp; temp=x;x=y;y=temp; C) swapc(int *x,int *y) D) swapd(int *x,int *y) int temp; int *temp;temp=*x;*x=*y;*y=temp; temp=x;x=y;y=temp; 【1.60】求一個角的正弦函數值的平方。能夠實現此功能的函數是_。A) sqofsina(x) float x; return(sin(x)*sin(x);B) double sqofsinb(x)float x; return(sin(double)x)*sin(double)x);C) do
22、uble sqofsinc(x) return(sin(x)*sin(x);D) sqofsind(x)float x; return(double(sin(x)*sin(x); 【1.61】一個函數內有數據類型說明語句如下:double x,y,z(10);關于此語句的解釋,下面說法正確的是_。A) z是一個數組,它有10個元素。B) z是一個函數,小括號內的10是它的實參的值。C) z是一個變量,小括號內的10是它的初值。D) 語句中有錯誤。【1.62】已知函數定義如下:float fun1(int x,int y) float z;z=(float)x/y;return(z);主調函數中
23、有int a=1,b=0;可以正確調用此函數的語句是_。A) printf(%f,fun1(a,b); B) printf(%f,fun1(&a,&b);C) printf(%f,fun1(*a,*b); D) 調用時發(fā)生錯誤【1.63】下面函數的功能是_。void fun(char s1,s2) while(s2+=s1+) ;A) 字符串比較 B) 字符串復制 C) 字符串連接 D) 字符串反向【1.64】在下列結論中,只有一個是錯誤的,它是 。A) 語言允許函數的遞歸調用B) 語言中的continue語句,可以通過改變程序的結構而省略C) 有些遞歸程序是不能用非遞歸算法實現的 D) C語
24、言中不允許在函數中再定義函數【1.65】已知:int a, *y=&a;則下列函數調用中錯誤的是 。A) scanf(%d, &a); B) scanf(%d, y);C) printf(%d, a); D) printf(%d, y);【1.66】說明語句int (*p)( );的含義是 。A) p是一個指向一維數組的指針變量B) p是指針變量,指向一個整型數據C) p是一個指向函數的指針,該函數的返回值是一個整型D) 以上都不對【1.67】設有說明int (*p)4;其中的標識符p是 。A) 4個指向整型變量的指針變量B) 指向4個整型變量的函數指針C) 一個指向具有4個整型元素的一維數組
25、的指針D) 具有4個指向整型變量的指針元素的一維指針數組【1.68】已知:char s10, *p=s,則在下列語句中,錯誤的語句是 。A) p=s+5; B) s=p+s; C) s2=p4; D) *p=s0;【1.69】已知:char s100;int i;則引用數組元素的錯誤的形式是 。A) si+10 B) *(s+i) C) *(i+s) D) *(s+)+i)【1.70】已知:char s6, *ps=s;則正確的賦值語句是 。 A) s=12345; B) *s=12345; C) ps=12345; D) *ps=12345;【1.71】已知:char a310=BeiJin
26、g,ShangHai,TianJin, *pa=a;不能正確顯示字符串ShangHai的語句是 。A) printf(%s,a+1); B) printf(%s,*(a+1);C) printf(%s,*a+1); D) printf(%s,&a10);【1.72】已知:int a43=1,2,3,4,5,6,7,8,9,10,11,12;int (*ptr)3=a,*p=a0;則以下能夠正確表示數組元素a12的表達式是 。A) *(*(a+1)+2) B) *(*(p+5) C) (*ptr+1)+2 D) *(ptr+1)2)【1.73】已知:int a =1,2,3,4,5,6,7,8,
27、9,10,11,12,*p=a;則值為3的表達式是 。A) p+=2,*(p+) B) p+=2,*+p C) p+=2,*p+ D) p+=2,+*p【1.74】已知:int a=1,2,3,4, y, *p=a;則執(zhí)行語句y = (*+p)-;之后, 數組a各元素的值變?yōu)開。A) 0,1,3,4 B) 1,1,3,4 C) 1,2,2,4 D) 1,2,3,3變量y的值是_。A) 1 B) 2 C) 3 D) 4 【1.75】已知:int a =1,3,5,7, y , *p= a;為使變量y的值為3,下列語句正確的是_。A) y=+*p+; B) y=+(*p+); C) y=(+*p)
28、+; D) y=(*+p)+;【1.76】已知:int x = 1,3,5,7,9,11 ,*ptr=x;則能夠正確引用數組元素的語句是 。A) x B) *(ptr-) C) x6 D) *(-ptr)【1.77】下列說法正確的是 A. 數學歸納法是遞歸的數學基礎。 B. 靜態(tài)局部變量和靜態(tài)全局變量的生存期和作用域都是相同的。 C. 函數既可以嵌套定義,也可以嵌套調用。 D. 用extern聲明變量為外部變量的時候,編譯器是對其分配內存的。【1.78】有定義如下:struct sk int a;float b;data ,*p;如果 p=&data;則對于結構變量data的成員a的正確引用是
29、_。A)(*).data.a B) (*p).a C) p-data.a D) p.data.a【1.79】已知:struct st int n;struct st *next;static struct st a3=1,&a1,3,&a2,5,&a0,*p;如果下述語句的顯示是2,則對p的賦值是_。printf(%d,+(p-next-n);A) p=&a0; B) p=&a1; C) p=&a2; D) p=&a3;【1.80】已知:struct person char name10;int age;class10=LiMing,29,ZhangHong,21,WangFang,22;下述
30、表達式中,值為72的一個是_。A) class0-age + class1-age+ class2-ageB) 5 C) 5D) clase-name5【1.81】假設有下面定義語句:float a10;float *p=a;則p+相當于是加上()個字節(jié) A. sizeof(a) B. sizeof(float*) C. sizeof(float) D. 1個字節(jié)【1.82】已知:union int i;char c;float a;test;則sizeof(test)的值是 。A) 4 B) 5 C) 6 D) 7【1.83】若二維數組a有m行n
31、列,則下面能夠正確引用元素aij的為 A. *(*a+i)+j B. *(*(a+i)+j) C. *(a+i*n+j) D. *(a+j*n+i)【1.84】若有以下程序段:struct dent int n;int *m;int a=1,b=2,c=3;struct dent s3 = 101,&a,102,&b,103,&c ;struct dent *p=s;則以下表達式中值為2的是 。A) (p+)-m B) *(p+)-m C) (*p).m D) *(+p)-m【1.85】若有以下說明語句,則對結構變量pup中gender成員的正確引用是 。struct pupil char n
32、ame20;int gender;pup,*p;p=&pup;A) p.pup. gender B) p-pup. gender C) (*p).pup. gender D) (*p). gender【1.86】以下對結構變量stul中成員age的非法引用是 。struct student int age;int num;stu1,*p;p=&stu1;A) stu1.age B) student.age C) p-age D) (*p).age【1.87】若有以下定義和語句:union data int i;char c;float f;a;int n;則以下語句正確的是 。A) a=5;
33、B) a=2,a,1.2; C) printf(%dn,a); D) n=a;【1.88】已知:struct sk int a;int age;date,*p;如果要使指針p指向data中的成員a,正確的賦值語句是_。A) p = (struct sk *)&data.a; B) p = (struct sk *)data.a;C) p = &data.a; D) *p = data.a;【1.89】已知 enum week sun,mon,tue,wed,thu,fri,satday;則正確的賦值語句是_。A) sun=0; C) san=day; D) sun=mon; D) day=su
34、n;【1.90】char (*p)10;該語句定義了一個 A. 指向含有10個元素的一維字符型數組的指針變量p B. 有10個元素的指針數組p,每個元素存放一個字符串 C. 指向長度為10的字符串的指針變量p D. 有10個元素的指針數組p,每個元素可以指向一個字符串【1.91】如下程序的執(zhí)行結果是#includeint main() int a 4=1,3,5,7,9,11,13,15,17,19,21,23; int (*p)4,i=1,j=2; p=a; printf(%dn,*(*(p+i)+j); return 0; A. 11 B. 9 C. 13 D. 17【1.92】設有以下定
35、義: int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9; int (*ptr)3 = a; int *p = a0;則以下能夠正確表示數組元素a12的表達式是 A. *(*(p + 5) B. *(*ptr + 1) + 2) C. (*ptr + 1) + 2 D. *(*(ptr + 1) + 2)【1.93】語言中標準輸入文件stdin是指 。A) 鍵盤 B) 顯示器 C) 鼠標 D) 硬盤【1.94】要打開一個已存在的非空文件file用于修改,選擇正確的語句。A) fp=fopen(file, r); B) fp=fopen(file, a+);C) fp=fop
36、en(file, w); D) fp=fopen(file, r+);【1.95】下面關于表達式(*p)+和*p+的含義分析說明中,錯誤的是 A. (*p)+指的是先取出p指向的存儲單元中的內容,然后將取出的數值加1,此時p不再指向原來的存儲單元。 B. *p+則指的是先取出p指向的存儲單元中的內容,然后將p值加1,此時p不再指向原來的存儲單元。 C. 表達式(*p)+和*p+具有不同的含義,(*p)+并沒有修改指針p的指向,而*p+則修改了指針p的指向。 D. (*p)+指的是先取出p指向的存儲單元中的內容,然后將取出的數值加1,而p仍然指向原來的存儲單元。【1.96】fscanf函數的正確
37、調用形式是 。A) fscanf (文件指針, 格式字符串, 輸出列表);B) fscanf (格式字符串, 輸出列表, 文件指針);C) fscanf (格式字符串, 文件指針, 輸出列表);D) fscanf (文件指針, 格式字符串, 輸入列表);【1.97】使用fgetc函數,則打開文件的方式必須是 。A) 只寫 B) 追加 C) 讀或讀/寫 D) 參考答案B和C都正確【1.98】有以下程序段,則*(p0+1)所代表的數組元素是#include int main() int a32=1,2,3,4,5,6,*p3; p0=a1; return 0; A. a11 B. a12 C. a
38、01 D. a10【1.99】下面給出的選項中,能定義為一個指針數組的語句是 A. int *(ptr5); B. int *ptr5; C. int ptr5; D. int (*ptr)5;【1.100】下列說法中錯誤的是 A. char *country = French, England, Japan, China, Finland;這條語句定義了一個字符指針數組country,并將初始化列表中的字符串保存到字符指針數組中。 B. 指針指向數組元素時,指針算術運算才是有意義的。 C. 指針的算術運算允許通過對指針變量重復自增來訪問數組的元素。 D. 當指針變量指向一維數組的時候,siz
39、eof(數組名)和sizeof(指針變量名)的計算結果是不相同的。【1.101】若有定義“int *p5;”,則以下敘述中正確的是 A. 定義了一個可指向一維數組的指針變量p,所指一維數組應具有5個int類型元素 B. 定義了一個名為*p的整型數組,該數組含有5個int類型元素 C. 定義了一個基類型為int的指針變量p,該變量有5個指針 D. 定義了一個指針數組p,該數組含有5個元素,每個元素都是基類型為int的指針變量【1.102】 設有定義語句int x6=2,4,6,8,5,7,*p=x,i;要求依次輸出x數組6個元素中的值,不能完成此操作的語句是 A. for(i=0;i6;i+)
40、printf(%2d,*p+); B. for(i=0;i6;i+) printf(%2d,(*p)+); C. for(i=0;i6;i+) printf(%2d,*(p+i); D. for(i=0;i6;i+) printf(%2d,*(p+); 【1.103】設有以下說明語句,則下面的敘述中錯誤的是struct ex int x ; float y; char z ; example; A. struct是結構體類型的關鍵字 B. example是結構體類型名 C. ex為結構體標簽。 D. x,y,z都是結構體成員名【1.104】以下正確的描述是 A. 結構體和共用體變量都能進行比較
41、操作。 B. 關鍵字typedef用于定義一種新的數據類型。 C. 結構體和共用體變量都不能進行比較操作。 D. 和數組一樣,即使是相同類型的結構體變量也不能整體賦值,只能逐個成員進行賦值?!?.105】下面說法錯誤的是 A. 在一個結構體內不能包含另一個不同類型的結構體作為其成員。 B. 結構體在內存中所占的字節(jié)數不僅與所定義的結構體類型有關,還與計算機系統(tǒng)本身有關。 C. 和整型、實型、字符型一樣,枚舉類型也是一種基本數據類型。 D. 用指向結構體變量的指針做函數參數,是將結構體變量的地址傳給被調函數,因此在被調函數中對結構體內容的修改會影響原結構體變量?!?.106】以下選項中不能正確把cl定義成結構體變量的是 A.struct color cl int red; int green; int blue; B.typedef struct int red; int green; int blue; COLOR;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年電力工程師職稱評審考試題集及解析
- 快遞面單印刷委托合同2025年細則
- 網絡安全技術要領和實踐
- 智能家居系統(tǒng)開發(fā)協議2025年功能測試
- 2025年咨詢服務合同(房地產評估)
- Excel公式培訓教學課件
- 汽車 NVH 性能設計與優(yōu)化手冊
- 智能消費設備結構設計與模具手冊
- 計算機精密器件拆裝安全手冊
- 提升產品質量承諾書5篇
- 鄉(xiāng)鎮(zhèn)醫(yī)院器械管理辦法
- 關節(jié)脫位院前急救
- 2024年山東省濟南市中考化學試卷( 含答案)
- 建筑結構改造設計和加固技術綜合分析的開題報告
- 管理會計學 第10版 課件 第1、2章 管理會計概論、成本性態(tài)與變動成本法
- 喪葬費用補助申請的社保授權委托書
- 2024年度初會《經濟法基礎》高頻真題匯編(含答案)
- 課例研究報告
- 啤酒營銷促銷實戰(zhàn)技巧之經銷商管理技巧知識培訓
- 建筑工程各部門職能及各崗位職責201702
- 機柜端口對應表
評論
0/150
提交評論