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的功能...