第一篇:C語言程序設計試題 庫
目錄
第一章 基礎知識.....................................................................................................................................................2 一.填空..............................................................................................................................................................2 第二章 常量、變量和表達式.................................................................................................................................4 一.填空..............................................................................................................................................................4 第三章 順序結構.....................................................................................................................................................7 一.填空..............................................................................................................................................................7 第四章 選擇結構...................................................................................................................................................10 一.填空............................................................................................................................................................10 二.閱讀程序寫結果........................................................................................................................................10 三.補充程序....................................................................................................................................................16 四.編程一........................................................................................................................................................21 第五章 循環結構...................................................................................................................................................26 一.填空............................................................................................................................................................26 二.閱讀程序寫結果........................................................................................................................................26 三.補充程序....................................................................................................................................................32 四.編程一........................................................................................................................................................36 第六章 函數...........................................................................................................................................................41 一.填空............................................................................................................................................................41 二.閱讀程序寫結果........................................................................................................................................42 三.補充程序....................................................................................................................................................56 四.編程二........................................................................................................................................................61 第七章 數組...........................................................................................................................................................74 一.填空............................................................................................................................................................74 二.閱讀程序寫結果........................................................................................................................................76 三.補充程序....................................................................................................................................................88 第八章 結構體.......................................................................................................................................................93 一.填空............................................................................................................................................................93 二.閱讀程序寫結果........................................................................................................................................95 三.補充程序..................................................................................................................................................103 第九章 指針.........................................................................................................................................................111 一.填空..........................................................................................................................................................111 二.閱讀程序寫結果......................................................................................................................................112 三.補充程序..................................................................................................................................................118 第十章 文件.........................................................................................................................................................124 一.改錯題......................................................................................................................................................124 第一章 基礎知識
一.填空
1.每個C程序都必須有且僅有一個____ main()____ 函數。
2.C語言程序開發到執行通常要經過6個階段即編輯、預處理、___編譯_____、鏈接、加載和執行。3.軟件是程序,以及__開發____、使用和維護所需要的所有文檔。
4.國標中規定:“計算機程序是按照具體要求產生的適合于計算機處理的__指令序列_______”。5.程序設計語言按照書寫形式,以及思維方式的不同一般分為低級語言和___高級語言_____兩大類。6.C語言是由_____函數___組成的。
7.C語言的函數可分為主函數main、標準庫函數和_____自定義函數____。8.一個函數是由兩部分組成的,即:___函數首部_____和 函數體。
9.編譯是將C語言所編寫的源程序_____翻譯___成機器代碼,也稱為建立目標代碼程序的過程。10.程序是由某種程序設計語言編制出來,體現了編程者的控制思想和對計算機執行操作的要求。不同的任務功能,就會需求不同的軟件程序,如:控制計算機本身軟硬件協調工作,并使其設備充分發揮效力,方便用戶使用的系統軟件程序,稱為操作系統;而為辦公自動化(OA)、管理信息系統(MIS)、人工智能、電子商務、網絡互聯等等應用而開發的軟件程序,統稱為__應用軟件_______。
11.機器語言是以______二進制代碼____形式表示的機器基本指令的集合,是計算機系統唯一不需要翻譯可以直接識別和執行的程序設計語言。
12.與機器語言相比,使用匯編語言來編寫程序可以用_助記符______來表示指令的操作碼和操作對象,也可以用標號和符號來代替地址、常量和變量。
13.在編譯程序之前,凡以 # ___開頭的代碼行都先由預處理程序預處理。14.C程序的執行均是由執行__ main函數_______開始。
15.函數體即為包含在{ }內的部分。它分為___聲明部分_____和為完成功能任務由若干個C語句 組成的執行部分。
16.C語言程序中一條簡單語句是以___;(或分號)_____字符作為結束符的。17.C語言是結構化、__模塊化______的程序設計語言。
18.由于計算機硬件不能直接識別高級語言中的語句,因此,必須經過“__翻譯_____程序”,將用高級語言編寫的程序翻譯成計算機硬件所能識別的機器語言程序方可執行。19.用高級語言編寫的程序需翻譯成計算機硬件所能識別的機器語言程序方可執行。所以說,用高級語言進行程序設計,其編程效率高,方便易用,但__執行速度_____沒有低級語言高。20.第一個系統體現結構化程序設計思想的教學工具語言是__ PASCAL _____語言。
解答: 1.main()
6.函數
11.二進制代碼
16.;(或分號)2.編譯
7.自定義函數
12.助記符
17.模塊化
3.開發
8.函數首部
13.#
18.翻譯
4.指令序列
9.翻譯
14.main函數
19.執行速度
5.高級語言
10.應用軟件
15.聲明部分
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的值為______。
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 MM(a,b)
(a-b)?a:b
int a=2,b=6;printf(“%dn”,MM(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.4
2.4
3.10
6.int、float、double、char 7.38
11.047
12.4.734680e+002 13.4.530000e-002 16.符號常量
17.#define 18.轉義字符常量
21.b
22.B
23.e
26.0
27.A~F
28.U
31.“ 主站蜘蛛池模板: 69久久| 国产亚洲欧美日韩精品一区二区| 亚洲人成人无码www影院| 一品道高清一区二区| 大片视频免费观看视频| 国产高欧美性情一线在线| 最新国产精品无码| 色香阁综合无码国产在线| 日本强好片久久久久久aaa| 国产三级精品三级在线专区1| 欧美一区二区三区| 久久夜色精品国产欧美乱极品| 精品日本一区二区三区在线观看| 亚洲一区无码中文字幕| 毛片免费视频肛交颜射免费视频| 亚洲精品久久无码av片软件| 亚洲看片lutube在线观看| 欧美老熟妇xb水多毛多| 亚洲香蕉伊综合在人在线观看| 大屁股人妻女教师撅着屁股| 日日摸天天摸97狠狠婷婷| 国语精品自产拍在线观看网站| 国产精品免费_区二区三区观看| 蜜臀av人妻国产精品建身房| 男女做爰猛烈吃奶啪啪喷水网站| 97人妻中文字幕总站| 日韩人妻无码精品-专区| 午夜激情视频| 久久精品国产99久久久香蕉| 国产精品三级av三级av三级| 欧美日韩中文国产一区| 亚洲aⅴ无码专区在线观看q| 亚洲综合色区无码专区| 中文字幕人妻色偷偷久久| 亚洲成av人片在线观看无| 一本一道色欲综合网| 精品国产乱码久久久久久1区2区| 亚洲女同一区二区| 韩国精品一区二区三区四区| 无码日韩做暖暖大全免费不卡| 亚洲精品久久无码av片软件|