2019秋C語言試卷A

2022-12-28 13:33:02 字數 2276 閱讀 3047

哈工大 2007 年秋季學期

c語言試題

說明:本試卷捲麵滿分為100分。總成績將按平時實驗成績、機考成績和捲麵筆試成績各自所佔比例折合後累加計算。

一、單項選擇題:(10分,每題2分)

1.char (*p)[5];該語句宣告p是乙個

a) 指向含有5個元素的一維字元型陣列的指標變數p

b) 指向長度不超過5的字串的指標變數p

c) 有5個元素的指標陣列p,每個元素可以指向乙個字串

d) 有5個元素的指標陣列p,每個元素存放乙個字串

2.c語言源程式的某檔案中定義的全域性變數的作用域為

a) 本檔案的全部範圍

b) 本函式的全部範圍

c) 從定義該變數的位置開始到本檔案結束

d) 本程式的所有檔案的範圍

3.以下程式的正確輸出結果為:_______。

main()

a)a = %2, b = %5b)a = 2, b = 5

c)a = %%d, b = %%dd)a = %d, b = %d

4.已知學生記錄描述為:

struct student

birth;

};struct student s;

設變數s中的「生日」應是「2023年11月11日」,下列對「生日」的正確賦值方式是

a) = 1984;

= "11";

= 11;

b) = 1984;

= 11;

= 11;

c) = 1984;

strcpy("11");

= 11;

d) = 1984;

= ;= 11;

5.若有二維陣列定義語句:int a[3][4]; 則下面能正確引用元素a[i][j]的為

a) *(a+j*4+i) b) *(a+i*4+j)

c) *(a[i]+j) d) *((*a+i)+j)

二、寫出下列程式的執行結果。(10分,每題2分)

1.#include <>

main()

程式執行結果是:

2.#include <>

main()

程式執行結果是:

3.#include<>

struct date

;void func(struct date p)

main()

程式執行結果是:

4.#include <>

main()

printf("k=%d, n=%d\n",k,n);

} 程式執行結果是:

5.#include <>

int func(int i);

main()

printf("\n");

}int func(int i)

return (k);

}程式執行結果是:

三、閱讀程式,在標有下劃線的空白處填入適當的表示式或語句,使程式完整並符合題目要求。(8分,每空1分)

1. 從鍵盤任意輸入乙個年號,判斷它是否是閏年。若是閏年,輸出「yes」,否則輸出「no」。已知符合下列條件之一者是閏年:

■ 能被4整除,但不能被100整除。

■ 能被400整除。

#include <>

main()

else

ifelse

}2.下面函式fail用於計算不及格成績的學生人數,函式sort採用選擇法對n個學生成績由高到低排序。

int fail(float score, int n) }

void sort(float score, int n

int i, j, k;

float temp1;

for (i=0; i

else

}int isprime(int m);

for (i=2; i<=sqrt(m); i++)

}return 1;

}2.利用前200項之積,程式設計計算的值。

#include <>

main()

printf("result = %f\n", 2 * result);

}3.編寫乙個函式inverse(),實現將字元陣列中的字串逆序存放的功能。

#include<>

#include<>

#define arr_size = 80

void inverse(char str);

main()

void inverse(char str)

C語言試卷C

一 填空題 每小題1分,共15分 1 在語句中,給變數賦值時,賦值語句必須以 結尾。2 當a 3,b 2,c 1時,表示式f a b c 的值是 3 在c語言中,表示邏輯 真 值用 4 若x是int型變數,則執行表示式x a 4,6 2 後,x的值為 5 scanf函式的位址表列中給出各變數的位址,...

C語言試卷

c語言模擬考試 學號 5 姓名 趙莎得分 1 單項選擇 c語言程式中必須有的函式是 a.include 評分報告得分 0.0 之 1.0 參 錯誤 b 學生答案 未答此題 下列語句中符合c語言語法的語句是 評分報告得分 0.0 之 1.0 參 錯誤 b 學生答案 未答此題 c語言執行程式的開始執行點...

2023年電子C語言試卷 A

海南大學2009 2010學年度第1學期試卷 科目 c語言程式設計 試題 a卷 姓名學號 學院 資訊科學技術學院專業班級 2009 信安 成績登記表 由閱卷教師用紅色筆填寫 閱卷教師20 年月日 考試說明 本課程為閉卷考試。一 單選題 每小題1分,共20分。選擇正確答案的編號,寫在各題的括號內。1 ...