C語言的基礎(chǔ)知識剖析_第1頁
C語言的基礎(chǔ)知識剖析_第2頁
C語言的基礎(chǔ)知識剖析_第3頁
C語言的基礎(chǔ)知識剖析_第4頁
C語言的基礎(chǔ)知識剖析_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1章 C 語言的基礎(chǔ)知識C程序和程序設(shè)計1)以下敘述中錯誤的是A)C程序經(jīng)過編譯、連接步驟之后才能形成一個真正可執(zhí)行的二進制機器 指令文件B)用。語言編寫的程序稱為源程序,它以 ASCII代碼形式存放在一個文本 文件中C)C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機 器指令D)C語言源程序經(jīng)編譯后生成后綴為.obj的目標程序(2)下列敘述中錯誤的是A)C程序可以由多個程序文件組成B)一個C語言程序只能實現(xiàn)一種算法C)C程序可以由一個或多個函數(shù)組成D)一個C函數(shù)可以單獨作為一個C程序文件存在(3)以下敘述中錯誤的是A )結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成B)C語言是

2、一種結(jié)構(gòu)化程序設(shè)計語言C)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題D)結(jié)構(gòu)化程序設(shè)計提倡模塊化的設(shè)計方法(4)以下敘述中錯誤的是A)算法正確的程序最終一定會結(jié)束B)算法正確的程序可以有零個輸入C)算法正確的程序可以有零個輸出D)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果(5)以下選項中關(guān)于程序模塊化的敘述錯誤的是A)把程序分成若干相對獨立、功能單一的模塊,可便于重復(fù)使用這些模塊B )可采用自底向上、逐步細化的設(shè)計方法把若干獨立模塊組裝成所要求 的程序C)把程序分成若干相對獨立的模塊,可便于編碼和調(diào)試D )可采用自頂向下、逐步細化的設(shè)計方法把若干獨立模塊組裝成所要求 的程序(6)C語言源程序

3、名的后綴是A ) .exeB).objC).cD ) .cp(7)關(guān)于算法,以下敘述中錯誤的是A)同一個算法對于相同的輸入必能得出相同的結(jié)果B )一個算法對于某個輸入的循環(huán)次數(shù)是可以事先估計出來的C)某個算法可能會沒有輸入D )任何算法都能轉(zhuǎn)換成計算機高級語言的程序,并在有限時間內(nèi)運行完畢( 8)以下不能用于描述算法的是A )程序語句B)E-R圖C)偽代碼和流程圖D )文字敘述( 9)以下敘述中正確的是A)程序的算法只能使用流程圖來描述B)N S流程圖只能描述簡單的順序結(jié)構(gòu)的程序C)計算機可以直接處理C語言程序,不必進行任何轉(zhuǎn)換D)結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)(10)

4、以下敘述中正確的是A)在。語言程序設(shè)計中,所有函數(shù)必須保存在一個源文件中B)在算法設(shè)計時,可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)C)只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序D)結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu),缺一不可(11)以下敘述中正確的是A)每個后綴為.c的C語言源程序都應(yīng)該包含一個main函數(shù) B )在。語言程序中,main函數(shù)必須放在其他函數(shù)的最前面C)每個后綴為.c的C語言源程序都可以單獨進行編譯D )在。語言程序中,只有main函數(shù)才可單獨進行編譯 程序的構(gòu)成、mai n函數(shù)和其他函數(shù)(12)有以下程序#include main() int s,t,A=10; double

5、B=6; s=sizeof(A); t=sizeof(B); printf(%d,%dn,s,t);在VC6平臺上編譯運行,程序運行后的輸出結(jié)果是A)4,4B)2,4C)4,8D ) 10,6(13)對于一個正常運行的C程序,以下敘述中正確的是A) 程序的執(zhí)行總是從程序的第一個函數(shù)開始,在mai n函數(shù)結(jié)束B)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束C)程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中 結(jié)束D)程序的執(zhí)行總是從main函數(shù)開始 ( 14)計算機能直接執(zhí)行的程序是A )目標程序B)可執(zhí)行程序C)匯編程序D)源程序15)以下敘述中正確的是A )可以在

