久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言程序設計教程第一章練習題題目(精選5篇)

時間:2019-05-12 23:26:14下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言程序設計教程第一章練習題題目》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言程序設計教程第一章練習題題目》。

第一篇:C語言程序設計教程第一章練習題題目

單選題

1、下列語言中不屬于計算機語言的三大類的是(C)。A.機器語言 B.匯編語言 C.腳本語言 D.高級語言

2、下列說法中不正確的是(C)

A.計算機語言大致可分為三大類,即機器語言、匯編語言和高級語言

B.C語言是一種通用的、過程式的編程語言,具有高效、靈活、可移植等優點 C.C語言屬于匯編語言

D.高級語言比匯編語言更貼近于人類使用的語言,易于理解、記憶和使用

3、以下開發工具中不屬于主流的開發工具的是(B)A.Visual Studio B.Xcode C.Code::Block D.Eclipse

4、下列選項是對主流開發工具的介紹,其中錯誤的是(B)

A.Visual Studio支持C/C++、C#、F#、VB等多種程序語言的開發和測試 B.Code::Block是一個免費的跨平臺IDE,支持C、C++和Fortan程序的開發 C.Eclipse是一種被廣泛使用的免費跨平臺IDE,最初由IBM公司開發 D.Vim是一款功能非常強大的IDE(和其他IDE不同的是,Vim本身并不是一個用于開發計算機程序的IDE,而是一款功能非常強大的文本編輯器,它是UNIX系統上Vi編輯器的升級版。)

5、下列選項中,不屬于開發一個C語言應用程序的具體實現步驟的是(A)A.啟動開發工具 B.添加源文件 C.編寫代碼 D.運行程序

6、下列選項中,關于main()函數敘述不正確的是(C)

A.一個完整的C語言程序中,有且只能有一個main()函數

B.main()函數是程序的主入口,程序總是從main()函數開始執行 C.如果沒有聲明main()函數,程序將從第1行開始執行 D.main()函數可以有返回值,也可以沒有返回值

7、下面程序中,合法的選項是(D)

A.#includeint main(){ printf(“hello worldn”);return 0;} B.#includeint man(){ printf(“hello worldn”);return 0;} C.#includeint main(){ printf(“hello worldn”)return 0;} D.#includeint main(){ print(“hello worldn”);return 0;}

8、下面程序中,運行結果為“1,2”的是(A)

A.#includeint main(){ int a = 1;int b = 2;printf(“%d %dn”,a,b);return 0;} B.#includeint main(){ int a = 1;int b = 2;printf(“%d,”a);printf(“%dn”,b);return 0;} C.#includeint main(){ int a = 1, b = 2;printf(“%d,%dn”,a,b);return 0;} D.#includeint main(){ int a = 1,a= b = 2;printf(“%d,%dn”,a,b);return 0;}

9、下列關于注釋的描述中,錯誤的是(B)

A.C語言中的注釋有兩種類型:單行注釋和多行注釋 B.所有的注釋都可以嵌套使用

C.單行注釋用“//”符號表示,“//”后面為被注釋的內容 D.多行注釋以符號“/*”開頭,以符號“*/”結尾

解析:在C語言中,有的注釋可以嵌套使用,有的則不可以,例如:

多行注釋“/*?*/”中可以嵌套單行注釋“//”; 多行注釋“/*?*/”中不能嵌套多行注釋“/*?*/”。

10、下列關于注釋的描述中,正確的是(C)

A.注釋只在C語言源文件中有效,在編譯時會被編譯器忽略 B.注釋只能對程序中的某一行代碼進行解釋 C.注釋不可以嵌套使用

D.單行注釋以符號“/*”開頭,以符號“*/”結尾

11、C語言可執行程序的開始執行點是

(D)A.程序中第一條可執行語句 B.程序中第一個函數 C.程序中的main函數 D.包含文件的第一個函數

12、一個完整的C語言程序是

(B)A.要由一個主函數或一個以上的非主函數構成

B.由一個且僅由一個主函數和零個以上(含零)的非主函數構成 C.要由一個主函數和一個以上的非主函數構成 D.由一個且只有一個主函數或多個非主函數構成

13、以下說法正確的是(A)

A.c語言程序總是從第一個函數開始執行

B.在c語言程序中,要調用的函數必須在main()函數中定義 C.c語言程序總是從main()函數開始執行

D.c語言程序中的main()函數必須放在程序的開始部分

14、在c語言程序中,注釋部分從哪開始,到哪結束?(D)A.從“(”開始到“)”結束 B.從REM開始無結束標志 C.無起始標志

