- 相關(guān)推薦
C語言考試模擬練習(xí)題
閱讀的最大理由是想擺脫平庸,早一天就多一份人生的精彩;遲一天就多一天平庸的困擾。以下是小編為大家搜索整理的C語言考試模擬練習(xí)題,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
一、選擇題
(1)以下敘述正確的是
A)C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為.obj的二進(jìn)制文件
B)C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為.exe的可執(zhí)行文件
C)C編譯程序把文件后綴為.obj的二進(jìn)制文件編譯成文件后綴為.exe的可執(zhí)行文件
D)鏈接程序把文件后綴為.c的源程序文件鏈接成文件后綴為.exe的可執(zhí)行文件
【答案】A
【解析】C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為.obj的二進(jìn)制文件,鏈接將一個(gè)或多個(gè)目標(biāo)文件與程序用到的庫文件連接起來,形成一個(gè)可以在操作系統(tǒng)直接運(yùn)行的執(zhí)行程序.exe,故排除B,c,D選項(xiàng),答案選A選項(xiàng)。
(2)以下敘述中正確的是
A)語言中的關(guān)鍵字不能作變量名,但可以作為函數(shù)名
B)標(biāo)識符的長度不能任意長,最多只能包含16個(gè)字符
C)標(biāo)識符總是由字母、數(shù)字和下劃線組成,且第一個(gè)字符不得為數(shù)字
D)用戶自定義的標(biāo)識符必須”見名知義”,如果隨意定義,則會出編譯錯(cuò)誤
【答案】C
【解析】C語言中的關(guān)鍵字即不能做變量名也不能做用戶函數(shù)名,所以A錯(cuò)誤。標(biāo)識符的命名規(guī)則,即由下劃線字母效字組成,且必須以下劃線和字母開始,也不能和關(guān)鍵字一致。不同C語言規(guī)定標(biāo)識符的有效長度可能會不同,但沒有限制最大長度。所以B錯(cuò)誤。用戶定義的標(biāo)識符只要滿足標(biāo)識符命名規(guī)則沒有特殊要求,不必一定“見名知義”,所以D錯(cuò)誤。
(3)C語言中的標(biāo)識符分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符,以下敘述正確的是
A)關(guān)鍵字可用作用戶標(biāo)識符,但失去原有含義
B)預(yù)定義標(biāo)識符可用作用戶標(biāo)識符,但失去原有含義
C)在標(biāo)識符中大寫字母和小寫字母被認(rèn)為是相同的字符
D)用戶標(biāo)識符可以由字母和數(shù)字任意順序組成
【答案】B
【解析】關(guān)鍵字不可用作c語言的標(biāo)識符,所以A錯(cuò)誤。在標(biāo)識符中大寫字母與小寫字母作為不同字符處理,所以C錯(cuò)誤。標(biāo)識符由下劃線。字母。數(shù)字組成。且必須以下劃線和字母開始,所以D錯(cuò)誤。
(4)以下敘述中正確的是
A)只能在函數(shù)體內(nèi)定義變量,其他地方不允許定義變量
B)常量的類型不能從字面形式上區(qū)分,需要根據(jù)類型名來決定
C)預(yù)定義的標(biāo)識符是C語言關(guān)鍵字的一種,不能另作它用
D)整型常量和實(shí)型常量都是數(shù)值型常量
【答案】D
【解析】變量可以定義在函數(shù)體外也可以定義在函數(shù)體內(nèi),所以A錯(cuò)誤。常量的類型可以從字面形式上區(qū)分,比如1為整型常量,1.0為實(shí)型常量,a為字符型常量,所以B錯(cuò)誤。預(yù)定義的標(biāo)識符不是c語言的關(guān)鍵字。所以C錯(cuò)誤。
二、程序設(shè)計(jì)題
編寫函數(shù)fun,其功能是:實(shí)現(xiàn)兩個(gè)字符串的連接(不要使用庫函數(shù)strcat),即把p2所指的字符串連接到p1所指的字符串的后面。例如,分別輸入下面兩個(gè)字符串:FirstString - -SecondString程序運(yùn)行后的輸出結(jié)果是:FirstString - - SecondString注意:部分源程序在文件PROG1.C中。請勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。
二、程序設(shè)計(jì)題
【參考答案】
【考點(diǎn)分析】
本題考查:不使用字符串函數(shù)實(shí)現(xiàn)字符串連接操作。通過for循環(huán)語句來完成,不要忘了最后需要加上字符串結(jié)束標(biāo)識’\0’。
【解題思路】
本題用兩個(gè)循環(huán)完成操作,第1個(gè)循環(huán)的作用是求出第1個(gè)字符申的長度,即將i指到第1個(gè)字符串的末尾。第2個(gè)循環(huán)的作用是將第2個(gè)字符串的字符連到第l個(gè)字符串的末尾。最后在第1個(gè)字符串的結(jié)尾加上字符串結(jié)束標(biāo)識‘\0’。
【C語言考試模擬練習(xí)題】相關(guān)文章:
C語言精選模擬練習(xí)題05-01
C語言考前模擬練習(xí)題05-11
C語言考試練習(xí)題03-22
C語言考試模擬測試題04-02
計(jì)算機(jī)二級考試C語言模擬練習(xí)題07-23
2017年C語言考試預(yù)測模擬試題02-26
C語言練習(xí)題06-13
C語言模擬試題練習(xí)08-11