6、程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始 執(zhí)行B)C語言程序?qū)脑闯绦蛑械谝粋€函數(shù)開始執(zhí)行C) main的各種大小寫拼寫形式都可以作為主函數(shù)名,如:MAIN,Main等D)C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行16)以下敘述中錯誤的是A)C程序在運行過程中所有計算都以二進制方式進行B)所有C程序都需要編譯鏈接無誤后才能運行C)C程序在運行過程中所有計算都以十進制方式進行D)C程序中字符變量存放的是字符的ASCII值17)下列敘述中正確的是A)在。程序中main函數(shù)的位置是固定的B)C程序中所有函數(shù)之間都可以相互調(diào)用C)每個C程序文件中都必須要有一個main函數(shù)D

7、 )在。程序的函數(shù)中不能定義另一個函數(shù)18)以下敘述正確的是A)C語言程序是由過程和函數(shù)組成的B) C語言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x)C)C語言函數(shù)不可以單獨編譯D)C語言中除了 main函數(shù),其他函數(shù)不可作為單獨文件形式存在 (19) C語言程序的模塊化通過以下哪個選項來實現(xiàn)A )變量B )程序行C)函數(shù)D )語句20)以下敘述中正確的是A)程序的主函數(shù)名除ma in外,也可以使用Main或_mainB) 在。程序中,模塊化主要是通過函數(shù)來實現(xiàn)的一C)程序可以包含多個主函數(shù),但總是從第一個主函數(shù)處開始執(zhí)行D)書寫源程序時,必須注意縮進格式,否則程序會有編譯錯誤21)以下敘述中

8、正確的是A)C語言程序總是從最前面的函數(shù)開始執(zhí)行B)C語言程序總是從main函數(shù)開始執(zhí)行C)C語言程序中main函數(shù)必須放在程序的開始位置D)C語言程序所調(diào)用的函數(shù)必須放在 main函數(shù)的前面(22) C語言主要是借助以下哪種手段來實現(xiàn)程序模塊化A )定義常量和外部變量B)使用豐富的數(shù)據(jù)類型C)使用三種基本結(jié)構(gòu)語句D )定義函數(shù)23)以下四個程序中,完全正確的是A ) #include B ) #include main();/*/ Programming/*/ printf(programming!n); C) #include main()/* programming */ printf(

9、programming!n); main()/*/* programming */*/main()/* programming */printf(programming!n); printf(programming!n); D ) include 程序的注釋、書寫格式及C語言風(fēng)格(24)以下關(guān)于結(jié)構(gòu)化程序設(shè)計的敘述中正確的是A )結(jié)構(gòu)化程序使用goto語句會很便捷B)一個結(jié)構(gòu)化程序必須同時由順序、分支、循環(huán)三種結(jié)構(gòu)組成C)由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題D)在。語言中,程序的模塊化是利用函數(shù)實現(xiàn)的(25)以下敘述中正確的是A)C程序中的每一行只能寫一條語句B)簡單C語句必須以分號結(jié)

10、束C)C語言程序中的注釋必須與語句寫在同一行D)C語句必須在一行內(nèi)寫完(26)以下敘述中正確的是A)C程序書寫格式嚴格,要求一行內(nèi)只能寫一個語句B)C程序書寫格式自由,一個語句可以寫在多行上C)C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面D)用。語言編寫的程序只能放在一個程序文件中(27)以下關(guān)于C語言的敘述中正確的是A)C語言中的變量可以在使用之前的任何位置進行定義B)在。語言算術(shù)表達式的書寫中,運算符兩側(cè)的運算數(shù)類型必須一致C)C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示D)C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間( 28)有以下程序 #include main() int

11、a=0, b=0;/*給a賦值a=10; b=20;給b賦值*/printf(a+b=%dn,a+b); /* 輸出計算結(jié)果 */ 程序運行后的輸出結(jié)果是A )a+b=30B )a+b=10C)出錯D )a+b=0(29) 我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進制的機器指令。關(guān) 于轉(zhuǎn)換以下 說法錯誤的是A) 一條C語句可能會被轉(zhuǎn)換成多條機器指令B) 一條C語句對應(yīng)轉(zhuǎn)換成一條機器指令C) 一條C語句可能會被轉(zhuǎn)換成零條機器指令D) 某種類型和格式的C語句被轉(zhuǎn)換成機器指令的條數(shù)是固定的(30) 以下選項中不屬于C語言程序運算符的是A) sizeofB) ( )C) D ) &(31) 若變

