C語言考試複習

2022-09-28 02:39:02 字數 5377 閱讀 9010

〖第1題〗『填空』(1分)(題號:294)

c語言的三種基本結構是【1】結構、選擇結構、迴圈結構.

答案:1). 順序

〖第2題〗『填空』(1分)(題號:350)

函式呼叫時的實參和形參之間的資料是單向的【1】傳遞.

答案:1). 值

〖第3題〗『填空』(1分)(題號:93)

已知a=13,b=6, a/b的十進位制數值為【1】.

答案:1). 2

〖第4題〗『填空』(1分)(題號:327)

執行語句char str[81]="abcdef";後,字串str結束標誌儲存在str[【1】]

(在括號內填寫下標值)中.

答案:1). 6

〖第5題〗『填空』(1分)(題號:303)

為了避免巢狀條件語句的二義性,c語言規定else與其前面最近的【1】語句配對.

答案:1). if

〖第6題〗『填空』(1分)(題號:97)

已知a=13,b=6, a^b的十進位制數值為【1】.

答案:1). 11

〖第7題〗『填空』(1分)(題號:367)

執行下列語句後,*(p+1)的值是【1】.

char s[3]="ab",*p;

p=s;

答案:1). b

〖第8題〗『填空』(1分)(題號:78)

已知 i=5;寫出語句 i+=012; 執行後整型變數 i 的十進位制值是【1】.

答案:1). 15

〖第9題〗『填空』(1分)(題號:79)

已知 i=5.6;寫出語句 a=(int)i; 執行後變數 i 的值是【1】.

答案:1). 5.6

〖第10題〗『填空』(1分)(題號:76)

設 x 的值為15,n 的值為2,則表示式 x%=(n+3) 運算後 x 的值是【1】.

答案:1). 0

〖第1題〗『判斷』(1分)(題號:7)

在turbo c中,此定義和語句是合法的:

enum aabb;bb=(enum aa)5;

答案:y

〖第2題〗『判斷』(1分)(題號:35)

若有int ⅰ=10, j=0;則執行完語句

if (j=0)ⅰ+ +; else ⅰ- -; ⅰ的值為11。

答案:n

〖第3題〗『判斷』(1分)(題號:29)

進行巨集定義時,巨集名必須使用大寫字母表示。

答案:n

〖第4題〗『判斷』(1分)(題號:34)

7&3+12的值是15。

答案:n

〖第5題〗『判斷』(1分)(題號:18)

a=(b=4)+(c=6) 是乙個合法的賦值表示式。

答案:y

〖第6題〗『判斷』(1分)(題號:27)

char c="very good"; 是乙個合法的為字串陣列賦值的語句。

答案:y

〖第7題〗『判斷』(1分)(題號:26)

int a[3][4]=,,}; 它的作用是將陣列各行第一列

的元素賦初值,其餘元素值為0。

答案:y

〖第8題〗『判斷』(1分)(題號:40)

乙個include 命令可以指定多個被包含的檔案。

答案:n

〖第9題〗『判斷』(1分)(題號:3)

若有巨集定義:#define s(a,b) t=a;a=b;b=t由於變數t沒定義,

所以此巨集定義是錯誤的。

答案:n

〖第10題〗『判斷』(1分)(題號:5)

若有定義和語句:

int a[3][3]=,,},i,sum=0;

for(i=0;i<3;i++) sum+=a[i][2-i];則sum=21.

答案:y

〖第1題〗『單項選擇』(1分)(題號:206)

以下程式的輸出結果是()。

main()

a:123

b:321

c:213

d:312

答案:b

〖第2題〗『單項選擇』(1分)(題號:139)

a,b為整型變數,二者均不為0,以下關係表示式中恆成立的是()。

a:a*b/a*b==1

b:a/b*b/a==1

c:a/b*b+a%b==a

d:a/b*b==a

答案:c

〖第3題〗『單項選擇』(1分)(題號:177)

以下描述中,正確的是()。

a:預處理是指完成巨集替換和檔案包含中指定的檔案的呼叫

b:預處理指令只能位於c原始檔的開始

c:c源程式中凡是行首以#標識的控制行都是預處理指令

d:預處理就是完成c編譯程式對c源程式第一遍掃瞄,為編譯詞法和語法分析作準備

答案:c

〖第4題〗『單項選擇』(1分)(題號:159)

下列程式的輸出為()。

main()

a:y=0

b:while構成無限迴圈

c:y=1

d:y=-1

答案:d

〖第5題〗『單項選擇』(1分)(題號:119)

下列運算子中,不屬於關係運算子的是()。

a:<

b:>

c:>=

d:!答案:d

〖第6題〗『單項選擇』(1分)(題號:202)

設有如下定義: struct sk data,*p;

若要使p指向data中的a域,正確的賦值語句是()。

a:p=(struct sk*)&

b:p=(struct sk*)

c:p=&

d:*p=

答案:a

〖第7題〗『單項選擇』(1分)(題號:209)

若有以下程式段:int a=3,b=4; a=a^b;b=b^a;a=a^b;則執行以上

