二級c語言程式設計模擬試題(1)
8、下面程式的功能是統計從命令列上傳遞進來的第乙個引數**現字母個數。請填空完善程式。(注:引數個數從0開始記數)
#include
#include
void main(int argcar**)
填空題答案:
1 main函式
2 cos(fabs(x+y))/sin(fabs(x)+fabs(y))
3 (int)x/10
4 ch!='\n'
5 j=2
6 a[j-1][k-1]
7 f[i]=f[i-1]+f[i-2]
8 p-s
9 char*
10 ar**[1]
二級c語言程式設計模擬試題(2)
1、構成遞迴的兩個組成部分是遞迴方式和 ① 遞迴結束條件。[基本演算法-遞迴]
2、ansi c提供了乙個測試檔案是否在結尾的狀態函式feof ( pf ),當檔案結束時feof函式的值為 ② 非零整數 。[檔案]
3、下面是輸出鍊錶head的函式print。[鍊錶-遍歷]
#include
struct stud
;void print(struct stud *head)
while(p!=null);
}4、下面函式能找出字串s所包含的子串sub第1次出現的位置,請完善此程式填空。[字串-遍歷、比較]
search(s,sub)
_④ char *s,*sub;__ ___
return(-1);
}5、算滿足不等式1+1/2+1/3+1/4+…..+1/n>limit所需調和級數的項數.其中limit是提出的要滿足的要求,而所求的是項數n,請完善此程式填空。
[基本演算法-遞推演算法]
#include
main()
while (_⑥_ sum< limit ____);
printf(「n=%d\tsum=%f\n」,termcount,sum);
}6、有已排好序(公升序)的字串a ,下面的程式是將字串s中的每個字元按公升序的規律插入到a中。請完善程式。[字串-插入、排序]
#include
#include
void main()
puts(a);
}7、函式fac的作用是用來求整數n1和整數n2的最大公約數,並返回該值,請完善程式。[基本演算法-最大公約數]
int fac (int n1,int n2)
x=n1;y=n2;
while(_⑧_t____)
return(x);
}8、以下函式的功能是刪除字串s中的所有數字字元。請填空。[字串-刪除]
viod dele(char *s)
五、閱讀程式,寫出執行結果。(每小題4分,共20分)
1、下列程式執行後其輸出結果是:[靜態儲存型別]
#include
fun3(int x)
void main()
程式的執行結果為:12
2、下列程式執行後其輸出結果是:[構造型別-聯合型別]
#include
union ee
*p,s[4];
void main()
p=&s[0];
printf("%d,",p->a);printf("%d",++p->a);
}程式的執行結果為:2,3
3、下列程式執行後其輸出結果是:[基本演算法-遞迴、函式-引數傳遞-指標作引數傳遞資料]
#include
void fun(int n,int *s)
}void main()
程式的執行結果為:6
4、寫出下面程式執行的結果:[指標作引數傳遞資料、返回值是指標的函式、靜態儲存變數]
int *fun(int *p)
main()
,*p;
p=fun(a+1);
p=fun(p+2);
printf(「%d」,*p);
}程式的執行結果為:4
5、寫出下面程式執行的結果:[基本演算法-字串的應用]
#include
main()
k=k*10+c-『0』;
}printf(「k=%d\n」,k);
}程式的意思是:從使用者的輸入字串中提出前四個數字組成乙個新串並輸出。
輸入:1a2s3d4f
輸出:1234
六、程式設計序。(每小題10分,共20分)
1、程式設計將乙個陣列中的值,按逆序重新存放,例如原來是8,6,5,4,1,要求改為1,4,5,6,8。[構造型別-陣列的應用、排序]
答:main()
,i,j,t;
for( i=0; i<4; i++)
for(j=i+1; j<5; j++)
if(a[i]>a[j])
for( i=0; i<5; i++)
printf("%5d",a[i]);
}2、編寫函式insert(f,str1,str2)其功能是按f指定的位置,在字串str1中插入str2。
答:[字串的應用。沒有說明不能使用系統函式,那就可以使用]
#include "string.h"
void insert(int f, char *str1, char *str2)
void main()
二級c語言程式設計模擬試題(3)
一、單項選擇題。(每小題1分,共20分)
1、以下程式的輸出結果是(d)。(注:備選答案中,_表示空格) [常用庫函式-printf]
main()
a) *s1=chinabeijingb) *s1=chinabeijing_ _ _*
*s2=**chis2=chi_ _*
C語言精華小結
一 c語言結構 1 主函式用main作為函式名,每個c程式都必須包含且僅含乙個main函式,c程式的執行是從主函式中的第一句開始,到主函式中的最後依據結束 2 標頭檔案的引用 include或 include name.h 3 函式由函式首部和函式體組成 函式首部,即函式的第一行,包括函式名 函式型...
C語言程式設計
題目答案知識點評析 填空題請補充函式fun 該函式的功能是 把從主函式中輸入的字串str2接在字串str1的後面。例如 str1 how do str2 you do?結果輸出 how do you do?注意 部分源程式給出如下。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的橫線上...
C 程式設計小結
1.c 把資料型別分為基本資料型別 構造資料型別和抽象資料型別。2.c 的基本資料型別包括整數型別 實數型別 字元型別 邏輯型別和空值型別。整數型別包括int,unsigned int,short int,unsigned short int,long int和unsigned long int 實...