D.從“/*”開始,“*/”結束

15、關于#include這句代碼,下列描述中錯誤的是(A)A.“#”是預處理標志,用來對文本進行預處理操作 B.include是預處理指令 C.一對尖括號可以去掉

D.stdio.h是標準輸入輸出頭文件

16、關于printf(“hello worldn”);,下列描述中錯誤的是(C)A.printf()是格式化輸出函數,用于輸出信息 B.printf()括號中的內容為函數的參數

C.printf()括號中的內容會全部輸出到控制臺 D.n表示換行

17、關于注釋,下列描述中錯誤的是(C)

A.注釋只是對代碼的解釋說明,只在源文件中有效 B.注釋可分為單選注釋與多行注釋 C.單選注釋的符號為// D.多行注釋間可以嵌套使用

18、下列是多行注釋的符號是(D)A.// B./ C./* D./**/ 判斷題

1、計算機不需要翻譯就能直接識別的語言被稱為匯編語言。(?)

2、C語言只適用于系統軟件的開發。(?)

3、根據功能和實現方式的不同,C語言屬于高級語言。(?)

4、Visual Studio僅支持C/C++語言的開發和測試。(?)

5、Visual Studio系列的IDE是跨平臺的。(?)

6、在C語言程序中,以分號“;”作為結束標記的代碼都可稱為語句。(?)

7、注釋在編譯時也會被編譯到程序中。(?)

8、/printf(“hello worldn”);*/ 是合法的注釋。(?)

9、機器語言是由二進制數0和1組成的一串指令。(?)

10、匯編語言的可移植性較好。(?)

11、計算機語言可分為四大類:機器語言、匯編語言、腳本語言和高級語言。(?)

12、C語言屬于機器語言。(?)

13、C語言的主流開發工具包括:Visual Studio、Code::Block、Eclipse、Vim。(?)

14、編寫C語言程序的流程是:新建項目、添加源文件、編寫代碼、運行程序。(?)

15、C語言中的注釋有兩種類型:單行注釋和多行注釋。(?)

16、Visual Studio只支持C/C++程序語言的開發和測試。(?)

17、在C語言程序中,一個語句的結束用”;“來標記。(?)

18、注釋會影響程序的運行。(?)

19、多行注釋之間不能嵌套調用。(?)

填空題

1、根據功能和實現方式編程語言可分為三大類,分別是:(),(),()。

2、計算機語言主要由一些指令組成,這些指令包括()、符號和語法等內容。

3、計算機語言可分為三大類,即機器語言、匯編語言和()。

4、C語言中的注釋有兩種類型,分別單行注釋和()。

5、單行注釋用()符號表示。

6、注釋在編繹時會被編繹器忽略,它只在C語言()文件中有效。簡答題

1、簡單介紹C語言的特點。

2、為了使下面的程序能夠正常運行,請在空格處填寫相應的代碼。

3、請編寫一個helloworld程序,要求如下:

4、請編寫一個程序,實現兩個變量a和b的求和操作,要求如下:

5、請閱讀下面的程序,在空白處填寫正確的代碼,實現換行。

6、請閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結果,否則請說明編譯失敗的原因。

7、請編寫一個程序,在控制臺輸出一句話:中國歡迎你!

8、請編寫一個程序,實現從鍵盤輸入兩個數據,然后將兩個數據相加,結果輸出到控制臺上。

9、請簡述C語言的特點。

10、請簡述機器語言、匯編語言和高級語言。

第二篇:C語言程序設計教程第五章練習題題目

單選題

1、關于數組的定義與初始化,下列哪一項是錯誤的()A.int arr[5] = {1,2,3,4,5};B.int arr[] = {1,2,3,4,5};C.int arr[5] = {1,2,3};D.int arr[5] = {1,2,3,4,5,6};

2、在定義數組intarr[10]后,下列選項中對arr的引用正確的是()A.arr[10] B.arr[6.3] C.arr(6)D.arr[0]

3、在C語言中,引用數組元素時,其數組下標的數據類型允許是()A.整型常量 B.整型表達式

C.整型常量或整型表達式 D.任何類型的表達式

4、若intarr[5] = {1,2,3};則arr[2]的值為()A.1 B.2 C.3 D.null

5、在執行intarr[][3] = {1,2,3,4,5,6}:語句后,arr[1][0]的值為()A.4 B.1 C.2 D.5

6、關于二維數組,下列選項能正確定義并賦初值的是()A.int n = 5,b[n][n];B.int a[1][2] = {{1},{3}};C.int c[2][] = {{1,2},{3,4}};D.int a[3][2] = {{1,2},{3,4}};

