《 c程式設計 》課程期中考試試卷
考生姓名學號專業班級:
試題一:閱讀程式填空(3題,共12個單項選擇填空,每空2分,共24分)
1.【程式說明】輸入乙個整數,將它逆序輸出。要求定義並呼叫函式reverse(long number),它的功能是返回number的逆序數。例如reverse(12345)的返回值是54321。
執行示例:
enter an integer: -123
after reversed: -321
【程式】
#include <>
void main( )
long reverse(long number)
return flag*res;
}【供選擇的答案】
(1)a、reverseb、inc、reverse(in) d、reverse
(2)a、res = 0 b、long res c、long res = 0 d、res
(3)a、number>0 b、number<0 c、number!=0 d、number==0
(4)a、number%10b、res*10 + number%10
c、number/10d、res*10 + number/10
2.【程式說明】輸入2個正整數m和n(1<=m執行示例:
enter m, n: 1 10
count = 4, sum = 17
【程式】
#include <>
#include <>
int prime(int m)
main( )
printf("count=%d, sum=%d\n", count, sum);
}【供選擇的答案】
(5) a、1b、mc、m == 1d、0
(6) a、mb、1c、0d、n
(7) a、mb、1c、0d、i==n
(8) a、prime(i)!=0 b、prime(i)==0 c、i==prime(i) d、!prime(i)
3.【程式說明】輸入乙個正整數n(n>=2),輸出菲波那契(fibonacci)序列的前n項,每行輸出6個數。菲波那契(fibonacci)序列:1,1,2,3,5,8,13,……,數列的前兩個數都是1,從第三個數開始,每個數是前兩個數之和。
執行示例:
enter n :10
1 1 2 3 5 8
13 21 34 55
【程式】
#include <>
main( )
}【供選擇的答案】
(9) a、count = 2 b、count = 0 c、count = 1 d、count = -1
(10) a、x1=x1–x2 b、x=x1+x2c、x=x1d、x = 2
(11) a、count/6==0 b、count%6!=0 c、count%6==0 d、count/6!=0
(12) a、x=x1+x2b、x2 = x1; c、x = x2d、x2 = x;
試題二:閱讀程式,選擇執行結果(3題,共12個單項選擇,每空2分,共24分)。
1.【程式】
#include <>
void main( )
} (1) 程式的輸出是 (1) 。
a、5 4 3 2 1 b、5 4 2 1 c、5 4d、3
(2) 將第6行中的continue改為break後,程式的輸出是 (2) 。
a、5 4 3 2 1 b、5 4 2 1 c、5 4d、3
(3) 將第6行中的continue刪除(保留分號)後,程式的輸出是 (3) 。
a、5 4 3 2 1 b、5 4 2 1 c、5 4d、3
(4) 將第6行全部刪除後,程式的輸出是 (4) 。
a、5 4 3 2 1 b、5 4 2 1 c、5 4d、3
2.【程式】
#include <>
int k = 1;
void fun();
void main()
void fun()
(5)程式的輸出是 (5) 。
a、k=1,k=2,k=3 b、k=1,k=2,k=1 c、k=1,k=1,k=2 d、k=1,k=1,k=1
(6)將第11行改為「static int k=1;」後,程式的輸出是 (6) 。
a、k=1,k=1,k=1 b、k=1,k=1,k=2 c、k=1,k=2,k=1 d、k=1,k=2,k=3
(7) 將第11行改為「k=1;」後,程式的輸出是 (7) 。
a、k=1,k=2,k=1 b、k=1,k=1,k=1 c、k=1,k=1,k=2 d、k=1,k=2,k=3
(8) 將第11行改為「;」後,程式的輸出是 (8
a、k=1,k=1,k=2 b、k=1,k=2,k=3 c、k=1,k=1,k=1 d、k=1,k=2,k=1
3.【程式】
程式1#include <>
main( )
printf("%d %d", s1, s2);
}程式2
#include <>
main( )
printf("%d %d", s1, s2);
}程式3
#include <>
void main( )
}}程式4#include <>
void f(int n)
}main( )
(9) 程式1執行時,輸出 (9) 。
a、0 15b、5 0c、5 5d、5 15
(10) 程式2執行時,輸出 (10) 。
a、0 15b、5 0c、5 5d、5 15
(11) 程式3執行時從鍵盤輸入:12《回車》,輸出 (11) 。
a、b#ab、a#b# c、a#b#a# d、a#b#b#
(12)程式4執行時,輸出 (12) 。
a、175b、1c、571d、5
試題三:簡答題(試題三共12小題,每小題2分,共24分)
1.寫出相應的語句,完成以下功能:定義雙精度實數x,呼叫scanf函式給變數x賦值。
《C語言程式設計》試卷
1 c語言的函式主體必須用以下 符號括起來 cd 2 若有以下型別說明語句 char a int b float c double d 則表示式a b d c的結果 型別為 a floatb charc intd double 3 判斷char型變數c1是否為大寫字母的正確表示式 a a c1 zb...
中專C語言程式設計試卷
一 選擇題 每題1分,共50題 1 以下選項中正確的實型常量是 a 871 b 3.1415 c 0.329 102 d 0 2 以下選項中不合法的使用者識別符號是 a file b c main d printf 3 以下選項中不合法的使用者識別符號是 a 123 b printf c a d d...
C 程式設計
c 程式設計 課程教學大綱 一 課程說明 1 課程 040170 2 總學時數 68 其中理論環節學時數 38 實驗實踐環節學時數 30 3 學分 4 4 適用專業 計算機應用技術 計算機網路技術 5 本課程的性質 地位和作用 本課程為專業基礎課。c 程式設計 是計算機技術專業的一門必修課程。物件導...