12、量已正確定義并賦值,以下不能構(gòu)成C語句的選項是A) A=a+b;B ) B+;C) a=a+bD ) A?a:b;(32) 以下敘述中正確的是A )程序必須包含所有三種基本結(jié)構(gòu)才能成為一種算法B) 如果算法非常復(fù)雜,則需要使用三種基本結(jié)構(gòu)之外的語句結(jié)構(gòu),才能 準確表達C) 只有簡單算法才能在有限的操作步驟之后結(jié)束D )我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進制的機器指令 標識符、常量和變量(33) 以下選項中不合法的標識符是A) FORB ) &aC) printD ) _00(34) 以下選項中,能用作數(shù)據(jù)常量的是A) 115LB) 0118C) 1.5e1.5D ) o115(35

13、) 按照C語言規(guī)定的用戶標識符命名規(guī)則,不能出現(xiàn)在標識符中的是A) 連接符B )大寫字母C)數(shù)字字符D) 下劃線(36) 以下選項中,能用作用戶標識符的是A) _0_B) 8_8C) voidD ) unsigned(37) 下列定義變量的語句中錯誤的是A) float US$;B )double int_;C)char For;D )int _int;(38) 以下選項中關(guān)于C語言常量的敘述錯誤的是A )常量分為整型常量、實型常量、字符常量和字符串常量B) 經(jīng)常被使用的變量可以定義成常量C) 常量可分為數(shù)值型常量和非數(shù)值型常量D )所謂常量,是指在程序運行過程中,其值不能被改變的量(39)

14、以下選項中,不合法的C語言用戶標識符是A) AaBcB ) a-bC) a_bD ) _1(40) 以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯誤的是A )若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型B) 若要處理如 人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體 類型C) 若只處理 真”和 假”兩種邏輯值,應(yīng)使用邏輯類型D) 整數(shù)類型表示的自然數(shù)是準確無誤差的(41) 以下選項中不能用作C程序合法常量的是A) 123B) 1,234C) 123D) x7D42)閱讀以下程序#include main() int case ;float printF;printf( 請輸入 2個數(shù): ); sca

15、nf(%d %f,&case,&printF );printf(%d %fn,case,printF ); 該程序在編譯時產(chǎn)生錯誤,其出錯原因是A )定義語句出錯,printF不能用作用戶自定義標識符B )定義語句出錯,case是關(guān)鍵字,不能用作用戶自定義標識符C)定義語句無錯,D )定義語句無錯,scan不能作為輸入函數(shù)使用printf不能輸出case的值43)以下選項中合法的標識符是A) 1-1B) 1_1C) _11D) 1_ _(44) 關(guān)于C語言的符號常量,以下敘述中正確的是A)符號常量的符號名是標識符,但必須大寫B(tài))符號常量在整個程序中其值都不能再被重新定義C)符號常量是指在程序中

16、通過宏定義用一個符號名來代表一個常量D)符號常量的符號名必須是常量(45)關(guān)于C語言的變量,以下敘述中錯誤的是A)所謂變量是指在程序運行過程中其值可以被改變的量B)變量所占的存儲單元地址可以隨時改變C)程序中用到的所有變量都必須先定義后才能使用D)由三條下劃線構(gòu)成的符號名是合法的變量名(46)以下選項中不屬于C語言標識符的是A)用戶標識符B)關(guān)鍵字C)常量D)預(yù)定義標識符(47)以下選項中合法的變量是A)5aB)A%C)_10_D ) sizeof(48)以下敘述中正確的是A)標識符的長度不能任意長,最多只能包含 16個字符B )語言中的關(guān)鍵字不能作變量名,但可以作為函數(shù)名C) 用戶自定義的標

