版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、湖北省軟件產(chǎn)業(yè)基地培訓(xùn)中心考試試卷考試科目: 標一綜合理論 時間: 90分鐘 任課教師: _ 班 級:_ _學(xué)號:_姓 名:_題目一二三四四總分分數(shù)從300開始看起。一、選擇題1.以下程序的運行結(jié)果是(B)void main(void) int a = 2, c = 5; printf("a = %d, b = %dn",a,c);A)a = %2, b = %5B)a = 2, b = 5;bzzC)a = d, b = dD)a = %d, b = %d正確答案:B2.若變量已正確說明為double類型,要通過下列語句分別給變量a,b,c賦值為10.0,22.0,33.
2、0,則不正確的輸入形式是(B)scanf("%lf%lf%lf",&a,&b,&c);A)10<回車>22<回車>33<回車>B)10.0,22.0,33.0<回車>C)10.0<回車>22.0 33.0<回車>D)10 22<回車>33<回車>正確答案:B3.已知i,j,k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i,j,k的值分別為1,2,3,以下選項正確的輸入語句是(C)A)Scanf("%2d%2d%2d"
3、,&i,&j,&k);B)scanf("%d%d%d",&i,&j,&k);C)scanf("%d,%d,%d",&i,&j,&k);D)scanf("i = %d,j = %d,k = %d",&i,&j,&k);正確答案:C4.下列運算符的優(yōu)先級排列正確的是(D)A)算術(shù)運算符<關(guān)系運算符<賦值運算符<邏輯與運算符B)算術(shù)運算符<賦值運算符<邏輯與運算符<關(guān)系運算符C)關(guān)系運算符<邏輯運算符&l
4、t;算術(shù)運算符<賦值運算符D)賦值運算符<邏輯與運算符<關(guān)系運算符<算術(shù)運算符正確答案:D5.設(shè)置變量說明:int x = 3, y = 4, z = 5,則下面表達式值為假的是( )A) 'x' && 'y'B) x <= yC) x + y + z && y - zD) !(x < y) && z)正確答案:D6.為表示關(guān)系 x >= y >= z, 應(yīng)使用的C語言表達式為( A)A)(x >= y) && (y >= z)B)(x &
5、gt;= y) AND (y >= z)C) (x >= y >= z)D) (x >= y) & (y >= z)正確答案:A7.C語言中用( C)表示邏輯"真"。A)TrueB)T 或 Y C)非零整數(shù)值 D)整數(shù)0正確答案:C8.下列運算符中優(yōu)先級最高的是(B ).A)<B)+C)&&D)!=正確答案:B9.以下if語句語法正確的是( )A)if(x > 0) printf("%f",x) else printf("%f", -x);B)if(x > 0)
6、x = x + y; printf("%f",-x); else printf("%f",-x);C)if(x > 0) x = x + y; printf("%f",-x);else printf("%f", -x);D)if(x > 0) x = x + y; printf("%f",-x) else printf("%f", -x);正確答案:B10.請閱讀以下程序:#include<stdio.h>void main(void) int a =
7、 5, b = 0, c = 0; if (a = b + c) printf("* * *n"); else printf("$ $ $n"); 以下程序( D)A)有語法錯不能通過編譯B)可以通過編譯但不能通過連接C)輸出 * * *D)輸出 $ $ $正確答案:D11.以下程序的運行結(jié)果是(C )#include<stdio.h>void main(void) int m = 5; if (m+ > 5) printf("%dn",m); else printf("%dn", m-); A)
8、4B)5C)6D)7正確答案:C12.當(dāng)a = 1, b = 3, c = 5, d = 4時,執(zhí)行完下面程序后x 的值是( B)#include<stdio.h>void main(void) int a = 1, b = 3, c = 5, d = 4,x; if (a < b) if(c < d) x = 1; else if( a < c) if( b < d) x = 2; else x = 3; else x = 6; else x = 7;printf("%d",x);A)1B)2C)3D)6正確答案:B13.在C語言中,引
9、用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是(C )A)整型變量B)浮點數(shù)C)整型常量D)任何類型的表達式正確答案:C14.若有說明:int a10, 則對a數(shù)組元素的正確引用是( D)A)a10B)a3.5 C)a(10)D)a10-10正確答案:D15.以下能對一維數(shù)組a進行正確初始化的語句( D)A)int a10 = (0, 0, 0, 0);B)int a10 = ;C)int a2 = 0,0,0;D)int a10 = 10;正確答案:D16.若有說明:int a34;則對a數(shù)組元素的正確引用是(C )A)a24B)a1,3C)a1+10D)a(2)(1)正確答案:C17.若有兩條語
10、句:char x = "abcdef"; char y = 'a','b','c','d','e','f' ;則下列說法正確的是( C)A)x 與y數(shù)組的長度相同B)x數(shù)組的長度小于y數(shù)組的長度C)x數(shù)組的長度大于y數(shù)組的長度D)x和y數(shù)組完全相同正確答案:C char a ="xyz" 大于 b='x','y','z', 因為c或者c+語言規(guī)定以字符串形式賦值 后面會默認自動添加一個0結(jié)束字符 所以前者是4個字
11、符 而以單個字符賦值則沒有18.判斷字符串S1和S2是否相等,應(yīng)當(dāng)使用(C )A)if(S1 = S2)B)if(S1 = = S2) C)if(strcmp(S1,S2) = = 0) D) if(strcat(S1,S2)正確答案:C19.下面是對S的初始化,其中不正確的是(D )A)char S5 = "abc"B)char S5 = 'a','b','c'C)char S5 = "" D)char S5 = "abcde"正確答案:D 因為最后一個賦值的數(shù)量abcde(是5個,加
12、上字符串默認添加的結(jié)束符總共需要至少6個空間)。但是現(xiàn)在只有5個空間20.有兩個字符數(shù)組a,b,則以下正確的輸入語句是( B)A)gets(a,b); B)scanf("%s%s",a,b);C)scanf("%s%s",&a,&b); D)gets("a"),gets("a");正確答案:B21.有字符串a(chǎn)和b,則正確的輸出語句是( )A)puts(a,b);B)printf("%s,%s",a,b);C)putchar(a,b);D)puts(a);puts(b);正確答案:
13、D22.以下函數(shù)調(diào)用語句中,函數(shù)f1參數(shù)的個數(shù)為( ) f1(x,10,f2(y,10);(注:f2有返回值)A)4B)3C)2D)編譯出錯正確答案:B23.下列符號中可以作為函數(shù)名的是(A )A)sysfB)$bcC)5abD)a-b正確答案:A24.C語言中函數(shù)返回值的類型是由(D )決定的。A)return語句的表達式類型B)調(diào)用函數(shù)的主調(diào)函數(shù)類型C)調(diào)用函數(shù)時臨時D)定義函數(shù)時所指定的函數(shù)返回值類型正確答案:D25. 以下程序的運行結(jié)果為( B)# include <stdio.h>#define p 2#define POWER(x) p*x*xvoid main(voi
14、d) int x = 1, y = 2; printf("%d,%d",POWER(x+y),POWER(y+x);A)18, 18B)6, 7 C)6, 6D)7, 7正確答案:B26.指向變量的指針,其含義是指該變量的()A)值B)地址C)名D)一個標志正確答案:B27.若已定義x為int類型變量,則下面說明指針變量pb的語句中( )是正確的。A)int pb = &x;B)int pb = x;C)int *pb = &x;D)pb = x;正確答案:C28.選擇正確的語句(設(shè)char *p;char q = 3;)( ).A)p *= 3;B)p /
15、= q;C)p += 3;D)p = &q正確答案:D29.已有定義:int k = 2; int *p1, *p2;且p1和p2均已指向變量k,下面不能正確執(zhí)行的賦值語句是( )A)k = *p1 + *p2;B)p2 = k;C)p1 = p2;D)k = *p1 * (*p2);正確答案:B30. 若有語句 int *pt, a = 4;和pt = &a,;下面均代表地址的一組選項是( )A)a, ptB)&a, *pt C)&pt, *pt, &aD)&a, pt正確答案:D31.若有說明:int * p, m = 5,n;以下正確的程序
16、段是( )A)p = &n; scanf("%d", &p);B)p = &n; scanf("%d", *p);C)scanf("%d",&n); *p = n;D)p = &n; *p = m;正確答案:D32.若有說明:int *p1, *p2, m = 5, n;,以下均是正確賦值語句的選項是( )A)p1 = &m; p2 = &p1; B)p1 = &m; p2 = &n; *p1 = *p2;C)p1 = &m; p2 = p1;D)p1 =
17、 &m; *p2 = *p1;正確答案:C33.以下程序中調(diào)用scanf函數(shù)給變量a輸入數(shù)值的方法是錯誤的,其錯誤原因是( ) void main(void) int *p, *q, a, b; p = &a; printf("input a :"); scanf("%d", *p); .A)*p表示的是指針變量p的地址;B)*p表示的是變量a的值,而不是變量a的地址C)*p表示的是指針變量p的值D)*p只能用來說明p是一個指針變量正確答案:B34.C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是( )A)順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B)前后結(jié)
18、構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C)順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D)順序結(jié)構(gòu)、分支結(jié)構(gòu)、重復(fù)結(jié)構(gòu)正確答案:A35.在一個C語言中( B)A)main函數(shù)必須出現(xiàn)在所有函數(shù)之前B)main函數(shù)可以在任何地方出現(xiàn)C)main函數(shù)必須出現(xiàn)在所有函數(shù)之后D)main函數(shù)必須出現(xiàn)在固定位置正確答案:B36.以下可用做用戶標識符的符號是( )A)18_aB)t-oC)_if D)a.dat正確答案:C37.若t已定義為int類型,并且賦值為2,執(zhí)行表達式t = (1,t+,t+5)后,t的值是( D)A)1B)7C)2D)8正確答案:D38.以下選項中不是字符常量的是( B)A)'A'B)"
19、;H"C)'tD)'0'正確答案:B39.若有int a = 21, b = 021; printf("%x,%d", a, b);,正確的輸出結(jié)果是(D)(注意:0開始的整數(shù)為八進制)A)17,15B)16,18C)17,19 D)15,17正確答案:D40.以下四個程序中,完全正確的是( )(1) void main(void) int a; a += 1; printf("a = %dn",a);(2) void main(void) int a, b = 2; a = b + 1; printf("a
20、= %fn", a);(3) void main(void) int a, b; b = 2; a = b + 1 printf("a = %dn",a);(4) void main(void) int a = 0; a +; printf("a = %dn",a+);A)(1)B)(2)C)(3)D)(4)正確答案:D41.在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是(C )A)/B)+C)%D)=正確答案:C42.表示"在使用x之前,先使x的值加一"的正確方式是( A)A) +xB)x+C)+xD)+x+正確答案:A
21、43.在C語言中,復(fù)合賦值運算x *= y + 5等價于(C )A)x = (y + 5) * (y + 5)B)x = y + 5C)x = x * (y + 5) D)x = x * y + 5正確答案:C44.若x為整型變量,則執(zhí)行以下語句 x = 6; x += x * x后; x的值為( D)A)36B)72C)60D)42正確答案:D45.已有定義語句int x = 3, y = 4, z = 5;,則值為零的表達式( )A)y%x >= y-zB)x <= +y C) y + z >= y - zD)x > y+正確答案:D46.運行以下程序后,如果從鍵盤
22、上輸入china#<回車> ,則輸出結(jié)果為( )void main(void) int v1 = 0, v2 = 0; char ch; while(ch = getchar() != '#') switch (ch) case 'a': case 'h': case 'o': v2+; printf("%d,%dn"v1,v2); A)2,0B)5,0C)5,2D)2,5正確答案:C有錯誤,正確答案是:0,247.下列不正確的字符串賦值或賦初值方式為( B)A)char s10 = "h
23、ello!"B)char s10 = 'h','e','l','l','o','!'C)char s10; s = "hello!"D)char s = "hello!"正確答案:C48.下列標識符中,合法的標識符是()A)-abc1B)1abcC)_abc1D)for正確答案:C49.C語言程序的基本結(jié)構(gòu)單位是 ( C )A)語句B)程序行C)函數(shù)D)字符正確答案:C50.以下敘述正確的是 A)可以把define和if定義為用戶標識符B)可以把de
24、fine定義為用戶標識符,但不能把if定義為用戶標識符C)可以把if定義為用戶標識符,但不能把define定義不用戶標識符D)define和if都不能定義為用戶標識符正確答案:B51.int nNum = 9;if(nNum > 5 && nNum < 20) cout<<"%"if(nNum > 8 && nNum < 17) cout<<"&&&&&"<<endl;程序運行的結(jié)果是:A)%B)&&&
25、;&&C)%&&&&&D)%&&&&&正確答案:C52.一個C程序的執(zhí)行是從A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束B)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束正確答案:A53.以下敘述正確的是A)在C程序中,main函數(shù)必須位于程序的最前面B)C程序的每行中只能寫一條語句C)C語言本身沒有輸入輸出語句D)在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤
26、正確答案:C54.以下敘述不正確的是A)一個C源程序可由一個或多個函數(shù)組成B)一個C源程序必須包含一個main函數(shù)C)C程序的基本組成單位是函數(shù)D)在C程序中,注釋說明只能位于一條語句的后面正確答案:D55.在一個源程序中,main函數(shù)的位置A)必須在最開始B)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C)可以任意D)必須在最后正確答案:C56.一個C語言程序是由A)一個主程序和若干子程序組成B)函數(shù)組成C)若干過程組成D)若干子程序組成正確答案:B57.以下選項中屬于C語言的數(shù)據(jù)類型是 A)復(fù)數(shù)型B)邏輯型C)雙精度型D)集合型正確答案:C58.有說明語句:char a= '72';則變量
27、aA)包含1個字符B)包含2個字符C)包含3個字符D)說明不合法正確答案:A59.若x、i、j和k都是int型變量,則執(zhí)行下面表達式后x的值為。x=(i=4,j=16,k=32)A)4B)16C)32D)52正確答案:C60.有二維數(shù)組bnm,計算任一元素aij在數(shù)組中位置的公式( )(假設(shè)a00位于數(shù)組的第一位置上,且i < n,j < m)A)i *n + jB)j * m + iC) i * m + j-1D)i * m + j + 1正確答案:D61.若int a4 = 1,1,1,1,1,1,1,1,1,1,1,1,1;,則a數(shù)組第一維的大小的是( B)(提示:數(shù)組未初始
28、化部分自動初始化為0)A)3B)4C)無法確定D)6正確答案:B62.C語言規(guī)定,調(diào)用一個指針參數(shù)時,實參變量和形參變量之間的數(shù)據(jù)傳遞是( )A)地址傳遞B)值傳遞C)由實參傳給形參,并由形參傳給實參D)由用戶指定傳遞對象正確答案:A63.若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是( )A)數(shù)組的首地址B)數(shù)組第一個元素的值C) 數(shù)組中全部元素的值D)數(shù)組元素的個數(shù)正確答案:A64.以下程序的正確運行結(jié)果是( )void showvalue(int, int);void main(void) int x = 100, y = 200;showvalue(y, x);printf("
29、x = %d, y = %dn", x, y); void showvalue(int x, int y) printf("x = %d, y = %dn", x , y); x = 400;y = 800;(1) x = 100, y = 200 (2) x = 100, y = 200 x = 100, y = 200 x = 400,y = 800;(3) x = 200,y = 100 (4) x = 200, y = 100 x = 400,y = 800 x = 100,y = 200A)(1)B)(2)C)(3)D)(4)正確答案:D65.以下程序運
30、行的正確結(jié)果是( )#include <stdio.h>int func( int a, int b );void main(void) int k = 4, m = 1, p; p = func( k , m); printf("%d ,", p); p = func( k , m); printf("%dn" , p);int func(int a, int b) static int m = 0, i = 2;A)8, 17 B)8, 16 C)8, 20D)8, 8正確答案:B66.以下有關(guān)變量使用范圍不正確的說法是( )A)在不同函
31、數(shù)中可以使用同名的變量B)形式參數(shù)是局部變量C)在函數(shù)內(nèi)定義的變量只在本函數(shù)內(nèi)有效D)在函數(shù)外的全局變量默認初始化值為1正確答案:D67.以下程序運行的正確結(jié)果是(D )void main(void) int a = 2, i; for (int i = 0; i < 3; i+) printf(" %4d", f(a);int f(int a) int b = 0; static int c = 3; b +; c +; rerurn (a+b+c);A)7 7 7 B)7 10 13C)7 9 11D) 7 8 9正確答案:D68.下面程序段,正確的判斷( B)#
32、define A 3#define B(a) (A + 1) * a).X = 3 * (A + B(7);A)程序錯誤,不許嵌套定義B)X = 93C)程序錯誤,宏定義不許有參數(shù) D)X = 21 正確答案:B69.若有宏定義如下:#define m 5#define n m + 1#define 1 n * m / 2則執(zhí)行以下語句后,輸出結(jié)果是( )printf("%d,%d",l,m);A)7, 6 B)12, 6 C)12, 5D)7, 5正確答案:D70.已知:int *p,a; 則語句p = &a中的運算符"&"的含義是(
33、)A)位于運算B)邏輯與運算C)取指針內(nèi)容D)取變量地址正確答案:D71.已知:int a, x; 則正確的語句是( )A)a = (a1 + a2) / 2;B)a *= *a + 1;C)a = (x = 1,x+,x + 2);D)a = "good"正確答案:C72.在高級語言中,對文件操作的一般步驟是( )A) 打開文件-' 操作文件-' 關(guān)閉文件B)操作文件-' 修改文件-' 關(guān)閉文件C)讀寫文件-' 打開文件-' 關(guān)閉文件D) 讀文件-' 寫文件-'關(guān)閉文件正確答案:A73.要打開一個已存在的非空
34、文件"file"用于讀取,正確的語句是( )A)fp = fopen ("file" , "r");B)fp = fopen ("file" , "a");C)fp = fopen ("file" , "w");D)fp = fopen ("file" , "t");正確答案:A74.當(dāng)順利執(zhí)行了文件關(guān)閉操作時,fclose函數(shù)的返回值是( )A)-1B)TRUEC)0D)1正確答案:C75.按照"先進后出
35、"原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是( )A)隊列 B)棧C)雙向鏈表D)二叉樹正確答案:B76.下列虛函數(shù)說明不正確的是( )A)從虛基類繼承的函數(shù)都是虛函數(shù)B)虛函數(shù)不能是靜態(tài)成員函數(shù)C)只能通過指針或引用調(diào)用虛函數(shù)D)抽象類中的成員函數(shù)都是虛函數(shù)正確答案:D77.下列語句中錯誤的是( )A)const int buffer = 256;B)const int temp;C)const double* point = NULL; D)int na = 19;const int * rt = &na;正確答案:B78.有如下類定義: class Foo public: Foo(int
36、 v):value(v) Foo() private: Foo() int value = 0; ;其中存在語法錯誤的行是( )A) B)C)D)正確答案:D79.有如下類定義: class Point int pos_x,pos_y; public: Point():pos_x(0),pos_y(0) Point(int x, int y):pos_x(x),pos_y(y);若執(zhí)行語句Point a, b3;則Point類的構(gòu)造函數(shù)被調(diào)用的次數(shù)是( )A)2次 B)3次 C)5次 D)4次 正確答案:D80.有如下類定義:class Testpublic: Test()a = 0, c =
37、 0; / int f(int a) const this->a = a; / static int g()return a; / void h(int b) Test : b = b; /private: int a; static int b; const int c;int Test : b = 0;在標注號碼的行中,能被正確編譯的是( )A)B)C) D)正確答案:D81.下列關(guān)于棧的敘述正確的是 ( )A)棧是非線性結(jié)構(gòu)B)棧是一種樹狀結(jié)構(gòu)C)棧具有先進先出的特征D)棧具有后進先出的特征正確答案:D82.C+語言的跳轉(zhuǎn)語句中,對于break和continue說法正確的是( )A
38、)break語句只應(yīng)用與循環(huán)體中B)continue語句只應(yīng)用與循環(huán)體中C)break與continue作用一樣D)break和continue的跳轉(zhuǎn)方式不同正確答案:D83. for(int x=0,y=0;!x&&y<=5;y+)語句執(zhí)行循環(huán)的次數(shù)是( )A)0B)5C)6D)無次數(shù) 正確答案:C84.考慮函數(shù)原型void test(int a,int b=7,char='*'),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是( )A)test(5);B)test(5,8);C)test(6,2,'#')D)test(0,'a')
39、;正確答案:D85.下面有關(guān)重載函數(shù)的說法中正確的是( ) A)重載函數(shù)必須具有不同的返回值類型;B)重載函數(shù)形參個數(shù)必須不同;C)重載函數(shù)必須有不同的形參列表D)重載函數(shù)名可以不同;正確答案:C86.下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是( )A)構(gòu)造函數(shù)可以設(shè)置默認參數(shù);B)構(gòu)造函數(shù)在定義類對象時自動執(zhí)行C)構(gòu)造函數(shù)可以是公共成員函數(shù);D)構(gòu)造函數(shù)不可以重載正確答案:D87.若有說明:char s2="1"則s2中( )A)包含3個字符B)包含2個字符C)包含1個字符 D)無定值,說明不合正確答案:B88.若有以下類型說明語句char w; int x; float y;
40、double z;則表達式w*x+z-y的結(jié)果是( )類型。A)float B)char C) int D)double正確答案:D89.以下( )是不正確的轉(zhuǎn)義字符。A) '' B)'''C)'081' D)'0'正確答案:C90.在C語言中,字符型數(shù)據(jù)在內(nèi)存中是以( )形式存放的。A)原碼B)BCD碼 C)反碼D)ASCII碼正確答案:D91.若有以下調(diào)用語句,則不正確的fun函數(shù)的首部是( )void main(void) int a50,n; fun(n, &a9); A)void fun(int m, i
41、nt x) B)void fun(int s, int h41)C) void fun(int p, int *s)D)void fun(int n, int a) 正確答案:D92. 設(shè)有數(shù)組定義: char array ="China" 則數(shù)組 array所占的空間為( )A)4個字節(jié) B)5個字節(jié)C)6個字節(jié)D) 7個字節(jié)正確答案:C93.int nA=1,nB = false,nC;nC = nA = nB;問nA、nB、nC的值分別是多少?A)nA=1,nB=false,nC=1;B)nA=1,nB=false,nC=0;C)nA=0,nB=0,nC=0;D)nA
42、=1,nB=false,nC=false;正確答案:C94.設(shè)已有定義: char *st="how are you" 下列程序段中正確的是( )A) char a11, *p; strcpy( p = a + 1, &st4); B)char a11; strcpy( + a, st); C)char a11; strcpy( a, st); D)char a, *p; strcpy( p = &a1, st + 2);正確答案:C95.在C+中一個完整的語句必須以()終止。A),B).C);D)無正確答案:C96.下列四組選項中,均不是C語言關(guān)鍵字的選項
43、是A)defineIFtypeB)getccharprintfC)includescanfcaseD)whilego pow正確答案:A97.下列程序執(zhí)行后的輸出結(jié)果是( )#define MA(x) x * ( x - 1 ) void main(void) int a = 1 , b = 2; printf("%d n", MA( 1 + a + b ); A)6B)8C)10D)12正確答案:B98.已知int nX123,double dbY1.23456789,那么printf("%8d,%lf,%-8d,%13.8lf")的輸出結(jié)果是()。(
44、下劃線代表空格)A)_123,1.234567,123_,_1.23456789B)123,1.23456789,123,1.23456789C)_123,1.234567,_123,_1.23456789D)_123,1.234567,_123,_1.23456正確答案:A99.下列四個選項中,均是C語言關(guān)鍵字的選項是A)autoenumincludeB)switchtypedefcontinueC)signedunionscanfD)Dif structtype正確答案:B100.下列運算符中,不屬于關(guān)系運算符的是( )A)<B)>=C)=D)!正確答案:D101.使用scan
45、f("x=%d,y=%lf", &nX,&dbY)輸入,則下列哪個輸入能獲得正確結(jié)果。A)5 5.3B)5,5.3C)x=5 y=5.3D)x=5,y=5.3正確答案:D102. 在printf函數(shù)中用來輸出十六進制無符號整數(shù)的格式字符是( )A)d格式符 B)x格式符C)u格式符D)o格式符 正確答案:B103.若在fopen函數(shù)中使用文件的方式是wb+,該方式的含義是( )A)為讀打開一個文本文件 B)為寫打開一個文本文件C)為讀/寫建立一個新的文本文件 D)為讀/寫建立一個新的二進制文件正確答案:D104.已知各變量的類型說明如下: int nA, n
46、B; double dbA, dbB=1.42;則以下不符合C語言語法的表達式是:A)nA= nB%dbAB)nA = dbA + dbBC)nA = dbA/ nBD)nA = dbA/dbB正確答案:A105.下面四個選項中,均不合法的用戶標識符的選項是A)A)P_0doB)floatla0_AC)b-agotointD)_123tempINT正確答案:C106.設(shè)a=12、b=12345,執(zhí)行語句printf(%4d,%4d,a,b);的輸出結(jié)果為( )A)12,123B)12,12345 C)12,1234 D)12,123456正確答案:B107.邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型_A
47、)只能是0或1B)只能是0或非0正數(shù)C)只能是整型或字符型數(shù)據(jù)D)可以是任何類型的數(shù)據(jù)正確答案:D108.C語言中的標識符只能由字母、數(shù)字和下劃線三種字符組成,且第一個字符A)必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母、數(shù)字和下劃線中任一種字符正確答案:C109.已知int x =43; char ch='A' int y=0則表達式(x > = y && ch<'B') 的值是A)0B)語法錯C)1D)假正確答案:C110.為了避免在嵌套的條件語句If一else中產(chǎn)生二義性,C語言規(guī)定else子句總是與( )配對
48、。A)縮排位置相同的ifB)其之前最近的ifC)之后最近的ifD)同一行上的if正確答案:B111.在下列敘述中,正確的一條是( )A)語句"int *pt;"中的*pt是指針變量名B)語句"int *p=a;"等價于"int *p;p=&a0;"(a是整型數(shù)組)C)運算符*和&都是取變量地址的運算符 D)已知指針變量p指向變量a,則a和*p值相同,都是變量a的值正確答案:D112.下面四個選項中,均是合法整型常量的選項是A)160-0xffff011B)-0xcdf01a0xeC)-01986,012066D)-0x
49、48a2e50x正確答案:A113.若已定義x為int型變量,說明指針變量p的正確語句是( )A)int p = &x; B)int *p = x; C)int *p = &x;D)*p = *x;正確答案:C114.判斷char型變量ch是否為大寫字母的正確表達式是A)'A' <=ch<='Z'B)(ch> = 'A')&(ch<=' Z' )C)(ch>=' A' )&&(ch<='Z')D)('A' &
50、lt; = ch)AND('Z'> = ch)正確答案:C115.合法的數(shù)組定義是( )A)int a = stringB)int a5 = 0,1,2,3,4,5;C)char a = string;D)int a = 0,1,2,3,4,5;正確答案:D116.下面四個選項中,均是不合法的整型常量的選項是A)-0f1-0xffff0011B)-0Xcdf01712,456C)-0189995e2D)-0x48eg-06803f正確答案:D117.若希望當(dāng)A的值為奇數(shù)時,表達式的值為"真",A的值為偶數(shù) 表達式的值為"假"。則以下A
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人工耳蝸行業(yè)政策分析:人工耳蝸行業(yè)標準推動人工耳蝸技術(shù)普及
- 2025年個人三項機制學(xué)習(xí)心得體會模版(3篇)
- 課題申報參考:緊密型醫(yī)聯(lián)體視角下大灣區(qū)老年中醫(yī)藥服務(wù)評價體系構(gòu)建與實證研究
- 二零二五年度集團高層管理人員任期制競聘與續(xù)聘合同6篇
- 2025版小時工定期雇傭合同范本3篇
- 2025版土地征收及安置補償中介服務(wù)合同3篇
- 全新二零二五年度房地產(chǎn)銷售代理合同3篇
- 二零二五版企業(yè)內(nèi)部會計檔案安全保密服務(wù)協(xié)議3篇
- 2025年度文化創(chuàng)意產(chǎn)品開發(fā)與銷售合作協(xié)議范本4篇
- 二零二五年度廚具品牌設(shè)計創(chuàng)新合同4篇
- 圖像識別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個體戶店鋪租賃合同
- 禮盒業(yè)務(wù)銷售方案
- 二十屆三中全會精神學(xué)習(xí)試題及答案(100題)
- 小學(xué)五年級英語閱讀理解(帶答案)
- 仁愛版初中英語單詞(按字母順序排版)
- 【奧運會獎牌榜預(yù)測建模實證探析12000字(論文)】
- 魯濱遜漂流記人物形象分析
- 危險廢物貯存?zhèn)}庫建設(shè)標準
- 多層工業(yè)廠房主體結(jié)構(gòu)施工方案鋼筋混凝土結(jié)構(gòu)
- 救生艇筏、救助艇基本知識課件
評論
0/150
提交評論