1.下列關於計算機語言的敘述中,正確的是_______。
a.在計算機語言中,只有機器語言屬於低階語言
b.高階語言的源程式可以被計算機直接執行
c.c語言屬於高階語言
d.機器語言是與所有機器無關的語言
2.源程式經編譯產生的目標檔案和連線後產生的可執行檔案是_______。
a.和和
c. 和和
3.乙個c程式的執行是從_______。
a.本程式的main函式開始,到main函式結束
b.本程式檔案的第乙個函式開始,到本程式檔案的最後乙個函式結束
c.本程式的main函式開始,到本程式檔案的最後乙個函式結束
d.本程式檔案的第乙個函式開始,到本程式main函式結束
4.以下敘述正確的是_______。
a.在c程式中,main函式必須位於程式的最前面
b.程式的每行中只能寫一條語句
c.c語言本身沒有輸入輸出語句
d.在對乙個c程式進行編譯的過程中,可發現注釋中的拼寫錯誤
5.以下敘述不正確的是_______。
a.乙個c源程式可由乙個或多個函式組成
b.乙個c源程式必須包含乙個main函式
c.在c程式中,注釋說明只能位於一條語句的後面
d.c程式的基本組成單位是函式
6.乙個c語言程式是由_______。
a.乙個主程式和若干子程式組成
b.函式組成
c.若干過程組成
d.若干子程式組成
7.關於c語言程式書寫規則說法中正確的是_______。
a.程式語句必須佔一行b.不區分大小寫
c.每行必須有行號d.每條語句用分號結束
9.結構化程式設計規定的3種基本控制結構是_______。
a.順序、選擇和轉向b.層次、網狀和迴圈
c.模組、選擇和迴圈d.順序、選擇和迴圈
10.結構化程式由三種基本結構組成,三種基本結構組成的演算法_______。
a.可以完成任何複雜的任務b.只能完成部分複雜的任務
c.只能完成符合結構化的任務d.只能完成一些簡單的任務
1.下面四個選項中,均是不合法的使用者識別符號的選項的是_______。
a.a p_o dob.float lao _a
c.b-a goto intd._123 temp int
2.以下選項中可以作為c語言中合法整數的是_______。
a. 10110bb. 0386 c. 0xffa d. x2a2
3.以下選項中合法的實型常數是_______。
a.5e2.0b.e-3c.2e0d.1.3e
4.以下選項中可作為c語言合法常量的是_______。
a.-80b.-080 c.-8e1.0 d.-80.0e
5.下面四個選項中,均是合法轉義字元的選項是_______。
anb.'\'' '\017' '\t'
c.'\018' ' \f' '\xabd.'\\0' '\101' 'x1f'
6.下面不正確的字串常量是_______。
a.'abcb."12』12c."0d." "
7.以下選項中不屬於c語言的型別的是_______。
a.signed short intb.unsigned long int
c.unsigned intd.long short
8.在c語言中,要求運算數必須是整型的運算子是_______。
abcd.%
10.若x = 2 , y=3,則x && y的結果是_______。
a.0b.1c.2d.3
11.若x,i,j和k都是int型變數,則計算表示式x = ( i = 4 , j = 16 , k = 32 )後,x的值為_______。
a.4b.16c.32d.52
1.下面程式的執行結果是_______。
#include<>
int main( )
2.下面程式的執行結果是_______。
#include<>
int main( )
1.設有定義:long x = 123456l ; ,則以下能夠正確輸出變數x值的語句是_______。
a.printf( "x=%d\n" , xb.printf( "x=%ld\n" , x ) ;
c.printf( "x=%8dl\n" , xd.printf( "x=%ld\n" , x ) ;
4.已知a、b、c為int型別,執行語句:scanf( "a=%d, b=%d, c=%d" , &a , &b , &c ) ; ,若要使得a為1,b為2,c為3。則以下選項中正確的輸入形式是_______。
a. a=1b.1, 2, 3c.a=1, b=2, c=3 d.1 2 3
b=2c=35.已知i、j、k為int型變數,若從鍵盤輸入:1,2,3↙,使i的值為1、j的值為2、k的值為3,以下選項中正確的輸入語句是_______。
a.scanf( "%2d%2d%2d" , &i , &j , &k ) ; b.scanf( "%d %d %d" , &i , &j , &k ) ;
c.scanf( "%d,%d,%d" , &i , &j , &k ) ; d.scanf( "i=%d,j=%d,k=%d" , &i , &j , &k ) ;
6.x、y、z被定義為int型變數,若從鍵盤給x、y、z輸入資料,正確的輸入語句是_______。
a.input x、y、z
b.scanf( "%d,%d,%d" , &x , &y , &z ) ;
c.scanf( "%d,%d,%d" , x , y , z ) ;
d.read( "%d,%d,%d" , &x , &y , &z ) ;
7.若有int a ; float b ; scanf( "%d,%f" , &a , &b ) ; 使a、b的值分別為30和5.5,則正確的輸入是_______。
a.30 5.5 b.30, 5.5c.a=30, b=5.5d.a=30 b=5.5
1.下面程式的執行結果是_______。
#include<>
int main( )
3.下面程式的執行結果是_______。
#include<>
int main( )
3.以下程式段的輸出結果是_______。
int a = 2 , b = 1 , c = 2 ;
if( a < b )
if( b < 0 ) c = 0 ;
else c += 1 ;
printf( "%d\n" , c ) ;
a.0b.1c.2d.3
4.當a = 1,b = 3,c = 5,d = 4時,執行下面一段程式後,x的值為_______。
if( a < b )
if( c < d ) x = 1 ;
else
if( a < c )
if( b < d ) x = 2 ;
else x = 3 ;
else x = 6 ;
else x = 7 ;
a.1b.2c.3d.6
6.下面程式的執行結果是_______。
執行時從鍵盤輸入:88↙。
#include<>
int main( )
8.下面程式的執行結果是_______。
#include<>
int main( )
printf( "%d,%d" , a , b ) ;
return 0 ;
}1.有以下程式段
int k = 10 ;
while( k = 0 ) k = k - 1 ;
則下面描述中正確的是
a.while迴圈執行10次b.迴圈是無限迴圈
c.迴圈體語句一句也不執行d.迴圈體語句執行一次
3.下面程式的功能是將從鍵盤輸入的一對數,由小到大排序輸出。當輸入一對相等數時結束迴圈,請選擇填空。
#include<>
int main( )
printf( "%d,%d\n" , a , b ) ;
scanf( "%d%d" , &a , &b ) ;
}return 0 ;
}a.!a = b b.a != b c.a == bd.a = b
4.下面程式的功能是在輸入的一批正整數中求出最大者,輸入0結束迴圈,請選擇填空。
c語言複習題
c語言程式設計複習題 說明 第三章資料型別 運算子與表示式 注意識別符號的命名規則,整型 浮點型 字元型資料的定義形式 與 運算子的運算規則。第四章順序程式設計 注意格式輸入與輸出函式printf 及scanf的正確使用 第五章選擇結構程式設計 注意邏輯運算子 注意關係運算子 與賦值運算子 的不同 ...
C語言複習題
考試題型 單項選擇 1 40 40分 概念填空題 2 5 10分 讀程式,寫結果 2 10 20分 程式填空 2 10 20分 編寫程式 10分 4 6 一 單項選擇 1.乙個c語言程式是由 a 函式組成b 乙個主程式和若干子程式組成 c 若干過程組成d 若干子程式組成 2.在c語言中,復合語句 a...
C語言期末複習題
c程式設計 複習題 一 單項選擇題 請從4個備選答案中選擇最適合的一項,每小題1分,共20分 1.演算法具有5個特性,以下選項中不屬於演算法特性的是 a 有窮性 b 簡潔性 c 有效性 d 確定性 2.設有定義 float a 2,b 4,h 3 其中a為梯形的上底,b為梯形的下底,h為梯形的高,以...