17、識符必須 見名知義”如果隨意定義,則會出編譯錯 誤D)標識符總是由字母、數(shù)字和下劃線組成,且第一個字符不得為數(shù)字(49)C語言中的標識符分為關(guān)鍵字、預(yù)定義標識符和用戶標識符,以下敘述正 確的是A)關(guān)鍵字可用作用戶標識符,但失去原有含義B)在標識符中大寫字母和小寫字母被認為是相同的字符C)用戶標識符可以由字母和數(shù)字任意順序組成D)預(yù)定義標識符可用作用戶標識符,但失去原有含義(50)以下敘述中錯誤的是A)常量可以用一個符號名來代表B)數(shù)值型常量有正值和負值的區(qū)分C)常量是在程序運行過程中值不能被改變的量D)定義符號常量必須用類型名來設(shè)定常量的類型 整型數(shù)據(jù)(51)以下選項中,合法的一組C語言數(shù)值常

18、量是A)12. 0Xa23 4.5e0B ) 028 .5e-3 -0xfC) .177 4e1.5 0abcD ) 0x8A 10,000 3.e5(52)C源程序中不能表示的數(shù)制是A)八進制B) 十進制C) 二進制D )十六進制 ( 53)以下敘述中正確的是A) 在。程序中的八進制和十六進制,可以是浮點數(shù)B) 八進制數(shù)的開頭要使用英文字母o,否則不能與十進制區(qū)分開C) 整型變量可以分為int型、short型、Io ng型和un sig necS四種D) 英文大寫字母X和英文小寫字母x都可以作為二進制數(shù)字的開頭字符 (54)以下選項中合法的常量是A) 2.7eB) 9 9 9C) 123E

19、0.2D ) 0Xab 實型常量和變量( 55)以下選項中能表示合法常量的是A) 007B ) 1.5E2.0C) D ) 1,200(56)以下選項中可用作C程序合法實數(shù)的是A) 3.0e0.2B ) E9C) .1e0D ) 9.12E ( 57)以下不合法的數(shù)值常量是A) 1e1B ) 011C) 0xabccD ) 8.0E0.5 (58)以下選項中正確的定義語句是A) coubIe a=b=7;B) coubIe a; b;C) coubIe, a, b;D) coubIe a=7, b=7;( 59)若有以下程序段coubIe x=5.16894;printf(%fn, (int)

20、(x*1000+0.5)/(coubIe)1000 ); 則程序段的輸出結(jié)果是A) 5.175000B ) 5.169000C) 5.170000D ) 5.168000 (60)以下選項中合法的實型常量是A) .914B) 3.13e-2.1C) 0D) 2.0*10(61) C語言中double類型數(shù)據(jù)占字節(jié)數(shù)為A ) 4B) 12C) 8D) 16(62) 以下敘述中正確的是A )整型常量和實型常量都是數(shù)值型常量B) 常量的類型不能從字面形式上區(qū)分,需要根據(jù)類型名來決定C) 預(yù)定義的標識符是C語言關(guān)鍵字的一種,不能另作它用D) 只能在函數(shù)體內(nèi)定義變量,其他地方不允許定義變量 ( 63)

21、sizeof( double )是A )一個雙精度型表達式 B )一個整型表達式C) 一個不合法的表達式D) 一種函數(shù)調(diào)用(64) 以下選項中,值為 1的表達式是A) 1 -0 B ) 1 -0 C) 1 - 0 D ) 0 - 0 字符型常量及字符變量(65) 以下定義語句中正確的是 A ) char A=65+1,b=b;B ) int a=b=0;C) float a=1,*b=&a,*c=&b;D ) double a=0.0; b=1.1;( 66)以下不合法的字符常量是A ) B ) C) 018D ) xcc( 67)有以下程序 main() char c1,c2; c1=A+8

22、-4; c2=A+8-5; printf( %c,%dn,c1,c2);已知字母A的ASCII碼為65,程序運行后的輸出結(jié)果是A) D,69 B ) E,68C)E,DD) 輸出無定值(68) 以下不能輸出字符A的語句是(注:字符A的ASCII碼值為65,字符a的ASCII 碼值為97)A) printf (%c n, a-32);B) printf (%d n, A);C) printf (%c n, 65); D ) printf (%c n, B-1);(69) 以下選項中不能作為C語言合法常量的是A) cdB) 0.1e+6C) aD) 011( 70)有以下定義語句,編譯時會出現(xiàn)編譯

