freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學]專升本c語言歷年考試題及答案-在線瀏覽

2025-03-03 04:31本頁面
  

【正文】 到2位16進制數(shù)所代表的字符例5:若有說明語句:char c=’\729’。(A)包含1個字符 (B)包含2個字符(C)包含3個字符 (D)說明不合法答案:D詳解:”\”后可以有1到3位8進制所代表的字符,本題中”\”后的”72”屬于8進制所代表的字符,而”9”則不屬于8進制位所代表的字符,則’\729’中包含了兩個字符常量’\72’和’9’。字符變量字符變量是用來存放字符常量的存儲單元。例6:將小寫字母轉(zhuǎn)換成大寫字母main( ){ char c1=’a’。 printf(“%c”,c1)。語句的功能是把97賦值給了c1。語句的功能是把9732的值65賦值給c1。ASCII碼值為65的字符為A,所以運行結(jié)果為:A(七) 字符串常量字符常量是用一對雙引號括起來的零個或多個字符序列。所以字符串”a”實際上包含2個字符:’a’、’\0’,因此下面的語句:c=”a”。例7:下面不正確的字符串常量是______。(八) 算術(shù)運算符和算術(shù)表達式基本算術(shù)運算符①C語言中有5個基本算術(shù)運算符:+(加法運算符。如53)*(乘法運算符,如3*5)/(除法運算符,如5/3,)%(求余運算符,要求%兩側(cè)均為整型數(shù)據(jù))例8:在C語言中,要求運算數(shù)必須是整型的運算符是____。例9:寫出下列程序的輸出結(jié)果main( ){ printf(“%d,%d\n”,5/3,5%3)。printf(“%d,%d\n”,5/3,5%3)。}輸出結(jié)果:1,21,21,21,2詳解:兩個同號整數(shù)相除時結(jié)果為正整數(shù),如5/5/3的結(jié)果值為1。對于求余(%)運算,運算結(jié)果與第一個數(shù)的符號相同。④左右結(jié)合性:自左至右參預運算。例10:若x和n均是int型變量,且x和n的初值均為5,則計算表達式后x的值為______,n的值為______。例11:main( ){ int x,y,m,n。y=2m=x++*5。printf(“%d,%d,%d,%d”,x,y,m,n)。對于前綴來說是先運算后使用,所以m的值為x在自加以后的3*5得15賦值給n。④左右結(jié)合性:自右至左參預運算。后兩個的優(yōu)先級小于前四個。運算量:關(guān)系運算符是雙元運算符,整型、實型、字符都可以參預運算。例如:int i=1,j=7,a。的執(zhí)行結(jié)果為:a的值為2。但C語言中應寫成a=xamp。x=b。按自左至右求解。⑤在判定兩個浮點數(shù)是否相等時,由于存儲上的誤差,會得出錯誤的結(jié)果。(十) 邏輯運算C語言提供的邏輯運算符:amp。(邏輯與) ||(邏輯或) !(邏輯非)優(yōu)先級別:amp。與||的優(yōu)先級別低于關(guān)系運算符,高于條件運算符,amp。的優(yōu)先級別高于||,!的優(yōu)先級別與自加運算符(++)、自減運算符()同級。amp。例12:已知x=43,ch=’A’,y=0;則表達(x=yamp。ch’B’amp。!y)的值是______。左右結(jié)合性:amp。和||運算符的結(jié)合方向為自左至右,!的結(jié)合方向為自右至左。amp。amp。②在一個||表達式中,若||的一端為0,則不必再計算另一端,該表達式的值肯定為1。 main( ) { int x,y,z。 ++xamp。++y||++z。 x=y=z=0。amp。 printf(“%d,%d,%d”,x,y,z)。amp。amp。amp。②表達式++x||++yamp。++z也是一個或表達式,同樣根據(jù)||的一端為0,則不必再計算另一端的原則,先計算表達式++z的值為1,因為1或任何值都為1,所以表達式++yamp。++z沒有運算,輸出結(jié)果為:1,0,0。如對于表達式x%=y+3完全等價于x%=(y+3)。Int k=7,x=12。運算量:雙元運算量,賦值運算符與自反算術(shù)賦值運算的第一個量必須為變量,且%=前后必須為整型數(shù)據(jù)。因為此表達式完全等價于(a*3)=(a*3)+2。例15:若a是int型變量,且a的初值為6,則計算表達式后a的值為______。(十二) 條件運算: 條件運算符的基本形式及功能:條件運算是一種在兩個表達式的值中選擇一個的操作。優(yōu)先級別:低于邏輯運算,高于賦值運算。例16:若有條件表達式(exp)?a++:b,則以下表達式中能完全等價于表達式(exp)的是______。也可以為數(shù)值exp,結(jié)果為結(jié)果為非0(真)或0(假)在本例中與exp完全等價的表達式是exp!=0。 例17:以下程序的運行結(jié)果是______。 printf(“%d”,ka?k:cb?c:a)。再計算表達式ka?k:1的值,因為ka為假,所以整個表達式的值為1。逗號表達式的求解過程是:先求解表達式1,再求解表達式2。優(yōu)先級別:逗號運算符是所有運算符中級別最低的。(A)d=9+e+f=d+9 (B)d=(9+e,f=d+9)(C)d=9+e,e++,d+9 (D)d=9+e++=d+7答案:B 解析:表達式d=9+e+f=d+9中9+e+f=d+9是不正確的表示形式,因為賦值號(=)左邊不能是表達式。表達式d=9+e++=d+7中9+e++=d+7是不正確的表達式,因為賦值號(=)左邊不能是表達式。 左右結(jié)合性:從左向右運算。 答案:8 解析:根據(jù)逗號運算符從左向右運算的原則,首先把2和5分別賦值給了a,b。(十四) 強制類型轉(zhuǎn)換強制類型一般形式及功能:可以利用強制類型轉(zhuǎn)換運算符將一個表達式轉(zhuǎn)換成所需類型。運算量:單元運算量關(guān)于強制類型轉(zhuǎn)換運算符的進一步說明:①強制轉(zhuǎn)換表達式時,表達式應該用括號括起來。②如果x原指定為float型,進行強制類型運算后得到一個int型的中間變量,它的值等于x的整數(shù)部分(截去小數(shù)部分),而x的類型不變(仍為float型)。 int i。}輸出結(jié)果:x=,I=3解析:變量x進行強制類型運算后,其類型仍為float型。printf函數(shù)的一般格式printf(格式控制,輸出表列)①“格式控制”是用雙引號括起來的字符串,也稱“轉(zhuǎn)換控制字符串”,它包括兩種信息:格式說明和普通字符。它的作用是將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出。普通字符即需要原樣輸出的字符。格式控制的完整格式:% 0 l或h 格式字符下面對組成格式說明的各項加以說明:①%:表示格式說明的起始符號,不可缺少。③0:有0表示指定空位填0,如省略表示指定空位不填。N指精度。為指定n時,隱含的精度為n=6位。h用于將整型的格式字符修正為short型。 ①d格式:用來輸出十進制整數(shù)。%md:m為指定的輸出字段的寬度。%ld:輸出長整型數(shù)據(jù)。對長整型可以用“%lo”格式輸出。例21: main() { int a=1。 } 運行結(jié)果:1,177777 程序解析:1在內(nèi)存單元中(以補碼形式存放)為(1111111111111111)2,轉(zhuǎn)換為八進制數(shù)為(177777)8。對長整型可以用“%lx”格式輸出。④u格式:以無符號十進制形式輸出整數(shù)。同樣也可以指定字段寬度用“%mu”格式輸出。⑥s格式:用來輸出一個串。%ms:輸出的字符串占m列,如字符串本身長度大于m,則突破獲m的限制,將字符串全部輸出。%ms:如果串長小于m,則在m列范圍內(nèi),字符串向左靠,右補空格。這n個字符輸出在m列的右側(cè),左補空格。如果nm,則自動取n值,即保證n個字符正常輸出。有以下幾種用法:%f:不指定寬度,整數(shù)部分全部輸出并輸出6位小數(shù)。 %:輸出共占n列,其中有n位小數(shù),如數(shù)值寬度小于m右端補空格??捎靡韵滦问剑?e:數(shù)字部分(又稱尾數(shù))輸出6位小數(shù),指數(shù)部分占5位或4位。此處n指數(shù)據(jù)的數(shù)字部分的小數(shù)位數(shù),m表示整個輸出數(shù)據(jù)所占的寬度。關(guān)于printf函數(shù)的進一步說明:如果想輸出字符“%”,則應該在“格式控制”字符串中用連續(xù)兩個%表示,如:printf(“%f%%”,)。(十六) scanf函數(shù) scanf函數(shù)可以用來輸入任何類型的多個數(shù)據(jù)。普通字符即需要原樣輸入的字符。格式控制的完整格式:% * m l或h 格式字符①格式字符與printf函數(shù)中的使用方式相同,以%d、%o、%x、%c、%s、%f、%e,無%u格式、%g格式。如:scanf(“%3d%3d”,amp。b)。③%后的“*”附加說明符,用來表示跳過它相應的數(shù)據(jù)。a,amp。如果輸入如下信息:1234567。第二個數(shù)據(jù)”345”被跳過不賦給任何變量。a)。輸入數(shù)據(jù)流分隔①根據(jù)格式字符的含義從輸入流中取得數(shù)據(jù),當輸入流中數(shù)據(jù)類型與格式字符要求不符時,就認為這一項結(jié)束。a,amp。c);如果輸入如下信息:則scanf函數(shù)在接收數(shù)據(jù)時發(fā)現(xiàn)”r”類型不匹配,于是把”1234”轉(zhuǎn)換成整型賦值給a,把”r”賦給變量b,最后把””轉(zhuǎn)換成實型數(shù)據(jù)賦給c。如語句:scanf(“%2d%3f%4f”,amp。b,amp。如果輸入如下信息:123456789012345 則scanf函數(shù)在接收數(shù)據(jù)時根據(jù)域?qū)挵?2賦值給a,345賦值給b,6789賦值給c??崭?、跳格符(’\t’)、換行符(’\n’)都是C語言認定的數(shù)據(jù)分隔符。在scanf函數(shù)的兩個格式說明項間有一個或多個普通字符,那么在輸入數(shù)據(jù)時,在兩個數(shù)據(jù)之間也必須以這一個或多個字符分隔。a,amp。c)。例如,如果a、b為整型變量,則scanf(“%d,%d”,a,b)。a,amp。②如果在“格式控制”字符串中除了格式說明以外還有其它字符,則在輸入數(shù)據(jù)時應輸入與這些字符相同的字符。a,amp。輸入時應輸入:3,4。③在用“%c”格式輸入字符時,空格字符和轉(zhuǎn)義字符都作為有效字符輸入。c1,amp。c3)。字符’a’賦給c1,字符(空格)’ ’賦給c2,字符’b’ 賦給c3。②發(fā)生格式項與輸入域不匹配時不正常退出:(十七) getchar、putchar函數(shù)getchar函數(shù)getchar函數(shù)是從終端輸入一個字符。putchar函數(shù)putchar函數(shù)的作用是向終端輸出一個字符。(A)A P_0 do (B)float la0 _a(C)ba goto int (D)_123 temp INT若x,i,j和k都是int型變量,則計算下面表達式后,x的值為______。(A)0f1 0xffff 0011(B)0xcdf 017 12,3456(C)018 999 5e2(D)0x48eg 068 03f下面四個選項中,均是合法浮點數(shù)的選項是______。(A)’\’’ ‘\\’ ‘\xf’ (B)’\’ ‘\017’ ‘\n’(C)’\018’ ‘\f’ ‘xab’(D)’\0’ ‘\101’ ‘xlf’以下不正確的敘述是______。(B)在C程序中,APH和aph是兩個不同的變量(C)若a和b類型相同,在計算機了賦值表達式a=b后,b的值不變。第三章 C程序的流程設(shè)計一、算法算法的概念為解決某一個問題而采取的方法和步驟,就稱為算法。④有一個或多個輸出:序列終止表示問題得到解答或問題沒有解答,沒有輸出的算法是沒有意義的。 if(‘a(chǎn)’) printf(“%d” ,’a’)。③在if和else后面可以只含一個內(nèi)嵌的操作語句,也可以有多個操作語句,此時用花括號將幾個語句括起來成為一個復合語句。A)if(xyamp。x!=y)。C)if(x!=y) scanf(“%d”,amp。y)。y++。答案:C詳解:scanf(“%d”,amp。例2:已知int x=10,y=20,z=30。if(xy)z=x。y=z。y=z。例以下不正確的語句是( )A)if(xy)。amp。C)if(x!=y) scanf(“%d”,amp。D)if(xy){x++。答案:D詳解:分號是語句結(jié)束的標志,y++的末尾無分號,所以y++不是合法的語句。if(xy)if(y!=10)if (!ok1)a=1。 printf(“%d\n”,a)。switch結(jié)構(gòu)switch語句是多分支選擇語句,其形式如下:switch(表達式){case 常量表達式1:語句1case 常量表達式2:語句2…………default:語句n+1}注意:switch后面括弧內(nèi)的“表達式”,可以是整型表達式或字符型表達式,也可以枚舉型數(shù)據(jù)。每一個case的常量表達式的值必須互不相同,否則就會出現(xiàn)互相矛盾的現(xiàn)象。default可以放在case語句的后面,也可以放在case語句的前面。設(shè)每公里每噸貨物的基本運費為p,貨物重為w,距離為s,折扣為d,則總運費f計算公式為f=p*w*s(1d),編寫程序。s250km d=0250≤s500 d=500≤s1000 d=1000≤s2000 d=2000≤s3000 d=3000≤s d= main(){int s。printf(“請輸入每公里每噸貨物的基本運費”)。p)。scanf(“%f”,amp。printf(
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1