語句後,a和b的值分別是()。

a:a=3,b=4

b:a=4,b=3

c:a=4,b=4

d:a=3,b=3

答案:b

〖第8題〗『單項選擇』(1分)(題號:130)

以下程式段的執行結果是()。

double x;x=218.82631; printf("%-6.2e\n",x);

a:輸出格式描述符的域寬不夠,不能輸出

b:輸出為21.38e+01

c:輸出為2.2e+02

d:輸出為-2.14e2

答案:c

〖第9題〗『單項選擇』(1分)(題號:199)

若有int a=,}; 則*(a+1),*(*a+1)的含義分別為()。

a:非法,2

b:&a[1][0],2

c:&a[0][1],3

d:a[0][0],4

答案:b

〖第10題〗『單項選擇』(1分)(題號:213)

c語言中,檔案由()。

a:記錄組成

b:由資料行組成

c:由資料塊組成

d:由字元(位元組)序列組成

答案:d

〖第1題〗『填空』(1分)(題號:74)

執行下列語句後,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;

答案:1). 30

〖第2題〗『填空』(1分)(題號:95)

已知a=13,b=6, a&&b的十進位制數值為【1】.

答案:1). 1

〖第3題〗『填空』(1分)(題號:311)

若所用變數均已正確定義,則執行下面程式段後的值是【1】.

for(i=0 ; i<2 ; i++ ) printf("yes"); printf("\n");

答案:1). yesyes

〖第4題〗『填空』(1分)(題號:327)

執行語句char str[81]="abcdef";後,字串str結束標誌儲存在str[【1】]

(在括號內填寫下標值)中.

答案:1). 6

〖第5題〗『填空』(1分)(題號:35)

c語言表示式!(3<6)||(4<9)的值是【1】.

答案:1). 1

〖第6題〗『填空』(1分)(題號:77)

已知 i=5;寫出語句 a=--i; 執行後整型變數 a 的值是【1】.

答案:1). 4

〖第7題〗『填空』(1分)(題號:93)

已知a=13,b=6, a/b的十進位制數值為【1】.

答案:1). 2

〖第8題〗『填空』(1分)(題號:334)

若有以下陣列a,陣列元素:a[0]~a[9],其值為

9 4 12 8 2 10 7 5 1 3

該陣列中下標最大的元素的值是【1】.

答案:1). 3

〖第9題〗『填空』(1分)(題號:101)

已知a=13,b=6, a|b的十進位制數值為【1】.

答案:1). 15

〖第10題〗『填空』(1分)(題號:353)

如果函式不要求帶回值,可用【1】來定義函式返回值為空.

答案:1). void

〖第1題〗『判斷』(1分)(題號:8)

在turbo c中,整型資料在記憶體中佔2個位元組。

答案:n

〖第2題〗『判斷』(1分)(題號:32)

若有說明int c;則while(c=getchar());是正確的c語句。

答案:y

〖第3題〗『判斷』(1分)(題號:37)

c程式中有呼叫關係的所有函式必須放在同乙個源程式檔案中。

答案:n

〖第4題〗『判斷』(1分)(題號:12)

結構體型別只有一種。

答案:n

〖第5題〗『判斷』(1分)(題號:19)

c語言本身不提供輸入輸出語句,輸入和輸出操作是由函式來

實現的。

答案:y

〖第6題〗『判斷』(1分)(題號:10)

函式strlen("asdfg\n")的值是7。

答案:n

〖第7題〗『判斷』(1分)(題號:34)

7&3+12的值是15。

答案:n

〖第8題〗『判斷』(1分)(題號:29)

進行巨集定義時,巨集名必須使用大寫字母表示。

答案:n

〖第9題〗『判斷』(1分)(題號:30)

若有 # define s(a,b) a*b 則語句 area=s(3,2); area的值為6。

答案:y

〖第10題〗『判斷』(1分)(題號:27)

char c="very good"; 是乙個合法的為字串陣列賦值的語句。

答案:y

〖第1題〗『單項選擇』(1分)(題號:193)

具有相同型別的指標變數p與陣列a,不能進行的操作是()。

a:p=a;

b:*p=a[0];

C語言考試複習

c語言複習資料 一 題型分析 1 填空題 10個,共20分 2 選擇題 15個,共30分 3 程式分析題 3個,共15分 4 程式補充題 3個,共15分 5 程式設計題 2個,共20分 二 複習資料 1 填空題 1 前面複習過的,特別注意 2 c語言在執行過程中每一步生成的字尾分別為?3 閏年的表示...

C語言複習

1 求1 2 3 100。迴圈 答案 include void main 2 求1 2 3 10。迴圈 答案void main printf d j return 0 3 輸入三個數字,輸出他們的最大值。if 答案 include void main int max int x,int y,int ...

c語言複習

求 n include 編譯預處理命令 void main主函式 int factorial int n定義計算 n 的函式求華氏 100 f 對應的攝氏溫度。攝氏溫度 c 5 9 f 32 include void main 例2 4 輸入x,求 f x 的值 保留2位小數 ex x 1 f x ...