7、閱讀下列程序段: char s[18] = “a book!”;printf(“%.4sn”, s);其輸出結果為()A.a book!B.a book C.abo D.a

8、閱讀下列程序:

int a[4][4] = { { 1, 3, 5, }, { 2, 4, 6 }, { 3, 5, 7 } };

printf(“%d%d%d%dn”, a[0][0], a[1][1], a[2][2], a[3][3]);正確的輸出結果為()A.0650 B.1470 C.5430 D.輸出值不定

9、閱讀下面程序: int i;

int x[4][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };for(i = 0;i<4;i++)

printf(“%3d”, x[i][3-i]);下列選項中哪一項是正確的輸出結果()A.1 5 9 13 B.1 6 11 16 C.4 7 10 13 D.4 8 12 16

10、下列描述中不正確的是()。A.字符型數組中可以存放字符串

B.可以對字符型數組進行整體輸入、輸出 C.可以對整型數組進行整體輸入、輸出

D.不能在賦值語句中通過賦值運算符“=”對字符型數組進行整體賦值

11、以下定義語句中,錯誤的是()。A.int a[]={1,2};B.char *a[3];C.chars[10]=“test”;D.int n=5,a[n];

12、下列選項中,合法的數組定義是()。A.int a[]=“string”;B.int a[5]={0,1,2,3,4,5};C.char s=“string”;D.chara[]={0,1,2,3,4,5};

13、int類型變量在內存中占用四個字節,其有定義:int x[10]={0,2,4};那么數組x在內存中所占字節數是()。A.3 B.10 C.12 D.40

14、C語言中數組下標的下限是()。A.1 B.0 C.視具體情況 D.無固定下限

15、以下程序的輸出結果是()。void main(){

} int i, a[10];for(i=9;i>=0;i--)a[i]=10-i;printf(“%d%d%d”,a[2],a[5],a[8]);A.258 B.741 C.852 D.369

16、若有以下說明:

int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g;那么數值為4的表達式是()。A.a[g-c] B.a[4] C.a['d'-'c'] D.a['d'-c]

17、C語言中數組名作為參數傳遞給函數,作為實在參數的數組名被處理為()。A.該數組的長度 B.該數組的元素個數 C.該數組中各元素的值 D.該數組的首地址

18、當調用函數時,實參是一個數組名,則向函數傳送的是()。A.數組的長度 B.數組的首地址

C.數組每一個元素的地址 D.數組每個元素中的值

