C語言程式設計小結精華

2021-09-27 20:12:04 字數 2857 閱讀 8445

二級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 實...