2023年春二級C

2022-12-28 11:06:02 字數 3146 閱讀 2256

2023年春浙江省高等學校

計算機等級考試試卷(二級c)

說明:(1)請將所有試題的答案填寫在答卷上。其中試題一至試題六請在答卷上的各小

題選項的對應位置上填「√」。

(2)請在答卷上填寫學校名稱、准考證號和姓名,並將你的准考證號的後五位填寫

在答卷右下角的指定位置內;

(3)考試時間為90分鐘。

試題1(每小題3分,共12分)

閱讀下列程式說明和程式,在每小題提供的若干可選答案中,挑選乙個正確答案。

【程式說明】

輸入乙個正整數n,計算下列算式的前n項之和。

執行示例:

enter n:2

sum = 0.67

【程式】

#include

main( )

printf (「sum=%.2f\n」,sum);

}【供選擇的答案】

(1) a、flag = 0b、flag = -1

c、flag = nd、flag =1

(2) a、i >= nb、i < n

c、i > nd、i <= n

計算機等級考試試卷(二級c)第l頁(共8頁)

(3) a、item = flag / denominator

b、item = 1 / denominator

c、item = flag * 1.0 / denominator

d、item = 1.0 / denominator

(4)a、flag = -1b、flag = 0

c、flag = - flagd、flag = flag

試題2(每小題3分,共12分)

閱讀下列程式說明和程式,在每小題提供的若干可選答案中,挑選乙個正確答案。

【程式說明】

驗證哥德**猜想:任何乙個大於6的偶數均可表示為兩個素數之和。例如6=3+3,

8=3+5,…,18=7+11。將6~20之間的偶數表示成兩個素數之和,列印時一行列印5組。

要求定義和呼叫函式prime(m)判斷m是否為素數,當m為素數時返回1,否則返回0。素

數就是只能被1和自身整除的正整數,1不是素數,2是素數。

執行示例:

6=3+3 8=3+5 10=3+7 12=5+7 14=3+11

16=3+13 18=5+13 20=3+17

【程式】

#include <>

#include <>

int prime(int m)

main()

計算機等級考試試卷(二級c)第2頁(共8頁)

} 【供選擇的答案】

(5) ab. return 1;

c. return 0d. else return 1;

(6) a. prime(i) != 0 || prime(number – 1) != 0

b. prime(i) != 0 && prime(number – 1) != 0

c. prime(i) = = 0 || prime(number - 1) = = 0

d. prime(i) = = 0 && prime(number – 1) = = 0

(7) a. count % 5 = = 0b. count % 5 != 0

c. (count+1) % 5 = = 0d.(count+1) % 5 != 0

(8) a. breakelse break;

c. continued. ;

試題3(每小題3分,共12分)

閱讀下列程式說明和程式,在每小題提供的若干可選答案中,挑選乙個正確答案。

【程式說明】

輸入一行字元,統計並輸出其中數字字元、英文本母和其它字元的個數。要求定義並

呼叫函式 count ( s, digit, letter, other )分類統計字串s中數字字元、英文本

母和其它字元的個數,函式形參s的型別是字元指標,形參 digit ,letter , other 的

型別是整型指標,函式型別是void。

執行示例:

enter characters: f(x, y) = 5x + 2y - 6

digit=3 letter=5 other=6

【程式】

#include <>

void count (char * s,int * digit,int * letter,int * other)

}main( )

str[i] = 『\0』;

___(12)___;

printf(「digit=%d letter=%d other=%d\n」,digit,letter,other);

}(9) a. int digit = 0,letter = 0,other = 0;

b. int *digit = 0,*letter = 0,*other = 0;

= letter = other = 0;

d.*digit = *letter = *other = 0;

(10) a. *s++ != 『\0b. *s++ != 『\n』

c. *s != 『\0d. *s != 『\n』

(11) a. ch != 『\0b. ch != 『\n』

c. ch = = 『\0d. ch = = 『\n』

(12) a. count(str,&digit,&letter,&other)

b. count(&str,&digit,&letter,&other)

c. count(*str,digit,letter,other)

d. count(*str,*digit,*letter,*other)

試題3(每小題3分,共12分)

閱讀下列程式並回答問題,在每小題提供的若干可選答案中,挑選乙個正確答案。

【程式】

程式1#include <>

main()

; for(i = 0;i < 7;i ++)

if(a[i] = = 7)

printf(「%d\n」,flag);

flag = -1;

for(i = 6;i >= 0;i --)

計算機等級考試試卷(二級c)第4頁(共8頁)

if(a[i] = = 8) {

break;

flag = i;

2023年春浙江省高等學校二級C考試試卷

2009春 試題1 輸入乙個正整數n,計算前n項之和。s 1 1 3 1 5 1 7 程式 include void main printf sum 2f n sum 供選擇的答案 1 a flag 0 b flag 1 c flag n d flag 1 2 a i n b ic i n d i ...

2019春二級C省上機考題6套 已核對

江蘇省高等學校非計算機專業學生 計算機基礎知識和應用能力等級考試上機試卷 2014年春 二級 c語言 試卷代號c01 本試卷完成時間 70分鐘 一 改錯題 16分 程式功能 實數x可表示為x m 10 n 形式,稱其中的 m為尾數,n為指數。以下程式中,tail函式將形式引數x中儲存的非零正實數分解...

二級C上機 填空

第1題 下列給定程式中,函式fun的功能是 計算如下公式s 1 n 1直到 10 3,並且把計算結果作為函式值返回。例如,若形參e的值為1e 3,則函式返回為0.551690。include double fun double e return s main 第2題 下列給定程式中,函式fun的功能...