第一篇:C語言程序設計試題集及其答案
第一章 基礎知識
一.填空 1.每個C程序都必須有且僅有一個________ 函數。
2.C語言程序開發到執行通常要經過6個階段即編輯、預處理、________、鏈接、加載 和執行。
3.軟件是程序,以及______、使用和維護所需要的所有文檔。
4.國標中規定:“計算機程序是按照具體要求產生的適合于計算機處理的_________”。
5.程序設計語言按照書寫形式,以及思維方式的不同一般分為低級語言和________兩大類。
6.C語言是由________組成的。
7.C語言的函數可分為主函數main、標準庫函數和_________。
8.一個函數是由兩部分組成的,即:________和 函數體。
9.編譯是將C語言所編寫的源程序________成機器代碼,也稱為建立目標代碼程序的過程。
10.程序是由某種程序設計語言編制出來,體現了編程者的控制思想和對計算機執行操作 的要求。不同的任務功能,就會需求不同的軟件程序,如:控制計算機本身軟硬件協調工作,并使其設備充分發揮效力,方便用戶使用的系統軟件程序,稱為操作系統;而為辦公自動 化(OA)、管理信息系統(MIS)、人工智能、電子商務、網絡互聯等等應用而開發的軟件程 序,統稱為_________。
11.機器語言是以__________形式表示的機器基本指令的集合,是計算機系統唯一不需要翻 譯可以直接識別和執行的程序設計語言。
12.與機器語言相比,使用匯編語言來編寫程序可以用_______來表示指令的操作碼和操作對
象,也可以用標號和符號來代替地址、常量和變量。13.在編譯程序之前,凡以____開頭的代碼行都先由預處理程序預處理。
14.C程序的執行均是由執行_________開始。
15.函數體即為包含在{ }內的部分。它分為________和為完成功能任務由若干個C語句
組成的執行部分。
16.C語言程序中一條簡單語句是以________字符作為結束符的。
17.18.C語言是結構化、________的程序設計語言。
由于計算機硬件不能直接識別高級語言中的語句,因此,必須經過“_______程序”,將用高級語言編寫的程序翻譯成計算機硬件所能識別的機器語言程序方可執行。
19.用高級語言編寫的程序需翻譯成計算機硬件所能識別的機器語言程序方可執行。所以
說,用高級語言進行程序設計,其編程效率高,方便易用,但_______沒有低級語言高。
20.第一個系統體現結構化程序設計思想的教學工具語言是_______語言。
解答: 1.main()2.編譯
3.開發
4.指令序列
5.高級語言
6.函數
7.自定義函數
8.函數首部
9.翻譯
10.應用軟件
11.二進制代碼
12.助記符
13.#
14.main函數
15.聲明部分
16.;(或分號)
17.模塊化
18.翻譯
19.執行速度
20.PASCAL
二.閱讀程序寫結果 解答: 三.補充程序 解答: 四.改錯題 解答: 五.編程一 解答: 六.編程二 解答: 第二章 常量、變量和表達式
一.填空
1.以16位計算機為例,若定義long int a;則變量a占______個字節的內存空間。
2.以16位計算機為例,若定義double a;則變量a占______
個字節的內存空間。
3.以16位計算機為例,若定義long double;則變量a占 ______ 個字節的內存空間。
4.在______
位機,int型占4個字節。
5.C語言的數據類型有:基本數據類型、構造數據類型、枚舉類型、______
、空類型。
6.在C語言中,基本數據類型有:______。
7.整型常量046轉換為十進制數等于______。
8.整型常量054轉換為十進制數等于______。
9.整型常量0x125轉換為十進制數等于
______。
10.整型常量0x7C轉換為十進制數等于
______。
11.整型常量39轉換為八進制等于
______。
12.實數473.468寫成規范化指數形式,則應為
______。
13.實數0.0453寫成規范化指數形式,則應為
______。
14.將0x123轉換為二進制等于
______。
15.字符’A’表示成十六進制等于
______。
16.在C語言中,稱代表常量的標識符為
______。
17.C語言中是用編譯預處理命令______
來定義符號常量
18.在C語言中,以反斜杠符()開頭,后跟字符的字符序列,稱之為 ______
,主
要用來表示控制及不可見的字符或者一些圖形符號
19.語句printf(“106”)執行的結果輸出是
______。
20.語句printf(“b”)執行的結果輸出是______。
21.語句printf(“b”)執行的結果輸出是
______。
22.語句printf(“102”)執行的結果輸出是 ______。
23.若有char ch1;ch1='a'+4;則語句printf(“%c”,x)的輸出結果為
______。
24.字符串常量“Hello, everyone!”占據的內存空間為______
個字節
25.字符串常量“Hello,Bob!”占據的內存空間為 ______
個字節
26.十進制整型常量由0~9個數據組成,但不能以______
開始,沒有小數部分
27.十六進制常量由0~9和______
組成
28.unsigned long類型常量通常以______
為后綴
29.實型常量通常有小數形式和______
兩種表達方式
30.C語言中是用編譯預處理命令______
來包含其他源文件
31.為了表示字符串的結束,系統自動在字符串的最后加一個______
,但不被輸出
32.C語言中,其值可被改變的量稱為變量,它具有三個基本要素:變量名、______
和變量值
33.C語言規定,變量的標識符只能由字母、數字和下劃線組成,且不能以______
開 頭。34.在16位機中,sizeof(“hellon”)等于 ______。
35.在16位機中,printf(““hello””)等于
______。
36.字符變量在內存中占用______
個字節的存儲空間。
37.若有定義int x=27, y=6;則表達式 x/y的值為
______。
38.若有定義int x=47, y=8;則表達式 x%y的值為
______。
39.若有定義char ch1='A',ch2,ch3;執行ch2=ch1++;ch3=++ch1;printf(“ch1=%c, ch2=% c”,ch1,ch2);則輸出為
______。
40.若有定義char ch1='A',ch2,ch3;執行ch2=ch1++;ch3=++ch1;printf(“ch2=%c, ch3=% c”,ch2,ch3);則輸出為
______。
41.若有定義int i=5, j, k;執行j=i--;k=--i;printf(“i=%d, j=%dn”, i, j);則輸 出為
______。
42.表達式(int)(13.7+25.6)/4%5 的值是
______。
43.表達式 3.6-5/2+1.2+5%3 的值是______。
44.表達式54%10/2+4.0*(8/5)的值是
______。
45.若定義int x;double b=5.45;執行x=b后,則x的值為______。
46.若定義int y;char c='A';執行y=c后,則y的值為
______。
47.若定義 int a=8;float b=2.5;則a/(int)(b)的值為
______。
48.若a=5,則執行a*=7-3語句后,a的值是
______。
49.若int a=1,b=0,c=4,d=2;則表達式(a>b ? a:b)&&(c-d)的值為______。
50.已知a = 0,表達式 a = 1?b = 1:b = 0;執行后,b的值是
______。
51.若定義int m=7,n=12;則表達式n%=m-m%5的值是
______。
52.若定義int a=8;float b=4.5;執行a*=a/=a-b后,a的值為 ______。
53.int a=2;!a++的值為
______。
54.int a=0;!a++&++a的值為
______。
55.int a=7;float b=4.5;則printf(“%d”,a*=a/=a-b)的值為 ______。
56.int k=7;float a=2.5,b=4.7;則表達式a+k%3*(int)(a+b)%2/4的值為 ______。
57.#define Max(a,b)(((a)-(b))&0x80000000)?(a):(b),int a=2,b=6;printf(“%dn”,M ax(a,b))的值為
______。
58.在32位機中,int a=4,b=7;printf(“%0x”,a-b)的值為:______。
59.int x,y,z;x=y=2;z=3;y=x++-1;printf(“%d,%d”,x,y)的值為: ______。
60.int i=2,j;printf(“%d”,j=i<1)的值為:______
解答: 1.0 2.4 3.10 4.32
5.指針類型
6.int、float、double、char 7.38 8.44
9.293
10.124
11.047
12.4.734680e+002
13.4.530000e-002
14.100100011
15.x41/41H
16.符號常量
17.#define
18.轉義字符常量
19.F 20.b
21.b
22.B 23.e
24.16
25.11 26.0
27.A~F
28.U
29.指數形式
30.#include
31.“ 主站蜘蛛池模板: 久久精品久久久久观看99水蜜桃| 免费无码一区二区三区a片18| 国产 麻豆 日韩 欧美 久久| 久久大香香蕉国产| 九色九九九老阿姨| 国产亚洲av夜间福利香蕉149| 国产乱码日产精品bd| 少妇被黑人到高潮喷出白浆| av电影在线观看| 精品国产一区二区三区av 性色| 久久久久国产一区二区| 久久caoporn国产免费| 国产av天堂无码一区二区三区| 亚洲亚洲人成无码网www| 大肉大捧一进一出好爽app| 久久精品第九区免费观看| 狠狠躁夜夜躁无码中文字幕| 99国内精品久久久久影院| 色欲人妻aaaaaaa无码| 无码人妻在线一区二区三区免费| 午夜免费视频| 日韩精品久久久肉伦网站| 亚洲欧洲日产国码无码app| av大尺度一区二区三区| 亚洲国产欧美在线人成最新| 亚洲色成人一区二区三区| 成人国产精品免费视频| 人人曰人人做人人| 午夜阳光精品一区二区三区| 美女网站免费观看视频| 亚洲a∨无码自慰专区| 亚洲中文字幕无码卡通动漫野外| 国产精品久久久久久久久久妞妞| 欧美色就是色| 欧美人禽zozo动人物杂交| 久久久亚洲精华液精华液精华液| 亚洲欧美伊人久久综合一区二区| 新普新京亚洲欧美日韩国产| 美女网站免费观看视频| 国产欧美日本亚洲精品一5区| 少妇人妻偷人精品无码视频新浪|