19、以下程序的輸出結果是()。void main(){ int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf(“%d%d%d%dn”,a[0][3],a[1][2],a[2][1],a[3][0];} A.0650 B.1470 C.5430 D.輸出值不定

多選題

1、關于數組類型的定義,下列描述中正確的是()A.數組的大小一旦定義就是固定的 B.一個數組中的各元素類型可以不一樣 C.數組的下標類型為整型 D.數組元素的下標從1開始

2、下面對數組描述正確的是()A.數組的長度是不可變的

B.數組不能先聲明長度再不賦值 C.數組只能存儲相同數據類型的元素 D.數組沒有初始值

判斷題

1、在C語言中,只有一維數組和二維數組()。

2、數組的索引是從1開始的()。

3、數組屬于構造類型的數據()。

4、數組名的命名較為特別,它不符合標識符的命名規范()。

5、數組在初始化時不可以只賦值一部分,必須全部賦值初始化()。

6、對于一維數組,例如intarr[3];則arr[2]表示數組的第2個元素()。

7、數組的下標范圍是0-[數組長度-1]()。

8、二維數組進行定義與初始化時,行下標與列下標均不能省略()。

9、在程序設計中,一組具有相同數據類型的變量集合稱為數組()。

10、數組元素的下標用于表示元素在數組中的位置序號,該下標是從1開始的()。

11、數組元素下標的個數也稱為維數,根據維數的不同,可將數組分為一維數組、二維數組、三維數組、四維數組等()。

12、一維數組指的是只有一個下標的數組,用來表示一組具有相同類型的數據()。

13、數組初始化的常見方式有三種:直接對數組中的所有元素賦值、只對數組中的一部分元素賦值、對數組全部元素賦值但不指定長度()。

14、數組中的元素可以通過數組名和下標來引用()。

15、數組的下標都有一個范圍,即“0 ~ 數組長度”()。

16、初始化二維數組時,如果對全部數組元素置初值,則二維數組的第一個下標可省略,但第二個下標不能省略()。

填空題

1、C語言中數組名代表數組的()地址。

2、數組是一組具有()類型的數據的集合。

3、對于二維數組intarr[3][4],其中3為()下標,4為()下標。

4、若定義二維數組intarr[5][6];則數組的列下標的取值范圍為()。

5、二維數組是通過數組名和()來引用其元素的。

6、C語言中數組必須先()再使用。

7、二維數組的定義格式為()。

8、一維數組指的是只有一個()的數組,用來表示一組具有相同類型的數據。

9、數組的下標是用()括起來的,而不是圓括號。

10、假設定義一個3行4列的二維數組,那么共包含()個元素。

11、二維數組同一維數組一樣,也是通過()和下標的方式來引用數組元素。

12、假設定義數組int a[3][4],數組a可用的行下標范圍是(),列下標范圍是()。簡答題

1、請閱讀下面的程序,分析程序是否能編繹通過并正確運行,如果不能,說明原因;如果能,請寫出運行結果。void main(){ int i;chararr[5] = { 'h', 'e', 'l', 'l', 'o' };for(i = 0;i < 5;i++)

printf(“%c”, arr[i]);}

2、請閱讀下面的程序,在空白處填寫正確的代碼,只打印出數組偶數位上的元素。int main(){ int i;intarr[8] = { 1, 0, 1, 0, 1, 0, 1, 0 };for(i = 0;i < 8;i++){

;

printf(“%dn”, arr[i]);} return 0;}

3、請閱讀下面的程序,分析程序是否能編繹通過并正確運行,如果不能,說明原因;如果能,請寫出運行結果。void main(){ floatarr[6] = { 1.1, 2.2, 3.3, 4.4, 5.5, 6.6 };inti,t;t = arr[0];for(i = 0;i < 5;i++)

arr[i] = arr[i + 1];

arr[5] = t;for(i = 0;i < 6;i++)

printf(“%-6.2f”, arr[i]);}

4、請閱讀下面的程序,在空白處填寫正確的代碼,輸出數組中最大元素的下標。int main(){ int i, p;intarr[] = { 1,-3, 0,-9, 8, 5, 20, 3 };for(i = 0, p = 0;i < 8;i++){

if()

;} printf(“p = %dn”, p);return 0;}

5、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:刪除字符串s中的所有數字字符。void dele(char *s){ int n=0,i;for(i=0;s[i];i++)

if(_______)

s[n++]=s[i];s[n]=_______ }

6、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:在一個初始化數組中查找與x相同的元素,如果找到就將該元素置為-x。void main(){ int a[]={8,4,2,7,3,9},i,x;scanf(“%d”,&x);for(i=0;_______;i++)

if(a[i]==x)

_______ for(i=0;i<6;i++)

printf(“%d ”,a[i]);}

7、請閱讀下面的程序,在空白處填寫正確的代碼,該程序的功能是:計算str所指字符串的長度,并作為函數值返回。intmystrlen(char *str){ int i;for(i=0;_______!='

主站蜘蛛池模板: 色妞ww精品视频7777| 亚洲色欲色欲天天天www| 亚洲色一色噜一噜噜噜| 久久香蕉国产线看观看怡红院妓院| 国产偷自视频区视频| 欧美日韩人妻精品一区二区三区| 亚洲乱理伦片在线观看中字| 人人爽久久涩噜噜噜av| 亚洲中文字幕久在线| 小13箩利洗澡无码免费视频| 夜夜躁狠狠躁日日躁视频| 国产香蕉一区二区三区在线视频| a毛片免费全部播放| 国产精品99久久不卡| 少妇人妻综合久久中文| 欧美成人看片黄a免费看| 欧美牲交a欧美在线| 亚洲精品成人福利网站| 国产精品电影一区二区在线播放| 亚洲国产av精品一区二区蜜芽| 久久久亚洲精品一区二区三区| 精品国产午夜福利在线观看| 自拍日韩亚洲一区在线| 久久天天躁夜夜躁狠狠躁2022| 亚洲色精品vr一区二区| 久久亚洲国产精品五月天婷| 婷婷五月深爱综合开心网| 日本欧美亚洲中文在线观看| 国产a级毛片久久久精品毛片| 色婷婷综合久色aⅴ五区最新| 精品国产乱码久久久久久口爆网站| 亚洲精品乱码久久久久久日本麻豆| 69sex久久精品国产麻豆| 国产av激情久久无码天堂| 精品无码一区二区| 黑森林福利视频导航| 99久久国产综合精品女同图片| 精品人妻一区二区| 久久久无码精品国产一区| 变态 另类 欧美 大码 日韩| 亚洲va欧美va日韩va成人网|