第1章程式設計及c語言概述
一、單選題
1)乙個演算法應該具有「確定性」等5個特性,下面對另外4個特性的描述中錯誤的是()。
a)有零個或多個輸入 b)有零個或多個輸出
c)有窮性d)可行性
2)以下敘述中正確的是()。
a)c語言的源程式不必通過編譯就可以直接執行
b)c語言中的每條可執行語句最終都將被轉換成二進位制的機器指令
c)c語言源程式經編譯形成的二進位制**可以直接執行
d)c語言中的函式不可以單獨進行編譯
3)用c語言編寫的**程式()。
a)可立即執行 b)是乙個源程式
c)經過編譯即可執行 d)經過編譯解釋才能執行
4)結構化程式由三種基本結構組成,三種基本結構組成的演算法()。
a)可以完成任何複雜的任務
b)只能完成部分複雜的任務
c)只能完成符合結構化的任務
d)只能完成一些簡單的任務
5)以下敘述中正確的是()。
a)用c程式實現的演算法必須要有輸入和輸出操作
b)用c程式實現的演算法可以沒有輸出但必須要有輸入
c)用c程式實現的演算法可以沒有輸入但必須要有輸出
d)用c程式實現的演算法可以既沒有輸入也沒有輸出
第2章 c語言基礎
一、單選題
1)假設在程式中a,b,c均被定義成整型,並且已賦大於1的值,則下列能正確表示代數式的表示式是()。
a)1/a*b*cb)1/(a*b*c)
c)1/a/b/(float)c d)1.0/a/b/c
2)以下能正確定義且賦初值的語句是()
a)int n1=n2=10; b)char c=32;
c)float f=f+1.1; d)double x=12.3e2.5;
3)以下不能定義為使用者識別符號的是()
a)scanf b)void c)_3com_ d)int
4)設x、y、z和k都是int型變數,則執行表示式:x=(y=4,z=16,k=32+z)後,x的值為()
a)4 b)16 c)48 d)32
5)設有 int x=11,則表示式(x++ * 1/3)的值是()。
a)3 b)4 c)11 d)12
6)以下變數x、y、z均為double型別且已正確賦值,不能正確表示數學式子的c語言表示式是()。
a)x/y*z b)x*(1/(y*z)) c)x/y*1/z d)x/y/z
7)有以下程式
main()
以下敘述中正確的是()
a)程式輸出大寫字母m
b)程式輸出小寫字母m
c)格式說明符不足,編譯出錯
d)程式執行時產生出錯資訊
8)以下程式執行後的輸出結果是()
main()
, q="abc";
printf("%d %d\n", sizeof(p), sizeof(q));
}a)4 4 b)3 3 c)3 4 d)4 3
9)以下敘述中錯誤的是()
a)使用者所定義的識別符號允許使用關鍵字
b)使用者所定義的識別符號應盡量做到「見名知意」
c)使用者所定義的識別符號必須以字母或下劃線開頭
d)使用者定義的識別符號中,大、小寫字母代表不同標識
10)在c語言中,下列屬於構造型別的是()
a)整型 b)字元型 c)實型 d)陣列型別
11)下列字串屬於識別符號的是()
a)int b)5_student c)2ong d)!df
12)c語言中能用來表示整常數的進製是()
a)十進位制、八進位制、十六進製制 b)十二進位制、十進位制
c)六進製制、八進位制d)二進位制、十進位制
13)在c語言中,回車換行符是()
a)\n b)\t c)\v d)\b
14)在ascii碼表中可以看到每個小寫字母的ascii碼比它相應的大寫字母的ascii碼()
a)大32 b)大64 c)小32 d)小64
15)設d為字元變數,下列表示式不正確的是()。
a)d=97 b)d=』a』 c)d=」a」 d)d=』g』
16)設d為字元變數,下列表示式正確的是()。
a)d=678 b)d=』a』 c)d=」d」 d)d=』gjkl』
17)已知在ascii字符集中,數字0的序號為48,下面程式的輸出結果為()。
main()
a) 因輸出格式不合法,輸出錯誤資訊 b)48,57
c)0,9d)48,58
18)已知在ascii字符集中,字母a的序號為65,下面程式的輸出結果為()。
main()
a)75,7 b)75,5
c)k,5 d)因存在非圖形字元,無法直接顯示出來
19)已知在ascii集中,字母a的序號為65,下面程式的輸出結果為()。
main()
a)輸出格式不合法,輸出錯誤資訊 b)67,88
c)66,89d)c,x
20)c語言中,運算物件必須是整型數的運算子是() 。
a)% b)\ c)% 和 \ d)**
21)下列常數中,合法的c 常量是()。
a)-0. b)』105』 c)』ab』 d)」35」
22)下列常數中,合法的c 常量是()。
a)」x-y」 b)』105』 c)』be』 d)7ff
23)下列常數中,合法的c 常量是()。
a)』\n』 b)e-310 c)』def』 d)』1234』
24)下列常數中,不合法的c 常量是()。
a)-0x2a b)lg3 c)』[』 d)」china」
25)下列常數中,不合法的c 常量是()。
a)-0x3b b)123e+2.3 cd)6e+7
26)下列符號中,可以作為變數名的是()。
a)+a b)12345e c)a3b d)5e+0
27)下列符號中,可以作為變數名的是()。
a)+c b)*x c)_day d)next day
28)若已定義x和y為double型別,則表示式:x=1,y=x+3/2的值為()。
a)1 b)2 c)2.0 d)2.5
29)下列程式的執行結果是()。
#include<>
#define sum 10+20
main()
a)100 b)110 c)70 d)150
30)下列程式的執行結果是()。
#include<>
#define sum(10+20)
mian()
a)100 b)110 c)70 d)150
31)表示式(int)2.1416的值為()。
a)2 b)2.1 c)0 d)3
32)表示式(double)(20/3)的值為()。
a)6 b)6.0 c)2 d)3
33)假設所有變數均為整型, 則表示式( a=5,b=2, a++, a+b ) 的值是()。
a)8 b)7 c)6 d)5
34)c語言規定識別符號由()等字元組成.
a)字母數字下劃線 b)中劃線字母數字
c)字母數字逗號 d)字母下劃線中劃線
35)已知ch是字元型變數,下面不正確的賦值語句是()。
a)ch=『\0』 b)ch=『a+b』 c)ch=『7』+『9』 d)ch=7+9
36)若x和y都為float型變數,且x=3.6, y=5.8 執行下列語句後輸出結果為()。
printf(「%f」, (x,y));
a)3.600000b)5.800000
c)3.600000,5.800000 d)輸出符號不夠,輸出不正確值
37)設整型變數a值為9,則下列表示式中使b的值不為4的表示式()。
a)b=a/2 b)b=a%2 c)b=8-(3,a-5) d)b=a>5?4:2
二、填空題
1)寫出下列程式段的執行結果
int a,b,c;
a=b=c=5;
a=++b+(c--);
變數a,b,c的值為【1】
2)若有如下程式段:
int a=10,b=9,c=8;
c=(a-=(b-5));
c=(a%11)+(b=5);
順序執行上述語句後,變數b的值為【2】
3)設有以下變數定義,並已賦確定的值
char w; int x; float y; double z;
則表示式:w*x+z-y所求得的資料型別為【3】。
4)c語言基本資料型別包括【4】、【5】、【6】、【7】。
5)c語言在定義變數的同時說明變數的【8】,系統在編譯時就能根據變數定義及其【9】為它分配相應數量的儲存空間。
6)在c語言中,識別符號只能由【10】、【11】和【12】三種字元組成,且第乙個字元必須【13】或 【14】。
7)實型變數分為【15】和【16】,即float和double型。
8)c語言中規定,在變數定義的同時也可以給變數賦初值,叫做【17】。
9)c的字串常量是用【18】括起來的字串行。
10)在c 語言中,系統在每乙個字串的結尾自動加乙個「字串結束標誌符」即【19】,以便系統據此資料判斷字串是否結束。
11)下面的程式
mian()
執行結果為【20】。
第3章順序結構
一、單選題
1)設x為int型變數,則執行以下語句後,x的值為()。
x=10; x+=x-=x-x;
C語言期末複習
所有單選題 1 c語言中下列敘述正確的是 a 不能使用do while語句構成的迴圈 b do while語句構成的迴圈,必須用break語句才能退出 c do while語句構成的迴圈,當while語句中的表示式值為非零時結束迴圈 d do while語句構成的迴圈,當while語句中的表示式值為...
c語言期末複習內容
3 實驗指導書上面的顧客購物打折 4 輸入兩個數由小到大輸出 第五章 迴圈結構 1 do while語句與for while語句在執行順序上的區別 2 while語句 設有程式段 int k 10 while k 0 k k 1 迴圈體執行次數?例題 1 求n的階乘 2 從鍵盤輸入的一組字元中統計出...
C語言程式設計A期末複習指導
c語言程式設計a 模擬考核試題 一 選擇題 1.由c語言源程式檔案編譯而成的目標檔案的預設擴充套件名為 a.cpp b.exe c.obj d.c 2.c語言程式的基本模組為 a.表示式 b.識別符號 c.語句 d.函式 3.設x和y均為邏輯值,則x y為假的條件是 a.它們均為真b.其中乙個為真 ...