版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言語(yǔ)法基礎(chǔ)練習(xí)題一、選擇題1C語(yǔ)言基本類(lèi)型包括()A) 整型、實(shí)型、邏輯型B)整型、實(shí)型、字符型、邏輯型C)整型、字符型、邏輯型D)整型、實(shí)型、字符型22語(yǔ)言的字符型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()A)原碼B)補(bǔ)碼C)反碼D)ASCII碼3語(yǔ)言的整型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()A)原碼B)補(bǔ)碼C)反碼D)ASCII碼4. sizeof(float)是B)一個(gè)整型表達(dá)式D)一個(gè)不合法的表達(dá)式A) 一個(gè)雙精度型表達(dá)式C)一種函數(shù)表達(dá)式5. 已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2=A'+6'-3'后,c2中的值為。A)DB)68C)不確定的值D
2、)C6. 以下敘述正確的。A) 在C程序中,每行只能寫(xiě)一條語(yǔ)句B) 若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C) 在C程序中,是只能用于整數(shù)運(yùn)算的運(yùn)算符D) 在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示7. 以下敘述不正確的是。A) 在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低B) 在C程序中,MAX和max是兩個(gè)不同的變量C) 若a和b類(lèi)型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,二b中的值不變D) 當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值8. 下面正確的字符常量是。A)“c”B)'W'C)'
3、;'D)'K'9. 下列四組選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)A)'”''''n'B)'''017''”'C)'018''f'D)'0''101''xlf'10. 下列四組選項(xiàng)中,均是不合法的用戶(hù)標(biāo)識(shí)符的選項(xiàng)是.A)WP_0doB)b-agotointC)floatla0_AD)-123abcTEMP11. 下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)鍵字的選項(xiàng)是A)defineIFtypeB)getccharpr
4、intfC)includecasescanfD)whilegopow12.若x、i、j、k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為。x=(i=4,j=16,k=32)A)4B)16C)32D)5213.設(shè)有說(shuō)明:charw;intx;floaty;doublez則表達(dá)式w*x+z-y值的數(shù)據(jù)類(lèi)型為。A)floatB)charC)intD)double14設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為。A)0255B)032767C)065535D)0214748364715.若運(yùn)行時(shí)給變量x輸入12,則以下程序的運(yùn)行結(jié)果是0(此題目提供的結(jié)果有
5、誤,正確答案為0)main()intx,y;scanf(“%d”,&x);y=x>12?x+10:x-12;printf(“%dn”,y);A)4B)3C)2D)116.若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真”,A的值為偶數(shù)時(shí),表達(dá)式的值為“假”。則以下不能滿(mǎn)足要求的表達(dá)式是。A)A%2=1B)!(A%2=0)C)!(A%2)D)A%217.設(shè)有:inta=1,b=2,c=3,d=4;m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為18.以下程序的運(yùn)行結(jié)果是.A)1B)2C)3D)4main()inta,b,d=241;a=d/100%
6、9;b=(-1)&&(-1);printf(“%d,%d”,a,b);A)6,1B)2,1C)6,0D)2,019.已知intx=10,y=20,z=3O;以下語(yǔ)句執(zhí)行后x,y,z的值是if(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30D)x=20,y=30,z=20C)x=20,y=30,z=1020. 以下程序的運(yùn)行結(jié)果是.main()intm=5;if(m+>5)printf(“%dn”,m);else;printf(“%dn”,m-);A)4B)5C)6D)721. 判斷char型變量ch是否為大寫(xiě)字母的正
7、確表達(dá)式。A)A'<=ch<=Z'B)(ch>=A')&(ch<=Z')C)(ch>=A')&&(ch<=Z')D)(A'<=ch)AND(Z'>=ch)22. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型。A)只能是0和1B)只能是0或非0正數(shù)C)只能是整型或字符型數(shù)據(jù)D)可以是任何類(lèi)型的數(shù)據(jù)二、填空題1. scanf函數(shù)的格式化字符串中,格式說(shuō)明與輸出項(xiàng)的個(gè)數(shù)必須相同。如果格式說(shuō)明的個(gè)數(shù)小于輸出項(xiàng)的個(gè)數(shù),則多余的輸出項(xiàng)_不輸出。如果格式說(shuō)明的個(gè)數(shù)多于輸出項(xiàng)的個(gè)數(shù),則多
8、余多余的格式將輸出_隨機(jī)值。2. 以下程序的運(yùn)行結(jié)果是。#include<stdio.h>voidmain()inti=5,j=9;floatx=2.3,y=45.;printf(“%n”,i%(int)(x+y)*j/2/3+y);3. 若有定義:charc=010';則變量c中包含的字符個(gè)數(shù)為_(kāi)1_。4. 若x和n均是int型變量,且x和n的初值均為5,x+=n+,則計(jì)算表達(dá)式后x的值為_(kāi)10,n的值為_(kāi)6_。5. 若a是int型變量,則計(jì)算下面表達(dá)式后a的值為_(kāi)2a=25/3%36. 若x和a均是int型變量,則計(jì)算表達(dá)式(1)后的x值為_(kāi)12_,計(jì)算表達(dá)式(2)后的
9、x值為_(kāi)4。(1) x=(a=4,6*2)(2) x=a=4,6*27. 若a是int型變量,則下面表達(dá)式的值為_(kāi)26。(a=4*5,a*2),a+68. 若s是int型變量,且s=6,貝U下面表達(dá)式的值為1。s%2+(s+1)%29. 在C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int型數(shù)據(jù)的取值范圍為_(kāi)-3276832767。10. 若有以下定義,則計(jì)算表達(dá)式y(tǒng)+=y-=m*=y后的y值是-16。intm=5,y=2;11. 設(shè)有定義語(yǔ)句:inti=3;floatf=456.789;則表達(dá)式1.2+i+'A'+f值的數(shù)據(jù)類(lèi)型是_double_。三、程序設(shè)計(jì)題(請(qǐng)自己編
10、寫(xiě)并調(diào)試通過(guò))1. 輸入三角形的三個(gè)邊長(zhǎng),計(jì)算并輸出三角形的面積。2. 輸入秒數(shù),將它轉(zhuǎn)換,用小時(shí)、分鐘、秒來(lái)表示。例如輸入7278秒,則輸出:2小時(shí)1分18秒。3. 編程實(shí)現(xiàn):輸入整數(shù)a和b,若a2+b2大于100,貝0輸出a2+b2百位以上的數(shù)字,否則輸出兩數(shù)之和。4. 編程判斷輸入的正整數(shù)是是否既是5又是7的整倍數(shù)。若是,則輸出yes;否則輸出no。5. 用switch編程實(shí)現(xiàn):-1(x<0)y=0(x=0)1(X>0)6. 用switch語(yǔ)句編一程序,對(duì)于給定的一個(gè)百分制成績(jī),輸出相應(yīng)的五分制成績(jī),設(shè):90分以上為A',80-89分為B',7079分為C
11、39;,6069分為D',60分以下為E'。C語(yǔ)言的語(yǔ)法基礎(chǔ)練習(xí)題(一) 選擇題1.C語(yǔ)言基本類(lèi)型包括()A)整型、實(shí)型、邏輯型B)整型、實(shí)型、字符型、邏輯型C)整型、字符型、邏輯型D)整型、實(shí)型、字符型4. C語(yǔ)言的字符型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()A)原碼B)補(bǔ)碼C)反碼D)ASCII碼5. C語(yǔ)言的整型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是()A)原碼B)補(bǔ)碼C)反碼D)ASCII碼4. sizeof(float)是。A)一個(gè)雙精度型表達(dá)式B)一個(gè)整型表達(dá)式C)一種函數(shù)表達(dá)式D)一個(gè)不合法的表達(dá)式5. 已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2=A'
12、+6'-3'后,c2中的值為A)DB)68C)不確定的值D)C6. 以下敘述正確的。A)在C程序中,每行只能寫(xiě)一條語(yǔ)句B) 若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C) 在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符D) 在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示7. 以下敘述不正確的。A) 在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低B) 在C程序中,MAX和max是兩個(gè)不同的變量C) 若a和b類(lèi)型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,二b中的值不變D) 當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值8.
13、 下面正確的字符常量。A)“c”B)''C)'D)K'9. 下列四組選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)。A)”''n'B)'017'”'C)018'f'xab'D)0'101'xlf'10.下列四組選項(xiàng)中,均是不合法的用戶(hù)標(biāo)識(shí)符的選項(xiàng)A)WP_0doB)b-agotointC)floatla0_AD)-123abcTEMP11.下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)鍵字的選項(xiàng)是。A)defineIFtypeB)getccharprintfC)includecasescanfD)w
14、hilegopow12.若x、i、j、k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為x=(i=4,j=16,k=32)A)4B)16C)32D)5213.設(shè)有說(shuō)明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類(lèi)型為。A)floatB)charC)intD)double14.設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為。A)0255B)032767C)065535D)0214748364715.若運(yùn)行時(shí)給變量x輸入12,則以下程序的運(yùn)行結(jié)果是。main()intx,y;scanf(“%d”,&x);y=
15、x>12?x+10:x-12;printf(“%dn”,y);A)4B)3C)2D)116. 若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為,真”,A的值為偶數(shù)時(shí),表達(dá)式的值為,假”。則以下不能滿(mǎn)足要求的表達(dá)式。A)A%2=1B)!(A%2=0)C)!(A%2)D)A%217. 設(shè)有:inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為。A)1B)2C)3D)418. 以下程序的運(yùn)行結(jié)果是。main()inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,
16、b);A)6,1B)2,1C)6,0D)2,019. 已知intx=10,y=20,z=30;以下語(yǔ)句執(zhí)行后x,y,z的值是。if(x>y)z=x;x=y;y=z;A)x=10,y=20,z=30B)x=20,y=30,z=30C)x=20,y=30,z=10D)x=20,y=30,z=2020. 以下程序的運(yùn)行結(jié)果。main()intm=5;if(m+>5)printf(“%dn”,m);else;printf(“%dn”,m-);A)4B)5C)6D)721. 判斷char型變量ch是否為大寫(xiě)字母的正確表達(dá)式。A)A'<=ch<=Z'B)(ch>
17、;=A')&(ch<=Z')C)(ch>=A')&&(ch<=Z')D)(A'<=ch)AND(Z'>=ch)22. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型A)只能是0和1C)只能是整型或字符型數(shù)據(jù)B)只能是0或非0正數(shù)D)可以是任何類(lèi)型的數(shù)據(jù)(二) 填空題1scanf函數(shù)的格式化字符串中,格式說(shuō)明與輸出項(xiàng)的個(gè)數(shù)必須相同。如果格式說(shuō)明的個(gè)數(shù)小于輸出項(xiàng)的個(gè)數(shù),則多余的輸出項(xiàng)。如果格式說(shuō)明的個(gè)數(shù)多于輸出項(xiàng)的個(gè)數(shù),則多余多余的格式將輸出。2以下程序的運(yùn)行結(jié)果是。#include<stdio.h>
18、;voidmain()inti=5,j=9;floatx=2.3,y=45.;printf(“%n”,i%(int)(x+y)*j/2/3+y);3. 若有定義:charc=010';則變量c中包含的字符個(gè)數(shù)為。4. 若x和n均是int型變量,且x和n的初值均為5,則計(jì)算表達(dá)式后x的值為,n的值為。x+=n+5. 若a是int型變量,則計(jì)算下面表達(dá)式后a的值為。A=25/3%36. 若x和a均是int型變量,則計(jì)算表達(dá)式(1)后的x值為,計(jì)算表達(dá)式(2)后的x值為。(1) x=(a=4,6*2)(2) x=a=4,6*27. 若a是int型變量,則下面表達(dá)式的值為。(a=4*5,a*2),a+68. 若s是int型變量,且s=6,則下面表達(dá)式的值為。s%2+(s+1)%29. 在C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int型數(shù)據(jù)的取值范圍為。10. 若有以下定義,則計(jì)算表達(dá)式y(tǒng)+=y-=m*=y后的y值是。intm=5,y=2;11. 設(shè)有定義語(yǔ)句:inti=3;floatf=456.789;則表達(dá)式1.2+i+'A'+f值的數(shù)據(jù)類(lèi)型是。(三) 程序設(shè)計(jì)題1. 輸入三角形的三個(gè)邊長(zhǎng),計(jì)算并輸出三角形的面積。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年二手房地產(chǎn)交易合同
- 二零二五年度綠化養(yǎng)護(hù)設(shè)備租賃合同3篇
- 2025年代理墊資合同
- 人員聘用合同范本
- 二零二五年度有機(jī)農(nóng)產(chǎn)品農(nóng)場(chǎng)租賃合同模板詳解3篇
- 二零二五年度定制化豪華門(mén)樓施工與維護(hù)服務(wù)合同4篇
- 二零二五年度某局勞務(wù)分包結(jié)算與客戶(hù)滿(mǎn)意度提升合同4篇
- 2024年度青海省公共營(yíng)養(yǎng)師之三級(jí)營(yíng)養(yǎng)師題庫(kù)與答案
- 2024年度陜西省公共營(yíng)養(yǎng)師之二級(jí)營(yíng)養(yǎng)師題庫(kù)綜合試卷A卷附答案
- 跨學(xué)科教育背景下的小學(xué)數(shù)學(xué)教學(xué)探索與實(shí)踐
- 廣東省佛山市2025屆高三高中教學(xué)質(zhì)量檢測(cè) (一)化學(xué)試題(含答案)
- 人教版【初中數(shù)學(xué)】知識(shí)點(diǎn)總結(jié)-全面+九年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)教案
- 四川省成都市青羊區(qū)成都市石室聯(lián)合中學(xué)2023-2024學(xué)年七上期末數(shù)學(xué)試題(解析版)
- 2024-2025學(xué)年人教版七年級(jí)英語(yǔ)上冊(cè)各單元重點(diǎn)句子
- 2025新人教版英語(yǔ)七年級(jí)下單詞表
- 公司結(jié)算資金管理制度
- 2024年小學(xué)語(yǔ)文教師基本功測(cè)試卷(有答案)
- 未成年入職免責(zé)協(xié)議書(shū)
- 項(xiàng)目可行性研究報(bào)告評(píng)估咨詢(xún)管理服務(wù)方案1
- 5歲幼兒數(shù)學(xué)練習(xí)題
- 2024年全國(guó)體育單招英語(yǔ)考卷和答案
評(píng)論
0/150
提交評(píng)論