c语言注释部分两侧的分界符号分别是,C语言程序设计基础教程 - 习题答案
習(xí)題答案 第1章
1.1 填空題
1.1.1 應(yīng)用程序ONEFUNC.C中只有一個函數(shù),這個函數(shù)的名稱是__main 。 1.1.2 一個函數(shù)由__函數(shù)頭__和__函數(shù)體__兩部分組成。
1.1.3 在C語言中,輸入操作是由庫函數(shù)__scanf 完成的,輸出操作是由庫函數(shù)_printf_完
成的。
1.1.4 通過文字編輯建立的源程序文件的擴展名是_.c__;編譯后生成目標(biāo)程序文件,擴展
名是__.obj__;連接后生成可執(zhí)行程序文件,擴展名是_.exe_;運行得到結(jié)果。
1.1.5 C語言程序的基本單位或者模塊是__函數(shù)__。 1.1.6 C語言程序的語句結(jié)束符是_;___。
1.1.7 編寫一個C程序,上機運行要經(jīng)過的步驟:______________________________。 1.1.8 在一個C語言源程序中,注釋部分兩側(cè)的分界符分別為_/*__和__*/__。
1.1.9 C語言中的標(biāo)識符只能由三種字符組成,它們是 字母 、 數(shù)字 和 下劃線 。
且第一個字符必須為 字母或下劃線 。
1.1.10 C語言中的標(biāo)識符可分為關(guān)鍵字、 預(yù)定義標(biāo)識符 和 用戶標(biāo)識符 3類。
1.2 選擇題
1.2.1 一個C程序的執(zhí)行是從( A )。
A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束
B)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 C)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 D)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束 1.2.2 以下敘述不正確的是(C)。
A)一個C源程序可由一個或多個函數(shù)組成 B)一個C源程序必須包含一個main函數(shù)
C) 在C程序中,注釋說明只能位于一條語句的后面 D) C程序的基本組成單位是函數(shù)
1.2.3 C語言規(guī)定:在一個源程序中,main函數(shù)的位置( C )。
A)必須在程序的開頭 B)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C)可以在程序的任意位置 D)必須在程序的最后 1.2.4 C編譯程序是 (A)。
A)將C源程序編譯成目標(biāo)程序的程序 B)一組機器語言指令
C) 將C源程序編譯成應(yīng)用軟件 D) C程序的機器語言版本
1.2.5 要把高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序,需要使用( D)。
A) 編輯程序 B) 驅(qū)動程序 C) 診斷程序 D) 編譯程序 1.2.6 以下敘述中正確的是( C)。
A) C語言比其他語言高級
B) C語言可以不用編譯就能被計算機識別執(zhí)行
C) C語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達形式 D) C語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點 1.2.7 以下敘述中正確的是(A)。
A) C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方 B) 花括號“{”和“}”只能作為函數(shù)體的定界符
C) 構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名 D) 分號是C語句之間的分隔符,不是語句的一部分
1.2.8 以下敘述中正確的是( B)。
A) C語言的源程序不必通過編譯就可以直接運行
B) C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機器指令 C) C源程序經(jīng)編譯形成的二進制代碼可以直接運行 D) C語言中的函數(shù)不可以單獨進行編譯 1.2.9 用C語言編寫的代碼程序(B)。
A) 可立即執(zhí)行 B) 是一個源程序 C) 經(jīng)過編譯即可執(zhí)行 D) 經(jīng)過編譯解釋才能執(zhí)行 1.2.10 以下敘述中正確的是(C )。
A) 在C語言中,main函數(shù)必須位于程序的最前面 B) C語言的每行中只能寫一條語句 C) C語言本身沒有輸入輸出語句
D) 在對一個C程序進行編譯的過程中,可以發(fā)現(xiàn)注釋中的拼寫錯誤 1.2.11 下列4組選項中,均不是C語言關(guān)鍵字的選項是( A )。
A)define B)getc C)include D)while IF char scanf go type printf case pow 1.2.12 下列4組選項中,均是C語言關(guān)鍵字的選項是(B)。
A)auto B)switch C)signed D)if enum typedef union struct include continue scanf type
1.2.13 C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線3種字符組成,且第一個字符(C)。
A) 必須為字母 B)必須為下劃線
C)必須為字母或下劃線 D)可以是字母、數(shù)字和下劃線中任一種字符
1.3 編程題
1.3.1 參照本章例題,編寫一個C程序,要求輸出如下字符。
***************************************************************************
Welcome to Expo 2010! Shanghai 2010
#include void main() { printf(“***************************************************************************\\n”); printf(“ Welcome to Expo 2010!\\n”);
printf(“ Shanghai 2010\\n”);
printf(“***************************************************************************\\n”); }
1.3.2 設(shè)計一程序,輸入3個整數(shù),計算并顯示輸出這3個整數(shù)之和。 #include void main() {
int a,b,c; printf(“input a,b,c:\\n”);
}
scanf(“%d%d%d”,%a,%b,%c);
printf(“the sum of a,b,c is ]\\n”,a+b+c);
第2章
2.1填空題
2.1.1 C程序中數(shù)據(jù)有 常量 和 變量之分,其中,用一個標(biāo)識符代表一個常量的,稱
為 符號 常量。C語言規(guī)定在程序中對用到的所有數(shù)據(jù)都必須指定其 數(shù)據(jù) 類型,對變量必須做到先 定義 ,后使用。
2.1.2 C語言中,用關(guān)鍵字 float 定義單精度實型變量,用關(guān)鍵字 double 定義雙精度實型變量,用關(guān)鍵字 char 定義字符型變量。
2.1.3 在C語言中,以16位PC機為例,一個char型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 1 ;一個int型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 2 ,則int型數(shù)據(jù)的取值范圍為 -32768~32767 。一個float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 4 ;一個double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 8 。單精度型實數(shù)的有效位是 6-7 位 ,雙精度型實數(shù)的有效位是 15-16 位 。
2.1.4 設(shè)C語言中的一個基本整型數(shù)據(jù)在內(nèi)存中占2個字節(jié),若欲將整數(shù)135791正確
無誤地存放在變量a中,應(yīng)采用的類型說明語句是 long int a=15791; 。 2.1.5 C的字符常量是用 單 引號括起來的 1 個字符,而字符串常量是用 雙引號括起
來的 字符 序列。 2.1.6 C語言中,用“\\”開頭的字符序列稱為轉(zhuǎn)義符。轉(zhuǎn)義符“\\n”的功能是 回車換行 ;
轉(zhuǎn)義符“\\r”的功能是 回車 。
2.1.7 若有定義:char c=‘\\010’;則變量c中包含的字符個數(shù)為 1 。 2.1.8 負(fù)數(shù)在計算機中是以 補碼 形式表示。
2.1.9 C語言中,&作為雙目運算符是表示的是 按位與 ,而作為單目運算符時表示
的是 取地址 。
2.1.10 在C語言的賦值表達式中,賦值號左邊必須是 變量 。
2.1.11 自增運算符++、自減運算符--,只能用于 變量 ,不能用于常量或表達式。++
和- -的結(jié)合方向是“自 右左 至 左 ”。
2.1.12 若a是int型變量,則執(zhí)行下面表達式后a的值為 2 。 a=25/3%3
2.1.13 寫出下列數(shù)所對應(yīng)的其它進制數(shù)(D對應(yīng)十進制,B對應(yīng)二進制,o對應(yīng)八進制,
H對應(yīng)十六進制)
32D= 100000 B= 40 O= 20 H
75D= 1001011 B= 113 O= 4B H
2.1.14 假設(shè)已指定i為整型變量,f為float變量,d為double型變量,e為long型變量,
有式子10+'a'+i*f-d/e,則結(jié)果為 double 型。
2.1.15 若有定義:int x=3,y=2; float a=2.5,b=3.5;則下面表達式的值為 1 。 (x+y)%2+(int)a/(int)b
2.1.16 5/3的值為 1 ,5.0/3的值為 1.666667 。 2.1.17 若有以下定義,int m=5,y=2;則執(zhí)行表達式y(tǒng)+=y-=m*=y后的y值是 -16 。 2.1.18 若a是int型變量,則表達式(a=4*5,a+2),a+6的值為 26 。 2.1.19 若x和n均為int型變量,且x的初值為12,n的初值為5,則執(zhí)行表達式x%=(n%=2)
后x的值為: 0 。
2.1.20 若有定義語句:int e=1,f=4,g=2;float m=10.5,n=4.0,k;,則執(zhí)行表達式
k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是 13.7 。
2.2 選擇題
2.2.1 逗號表達式\的值是( C )。
A) 15 B) 60 C) 30 D) 不確定 2.2.2 若有以下定義和語句:
char c1='a', c2='f';
printf(\ 則輸出結(jié)果是:( D )
A) 2 ,M B) 5,! C) 2,E D) 5,G
2.2.3 sizeof(float)是( B )。
A)一個雙精度型表達式 B)一個整型表達式 C)一種函數(shù)調(diào)用 D)一個不合法的表達式
2.2.4 若有以下定義,則能使值為3的表達式是( D )。
int k=7,x=12;
A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5) 2.2.5 在C語言中,要求運算數(shù)必須是整型的運算符是( A )。
A) % B) / C) < D) ! 2.2.6 下面4個選項中,均是合法整型常量的選項是( A )。
A) 160 B) -0xcdf C) -01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x 2.2.7 下面4個選項中,均是不合法浮點數(shù)的選項是( B )。
A) 160. B)123 C) -.18 D)-e3 0.12 2e4.2 123e4 .234 E3 .e5 0.0 1e3 2.2.8 下面正確的字符常量是( C )。
A)”C” B)”\\\\” C)?W? D)??
2.2.9 在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)( D )。
A)由用戶自己定義 B)均為2個字節(jié)
C)是任意的 D)由所用機器的機器字長決定 2.2.10 假設(shè)所有變量均為整型,則表達式(a=2,b=5,b++,a+b)后x的值為( B )。
A)7 B)8 C)6 D)2
2.2.11 假設(shè)所有變量均為整型,則表達式x=(i=4,j=16,k=32)后x的值為( C )。
A)4 B)16 C)32 D)52
3x2.2.12 若有代數(shù)式x?log10,則正確的C語言表達式是( D )。
A)fabs(x*3+log(x)) B)fabs(pow(x,3)+log(x))
C)abs(pow(x,3.0)+log(x)) D)fabs(pow(x,3.0)+log(x))
2.2.13 設(shè)變量n為float類型,m為int類型,則以下能實現(xiàn)將n中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入運算的表達式是( B )。
A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0 C)n=n*100+0.5/100.0 D) n=(n/100+0.5)*100.0 2.2.14 以下不正確的敘述是( D )。
A)在C語言中,逗號運算符的優(yōu)先級最低
B)在C語言中,APH和aph是兩個不同的變量
C)若a和b類型相同,在執(zhí)行了賦值表達式a=b后b中的值將放入a中,而b中的值不變
D)當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值
2.2.15 以下正確的敘述是( D)。
A)在C語言中,每行中只能寫一條語句
B)若a是實型變量,C程序中允許賦值a=10,因此實型變量中允許存放整型數(shù) C)在C程序中,無論是整數(shù)還是實數(shù),都能被準(zhǔn)確無誤地表示
總結(jié)
以上是生活随笔為你收集整理的c语言注释部分两侧的分界符号分别是,C语言程序设计基础教程 - 习题答案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android http最新框架,And
- 下一篇: 白屏优化_今日头条品质优化 图文详情页