C語言考前衝刺題
子曰:“知之者不如好之者,好之者不如樂之者。”以下是小編為大家搜索整理C語言考前衝刺題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
一、選擇題
1). 設有定義: struct {char mark[12]; int num1; double num2;} t1,t2; 若變量均已正確賦初值,則以下語句中錯誤的是 ( )
1=1;
=;
C.t1=t2;
2=2;
正確答案:B
答案解析:這個題目主要涉及到結構體的定義與賦值操作。根據題意結構體變量t1,t2的成員變量mark是字符數組,對於字符數組之間的賦值操作應該使用循環語句對每個字符進行賦值,而選項A是用數組名實現字符數組之間的賦值操作,是錯誤的。
2). 若各選項中所用變量已正確定義,函數fun中通過return語句返回一個函數值,以下選項中錯誤的程序是( )
() { …… x=fun(2,10); ……} float fun(int a,int B{……}
t fun(int a,int B{……} main() { …… x=fun(i,j); ……}
t fun(int ,int); main() { …… x=fun(2,10); …… } float fun(int a,int B{……}
() { float fun(int i,int j); …… x=fun(i,j); …… } float fun(int a,int B{……}
正確答案:A
答案解析:C語言規定,函數必須先定義,後調用(函數的返回值類型為int或char時除外)。在選項A中,調用的子函數在調用後面定義,所以不正確。在選項B、C中,被調用函數在主函數之前定義,再在主函數中調用,所以是正確的';在選項D中,在主函數中先對子函數float fun(int i,int j)進行了聲明,然後進行調用。
3). 數據庫設計包括兩個方面的設計內容,它們是
A.概念設計和邏輯設計
B.模式設計和內模式設計
C.內模式設計和物理設計
D.結構特性設計和行為特性設計
正確答案:A
答案解析:數據庫設計包括數據庫概念設計和數據庫邏輯設計兩個方面的內容。
4). 在設計程序時,應採納的原則之一是
A.不限制goto語句的使用
B.減少或取消註解行
C.程序越短越好
D.程序結構應有助於讀者理解
正確答案:D
答案解析:濫用goto 語句將使程序流程無規律,可讀性差,因此A不選;註解行有利於對程序的理解,不應減少或取消,B也不選;程序的長短要依照實際情況而論,而不是越短越好,C也不選。
5). 關係表中的每一行記錄稱為一個( )。
A.字段
B.元組
C.屬性
D.關鍵碼
正確答案:B
答案解析:在關係表中,每一列稱為一個屬性,對應表中的一個字段;每…行稱為一個元組,對應表中的一條記錄。
二、程序填空題
下列給定程序中,函數fun的功能是:在形參SS所指字符串數組中查找與形參t所指字符串相同的串,找到後返回該串在字符串數組中的位置(即下標值),若未找到則返回一1。SS所指字符串數組中共有N個內容不同的字符串,且串長小於M。
請在程序的下劃線處填入正確的內容並將下劃線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
【參考答案】
(1)N(2)i(3)一1
【考點分析】
本題考查:for循環語句;函數返回值;if語句條件表達式。
【解題思路】
填空1:變量i是循環變量,它的取值範圍是在0到N之間。
填空2:如果ss所指字符串數組中的字符串和t所指字符串相同的話,則返回其下標值,即ltttlFn i;否則返回一1,即retum一1;。
填空3:在main函數中輸出最後結果,判斷函數返回值n,如果n=一1,説明沒有找到,否則輸出n。
-
淺談高職C語言課程的教學分析與設計
C語言作為學院網絡技術專業的人門課程,旨在通過鍛鍊學生的邏輯思維,牆養學生在職業崗位中實際應用的能力.目前,該專業的學生畢業後主要從事網站開發和網絡管理等方面的工作,而在這些領域幾乎都以C語言作為應用的開發工具.但從歷年教學實踐來看,教師往往付出的精力多...
-
C++ cin輸入流詳解
標準輸入流是從標準輸入設備(鍵盤)流向程序的數據。在頭文件iostream.h中定義了cin、cout、cerr、clog4個流對象,cin是輸入流,cout、cerr、clog是輸出流。下面是小編為大家整理的C++cin輸入流詳解,歡迎參考~cin是istream類的對象,它從標準輸入設備(鍵盤)獲取數據,程...
-
C語言scanf函數應用問題解答
C語言的輸入是由系統提供的庫函數完成的。scanf函數是C語言中最常用且功能最強的輸入函數,但該函數如使用不慎,就會出現錯誤或得不到預想的結果。以下結果都是基於VC++6.0運行環境。一、格式説明符和輸入項的三對應(類型、個數、順序)scanf函數格式中的格式説明(“%...
-
C語言的移位操作符使用方法
位移位運算符是將數據看成二進制數,對其進行向左或向右移動若干位的運算。位移位運算符分為左移和右移兩種,均為雙目運算符。第一運算對象是移位對象,第二個運算對象是所移的二進制位數。以下是小編為大家搜索整理的C語言的移位操作符使用方法,希望能給大家帶來幫...