




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章C語(yǔ)言的基礎(chǔ)知識(shí)c程序和程序設(shè)計(jì)1)以下敘述中錯(cuò)誤的是A) C程序經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件B) 用C語(yǔ)言編寫(xiě)的程序稱為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中C) C語(yǔ)言中的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令D) C語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序(2) 下列敘述中錯(cuò)誤的是A) C程序可以由多個(gè)程序文件組成B) —個(gè)C語(yǔ)言程序只能實(shí)現(xiàn)一種算法C) C程序可以由一個(gè)或多個(gè)函數(shù)組成D) —個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在(3) 以下敘述中錯(cuò)誤的是A) 結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成B) C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言C) 使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡(jiǎn)單問(wèn)題D) 結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法(4) 以下敘述中錯(cuò)誤的是A) 算法正確的程序最終一定會(huì)結(jié)束B(niǎo)) 算法正確的程序可以有零個(gè)輸入C) 算法正確的程序可以有零個(gè)輸出D) 算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果(5) 以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的是A) 把程序分成若干相對(duì)獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊B) 可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序C) 把程序分成若干相對(duì)獨(dú)立的模塊,可便于編碼和調(diào)試D) 可采用自頂向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序(6) C語(yǔ)言源程序名的后綴是A) .exeB) .objC) .cD) .cp(7) 關(guān)于算法,以下敘述中錯(cuò)誤的是A) 同一個(gè)算法對(duì)于相同的輸入必能得出相同的結(jié)果B) —個(gè)算法對(duì)于某個(gè)輸入的循環(huán)次數(shù)是可以事先估計(jì)出來(lái)的C) 某個(gè)算法可能會(huì)沒(méi)有輸入D) 任何算法都能轉(zhuǎn)換成計(jì)算機(jī)高級(jí)語(yǔ)言的程序,并在有限時(shí)間內(nèi)運(yùn)行完畢(8)以下不能用于描述算法的是A) 程序語(yǔ)句B) E-R圖C) 偽代碼和流程圖D) 文字?jǐn)⑹觯?) 以下敘述中正確的是A) 程序的算法只能使用流程圖來(lái)描述B) N-S流程圖只能描述簡(jiǎn)單的順序結(jié)構(gòu)的程序C) 計(jì)算機(jī)可以直接處理C語(yǔ)言程序,不必進(jìn)行任何轉(zhuǎn)換D) 結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)(10) 以下敘述中正確的是A) 在C語(yǔ)言程序設(shè)計(jì)中,所有函數(shù)必須保存在一個(gè)源文件中B) 在算法設(shè)計(jì)時(shí),可以把復(fù)雜任務(wù)分解成一些簡(jiǎn)單的子任務(wù)C) 只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序D) 結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu),缺一不可(11) 以下敘述中正確的是A) 每個(gè)后綴為.c的C語(yǔ)言源程序都應(yīng)該包含一個(gè)main函數(shù)B) 在C語(yǔ)言程序中,main函數(shù)必須放在其他函數(shù)的最前面C) 每個(gè)后綴為.c的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯D) 在C語(yǔ)言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯1C2B3C4C5B6C7D8B9D10B11C程序的構(gòu)成、main函數(shù)和其他函數(shù)(12) 有以下程序#include<stdio.h>main(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6平臺(tái)上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是TOC\o"1-5"\h\zA) 4,4B) 2,4C) 4,8D) 10,6(13) 對(duì)于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是A) 程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在main函數(shù)結(jié)束B(niǎo)) 程序的執(zhí)行總是從main函數(shù)開(kāi)始,在程序的最后一個(gè)函數(shù)中結(jié)束C) 程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開(kāi)始,在程序的最后一個(gè)函數(shù)中結(jié)束D) 程序的執(zhí)行總是從main函數(shù)開(kāi)始(14) 計(jì)算機(jī)能直接執(zhí)行的程序是A) 目標(biāo)程序B) 可執(zhí)行程序C) 匯編程序D) 源程序15)以下敘述中正確的是A) 可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行B) C語(yǔ)言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開(kāi)始執(zhí)行C) main的各種大小寫(xiě)拼寫(xiě)形式都可以作為主函數(shù)名,如:MAIN,Main等D) C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行16) 以下敘述中錯(cuò)誤的是A) C程序在運(yùn)行過(guò)程中所有計(jì)算都以二進(jìn)制方式進(jìn)行B) 所有C程序都需要編譯鏈接無(wú)誤后才能運(yùn)行C) C程序在運(yùn)行過(guò)程中所有計(jì)算都以十進(jìn)制方式進(jìn)行D) C程序中字符變量存放的是字符的ASCII值17) 下列敘述中正確的是A) 在C程序中main函數(shù)的位置是固定的B) C程序中所有函數(shù)之間都可以相互調(diào)用C) 每個(gè)C程序文件中都必須要有一個(gè)main函數(shù)D) 在C程序的函數(shù)中不能定義另一個(gè)函數(shù)18) 以下敘述正確的是A) C語(yǔ)言程序是由過(guò)程和函數(shù)組成的B) C語(yǔ)言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x))C) C語(yǔ)言函數(shù)不可以單獨(dú)編譯D) C語(yǔ)言中除了main函數(shù),其他函數(shù)不可作為單獨(dú)文件形式存在(19)C語(yǔ)言程序的模塊化通過(guò)以下哪個(gè)選項(xiàng)來(lái)實(shí)現(xiàn)A) 變量B) 程序行C) 函數(shù)D) 語(yǔ)句20) 以下敘述中正確的是A)程序的主函數(shù)名除main外,也可以使用Main或_mainB) 在C程序中,模塊化主要是通過(guò)函數(shù)來(lái)實(shí)現(xiàn)的C) 程序可以包含多個(gè)主函數(shù),但總是從第一個(gè)主函數(shù)處開(kāi)始執(zhí)行D) 書(shū)寫(xiě)源程序時(shí),必須注意縮進(jìn)格式,否則程序會(huì)有編譯錯(cuò)誤21) 以下敘述中正確的是A) C語(yǔ)言程序總是從最前面的函數(shù)開(kāi)始執(zhí)行B) C語(yǔ)言程序總是從main函數(shù)開(kāi)始執(zhí)行C) C語(yǔ)言程序中main函數(shù)必須放在程序的開(kāi)始位置D) C語(yǔ)言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面(22)C語(yǔ)言主要是借助以下哪種手段來(lái)實(shí)現(xiàn)程序模塊化A) 定義常量和外部變量B) 使用豐富的數(shù)據(jù)類型
C) 使用三種基本結(jié)構(gòu)語(yǔ)句D) 定義函數(shù)23)以下四個(gè)程序中,完全正確的是A)C) 使用三種基本結(jié)構(gòu)語(yǔ)句D) 定義函數(shù)23)以下四個(gè)程序中,完全正確的是A)#include<stdio.h>B)#include<stdio.h>main();{/*/Programming/*/printf("programming!\n");}#include<stdio.h>include<stdio.h>main(){/*programming*/printf("programming!\n");}main(){/*/*programming*/*/main(){/*programming*/printf("programming!\n");}printf("programming!\n");}12C13D14B15D16C17D18B19C20B21B22D23B程序的注釋、書(shū)寫(xiě)格式及C語(yǔ)言風(fēng)格(24) 以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是A) 結(jié)構(gòu)化程序使用goto語(yǔ)句會(huì)很便捷B) —個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成C) 由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問(wèn)題D) 在C語(yǔ)言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的(25) 以下敘述中正確的是A) C程序中的每一行只能寫(xiě)一條語(yǔ)句B) 簡(jiǎn)單C語(yǔ)句必須以分號(hào)結(jié)束C) C語(yǔ)言程序中的注釋必須與語(yǔ)句寫(xiě)在同一行D) C語(yǔ)句必須在一行內(nèi)寫(xiě)完(26) 以下敘述中正確的是A) C程序書(shū)寫(xiě)格式嚴(yán)格,要求一行內(nèi)只能寫(xiě)一個(gè)語(yǔ)句B) C程序書(shū)寫(xiě)格式自由,一個(gè)語(yǔ)句可以寫(xiě)在多行上C) C程序中的注釋只能出現(xiàn)在程序的開(kāi)始位置和語(yǔ)句的后面D) 用C語(yǔ)言編寫(xiě)的程序只能放在一個(gè)程序文件中(27) 以下關(guān)于C語(yǔ)言的敘述中正確的是A) C語(yǔ)言中的變量可以在使用之前的任何位置進(jìn)行定義B) 在C語(yǔ)言算術(shù)表達(dá)式的書(shū)寫(xiě)中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致C) C語(yǔ)言的數(shù)值常量中夾帶空格不影響常量值的正確表示D) C語(yǔ)言中的注釋不可以?shī)A在變量名或關(guān)鍵字的中間(28) 有以下程序#include<stdio.h>main(){inta=0,b=0;/*給a賦值a=10;b=20;給b賦值*/printf("a+b=%d\n",a+b);/*輸出計(jì)算結(jié)果*/}程序運(yùn)行后的輸出結(jié)果是a+b=30a+b=10出錯(cuò)a+b=0我們所寫(xiě)的每條C語(yǔ)句,經(jīng)過(guò)編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。關(guān)于轉(zhuǎn)換以下說(shuō)法錯(cuò)誤的是—條C語(yǔ)句可能會(huì)被轉(zhuǎn)換成多條機(jī)器指令—條C語(yǔ)句對(duì)應(yīng)轉(zhuǎn)換成一條機(jī)器指令一條C語(yǔ)句可能會(huì)被轉(zhuǎn)換成零條機(jī)器指令某種類型和格式的C語(yǔ)句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的以下選項(xiàng)中不屬于C語(yǔ)言程序運(yùn)算符的是sizeofTOC\o"1-5"\h\z()<>&&若變量已正確定義并賦值,以下不能構(gòu)成C語(yǔ)句的選項(xiàng)是A=a+b;B++;a=a+bA?a:b;以下敘述中正確的是程序必須包含所有三種基本結(jié)構(gòu)才能成為一種算法如果算法非常復(fù)雜,則需要使用三種基本結(jié)構(gòu)之外的語(yǔ)句結(jié)構(gòu),才能準(zhǔn)確表達(dá)只有簡(jiǎn)單算法才能在有限的操作步驟之后結(jié)束我們所寫(xiě)的每條C語(yǔ)句,經(jīng)過(guò)編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令24D25B26B27D28D29B30C31C32D標(biāo)識(shí)符、常量和變量以下選項(xiàng)中不合法的標(biāo)識(shí)符是FORTOC\o"1-5"\h\z&aprint_00以下選項(xiàng)中,能用作數(shù)據(jù)常量的是115L01181.5e1.5o115按照C語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是連接符大寫(xiě)字母數(shù)字字符下劃線以下選項(xiàng)中,能用作用戶標(biāo)識(shí)符的是_0_8_8voidunsigned37)下列定義變量的語(yǔ)句中錯(cuò)誤的是floatUS$;doubleint_;charFor;int_int;以下選項(xiàng)中關(guān)于C語(yǔ)言常量的敘述錯(cuò)誤的是常量分為整型常量、實(shí)型常量、字符常量和字符串常量經(jīng)常被使用的變量可以定義成常量常量可分為數(shù)值型常量和非數(shù)值型常量所謂常量,是指在程序運(yùn)行過(guò)程中,其值不能被改變的量以下選項(xiàng)中,不合法的C語(yǔ)言用戶標(biāo)識(shí)符是AaBca-ba_b_1以下關(guān)于C語(yǔ)言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型整數(shù)類型表示的自然數(shù)是準(zhǔn)確無(wú)誤差的以下選項(xiàng)中不能用作C程序合法常量的是'\123'1,234123"\x7D"閱讀以下程序#include<stdio.h>main(){intcase;floatprintF;printf(“請(qǐng)輸入2個(gè)數(shù):");scanf("%d%f",&case,&printF);printf("%d%f\n",case,printF);}該程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是定義語(yǔ)句出錯(cuò),printF不能用作用戶自定義標(biāo)識(shí)符定義語(yǔ)句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識(shí)符定義語(yǔ)句無(wú)錯(cuò),scanf不能作為輸入函數(shù)使用定義語(yǔ)句無(wú)錯(cuò),printf不能輸出case的值以下選項(xiàng)中合法的標(biāo)識(shí)符是1-11_1C)_11D)1__(44) 關(guān)于C語(yǔ)言的符號(hào)常量,以下敘述中正確的是A) 符號(hào)常量的符號(hào)名是標(biāo)識(shí)符,但必須大寫(xiě)B(tài)) 符號(hào)常量在整個(gè)程序中其值都不能再被重新定義C) 符號(hào)常量是指在程序中通過(guò)宏定義用一個(gè)符號(hào)名來(lái)代表一個(gè)常量D) 符號(hào)常量的符號(hào)名必須是常量(45) 關(guān)于C語(yǔ)言的變量,以下敘述中錯(cuò)誤的是A) 所謂變量是指在程序運(yùn)行過(guò)程中其值可以被改變的量B) 變量所占的存儲(chǔ)單元地址可以隨時(shí)改變C) 程序中用到的所有變量都必須先定義后才能使用D) 由三條下劃線構(gòu)成的符號(hào)名是合法的變量名(46) 以下選項(xiàng)中不屬于C語(yǔ)言標(biāo)識(shí)符的是A) 用戶標(biāo)識(shí)符B) 關(guān)鍵字C) 常量D) 預(yù)定義標(biāo)識(shí)符(47) 以下選項(xiàng)中合法的變量是A) 5aB) A%C) _10_D) sizeof(48) 以下敘述中正確的是A) 標(biāo)識(shí)符的長(zhǎng)度不能任意長(zhǎng),最多只能包含16個(gè)字符B) 語(yǔ)言中的關(guān)鍵字不能作變量名,但可以作為函數(shù)名C) 用戶自定義的標(biāo)識(shí)符必須“見(jiàn)名知義”,如果隨意定義,則會(huì)出編譯錯(cuò)誤D) 標(biāo)識(shí)符總是由字母、數(shù)字和下劃線組成,且第一個(gè)字符不得為數(shù)字(49) C語(yǔ)言中的標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符,以下敘述正確的是A) 關(guān)鍵字可用作用戶標(biāo)識(shí)符,但失去原有含義B) 在標(biāo)識(shí)符中大寫(xiě)字母和小寫(xiě)字母被認(rèn)為是相同的字符C) 用戶標(biāo)識(shí)符可以由字母和數(shù)字任意順序組成D) 預(yù)定義標(biāo)識(shí)符可用作用戶標(biāo)識(shí)符,但失去原有含義(50) 以下敘述中錯(cuò)誤的是A) 常量可以用一個(gè)符號(hào)名來(lái)代表B) 數(shù)值型常量有正值和負(fù)值的區(qū)分C) 常量是在程序運(yùn)行過(guò)程中值不能被改變的量D) 定義符號(hào)常量必須用類型名來(lái)設(shè)定常量的類型33B34A35A36A37A38B39B40C41B42B43C44C45B46C47C48D49D50D整型數(shù)據(jù)(51) 以下選項(xiàng)中,合法的一組C語(yǔ)言數(shù)值常量是A) 12.0Xa234.5e0028.5e-3-0xf.1774e1.50abc0x8A10,0003.e5C源程序中不能表示的數(shù)制是八進(jìn)制十進(jìn)制二進(jìn)制十六進(jìn)制以下敘述中正確的是在C程序中的八進(jìn)制和十六進(jìn)制,可以是浮點(diǎn)數(shù)八進(jìn)制數(shù)的開(kāi)頭要使用英文字母o,否則不能與十進(jìn)制區(qū)分開(kāi)整型變量可以分為int型、short型、long型和unsigned型四種英文大寫(xiě)字母X和英文小寫(xiě)字母x都可以作為二進(jìn)制數(shù)字的開(kāi)頭字符以下選項(xiàng)中合法的常量是2.7e999123E0.20Xab51A52C53C54D實(shí)型常量和變量以下選項(xiàng)中能表示合法常量的是"\007"1.5E2.0TOC\o"1-5"\h\z'\'1,200以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是3.0e0.2E9.1e09.12E以下不合法的數(shù)值常量是1e10110xabcd8.0E0.5以下選項(xiàng)中正確的定義語(yǔ)句是doublea=b=7;doublea;b;double,a,b;doublea=7,b=7;若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);則程序段的輸出結(jié)果是5.1750005.1690005.1700005.168000以下選項(xiàng)中合法的實(shí)型常量是.9143.13e-2.102.0*10C語(yǔ)言中double類型數(shù)據(jù)占字節(jié)數(shù)為A)4B)12816以下敘述中正確的是整型常量和實(shí)型常量都是數(shù)值型常量常量的類型不能從字面形式上區(qū)分,需要根據(jù)類型名來(lái)決定預(yù)定義的標(biāo)識(shí)符是C語(yǔ)言關(guān)鍵字的一種,不能另作它用只能在函數(shù)體內(nèi)定義變量,其他地方不允許定義變量(63)sizeof(double)是—個(gè)雙精度型表達(dá)式—個(gè)整型表達(dá)式一個(gè)不合法的表達(dá)式—種函數(shù)調(diào)用以下選項(xiàng)中,值為1的表達(dá)式是1-'0''1'-01-'\0''\0'-'0'55A56C57d58D59B60A61C62A63B64C字符型常量及字符變量以下定義語(yǔ)句中正確的是charA=65+1,b='b';inta=b=0;floata=1,*b=&a,*c=&b;doublea=0.0;b=1.1;以下不合法的字符常量是'\"''\\''\018''\xcc'(67)有以下程序main(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是TOC\o"1-5"\h\zD,69E,68E,D輸出無(wú)定值以下不能輸出字符A的語(yǔ)句是(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)printf("%c\n",'a'-32);printf("%d\n",'A');printf("%c\n",65);printf("%c\n",'B'-1);以下選項(xiàng)中不能作為C語(yǔ)言合法常量的是'cd'0.1e+6"\a"'\011'有以下定義語(yǔ)句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是chara='\n';chara="aa";chara='a';chara='\x2d';已知字符A的ASCII代碼值是65,字符變量cl的值是'A',c2的值是D。則執(zhí)行語(yǔ)句printf("%d,%d",c1,c2-2);的輸出結(jié)果是TOC\o"1-5"\h\zA,68A,B65,6665,68已知大寫(xiě)字母A的ASCII碼是65,小寫(xiě)字母a的ASCII碼是97。以下不能將變量c中的大寫(xiě)字母轉(zhuǎn)換為對(duì)應(yīng)小寫(xiě)字母的語(yǔ)句是c=('A'+c)%26-'a'c=C+32c=C-'A'+'a'c=(C-'A')%26+'a'以下選項(xiàng)中非法的C語(yǔ)言字符常量是'\b''\007''aa''\xaa'以下選項(xiàng)中非法的C語(yǔ)言字符常量是'9''\09''\x09''\x9d'(75)若有定義語(yǔ)句charc='\101';則變量c在內(nèi)存中占2個(gè)字節(jié)3個(gè)字節(jié)1個(gè)字節(jié)4個(gè)字節(jié)若有以下程序#include<stdio.h>main(){charc1,c2;c1='C'+'8'-'3';c2='9'-'0';printf("%c%d\n",c1,c2);}則程序的輸出結(jié)果是H9H'9'F'9'D)表達(dá)式不合法輸出無(wú)定值下面選項(xiàng)中合法的字符常量是"X"'abc''X''\'以下敘述中正確的是字符常量在內(nèi)存中占2個(gè)字節(jié)轉(zhuǎn)義字符要用雙引號(hào)括起來(lái),以便與普通的字符常量區(qū)分開(kāi)字符常量需要用單引號(hào)括起來(lái)字符常量是不能進(jìn)行關(guān)系運(yùn)算的以下敘述中正確的是字符變量在定義時(shí)不能賦初值同一英文字母的大寫(xiě)和小寫(xiě)形式代表的是同一個(gè)字符常量字符常量可以參與任何整數(shù)運(yùn)算轉(zhuǎn)義字符用@符號(hào)開(kāi)頭(80)若有定義語(yǔ)句:chara='\82';則變量a包含1個(gè)字符說(shuō)明不合法包含2個(gè)字符包含3個(gè)字符81)有以下程序main(){charc1='A',c2='Y';printf("%d,%d\n",c1,c2);}程序的輸出結(jié)果是輸出格式不合法,輸出出錯(cuò)信息TOC\o"1-5"\h\z65,9065,89A,Y(82)C語(yǔ)言中char類型數(shù)據(jù)占字節(jié)數(shù)為2314(83)有以下程序main(){chara='H';a=(a>='A'&&a<='Z')?(a+32):a;printf("%c\n",a);}程序運(yùn)行后的輸出結(jié)果是TOC\o"1-5"\h\zHAha(84)以下正確的字符串常量是'abc'OlympicGames"""\\\"65A66C67B68B69A70B71C72A73C74B75C76A77C78C79C80B81C82C83C84C算術(shù)表達(dá)式(85)若有代數(shù)式』nxex1(其中e僅代表自然對(duì)數(shù)的底數(shù),不是變量),則以下能夠正確表示該代數(shù)式的C語(yǔ)言表達(dá)式是sqrt(fabs(pow(n,x)+pow(x,e)))sqrt(abs(nAx+eAx))sqrt(fabs(pow(n,x)+exp(x)))sqrt(fabs(pow(x,n)+exp(x)))(86)表達(dá)式:(int)((double)9/2)-9%2的值是TOC\o"1-5"\h\z0435(87)若有定義語(yǔ)句:intx=12,y=8,z;在其后執(zhí)行語(yǔ)句z=0.9+x/y;貝Uz的值為1.9122.4(88)表達(dá)式3.6-5/2+1.2+5%2的值是4.83.33.84.3有以下定義:inta;longb;doublex,y;則以下選項(xiàng)中正確的表達(dá)式是a%(int)(x-y)a=x<>y(a*y)%by=x+y=x若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a); /*第4行*/d=c;;/*第5行*/; /*第6行*/printf("%d,%d,%d\n",a,b,c);/*第7行*/}編譯時(shí)出現(xiàn)錯(cuò)誤,你認(rèn)為出錯(cuò)的是第4行第5行第6行第7行ab不能正確表示數(shù)學(xué)式的c表達(dá)式是a*b/ca/c*ba/b*ca*(b/c)C語(yǔ)言程序中,運(yùn)算對(duì)象必須是整型數(shù)的運(yùn)算符是TOC\o"1-5"\h\z/%&&*85C86C87B88C89A90A91C92B賦值表達(dá)式93)若有定義:doublea=22;inti=0,k=18;則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句是i=(a+k)<=(i+k);a=a++,i++;i=a%11;i=!a;94)設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是x=y+z+5,++yint(15.8%5)x=y*5=x+zx=25%5.0(95)若有定義語(yǔ)句:intx=10;則表達(dá)式x-=x+x的值為-20B)0-101096)有以下程序#include<stdio.h>main(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序運(yùn)行后的輸出結(jié)果是1,03,21,20,0(97)若變量均已正確定義并賦值,以下合法的C語(yǔ)言賦值語(yǔ)句是x=n%2.5;x+n=i;x=5=4+1;x=y==5;若有定義語(yǔ)句:inta=3,b=2,c=1;以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是a=b=c+1;a=(b=4)=3;a=(b=4)+c;a=1+(b=c=4);表達(dá)式a+=a-=a=9的值是TOC\o"1-5"\h\z-90189若有以下程序#include<stdio.h>main(){inta=-11,b=10;a/=b/=-4;printf("%d%d\n",a,b);}則程序的輸出結(jié)果是-1-25-24-35-3以下敘述中正確的是在賦值表達(dá)式中,賦值號(hào)的右邊可以是變量,也可以是任意表達(dá)式a是實(shí)型變量,a=10在C語(yǔ)言中是允許的,因此可以說(shuō):實(shí)型變量中可以存放整型數(shù)若有inta=4,b=9;執(zhí)行了a=b后,a的值已由原值改變?yōu)閎的值,b的值變?yōu)?若有inta=4,b=9;執(zhí)行ja=b;b=a;之后,a的值為9,b的值為4有以下程序#include<stdio.h>main(){inta=3;printf("%d\n",(a+=a-=a*a));}程序運(yùn)行后的輸出結(jié)果是TOC\o"1-5"\h\z903-12若有定義和語(yǔ)句:inta,b;scanf("%d,%d,",&a,&b);以下選項(xiàng)中的輸入數(shù)據(jù),不能把值3賦給變量a、5賦給變量b的是TOC\o"1-5"\h\z3,53,5,3,53,5,493C94A95C96C97D98B99B100B101A102D103C自加、自減運(yùn)算和逗號(hào)運(yùn)算符設(shè)有定義:intx=2;以下表達(dá)式中,值不為6的是2*x,x+=2x++,2*xx*=(1+x)x*=x+1105)有以下程序#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序運(yùn)行后的輸出結(jié)果是2,3,12,3,22,3,32,2,1(106)若變量x、y已正確定義并賦值,以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是++x,y=x--x+1=yx=x+10=x+ydouble(x)/10設(shè)有定義:intk=0;以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是k++k+=1++kk+1若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);}則程序的輸出結(jié)果是0,4,41,4,10,4,01,4,4若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}則程序的輸出結(jié)果是1,5,1-1,4,41,5,5-1,4,-1有以下程序main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);}程序的輸出結(jié)果是5786104A105A106A107A108C109C110D關(guān)系運(yùn)算符及其關(guān)系表達(dá)式若有定義intx,y;并已正確給變量賦值,則以下選項(xiàng)中與表達(dá)式(x-y)?(x++):(y++)中的條件表達(dá)式(x-y)等價(jià)的是(x-y<0)(x-y>0)(x-yvOIIx-y>0)(x-y==0)以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時(shí),值為0的表達(dá)式是x/2x%2==0x%2!=0x%2==1以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安裝分包施工合同
- 綠色環(huán)保建筑工地安全管理制度
- 《自然環(huán)境保護(hù):高中生物地理教學(xué)教案》
- 委托活動(dòng)代理服務(wù)協(xié)議書(shū)
- 重要會(huì)議紀(jì)要的編制要點(diǎn)與范例
- 船舶修理維護(hù)合同7篇
- 摩托車(chē)轉(zhuǎn)讓協(xié)議合同與摩托車(chē)過(guò)戶轉(zhuǎn)讓協(xié)議6篇
- 第三方供餐合同8篇
- 2025年銀川貨運(yùn)從業(yè)資格證考試模擬題及答案
- 2023年新高考全國(guó)乙卷語(yǔ)文真題(原卷版)
- 上海青浦夏雨幼兒園案例分析課件
- 新一代寄遞平臺(tái)投遞PC(10月)課件
- 常州市新課結(jié)束考試九年級(jí)數(shù)學(xué)試卷
- 2021年學(xué)校中考報(bào)名工作方案
- 質(zhì)量管理部工作流程圖
- 安全教育培訓(xùn)記錄表參考模板范本
- 建筑冷熱源素材
- 網(wǎng)絡(luò)安全用戶實(shí)體行為分析技術(shù)UEBA白皮書(shū)
- 室內(nèi)設(shè)計(jì)-中式古典風(fēng)格課件
- MOC3061驅(qū)動(dòng)BT134雙向可控硅
- 無(wú)線通信與網(wǎng)絡(luò)復(fù)習(xí)資料
評(píng)論
0/150
提交評(píng)論