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

2022-11-30 07:24:02 字數 3889 閱讀 1079

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<=n

(3) a、item=flag/de

b、item=1/de

c、item=flag*1.0/de

d、item=1.0/de

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

c、flag=-flag d、flag=-1

試題2、 驗證哥德**猜想,每行輸出五個,每個》=6的偶數只需拆分成一對素數之和即可

程式:#include<>

#include<>

int prime(int m)

void main()

}供選擇的答案:

(5) a、; b、return 1;

c、return 0; d、else return 1;

(6) a、prime(i)!=0 || prime(number-i)!=0

b、prime(i)!=0 && prime(number-i)!=0

c、prime(i)==0 || prime(number-i)==0

d、prime(i)==0 && prime(number-i)==0

(7) a、count%5==0 b、count%5!=0;

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

(8) a、break; b、else break;

c、continue; d、;

試題3、 輸入一行字元,統計並輸出其中數字字元、英文本母和其它字元的個數。

#include<>

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

}void main()

str[i]='\0';

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;

c、digit=letter=other=0;

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

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

c、*s!=』\0』 d、*s!=』\n』

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

c、ch==』\0』 d、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)

試題4、 挑選正確答案

#include<>

void main()

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

if(a[i]==7)

printf("%d\n",flagline 1

flag=-1;

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

if(a[i]==8)

printf("%d\n",flag); //line 2

flag=0;

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

if(a[i]==9)

printf("\nline 3

flag=0;

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

if(a[i]==7)flag=i;

printf("%d\n",flagline 4

}供選擇的答案:

(13) 程式執行時,第1行輸出:

a、2 b、0

c、3 d、6

(14) 程式執行時,第2行輸出:

a、4 b、-1

c、0 d、5

(15) 程式執行時,第3行輸出:

a、2 4 6 b、4

c、1 3 5 d、6

(16) 程式執行時,第4行輸出:

a、2 4 6 b、2

c、1 3 5 d、6

試題5、 挑選正確答案

int f1(int n遞迴函式,求 1+2+…+n之和

int f2(int n遞迴函式

}void f3(int n遞迴函式:按逆序輸出整數n的各位數字

void f4(int n遞迴函式:按原序輸出整數n的各位數字

#include<>

void main()

供選擇的答案:

(17) 程式執行時,第1行輸出:

a、10 b、24

c、6 d、1

(18) 程式執行時,第2行輸出:

a、1 b、3

c、2 d、4

(19) 程式執行時,第3行輸出:

a、123 b、3

c、321 d、1

(20) 程式執行時,第4行輸出:

a、1 b、123

c、3 d、321

試題6、 挑選正確答案

#include<>

struct num

}void main()

/**/

p=sp指向結構陣列s的首個結構元素s[0]

count=no=0;

while(no

pp指向下乙個結構元素

if(p==s+n) //如果p已經越過s中最後乙個有效元素,令p重新指向首元素s[0]

p=s;

}f(s,n); //呼叫函式f(),對s中的n個元素按b分量的值降序排序

printf("%d: %d\n",s[k-1].b,s[k-1].a); //輸出第k-1個元素的b分量和a分量

}供選擇的答案:

(21) 程式執行時,輸入5 4 3,輸出:

a、3:5 b、2:3

c、1:2 d、4:1

(22) 程式執行時,輸入5 3 4,輸出:

a、3:5 b、1:2

c、4:3 d、4:2

(23) 程式執行時,輸入7 5 2,輸出:

a、1:5 b、6:1

c、2:3 d、2:4

(24) 程式執行時,輸入4 2 4#,輸出:

a、3:3 b、4:2

c、2:4 d、4:1

參***:

ddcc bbaa dcba abcd abcb a dcd

試題7、 (28分)

(1) 定義函式fact(n),計算n的階乘,形參n的型別是int,函式型別是double。

(2) 定義函式cal(x,e),計算下列算式的值,直到最後一項小於e,形參x和e的型別都是double,函式型別是double,要求呼叫fact(n)函式,呼叫庫函式pow(x,n)來計算x的n次冪。

s=x+x2/2!+x3/3!+x4/4!+……

(3) 定義函式main(),輸入兩個浮點數x和e,計算下列算式的值,直到最後一項的值小於精度e。要求呼叫cal函式。

s=x+x2/2!+x3/3!+x4/4!+……

答:#include<>預處理,1分

普通高等學校招生浙江省統一考試

機密 考試結束前 通用技術試題 本試題卷分第 卷和第 卷兩部分。全卷共6頁,第 卷1至5頁,第 卷5至6頁。滿分100分,考試時間60分鐘。請考生按規定用筆將所有試題的答案塗 寫在答題紙上。第 卷 共72分 注意事項 1.答第 捲前,考生務必將自己的姓名 准考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙...

浙江省2023年秋省二級試卷

2010年下半年浙江省高等學校計算機等級考試 二級c程式設計試卷 說明 本試卷共6頁,滿分100分 考試時間為90分鐘 考生應將所有試題的答案填寫在答卷上。其中試題一到試題六請在答卷上的各小題選項的對應位置上填 考生應將所有試題的答案填寫在答卷上。一 程式閱讀與填空 24小題,每小題3分,共72分 ...

2023年浙江省普通高等學校招生適應性考試數學理科

絕密 考試結束前 2012年普通高等學校招生適應性考試 數學 理科 本試題卷分選擇題和非選擇題兩部分。全卷共4頁,選擇題部分1至2頁,非選擇題部分3至4頁。滿分150分,考試時間120分鐘。請考生按規定用筆將所有試題的答案塗 寫在答題紙上。選擇題部分 共50分 注意事項 1 答題前,考生務必將自己的...