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 答題前,考生務必將自己的...