C语言的叙述大小写字母e1相同,第1、2章C语言基础练习题
第1章 C語言基礎 第2章 順序結構 練習題 學號: 姓名:
單選:
1. 當代電子計算機能夠自動地處理指定的問題是因
為( )。
A. 計算機是電動的
B. 有解決該問題的計算機程序 C. 事先存儲了解決該問題的程序 D. 以上都不是
2. C語言源程序的基本單位是( )。
A.
過程 B. 函數 C. 子程序 D. 標識符 3. C語言源程序文件的后綴是( )。
A. .obj B. .exe C. .doc D. .c
4. 一個完整的可運行的C語言源程序中( )。 A. 可以沒有主函數
B. 可以有一個或多個主函數 C. 必須有主函數和其它子函數 D.
必須有且僅有一個主函數
5. 以下標識符中,不能作為合法的C用戶定義標識符
的是().
A. For B. Printf C. WORD D.
sizeof
6. 以下標識符中,不能作為合法的C用戶定義標識符
的是().
A. answer B. to C. signed D. _if
7. C語言執行程序的開始執行點是(). A. 程序中第一條可以執行語言 B. 程序中第一個函數 C. 程序中的main函數
D.
包含文件中的第一個函數
8. 能將高級語言編寫的源程序轉換為目標程序的是
().
A. 鏈接程序 B. 解釋程序 C. 編譯程序
D. 編輯程序
9. 以下敘述不正確的是().
A. 一個C源程序可由一個或多個函數組成 B. 一個C源程序必須包含一個main函數 C. C程序的基本組成單位是函數
D.
在C程序中,注釋說明只能位于一條語句的后面
10. 以下說法中正確的是().
A. C語言的程序總是從第一個定義的函數開始
執行.
B. 在C語言程序中,要調用的函數必須在main()
函數中定義.
C. C語言程序總是從main()函數開始執行,在
main()函數中結束.
D. C語言程序中的main()函數必須放在程序的
開始部分.
11. 下列說法正確的是().
A. 注釋時,\和\之間可以有空格
B. 無論注釋內容是多少,在對程序編譯時都被忽
略
C. 在書寫C語言源程序時,每個語句都以逗號結
束
D. C程序每行只能寫一個語句
12. 組成C語句的一個必不可少的符號是( )。
A.
逗號 B. 引號 C. 冒號 D. 分號 13. 下述哪一個不是結構化程序基本結構( )。
A. 順序 B. 選擇 C. 循環 D.
嵌套
14. 下列四個敘述中,正確的是( )。
A. C程序中的所有字母都必須小寫
B. C程序中的關鍵字必須小寫,其他標示符不區
分大小寫
C. C程序中的所有字母都不區分大小寫 D. C語言中的所有關鍵字必須小寫
15. 下列敘述正確的是( )。
A. C語言源程序可以直接在DOS環境中運行
B. 編譯C語言源程序得到的目標文件可以直接
在DOS環境中運行
1
第1章 C語言基礎 第2章 順序結構 練習題 學號: 姓名:
C. C語言源程序經過編譯、連接得到的可執行程
序可以直接在DOS環境中運行
D. C語言源程序可以直接在VC++環境中運行
16. 以下敘述中正確的是().
A. C語言的源程序不必通過編譯就可以直接運
行
B. C語言中的每條可執行語句最終都將被轉換
成二進制的機器指令
C. C源程序經編譯形成的二進制代碼可以直接
運行
D. C語言中的函數不可以單獨進行編譯
17. 以下敘述中正確的是 ().
A. C語言比其他語言高級
B. C語言可以不用編譯就能被計算機識別執行 C. C語言以接近英語國家的自然語言和數學語
言作為語言的表達形式
D. C語言出現的最晚,具有其他語言的一切優點
18. 設C語言中,int類型數據占4個字節,則long類型
數據占().
A. 1個字節 B. 2個字節 C. 4個字節 D.
8個字節
19. 設C語言中,int類型數據占4個字節,則short類型
數據占().
A. 1個字節 B. 2個字節 C. 4個字節 D.
8個字節
20. 設C語言中,int類型數據占4個字節,則unsigned
類型數據占().
A. 1個字節 B. 2個字節 C. 4個字節 D. 8個字節
21. 若有以下定義:char s='\\092'; 則該語句().
A. 使s的值包含1個字符 B. 定義不合法,s的值不確定 C. 使s的值包含4個字符 D.
使s的值包含3個字符
22. a,b為整型變量,二者均不為0,以下關系表達式中
恒成立的是().
A. a*b/a*b==1 B. a/b*b/a==1
C. a/b*b+a%b==a D. a/b*b==a
23. 經
下列語句定義
后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機上的值分別為(). char x=65; float y=7.3; int a=100; double b=4.5;
A. 2,2,2,4 B. 1,2,2,4 C. 1,4,2,8 D. 2,4,2,8
24. C語言執行程序的開始執行點是().
A. 程序中第一條可以執行語言 B. 程序中第一個函數 C. 程序中的main函數
D.
包含文件中的第一個函數
25. 下列說法正確的是().
A. 注釋時,\和\之間可以有空格
B. 無論注釋內容是多少,在對程序編譯時都被忽
略
C. 在書寫C語言源程序時,每個語句都以逗號結
束
D. C程序每行只能寫一個語句
26. 下列字符序列中,可用作C標識符的一組字符序列
是().
A. S.b,sum,average,_above B. class,day,lotus_1,2day
C. #md,&12x,month,student_n! D.
D56,r_1_2,name,_st_1
27. 以下標識符中,不能作為合法的C用戶定義標識符
的是().
A. a3_b3 B. void C. _123 D. IF 28. 以下數據中,不正確的數值或字符常量是().
A. 0 B. 5L C. o13 D.
9861
29. 以下數值中,不正確的八進制數或十六進制數是().
A. 0x16
2
第1章 C語言基礎 第2章 順序結構 練習題 學號: 姓名:
B. 016 C. -16 D. 0xaaaa
30. 以下的選擇中,正確的賦值語句是().
A. a=1,b=2 B. j++ C. a=b=5; D. y=int(x) 31. 下列變量說明語句中,正確的是().
A. char:a b c; B. char a;b;c; C. int x;z; D. int x,z; 32. 下列字符序列中,不可用作C語言標識符的是(). A. b70 B. #ab C. symbol D.
a_1
33. 以下不正確的敘述是().
A. 在C程序中所用的變量必須先定義后使用 B. 程序中,APH和aph是兩個不同的變量
C. 若a和b類型相同,在執行了賦值語句a=b;后b
中的值將放入a中,b中的值不變
D. 當輸入數值數據時,對于整型變量只能輸入整
型值;對于實型變量只能輸入實型值
34. 以下數據中,不正確的數值或字符常量是().
A. 8.9e1.2 B. 10 C. 0xff00 D. 82.5 35. 以下數據中,不正確的數值或字符常量是().
A. c B. 66 C. 0xaa D. 50
36. 以下敘述中不正確的是().
A. 一個好的程序應該有詳盡的注釋
B. 在C程序中,賦值運算符的優先級最低 C. 在C程序中,j++;是一條賦值語句
D.
C程序中的#include和#define均不是C語句
37. C語言中,double類型數據占().
A. 1個字節 B. 2個字節 C. 4個字節
D. 8個字節
38. C語言中,char類型數據占().
A. 1個字節 B. 2個字節 C. 4個字節 D.
8個字節
39. 執行下列語句后變量x和y的值是().
y=10;x=y++; A. x=10,y=10 B. x=11,y=11 C. x=10,y=11 D. x=11,y=10
40. 下列數據中,為字符串常量的是().
A. A
B. \
C. How do you do. D.
$abc
41. 先用語句定義字符型變量c,然后要將字符a賦給
c,則下列語句中正確的是().
A. c='a'; B. c=\C. c=\D.
C='97'
42. 下列語句的結果是().
main() { int j; j=3;
printf(\ printf(\}
A. 3,3 B. 3,4 C. 4,3 D. 4,4
43. 設a=12,且a定義為整型變量.執行語句
a+=a-=a*=a;后a的值為().
A. 12 B. 144 C. 0 D.
132
44. 以下不符合C語言語法的賦值語句是().
A. a=1,b=2 B. ++j;
3
第1章 C語言基礎 第2章 順序結構 練習題 學號: 姓名:
C. a=b=5;
D. y=(a=3,6*5);
45. 以下不符合C語言語法的賦值語句是().
A. j++; B. i=j=5;
C. k=2*4,k*4; D.
y=float(j);
46. 執行下列程序后,其輸出結果是().
main() {int a=9; a+=a-=a+a;
printf(\}
A. 18 B. 9 C. -18 D. -9
47. 下列語句的輸出結果是().
printf(\ A. 有語法錯誤不能通過編譯 B. 2 C. 1 D. 0
48. 下列程序的輸出結果是().
main()
{int a=7,b=5;
printf(\}
A. 0 B. 5 C. 1
D. 不確定值
49. 下列程序的輸出結果是().
main()
{int a=011;
printf(\}
A. 12 B. 11 C. 10 D. 9
50. 已知字母a的ASCII十進制代碼為97,則執行下列
語句后的輸出結果為().
char a='a'; a--;
printf(\
A. b,c
B. a--運算不合法,故有語法錯 C. 98,c
D. 格式描述和輸出項不匹配,輸出無定值
51. 以下程序的輸出結果為().
main()
{int i=010,j=10;
printf(\}
A. 11,10 B. 9,10 C. 010,9 D. 10,9 52. 在C語言中,能代表邏輯值\真\的是().
A. True
B. 大于0的數 C. 非0整數 D.
非0的數
53. 若int類型數據占兩個字節,則下列語句的輸出為
().
int k=-1; printf(\
A. -1,-1 B. -1,32767 C. -1,32768 D.
-1,65535
54. 若k,g均為int型變量,則下列語句的輸出為().
k=017; g=111;
printf(\printf(\
A. 15 6f B. 16 70 C. 15 71 D. 16 6f
55. 已知字母a的ASCII十進制代碼為97,則執行下列
語句后的輸出結果為().
char a='a'; a--;
printf(\ A. b,c
B. a--運算不合法,故有語法錯 C. 98,c
D. 格式描述和輸出項不匹配,輸出無定值
56. 下列程序的輸出結果為().
main()
{int m=7,n=4;
4
總結
以上是生活随笔為你收集整理的C语言的叙述大小写字母e1相同,第1、2章C语言基础练习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java并发编程实战~Worker Th
- 下一篇: Separate Query from