選擇題
1、以下選項中屬於c語言的資料型別是( )。
a. 複合型
b. 雙精度型
c. 邏輯型
d. 集合型
2、以下說法中正確的是( )。
a. c語言程式總是從第乙個的函式開始執行
b. 在c語言程式中,要呼叫的函式必須在main()函式中定義
c. c語言程式總是從main()函式開始執行
d. c語言程式中的main()函式必須放在程式的開始部分
3、選出下列識別符號中不是合法的識別符號的是( )。
a. hot_do
b. cat1
c. _pri
d. 2ab
4、下列描述中不正確的是( )。
a、字元型陣列中可能存放字串。
b、可以對字元型陣列進行整體輸入、輸出。
c、可以對整型陣列進行整體輸入、輸出。
d、 不能在賦值語句中通過賦值運算子「=」對字元型陣列進行整體賦值。
5、若已定義:int a[9], *p=a;並在以後的語句中未改變p的值,不能表示a[1]位址的表示式為( )。
a. p+1
b. a+1
c. a++
d. ++p
6、設有如下定義: int x=10,y=3,z;
則語句printf("%dn",z=(x%y,x/y)); 的輸出結果是( )。
a. 1
b. 0
c. 4
d. 3
7、定義如下變數和陣列: int i, x[3][3]=;則下面語句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的輸出結果是( )
a. 1 5 9
b. 1 4 7
c. 3 5 7
d. 3 6 9
8、讀出以下語句的輸出結果是( )。
int x=10,y=10;
printf(「%d %dn」,x--,--y);
a. 10 10
b. 9 9
c. 9 10
d. 10 9
9、兩次執行下面的程式,如果從鍵盤上分別輸入6和3,則輸出結果是( )。
if(x++>5) printf("%d",x);
else printf("%dn",x - -);
a. 7和5
b. 6和3
c. 7和4
d. 6和4
10、設有如下定義:char *aa[2]=;則以下說法中正確的是( )。
a)aa數組成元素的值分別是"abcd"和abcd"
b)aa是指標變數,它指向含有兩個陣列元素的字元型一維陣列
c)aa陣列的兩個元素分別存放的是含有4個字元的一維字元陣列的首位址
d)aa陣列的兩個元素中各自存放了字元』a』和』a』的位址
2023年計算機二級C語言練習及答案2
11 以下語句的輸出結果是 int a 1,b 4,k k a 0 b 0 printf d,d,dn k,a,b a.1,0,4 b.1,0,3 c.0,0,3 d.0,0,4 12 下列程式的輸出結果是 char p1 abcd p2 abcd str 50 xyz strcpy str 2,s...
2023年計算機二級C語言考點解析 檔案
16.1 檔案型別指標 file型別指標 c語言中的檔案分緩衝型檔案和非緩衝型檔案兩種,此處只討論緩衝型檔案。對於緩衝型檔案,每個被使用的檔案都在記憶體中開闢乙個區,用來存放檔案的有關資訊 如檔案名字 檔案狀態及檔案當前位置等 這些資訊儲存在有關結構體型別的變數中。該結構體型別由系統定義,取名為fi...
2023年計算機二級C語言考點解析 運算
15.1 位運算的含義及應用 1.位的概念 大多數計算機系統的記憶體儲器是由眾多的儲存單元構成的。在微機中,每個儲存單元是1個位元組,它由8位二進位制數構成,可以表示28 256種資訊,各位的編號從0 7,最左邊的位 第7位 是最高位,最右邊的位 第0位 是最低位。由於二進位制本身的特點,各位上的數...