23、錯誤的是A) char a=n;B) char a=aa;C) char a=a;D ) char a=x2d;(71) 已知字符A的ASCII代碼值是65,字符變量cl的值是A,c2的值是D。則 執(zhí)行語句printf(%d,%d, c1, c2-2 );的輸出結(jié)果是A) A,68B) A,BC) 65,66D) 65,68(72) 已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97。以下不能將 變量c中的大寫字母轉(zhuǎn)換為對應(yīng)小寫字母的語句是A) c=(A+c)%26-aB) c=C+32C) c=C-A+aD) c=(C-A)%26 +a(73) 以下選項中非法的C語言字符常量

24、是A) bB) 007C) aa D ) xaa(74) 以下選項中非法的C語言字符常量是A) 9B) 09C) x09 D ) x9d(75) 若有定義語句 char c=101;則變量c在內(nèi)存中占A) 2個字節(jié)B) 3個字節(jié)C) 1個字節(jié)D) 4個字節(jié)76) 若有以下程序 #include main() char c1, c2; c1=C+8-3; c2=9-0; printf(%c %dn, c1, c2); 則程序的輸出結(jié)果是A) H 9B) H 9C) F 9D) 表達式不合法輸出無定值77) 下面選項中合法的字符常量是A ) XB) abcC) X D ) 78) 以下敘述中正確的

25、是A )字符常量在內(nèi)存中占 2個字節(jié)B) 轉(zhuǎn)義字符要用雙引號括起來,以便與普通的字符常量區(qū)分開C) 字符常量需要用單引號括起來D) 字符常量是不能進行關(guān)系運算的79) 以下敘述中正確的是A )字符變量在定義時不能賦初值B )同一英文字母的大寫和小寫形式代表的是同一個字符常量C) 字符常量可以參與任何整數(shù)運算D) 轉(zhuǎn)義字符用符號開頭80) 若有定義語句: char a=82; 則變量 aA) 包含1個字符B) 說明不合法C) 包含2個字符D) 包含3個字符81) 有以下程序 main() char c1=A, c2=Y; printf( %d, %dn, c1,c2 ); 程序的輸出結(jié)果是A)

26、輸出格式不合法,輸出出錯信息 B ) 65,90C) 65,89D) A,Y(82) C語言中cha類型數(shù)據(jù)占字節(jié)數(shù)為A) 2B) 3C) 1D) 4(83) 有以下程序mai n() char a=H;a = ( a=A & a=Z ) ? (a+32) : a;printf(%cn, a ); 程序運行后的輸出結(jié)果是A) HB) AC) hD) a(84) 以下正確的字符串常量是A) abcB) Olympic GamesC) D ) 算術(shù)表達式(85) 若有代數(shù)式 X飛X| (其中e僅代表自然對數(shù)的底數(shù),不是變量),則以下能夠正確表示該代數(shù)式的C語言表達式是A) sqrt(fabs(po

27、w( n, x)+pow(x,e)B) sqrt(abs( nAx+ex)C ) sqrt(fabs(pow (n, x)+exp(x)D) sqrt(fabs(pow(x, n)+exp(x)(86) 表達式:(int)(double)9/2)- 9%2 的值是A) 0B) 4C ) 3D) 5(87) 若有定義語句:int x=12, y=8,乙 在其后執(zhí)行語句z= 0.9+x/y;則z的值為A) 1.9B) 1C ) 2D) 2.4(88) 表達式 3.6-5/2+1.2+5%2的值是A) 4.8B) 3.3C ) 3.8D) 4.3(89) 有以下定義:int a;long b;dou

28、ble x, y;則以下選項中正確的表達式是A) a%(int)(x-y)B) a=xyC) (a*y)%bD) y=x+y=x(90) 若有以下程序#in elude mai n() int a=0,b=0,c=0,d;e= (a+=b, , b+=a);/* 第4行 */d=c; ; /* 第 5 行 */;/*第6行*/prin tf(%d,%d,%dn,a,b,c);/* 第 7行 */編譯時出現(xiàn)錯誤,你認為出錯的是A )第4行B )第5行C)第6行D )第7行a b(91) 不能正確表示數(shù)學(xué)式的 c表達式是A) a*b/cB) a/c*bC) a/ b* cD) a*(b/c)(92

