C語言程序的設(shè)計(jì)-基礎(chǔ)習(xí)題大全(含答案)_第1頁
C語言程序的設(shè)計(jì)-基礎(chǔ)習(xí)題大全(含答案)_第2頁
C語言程序的設(shè)計(jì)-基礎(chǔ)習(xí)題大全(含答案)_第3頁
C語言程序的設(shè)計(jì)-基礎(chǔ)習(xí)題大全(含答案)_第4頁
C語言程序的設(shè)計(jì)-基礎(chǔ)習(xí)題大全(含答案)_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

..C語言基礎(chǔ)一:1.下列四組選項(xiàng)中,均不是C語言關(guān)健字的選項(xiàng)是< A>。A>defineB>gectC>includeD>whileIFcharscanfgotypeprintfcasepow2.下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是<A>。A>160B>-0xcdfC>-01D>-0x48a-0xffff01a986,0122e50110xe06680x<<02>>B>>23.下面四個(gè)選項(xiàng)中,均是不合法的轉(zhuǎn)義符的選項(xiàng)是<B>。A>'\"'B>'\1011'C>'\011'D>'\abc''\\''\''\f''\101''xf''\A''\}''x1f'4.下面不正確的字符串常量是<A>。A>'abc'B>"12'12"C>"0"D>""5.以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是<A>。A>abc.cB>fileC>MainD>PRINT6.C語言提供的合法關(guān)鍵字是<D>。A>swithB>cherC>Case>.Default7.下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為AA>_0123與ssipedB>del-word與signedC>list與*jerD>keep%與wind8.在C語言中,邏輯值"真"的表示是用<C>。A>trueB>整型值0C>非另整型值D>T9若有以下定義chars='\092';則該語句〔BA>使s的值包含一個(gè)字符B>定義不合法,s的值不確定C>使s的值包含4個(gè)字符D>使s的值包含3個(gè)字符10設(shè)C語言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則float類型數(shù)據(jù)占〔D個(gè)字節(jié)。A>1B>2C>8D>411已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2='A'+'6'-'3'后,c2中的值為<A>。A>DB>68C>不確定的值D>C12邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型是<D>。A>只是0或1B>只能是0或非0正數(shù)C>只能是整型或字符型數(shù)據(jù)D>可以是任何合法的類型數(shù)據(jù)13TURBOC中int類型變量所占字節(jié)數(shù)是<B>。A>1B>2C>3D>414在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是<D>。A>補(bǔ)碼B>反碼C>原碼D>ASCII碼15若有以下定義,則能使值為3的表達(dá)式是<D>。intk=7,x=12;A>x%=<k%=5>B>x%=<k-k%5>C>x%=k-k%5D><x%=k>-<k%=5>16判斷char型變量c1是否為小寫字母的正確表達(dá)式為<D>。A>'a'<=c1<='z'B><c1>=A.&&<c1<='z'>C><'a'>=c1>||<'z'<=c1>D><c1>='a'>&&<c1<='z'>17已知各變量的類型說明如下:intk,a,b;unsignedlongw=5;doublex=1.42則以下不符合C語言語法的表達(dá)式是<A>。A>x%<-3>B>w+=-2C>k=<a=2,b=3,a+b>D>a+=a-=<b=4>*<a=3>若t為double類型,表達(dá)式t=1,t+5,t++的值是<D>。A>1B>6.0C>2.0D>1.0設(shè)n=10,i=4,則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是<A>.A>0B>3C>2D>1設(shè)Intn=3;則有表達(dá)式++n,n的結(jié)果是<C>。A>2B>3C>4D>5用十進(jìn)制形式輸入有符號(hào)整數(shù)時(shí),在scanf函數(shù)語句里格式字符為<AB>。AdBiCnDu在scanf函數(shù)語句中可用的修飾符有<ABCD>。A* BhClD寬度1數(shù)據(jù)是操作的對象,操作的結(jié)果會(huì)改變數(shù)據(jù)的狀況。對2字符型變量用來存放字符常量,注意只能放2個(gè)字符。錯(cuò)3C語言中可以把一個(gè)字符串賦給一個(gè)字符變量。錯(cuò)4在C語言中的實(shí)型變量分為兩種類型,它們是float<實(shí)型>和double〔雙精度實(shí)型。錯(cuò)5在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是%.對6若有以下定義,則執(zhí)行下面表達(dá)式y(tǒng)+=y-=m*=y后,y的值為-6。intm=5,y=2;對7輸入語句的格式為:scanf<"%d%d%d",&a,&b,&c>;是正確的。對8在scanf<"%d,%d",&a,&b>函數(shù)中,可以使用一個(gè)或多個(gè)空格作為兩個(gè)輸入數(shù)之間的間隔。錯(cuò)9getchar函數(shù)的功能是接收從鍵盤輸入的一串字符。錯(cuò)10在變量說明中給變量賦初值的方法是:inta=b=c=10;錯(cuò)12printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。對13printf函數(shù)稱為格式輸入函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。錯(cuò)14在printf函數(shù)中,不同系統(tǒng)對輸出表列的求值順序不一定相同,TC是按從右到左進(jìn)行的。對15若intx=3;printf<"%d",&x>;則系統(tǒng)會(huì)報(bào)錯(cuò),沒有任何結(jié)果。錯(cuò)16邏輯運(yùn)算符的優(yōu)先級別高于算術(shù)運(yùn)算符錯(cuò)1在C語言中,表示邏輯"真"值用[1].2表達(dá)式pow<2.8,sqrt<double<x>>>值的數(shù)據(jù)類型為〔doubt。3假設(shè)所有變量均為整型,則表達(dá)式<a=2,b=5,b++,a+b>的值是[8]。4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為[12]。x=<a=4,6*2>5若k為int整型變量且賦值7,請寫出賦值表達(dá)式k*=k+3的運(yùn)算結(jié)果[70]。6scanf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件[stdio.h]中。7getchar函數(shù)可以接收[單]個(gè)字符,輸入數(shù)字也按字符處理。8在語句中,給變量賦值時(shí),賦值語句必須以[分號(hào)]結(jié)尾。9當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=a>b>c的值是[0]10設(shè)x,y,z均為int型變量,請寫出描述"x,y中有一個(gè)為負(fù)數(shù)"的表達(dá)式[x<0&&y>=0||y<0&&x>=0]11若a=6,b=4,c=3,則表達(dá)式a&&b||b-c的值是[1]12設(shè)x=3,y=-4,z=5,則表達(dá)式!<x>y>+<y!=z>||<x+y>&&<y=z>的值是[1]基礎(chǔ)二1下面四個(gè)選項(xiàng)中,均是非法常量的選項(xiàng)是<A>。A>'as'B>'\\'C>-0x18D>0xabc-0fff'\01'01177'\0''\0a'12,4560xf"a"2下面四個(gè)選項(xiàng)中,均是不合法整型常量的選項(xiàng)是<D>。A>-0f1B>-0xcdfC>-018D>-0x48eg-0xffff017999-068001112,4565e203f3下面正確的字符常量是<C>。A>"c"B>'\\''C>'W'D>'4以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中正確的整型常量是<B>。A>1.2B>-20C>1,000D>4565以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是<C>。A>_123B>PrintfC>A$D>Dim6在下列C語言程序中,可以用做變量名的是<B>。A>1B>a1C>intD>*p7C語言提供的合法數(shù)據(jù)關(guān)鍵字是<A>。A>floatB>SagnedC>IntegerD>Char8以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是<B>。A>_256B>voidC>scanfD>Struct9若k為int型變量,則以下語句〔C。k=8567;printf<"|%-06d|\n",k>;A>輸出格式描述不合法B>輸出為|008567|C>輸出為|8567|D>輸出為|-08567|10sizeof<float>是<B>。A>一個(gè)雙精度表達(dá)式B>一個(gè)整型表達(dá)式C>一種函數(shù)調(diào)用D>一個(gè)不合法的表達(dá)式11在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)<D>。A>由用戶自己定義B>均為2個(gè)字節(jié)C>是任意的D>由所用機(jī)器的機(jī)器字長決定12判斷char型變量c1是否為小寫字母的正確表達(dá)式為<D>。A>'a'<=c1<='z'B><c1>=A.&&<c1<='z'>C><'a'>=c1>||<'z'<=c1>D><c1>='a'>&&<c1<='z'>13以下敘述中正確的是<B>。A.a(chǎn)是實(shí)型變量,C語言允許進(jìn)行以下賦值a=10,因此可以這樣說:實(shí)型變量中允許存放整型值B.在賦值表達(dá)式中,賦值號(hào)右邊即可以是變量也可以是任意表達(dá)式C.執(zhí)行表達(dá)式a=b后,在內(nèi)存中a和b存儲(chǔ)單元中的原有值都將被改變,a的值已由原值改變?yōu)閎的值,b的值由原值變?yōu)?D.已有a=3,b=5當(dāng)執(zhí)行了表達(dá)式a=b,b=a之后,已使a中的值為5,b中的值為314表達(dá)式18/4*sqrt<4.0>/8值的數(shù)據(jù)類型為<C>。A>intB>floatC>doubleD>不確定15下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是<C>。A><B>>=C>!D>!=16若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為真,A的值為偶數(shù)時(shí),表達(dá)式的值為假,則以下不能滿足要求的表達(dá)式是<C>。A>A%2==1B>!<A%2==0>C>!<A%2>D>A%217已知各變量的類型說明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;則以下符合C語言語法的表達(dá)式是<A>。A>a+=a-=<b=4>*<a=3>B>a=a*3=2C>x%<-3>D>y=float<i>18若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是<B>。A>a=a+7;B>a=7+b+c,a++C>int12.3%4D>a=a+7=a+b19逗號(hào)表達(dá)式<a=3*5,a*4>,a+15的值為<C>。A>15B>60C>30D>不確定20設(shè)Intn=3;則n++的結(jié)果是<B>。A>2B>3C>4D>51用小數(shù)或指數(shù)形式輸入實(shí)數(shù)時(shí),在scanf函數(shù)語句里格式字符為<BCD>。Ai BfCe Dg2可以使用<CD>輸入字符型數(shù)據(jù)。Aputchar<c>;Bgetchar<c>;Cgetchar<>; Dscanf<"%c",&c>;1C語言中數(shù)據(jù)有常量與變量之分。2一般一個(gè)字符變量在內(nèi)存中占一個(gè)字節(jié)。3C語言規(guī)定,可以在定義變量時(shí),同時(shí)使變量初始化。4把k1、k2定義成基本整型變量,并賦初值0的定義語句是intk1=k2=0;。錯(cuò)5如果i的原值為3,則:j=++i,j的值為3。錯(cuò)6凡是表達(dá)式都有一個(gè)值。7輸入語句的格式為:scanf<"%d,%d,%d",a,b,c>;是正確的。錯(cuò)8在scanf<"%d,%*d,%d",&a,&b>函數(shù)中,當(dāng)輸入為1,2,3時(shí),將1賦給a,將2賦給b。錯(cuò)9getchar函數(shù)的功能是接收從鍵盤輸入的一個(gè)整數(shù)。錯(cuò)10假定變量a,b,c在說明時(shí)已賦初值,則if<<a=b;>>0>c=a;是正確的。錯(cuò)1112printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件"string.h"中。錯(cuò)13在printf函數(shù)中,格式字符d的意義是:以十進(jìn)制形式輸出帶符號(hào)整數(shù)。14在printf函數(shù)中,輸出表列的各輸出項(xiàng)之間可用冒號(hào)分隔。錯(cuò)15若intx=3;printf<"%d",&x>;則系統(tǒng)不會(huì)報(bào)錯(cuò),會(huì)輸出x的地址。16inta=0,b=1,c=2;則表達(dá)式a||b+c&&b==c的值為01若有以下定義:charc='\010';則變量C中包含的字符個(gè)數(shù)為〔1。2若有以下定義:intx=3,y=2;floata=2.5,b=3.5;則下面表達(dá)式的值為[1]。<x+y>%2+<int>a/<int>b3若a是int型變量、且a的初值為6,則執(zhí)行下面表達(dá)式后,a的值為[60]。a+=a-=a*a4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為[4]。x=a=4,6*25若a是int型變量,且a的初值為6,則計(jì)算表達(dá)式后a的值為[60]。a+=a-=a*a6scanf函數(shù)的地址表列中給出各變量的地址,地址是由[地址運(yùn)算符"&"]后跟變量名組成的。7使用getchar函數(shù)接收字符,若輸入多于一個(gè)字符時(shí),只接收第[一]個(gè)字符。8C語言的格式輸出函數(shù)是[printf<>]。9當(dāng)a=5,b=4,c=2時(shí),表達(dá)式a>b!=c的值是[1]10已知A=7.5,B=2,C=3.6,表達(dá)式A>B&&C>A||A<B&&!C>B的值是[0]11若a=3,b=2,c=1,則表達(dá)式a-b<c||b==c的值是[0]12有inta=0,b=4,c=5;則表達(dá)式a||b+c&&b!=c的值為[1]基礎(chǔ)三1下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是<C>。A>AB>floatC>b-aD>_123p_0laogototempdo_AintINT2下面四個(gè)選項(xiàng)中,均是不合法浮點(diǎn)數(shù)的選項(xiàng)是<B>。A>160.B>123C>-018D>-e30.122e4.2123e4.234e3.e50.01e33下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是<D>。A>016B>0abcC>010D>0a120x8f017-0x117ff0180xa0x16-1234以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中不正確的實(shí)型常量是<B>。A>2.607E-1B>0.8103e2C>-77.77D>45.6e-25可用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是<B>。A>voidB>a3_b3C>ForD>2adefine_xyz-abcDOWORDIFCasesigeof6下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為<B>。A>PAd與p#dB>Scanf與a10C>void與maxD>A*與temp7〔B是C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字。A>FloatB>signedC>integerD>Char8以下選項(xiàng)中正確的常量是<B>。A>012B>-20C>1,000D>4569現(xiàn)已定義整型變量inti=1;執(zhí)行循環(huán)語句while<i++<5>;后,i的值為<B>。A>1B>5C>6D>以上三個(gè)答案均不正確10設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型為<C>。A>intB>floatC>doubleD>不確定11若有說明語句:charc='\72';則變量c<C>。A>包含1個(gè)字符B>包含2個(gè)字符C>包含3個(gè)字符D>說明不合法,c的值不確定12設(shè)X、Y、Z都是int整型變量,且x=2,y=3,z=4,則下面的表達(dá)式中,值為0的表達(dá)式是<A>。A>'x'&&'z'B><!y==1>&&<!z==0>C><x<y>&&!z||1D>x||y+y&&z-y13以下敘述中正確的是<B>。A>在C程序中無論是整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無誤的表示B>若在定義語句doublea,b;之后,因?yàn)樽兞縜,b已正確定義,因此立刻執(zhí)行這樣的表達(dá)式:a=b+9.381是正確的C>在C程序中,常量、變量、函數(shù)調(diào)用,都是表達(dá)式的一種D>在main函數(shù)中,變量一經(jīng)定義,系統(tǒng)將自動(dòng)賦予初始值14設(shè)有說明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為<C>。A>floatB>charC>intD>double15設(shè)a=2,b=3,c=4,則表達(dá)式a+b>c&&b==c&&a||b+c&&b+c的值為<D>。A>5B>8C>0D>116在C語言中,邏輯值"真"的表示是用<D>。A>trueB>整型值0C>非另整型值D>T17以下不正確的敘述是<C>。A>在C程序中,逗號(hào)運(yùn)算的優(yōu)先級最低B>在C程序中,APH和aph是兩個(gè)不同的變量C>若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變D>當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值18以下結(jié)果為整型的表達(dá)式〔設(shè)有inti;charc;floatf;是〔D。A>i+fB>i*cC>c+fD>i+c+f19設(shè)有逗號(hào)表達(dá)式<a=3*5,a*4>,a+15,a的值為<B>。A>60B>30C>15D>9020設(shè)Intn=3;則有表達(dá)式n++,n的結(jié)果是<C>。A>2B>3C>4D>51若在scanf函數(shù)語句中沒有非格式字符作輸入數(shù)據(jù)的間隔,則可用<ACD>。作為輸入數(shù)據(jù)的間隔。A空格 B逗號(hào)CTAB D回車2使用scanf函數(shù)時(shí),在源程序開頭<ABC>。A書寫#include"stdio.h" B書寫#include<stdio.h>C不必寫#include<stdio.h> D書寫#include"scanf.h"1C語言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和小數(shù)點(diǎn)三種字符組成。2C語言使字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。一個(gè)字符數(shù)據(jù)既可以以字符形式輸出,也可以以整數(shù)形式輸出。對3C語言中定義了一個(gè)變量,代表內(nèi)存中的一個(gè)地址。對4表達(dá)式3.5+1/2+56%10的計(jì)算結(jié)果是7.5。5由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來的式子稱為"賦值表達(dá)式"。對6設(shè)C語言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int數(shù)據(jù)的取值范圍為-32768-32769。7在使用scanf函數(shù)之前應(yīng)包含頭文件"math.h"。8在scanf<"%c%c",&c1,&c2>函數(shù)中,當(dāng)輸入為字符a,b時(shí),將a賦給c1,將b賦給c2。9scanf函數(shù)中,如果格式控制串中有普通字符則輸入時(shí)也要輸入該普通字符。10假定變量x,y,z在說明時(shí)已賦初值,則if<<x=y+5>>0>z=x;是正確的11printf函數(shù)中的格式字符,既可以是大寫形式,也可以是小寫形式。12在printf函數(shù)中,格式字符"%5c"可用來輸出5個(gè)字符。13在printf函數(shù)中,格式字符s的意義是:輸出單個(gè)字符。14在printf函數(shù)中,輸出項(xiàng)可以是任意合法的表達(dá)式。15算術(shù)運(yùn)算符的優(yōu)先級別高于關(guān)系運(yùn)算符16inta=0,b=1,c=2,x,y;,則!<x=a>&&<y=b>&&c的值為11若x和n均是int型變量,且x的初值為12,n的初值為5,則執(zhí)行下面表達(dá)式后,x的值為〔0。x%=<n%=2>2假設(shè)所有變量均為整型,則表達(dá)式<a=2,b=5,a++,b++,a+b>的值為[9]。3若a是int型變量,則執(zhí)行下面表達(dá)式后,a的值為[2]。a=25/3%34表達(dá)式1/3*3的計(jì)算結(jié)果是[0]。5若a是int型變量,則計(jì)算表達(dá)式后a的值為[2]。a=25/3%36在輸入字符數(shù)據(jù)時(shí),若"格式控制字符串"中沒有非格式字符,則認(rèn)為所有輸入的字符均為[有效]字符。7在scanf函數(shù)中,[&a]表示變量a的地址。8以下程序的運(yùn)行結(jié)果是[computer,com]。main<>{printf<"%s,%5.3s","computer","computer">;}9在C語言中,表示邏輯"真"值用[非零數(shù)]10若a=6,b=4,c=2,則表達(dá)式!<a-b>+c-1&&b/3+c/2的值是[1]11設(shè)a=-1,b=0,c=1,則表達(dá)式a||b+c&&b==c的值是[1]12有inta=3,b=4,c=5,x,y;,則以下表達(dá)式的值為[0]!<x=a>&&<y=b>&&c基礎(chǔ)四1以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是<>。A>_256B>voidC>scanfD>Struct2下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是<>。A>+1e+1B>-.60C>123eD>-e35e-9.412e-41.2e-.4.8e-403e2-8e5+2e-15.e-03下面四個(gè)選項(xiàng)中,均是正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是<>。A>-1aB>0abcC>0010D>0a120x8f-0170x11-0x123-0110xc0xf1-0xa4以下選項(xiàng)中,為C語言合法的關(guān)鍵字是<>。A>swicthB>cherC>CaseD>default5C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是<>。A>DoubleB>shortC>integerD>Char6下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為<>。A>b-b與abcB>CCP與floatC>hiy與<ft>D>isw與INT7屬于合法的C語言長整型常量的是<>。A>5876273B>0LC>2E10D>〔Long5876273若int類型數(shù)據(jù)占兩個(gè)字節(jié),下8列程序的輸出結(jié)果是〔。main<>{intk=-1;printf<"%d,%u\n",k,k>;}A>-1,-1B>-1,32767C>-1,32768D>-1,655359設(shè)已定義x為double類型變量x=213.82631;printf<"%-6.2e\n",x>;則以上語句<>。A>輸出格式描述符的域?qū)挷粔?不能輸出B>輸出為21.38e+01C>輸出為2.14e+02D>輸出為-2.14e210執(zhí)行x=5>1+2&&2||2*4<4-!0后,X的值為<>。A>-1B>0C>+1D>511設(shè)ch是字符變量,其值為A,且有下面的表達(dá)式ch=!<ch>='A'&&ch<='z'>?ch:<ch+32>則表達(dá)式的值是<>A>AB>aC>2D>z12設(shè)ch是char型變量,其值為Z,且有下面的表達(dá)式,其值為<>。ch=<ch>='A'&&ch<='Z'>?<ch+32>:chA>AB>aC>ZD>z13以下的變量定義中,合法的是<>。A>float3_four=3.4;B>int_abc_=2;C>doublea=1+4e2.0D>shortdo=15;14若有intk=11;則表達(dá)式<k++*1/3>的值是<>。A>0B>3C>11D>1215邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型是<>。A>只是0或1B>只能是0或非0正數(shù)C>只能是整型或字符型數(shù)據(jù)D>可以是任何類型數(shù)據(jù)16下列表達(dá)式的值,那一個(gè)等于0<>。A>5%6B>5/6C>5/6.0D>5-617以下正確的敘述是<>。A>在C程序中,每行只能寫一條語句B>若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C>在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤地表示D>在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符18以下不正確的語句〔設(shè)有intp,q是<>。A>p*=3;B>p/=q;C>p+=3;D>p&&=q;19如果a=1,b=2,c=3,d=4,則條件表達(dá)式a<b?a:c<d?c:d的值為<>.A>1B>2C>3D>420設(shè)Intn=2;則++n+1==4的結(jié)果是<>。A>trueB>falseC>1D>01若輸入4位整數(shù)到整型變量a中,可用<>。Ascanf<"%4d">; Bscanf<"%4d",&a>;Cscanf<"%4d",a>; Dscanf<"%d",&a>;2對于scanf<"a=%d",&a>,設(shè)a為整型變量,輸入5,其輸出可為<>。Aa=5 B5Ca=5 Da=a=51在C語言中,要求對所有用到的變量先定義,然后才能使用。2C語言中,字符數(shù)據(jù)與整型數(shù)據(jù)可以互相賦值。3C實(shí)型變量分為單精度和雙精度兩種。4a1、a2定義成單精度實(shí)型變量,并賦初值1的定義語句是floata1=1;a2=1;。5C語言中逗號(hào)運(yùn)算符又稱為"順序求值運(yùn)算符"。6C提供的三種邏輯運(yùn)算符是!,&&,>=.7在使用scanf函數(shù)之前可以不包含頭文件"stdio.h"。8在scanf<"%4d",&i>函數(shù)中,輸入123456789,只把123456賦予變量i。9a=b=c=d=10;是一個(gè)合法的賦值語句。10C語言的格式輸出函數(shù)是scanf<>.12使用printf函數(shù)時(shí),格式控制字符串和各輸出項(xiàng)應(yīng)一一對應(yīng)。13在printf函數(shù)中,格式字符f的意義是:以小數(shù)形式輸出單精度實(shí)數(shù)。14在printf函數(shù)中,轉(zhuǎn)義字符\b的作用是退格。15算術(shù)運(yùn)算符的優(yōu)先級別高于邏輯運(yùn)算符16inta=1,b=0,c=1;,則!<a+b>+c-0&&b+c/2的值為11經(jīng)過下述賦值后,變量x的數(shù)據(jù)類型是〔。intx=2;doubley;y=<int><float>x;2已知字母a的ASCII碼的十進(jìn)制代碼為97,且設(shè)ch為字符型變量,則表達(dá)式ch='a'+'8'-'3'的值為[]。3若s是int型變量,且s=6,則下面表達(dá)式的值為[]。s%2+<s+1>%24表達(dá)式1.0/2*3的計(jì)算結(jié)果是[]。5當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=a>b>c的值是[].6getchar函數(shù)是[]函數(shù)。7賦值語句是由賦值表達(dá)式加上[]構(gòu)成的。8在TC中,printf<>函數(shù)輸出表列的求值順序是[]。9設(shè)y為int型變量,請寫出描述"y是奇數(shù)"的表達(dá)式[]10若a=2,b=4,則表達(dá)式!<x=a>||<y=b>&&0的值是[]11條件"0<x<3或x<-3"的c語言表達(dá)式是[]12有inta=3,b=4,c=5;,則以下表達(dá)式的值為[]!<a+b>+c-1&&b+c/2基礎(chǔ)五1C語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符<>。A>必須為大寫B(tài)>必須為下劃線C>必須為字母或下劃線D>可以是字母、數(shù)字和下劃線中的任一種字符2下面四個(gè)選項(xiàng),均是合法轉(zhuǎn)義字符的選項(xiàng)是<>。A>'\''B>'\'C>'\018'D>'\\0'''\\''\017''\f''\101''\n''\"''xab''x1f'3下面四個(gè)選項(xiàng)中,均是正確的數(shù)值常量或字符常量的選項(xiàng)是<>。A>0.0B>"a"C>'3'D>+0010f3.9E-2.50110xabcd8.9e1e10xFF002e2'&''\"'0a504以下符號(hào)中不能用作用戶標(biāo)識(shí)符的是<>。A>IFB>SwitchC>getsD>case5在C語言中,下列哪個(gè)字符為合法的字符常量<>。A>'\084′B>'\x43′C>'ab′D>'\0′6下列四個(gè)選項(xiàng)中,均是C語言關(guān)健字的選項(xiàng)是<>。A>autoB>switchC>signedD>ifenumtypedefunionstructincludecontinuescanftype7不合法的常量是<>。A>'\2'B>'"'C>"D>"\483"8若a為整型變量,則以下語句〔。a=-2L;printf<"%d\n",a>;A>賦值不合法B>輸出值為-2C>輸出為不確定值D>輸出值為29已定義x為float型變量x=213.82631;printf<"%-4.2f\n",x>;則以上語句A>輸出格式描述符的域?qū)挷粔?不能輸出B>輸出為213.83C>輸出為213.82D>輸出為-213.8210用getchar函數(shù)可以從鍵盤讀入一個(gè)<>A>整型變量表達(dá)式值B>實(shí)型變量值C>字符串D>字符或字符型變量值11已知intx,y,z;執(zhí)行語句x=<y=<z=10>+5>-5;后x、y、z的值是<>。A>x=10B>x=10C>x=10D>x=10y=15y=10y=10y=5z=10z=10z=15z=1012設(shè)a為整型變量,初值為12,執(zhí)行完語句a+=a-=a*a后,a的值是<>。A>552B>144C>264D>-26413設(shè)x為int型變量,則執(zhí)行以下語句段后,x的值為<>。A>10B>20C>40D>30x=10;x+=x-=x-x;14若有定義,inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*<int><x+y>%2/4的值是<>。A>2.500000B>2.750000C>3.500000D>0.00000015下列運(yùn)算符中優(yōu)先級最高的是<>。A><B>+C>&&D>!=16設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是<>。A><x=y=6,x+y,x+1>B><x=y=6,x+y,y+1>C><x=6,x+1,y=6,x+y>D><y=6,y+1,x=y,x+1>17以下符合C語言語法的,賦值表達(dá)式是<>。A>d=9+e+f=d+9B>d=9+e,f=d+9C>d=9+e,e++,d+9D>d=9+e++=d+718以下使i的運(yùn)算結(jié)果為4的表達(dá)式是<>。A>inti=0,j=0;<i=3,<j++>+i>;B>inti=1,j=0;j=i=<<i=3>*2>;C>inti=0,j=1;<j==1>?<i=1>:<i=3>;D>inti=1,j=1;i+=j+=2;19設(shè)Intn=3;則++n的結(jié)果是<>。A>2B>3C>4D>520設(shè)Intn=2;則有表達(dá)式++n+1==4,n的結(jié)果是<>。A>1B>2C>3D>41下列能正確輸入字符數(shù)組a的語句是<>Ascanf<"%s",a>; Bscanf<"%s",&a>;Cscanf<"%c",a>; D循環(huán)執(zhí)行scanf<"%c",&a[i]>;2在輸入時(shí),字符變量的值不用空格間隔,其輸入函數(shù)可為<>。Ascanf<"%c%c%c",&a,&b,&c>;Bscanf<"%c%c%c",&a,&b,&c>;Cscanf<"%3c",&a,&b,&c>;D循環(huán)執(zhí)行g(shù)etchar<>1C的字符常量是用雙引號(hào)括起來的一個(gè)字符。2字符串常量是一對單引號(hào)括起來的字符序列。3設(shè)C語言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int型數(shù)據(jù)的取值范圍為-32768-+32767。4在C語言中的實(shí)型變量分為兩種類型,它們是float和double。5若有以下定義:inta=2,b=3;floatx=3.5,y=2.5;則下面表達(dá)式的值為3.500000。<float><a+b>/2+<int>x%<int>y6輸入語句的格式為:scanf<"%d,%d,%d",&a;&b;&c>;是正確的。7getchar<>函數(shù)得到的字符可以不賦給任何變量,而作為表達(dá)式的一部分。8scanf函數(shù)中無精度控制。9a+==a=2;是一個(gè)合法的賦值語句,賦值后a的值為:2。10在TC中,printf<>函數(shù)輸出表列的求值順序是從右到左。11在printf函數(shù)中,"%ld"表示按十進(jìn)制正整數(shù)輸出。12printf是C語言的輸出語句。13在printf函數(shù)中,格式字符c的意義是:輸出單個(gè)字符。14在printf函數(shù)中,不能使用轉(zhuǎn)義字符。15關(guān)系運(yùn)算符的優(yōu)先級別高于邏輯運(yùn)算符16C語言中沒有邏輯型數(shù)據(jù)1表達(dá)式8/4*<int>2.5/<int<1.25*<3.7+2.3>>值的數(shù)據(jù)類型為〔。2若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為[]。x=<i=4,j=16,k=32>3若a是int型變量,則下面表達(dá)式的值為[]。<a=4*5,a*2>,a+64若k為int整型變量且賦值7,x為double型變量且賦值8.4,賦值表達(dá)式x=k的運(yùn)算結(jié)果是[]。5若a=1,b=4,c=3,則表達(dá)式!<a<b>||!c&&1的值是[].6使用getchar函數(shù)前必須包含頭文件[]。7在變量說明中給同類變量賦初值時(shí),各變量之間用[]隔開。8以下程序的運(yùn)行結(jié)果是[]。main<>{inti=5;printf<"%d,%d\n",++i,i++>;}9設(shè)x,y,z均為int型變量,請寫出描述"x或y中有一個(gè)小于z"的表達(dá)式[]10若a=1,b=4,c=3,則表達(dá)式!<a<b>||!c&&1的值是[]11有intx,y,z;且x=3,y=-4,z=5,則表達(dá)式<x&&y>==<x||z>的值為[]12若a=1,b=2,則表達(dá)式a<b?a:b+1的值是[]C語言〔分支和循環(huán)結(jié)構(gòu)一1.以下程序輸出結(jié)果是<>main<>{intm=5;if<m++>5>printf<"%d\n",m>;elseprintf<"%d\n",m-->;A>7 B>6 C>5 D>42以下程序的輸出結(jié)果為<>#include<stdio.h>main<>{inti=0,j=0,a=6;if<<++i>0>&&<++j>0>>a++;printf<"i=%d,j=%d,a=%d\n",i,j,a>;}A>i=0,j=0,a=6B>i=1,j=1,a=7C>i=1,j=0,a=7D>i=0,j=1,a=73有如下程序main<>{inta=2,b=-1,c=2;if<a<b>if<b<0>c=0;elsec++;printf<"%d\n",c>;}該程序的輸出結(jié)果是<>A>0B>1C>2D>34若i為int型,且有程序如下,則輸出結(jié)果是<>i=111;if<i%3==0>printf<"####">;printf<"****">;A>####B>****C>####****D>無輸出結(jié)果5若運(yùn)行時(shí)x=12,則運(yùn)行結(jié)果為<>{intx,y;scanf<"%d",&x>;y=x>12?x+10:x-12;printf<"%d\n",y>;}A>0B>22C>12D>106以下程序的輸出結(jié)果是<>main<>{inti=0,j=0,k=6;if<<++i>0>||<++j>0>>k++;printf<"%d,%d,%d\n",i,j,k>;}A>0,0,6B>1,0,7C>1,1,7D>0,1,77若變量都已正確說明,則以下程序段輸出為<>inta=1,b=2,c=3;if<a>b>a=b;b=c;c=a;printf<"a=%db=%dc=%d\n",a,b,c>;A>a=1b=2c=1B>a=1b=2c=3C>a=1b=3c=1D>a=2b=3c=28當(dāng)a=1,b=3,c=5,d=4時(shí),執(zhí)行完下面一段程序后x的值是<>if<a<b>if<c<d>x=1;elseif<a<c>if<b<d>x=2;elsex=3;elsex=6;elsex=7;A>1B>2C>3D>69以下不正確的語句為<>A>if<x>y>;B>if<x==y>&&<x!=0>x+=y;C>if<x!=y>scanf<"%d",&x>;elsescanf<"%d",&y>;D>if<x<y>{x++;y++;}10有以下程序:#include"stdio.h"main<>{chari;for<;<i=getchar<>>!='\n';>{switch<i-'a'>{case0:putchar<i>;case1:putchar<i+1>;break;case2:putchar<i+2>;case3:break;default:putchar<i>;break;}}printf<"\n">;}輸入下列數(shù)據(jù)后,程序的輸出結(jié)果是<>abcde<CR>A>abcdeB>abceeC>abbdeD>abccdd11若a、b、c1、c2、x、y、均是整型變量,正確的switch語句是<>A>switch<a+b>;B>switch<a*a+b*b>{case1:y=a+b;break;{case3:case0:y=a-b;break;case1:y=a+b;break;}case3:y=b-a,break;}C>switchaD>switch<a-b>{case1:y=a-b;break{case2:x=a*d;breakcasec1:case4:x=a+b;break;default:x=a+b;casec2:case11:y=a-b;break;}default:y=a*b;break;}12寫出下面程序輸出結(jié)果<>{intx=1,y=0,a=0,b=0;switch<x>{case1:switch<y>{case0:a++;case1:b++;}case2:a++;b++;}printf<"a=%d,b=%d\n",a,b>;}A>a=2,b=1B>a=1,b=1C>a=1,b=0D>a=2,b=213C語言的for語句中的表達(dá)式可以部分或全部省略,但兩個(gè)<>不可省略。但當(dāng)三個(gè)表達(dá)式均省略后,因缺少判斷條件,循環(huán)會(huì)無限制地進(jìn)行下去,形成死循環(huán)。A>< B>++ C>; D>,14下面有關(guān)for循環(huán)的正確描述是<>。A>for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B>for循環(huán)是先執(zhí)行循環(huán)體語句,后判定表達(dá)式C>在for循環(huán)中,不能用break語句跳出循環(huán)體D>for循環(huán)體語句中,可以包含多條語句,但要用花括號(hào)括起來15以下程序段<>。x=-1;do{x=x*x;}while<!x>A>是死循環(huán) B>循環(huán)執(zhí)行2次 C>循環(huán)執(zhí)行一次D>有語法錯(cuò)誤16如下的數(shù)組中,數(shù)組array占用的內(nèi)存空間是<>個(gè)字節(jié)。chararray[]={'c','h','i','n','a'};A.1B.5C.6D.不確定17設(shè)有程序段intk=10;while<k=0>k=k-1;則下面描述正確的是<>。A>while循環(huán)執(zhí)行10次 B>循環(huán)是無限循環(huán)C>循環(huán)體語句一次也不執(zhí)行 D>循環(huán)體語句執(zhí)行一次18下列程序段的運(yùn)行結(jié)果是<>intn=0;while<n++<3>;printf<"%d",n>A.2B.3C.4D.以上都不對19設(shè)有程序段t=0;while<printf<"*">>;{t++;if<t<3>break;}下面描述正確的是<>。A>其中循環(huán)控制表達(dá)式與0等價(jià) B>其中循環(huán)控制表達(dá)式與'0'等價(jià)C>其中循環(huán)控制表達(dá)式是不合法的 D>以上說法都不對20下面程序的運(yùn)行結(jié)果是<>。#include<stdio.h>main<>{inty=10;do{y--;}while<--y>;printf<"%d\n",y-->;}A>-1B>1C>8D>021以下程序段的輸出結(jié)果是<>.main<>{inti=5;for<;i<=15;>{i++;if<i%4==0>printf<"%d",i>;elsecontinue;}}A.81216B.812C.1216D.822以下不是無限循環(huán)的語句為<>。A>for<y=0,x=1;x>++y;x=i++>i=x;B>for<;;x++=i>;C>while<1>{x++;}D>for<i=10;;i-->sum+=i;23有如下語句intx=3;do{printf<"%d\n",x-=2>;}while<!<--x>>;則上面程序段<>A.輸出的是1B.輸出的是1和-2C.輸出的是3和0D.是死循環(huán)24以下不是無限循環(huán)的是<>A.for<y=0,x=1;x>++y;x=i++>i=x;B.for<;;x++=i>;C.while<1>x++;D.for<i=10;;i-->s+=i;25以下正確的描述是<>。A>continue語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B>只能在循環(huán)體內(nèi)和switch語句內(nèi)使用break語句C>在循環(huán)體內(nèi)使用break語句或continue語句的作用相同D>從多層循環(huán)嵌套中退出時(shí),只能使用goto語句26以下程序輸出結(jié)果為<>#include"stdio.h"main<>{inti,b,k=0;for<i=1;i<=5;i++>{b=i%2;while<b-->=0>k++;}printf<"%d,%d\n",k,b>;}A.3,-1B.8,-1C.3,0D.8,-227以下程序段中循環(huán)體總的執(zhí)行次數(shù)是<>inti,j;for<i=7;i;i-->for<j=0;j<6;j++>{......}A>42 B>21 C>13 D>3628以下不正確的描述是<> A.break語句不能用于循環(huán)語句和switch語句外的任何其他語句 B.在switch語句中使用break語句或continue語句的作用相同 C.在循環(huán)語句中使用continue語句是為了結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行 D.在循環(huán)語句中使用break語句是為了使流程跳出循環(huán)體,提前結(jié)束循環(huán)1else語句總是和靠它最近的if匹配。2switch語句中一定有default分支3case后只能跟常量,不能跟變量4break語句的作用就是結(jié)束本層循環(huán)。5do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替。6用do-while語句構(gòu)成循環(huán)時(shí),只要while后的表達(dá)式為0時(shí)就結(jié)束循環(huán)。7for<表達(dá)式1;表達(dá)式2;表達(dá)式3>中,表達(dá)式1和表達(dá)式3不能同時(shí)都是逗號(hào)表達(dá)式。8for循環(huán)中,如果表達(dá)式2為空,則該循環(huán)一定是死循環(huán)。9while循環(huán)的while<>后沒有分號(hào),而do-while循環(huán)的while<>后一定要有一個(gè)分號(hào)。10for<i=0,j=10;i<=j;i++,j-->k=i+j;執(zhí)行完后,k的值為50。1若a、b均為int型變量,且a=100,則以下的for循環(huán)是死循環(huán).for<b=100;a!=b;++a,b++>printf<"----\n">;執(zhí)行語句:for<i=1;i++<4;++i>;后;變量i的值是5。2以下程序的運(yùn)行結(jié)果是[]main<>{intx,y,z;x=1;y=2;z=3;x=y--<=x||x+y!=z;printf<"%d,%d",x,y>;}3以下程序的運(yùn)行結(jié)果是[]main<>{intx,y,z;x=1;y=1;z=0;x=x||y&&z;printf<"%d,%d",x,x&&!y||z>;}4以下程序的運(yùn)行結(jié)果是[]main<>{inta,b,c;ints,w=0,t;a=-1;b=3;c=3;if<c>0>s=a+b;if<a<=0>{if<b>0>if<c<=0>w=a-b;}elseif<c>0>w=a-b;elset=c;printf<"%d,%d,%d\n",s,w,t>;}5閱讀下面程序:main<>{ints,t,a,b;scanf<"%d%d",&a,&b>;s=1;t=1;if<a>0>s=s+1;if<a>b>t=s+t;elseif<a==b>t=5;elset=2*s;printf<"s=%d,t=%d",s,t>;}6為了使輸出結(jié)果t=4,輸入量a和b應(yīng)滿足的條件是[]7下面程序的功能是在輸入的一批整數(shù)中求出最大者,輸入0結(jié)束循環(huán)。#include<stdio.h>main<>{inta,max=0;scanf<"%d",&a>while<[]>{if<max<a>max=a;}scanf<"%d",&a>;}printf<"%d",max>;}8執(zhí)行下面的程序段后,k值是[]。k=1;n=263;do{k*=n%10;n/=10;}while<n>;9等差數(shù)列的第一項(xiàng)a=2,公差d=3,下面程序的功能是在前n項(xiàng)和中,輸出能被4整除的所有的和。請?zhí)羁铡?include<stdio.h>main<>{inta,d,sum;a=2;d=3;sum=0;do{sum+=a;a+=d;if<[]>printf<"%d\n",sum>;}while<sum<200>;}10雞兔共有30只,腳共有90個(gè),下面程序段是計(jì)算雞兔各有多少只,請?zhí)羁铡or<x=1;x<=29;x++>{y=30-x;if<[]>printf<"%d,%d\n",x,y>;}11寫出下面程序的運(yùn)算結(jié)果[]。#include<stdio.h>main<>{inta=14,b=63;while<a!=b>{while<a>b>a-=b;while<a<b>b-=a;}printf<"%d\n",a>;}12下列程序的輸出為[]。#include<stdio.h>main<>{inti,j,x=0;for<i=0;i<3;i++>{if<i%3==2>break;x++;for<j=0;j<4;j++>{if<j%2>break;x++;}x++;}printf<"x=%d\n",x>;}C語言基礎(chǔ)一:1.下列四組選項(xiàng)中,均不是C語言關(guān)健字的選項(xiàng)是< A>。A>defineB>gectC>includeD>whileIFcharscanfgotypeprintfcasepow2.下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是<A>。A>160B>-0xcdfC>-01D>-0x48a-0xffff01a986,0122e50110xe06680x<<02>>B>>23.下面四個(gè)選項(xiàng)中,均是不合法的轉(zhuǎn)義符的選項(xiàng)是<B>。A>'\"'B>'\1011'C>'\011'D>'\abc''\\''\''\f''\101''xf''\A''\}''x1f'4.下面不正確的字符串常量是<A>。A>'abc'B>"12'12"C>"0"D>""5.以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是<A>。A>abc.cB>fileC>MainD>PRINT6.C語言提供的合法關(guān)鍵字是<D>。A>swithB>cherC>Case>.Default7.下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為AA>_0123與ssipedB>del-word與signedC>list與*jerD>keep%與wind8.在C語言中,邏輯值"真"的表示是用<C>。A>trueB>整型值0C>非另整型值D>T9若有以下定義chars='\092';則該語句〔BA>使s的值包含一個(gè)字符B>定義不合法,s的值不確定C>使s的值包含4個(gè)字符D>使s的值包含3個(gè)字符10設(shè)C語言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則float類型數(shù)據(jù)占〔D個(gè)字節(jié)。A>1B>2C>8D>411已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2='A'+'6'-'3'后,c2中的值為<A>。A>DB>68C>不確定的值D>C12邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型是<D>。A>只是0或1B>只能是0或非0正數(shù)C>只能是整型或字符型數(shù)據(jù)D>可以是任何合法的類型數(shù)據(jù)13TURBOC中int類型變量所占字節(jié)數(shù)是<B>。A>1B>2C>3D>414在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是<D>。A>補(bǔ)碼B>反碼C>原碼D>ASCII碼15若有以下定義,則能使值為3的表達(dá)式是<D>。intk=7,x=12;A>x%=<k%=5>B>x%=<k-k%5>C>x%=k-k%5D><x%=k>-<k%=5>16判斷char型變量c1是否為小寫字母的正確表達(dá)式為<D>。A>'a'<=c1<='z'B><c1>=A.&&<c1<='z'>C><'a'>=c1>||<'z'<=c1>D><c1>='a'>&&<c1<='z'>17已知各變量的類型說明如下:intk,a,b;unsignedlongw=5;doublex=1.42則以下不符合C語言語法的表達(dá)式是<A>。A>x%<-3>B>w+=-2C>k=<a=2,b=3,a+b>D>a+=a-=<b=4>*<a=3>若t為double類型,表達(dá)式t=1,t+5,t++的值是<D>。A>1B>6.0C>2.0D>1.0設(shè)n=10,i=4,則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是<A>.A>0B>3C>2D>1設(shè)Intn=3;則有表達(dá)式++n,n的結(jié)果是<C>。A>2B>3C>4D>5用十進(jìn)制形式輸入有符號(hào)整數(shù)時(shí),在scanf函數(shù)語句里格式字符為<AB>。AdBiCnDu在scanf函數(shù)語句中可用的修飾符有<ABCD>。A* BhClD寬度1數(shù)據(jù)是操作的對象,操作的結(jié)果會(huì)改變數(shù)據(jù)的狀況。對2字符型變量用來存放字符常量,注意只能放2個(gè)字符。錯(cuò)3C語言中可以把一個(gè)字符串賦給一個(gè)字符變量。錯(cuò)4在C語言中的實(shí)型變量分為兩種類型,它們是float<實(shí)型>和double〔雙精度實(shí)型。錯(cuò)5在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是%.對6若有以下定義,則執(zhí)行下面表達(dá)式y(tǒng)+=y-=m*=y后,y的值為-6。intm=5,y=2;對7輸入語句的格式為:scanf<"%d%d%d",&a,&b,&c>;是正確的。對8在scanf<"%d,%d",&a,&b>函數(shù)中,可以使用一個(gè)或多個(gè)空格作為兩個(gè)輸入數(shù)之間的間隔。錯(cuò)9getchar函數(shù)的功能是接收從鍵盤輸入的一串字符。錯(cuò)10在變量說明中給變量賦初值的方法是:inta=b=c=10;錯(cuò)12printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。對13printf函數(shù)稱為格式輸入函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。錯(cuò)14在printf函數(shù)中,不同系統(tǒng)對輸出表列的求值順序不一定相同,TC是按從右到左進(jìn)行的。對15若intx=3;printf<"%d",&x>;則系統(tǒng)會(huì)報(bào)錯(cuò),沒有任何結(jié)果。錯(cuò)16邏輯運(yùn)算符的優(yōu)先級別高于算術(shù)運(yùn)算符錯(cuò)1在C語言中,表示邏輯"真"值用[1].2表達(dá)式pow<2.8,sqrt<double<x>>>值的數(shù)據(jù)類型為〔doubt。3假設(shè)所有變量均為整型,則表達(dá)式<a=2,b=5,b++,a+b>的值是[8]。4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為[12]。x=<a=4,6*2>5若k為int整型變量且賦值7,請寫出賦值表達(dá)式k*=k+3的運(yùn)算結(jié)果[70]。6scanf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件[stdio.h]中。7getchar函數(shù)可以接收[單]個(gè)字符,輸入數(shù)字也按字符處理。8在語句中,給變量賦值時(shí),賦值語句必須以[分號(hào)]結(jié)尾。9當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=a>b>c的值是[0]10設(shè)x,y,z均為int型變量,請寫出描述"x,y中有一個(gè)為負(fù)數(shù)"的表達(dá)式[x<0&&y>=0||y<0&&x>=0]11若a=6,b=4,c=3,則表達(dá)式a&&b||b-c的值是[1]12設(shè)x=3,y=-4,z=5,則表達(dá)式!<x>y>+<y!=z>||<x+y>&&<y=z>的值是[1]基礎(chǔ)二1下面四個(gè)選項(xiàng)中,均是非法常量的選項(xiàng)是<A>。A>'as'B>'\\'C>-0x18D>0xabc-0fff'\01'01177

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論