29、) C語言程序中,運算對象必須是整型數(shù)的運算符是A) /B) %C) &D) *賦值表達式(93) 若有定義:double a=22;int i=0,k=18;則不符合C語言規(guī)定的賦值語句是A) i=(a+k)v=(i+k);B) a=a+,i+;C ) i=a%11;D) i=!a;(94) 設(shè)變量已正確定義并賦值,以下正確的表達式是A) x=y+z+5, +yB) int(15.8%5)C) x=y*5=x+zD) x=25%5.0 95)若有定義語句: int x=10; 則表達式 x-=x+x 的值為A) -20B) 0C) -10D) 1096)有以下程序#include main(

30、) int a=1,b=0; printf(%d,b=a+b); printf(%dn,a=2*b); 程序運行后的輸出結(jié)果是A) 1,0B) 3,2C) 1,2D) 0,0(97)若變量均已正確定義并賦值,以下合法的 C語言賦值語句是A ) x=n%2.5;B ) x+n=i;C) x=5=4+1;D ) x=y=5;98) 若有定義語句: int a=3,b=2,c=1; 以下選項中錯誤的賦值表達式是 A ) a=b=c+1;B ) a=(b=4)=3;C) a=(b=4) +c;D ) a=1+(b=c=4);99) 表達式 a+=a -= a=9 的值是A ) -9B) 0C) 18D

31、) 9100) 若有以下程序#include main() int a=-11, b=10; a /= b /= -4; printf(%d %dn, a, b); 則程序的輸出結(jié)果是A) -1 -2B) 5 -2C) 4 -3D) 5 -3(101)以下敘述中正確的是A )在賦值表達式中,賦值號的右邊可以是變量,也可以是任意表達式B) a是實型變量,a=10在C語言中是允許的,因此可以說:實型變量中可 以存放整型數(shù)C) 若有int a=4,b=9;執(zhí)行了 a=b后,a的值已由原值改變?yōu)閎的值,b的值變 為0D) 若有int a=4,b=9;執(zhí)行了 a=b;b=a之后,a的值為9,b的值為4(

32、 1 02)有以下程序#include main() int a=3;printf(%dn, ( a+=a-=a*a ); 程序運行后的輸出結(jié)果是A) 9B) 0C) 3D ) -12( 1 03)若有定義和語句:int a, b;scanf(%d,%d,&a,&b);以下選項中的輸入數(shù)據(jù),不能把值3賦給變量a、5賦給變量b的是A) 3,5B) 3,5,C) 3 ,5D) 3,5,4自加、自減運算和逗號運算符(104) 設(shè)有定義:int x=2; 以下表達式中,值不為 6的是A )2*x, x+=2B ) x+,2*xC) x*=(1+x)D )x*=x+1(105) 有以下程序#includ

33、emain() int x, y, z; x=y=1;z=x+,y+,+y;printf(%d,%d,%dn,x,y,z); 程序運行后的輸出結(jié)果是A) 2,3,1B) 2,3,2C) 2,3,3D) 2,2,1(106) 若變量x、y已正確定義并賦值,以下符合 C語言語法的表達式是A )+x,y=x-B) x+1=yC) x=x+10=x+yD) double(x)/10(107) 設(shè)有定義: int k=0; 以下選項的四個表達式中與其他三個表達式的值不 相同的是A)k+B) k+=1C) +kD) k+1(108) 若有以下程序#include main() int a=0,b=0,c=

34、0;c= (a -= +a), (a+=b, b+=4);printf(%d,%d,%dn,a,b,c); 則程序的輸出結(jié)果是 A)0,4,4B) 1,4,1C) 0,4,0D) 1,4,4(109) 若有以下程序#include main() int a=0,b=0,c=0 c= (a+=+b, b+=4);printf(%d,%d,%dn,a,b,c); 則程序的輸出結(jié)果是 A)1,5,1B) -1,4,4C) 1,5,5D) -1,4,-1(110) 有以下程序main() int sum, pad, pAd;sum = pad = 5;pAd = +sum, pAd+, +pad; printf(%dn, pad ); 程序的輸出結(jié)果是A)5B) 7C) 8D) 6關(guān)系運算符及其關(guān)系表達式( 111)若有定義 int x,y; 并已正確給變量賦值,則以下選項中與表達式(x-y)?(x+) : (y+) 中的條件表達式 (x-y) 等價的是 A)(x-y0)C) ( x-y0)D) (x-y=0)(1

溫馨提示

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

評論

0/150

提交評論