c語言程序設計模擬試題A

2023-01-21 01:30:03 字數 1744 閱讀 3869

專業班級學號姓名

一、單選題(15分)

1、若有定義:int a=8, b=5, c; 執行語句c = a/b+0.4 ;後,c的值為

a) 1.4 b) 1 c) 2.0 d) 2

2 、以下程式中,while 迴圈的次數是include <> void main(void) example;

a) struct結構體型別的關鍵字b) example是結構體型別名

c) x,y,z都是結構體成員名d) struct ex是結構體型別

12、對以下程式段,while 迴圈執行的次數是( )。

int k=0

while (k=1) k++;

a) 無限次 b) 有語法錯,不能執行 c) 一次也不執行 d) 執行1次

13、若已定義:int a[9],*p=a;並在以後的語句中未改變p的值,則不能表示a[1] 位址的表示式是( )。

a) p+1 b) a+1 c) a++ d) ++p

14、函式呼叫:strcat(strcpy(str1,str2),str3)的功能是( )。

a) 將串str1複製到串str2中後再連線到串str3之後

b) 將串str1連線到串str2之後再複製到串str3之後

c) 將串str2複製到串str1中後再將串str3連線到串str1之後

d) 將串str2連線到串str1之後再將串str1複製到串str3中

15、在下列選項中,不正確的賦值語句是( )。

a) ++tb) n1=(n2=(n3=0c) k=i==jd) a=b+c=1;

二、程式填空(26分)

1、求1!+2!+3!+。。。+10!

#include <>

void main(void)

2、以下程式是用來統計從鍵盤輸入的乙個正整數中各位數字中零的個數,並求各位數字中最大者。例如:1080其零的個數是2,各位數字中最大者是8。

#include <>

void main(void)

while(num);

printf("count=%d,max=%ld\n", count, max);

}3、下面程式的功能是:輸出100以內能被3整除且個位數為6的所有整數。

#include <>

void main(void)}

4、以下函式的功能是,把兩個整數指標所指的儲存單元中的內容進行交換。

void exchange(int *x, int *y)

2、#include <>

void main(void)

; int *p[3] = ;

int **q = p;

printf(「%d\n」, *(p[0]+1) + **(q+2)); }

3、include <>

void main(void)

while((num/=10)>0);

printf("\n"); }

4、include <> fut(int **s, int p[2][3])

void main(void)

, *p;

p = (int *) malloc(sizeof(int));

fut(&p,a);

printf("%d\n",*p); }

四、程式設計(35分) (1)sum=2+5+8+11+14----,輸入正整數n,求sum的前n項和。

C語言程序設計

1.有以下程式 main 執行後輸出結果是 5,6 解析函式strlen 用於計算字串的長度,所給的字串s中,n 是轉義字元,代表乙個 換行 符,表示乙個反斜槓字元 所以字串s的長度為5 sizeof 函式是用來計算字串所佔記憶體的位元組數,5個字元在記憶體中佔5個位元組,由於c規定,在每乙個字串末...

C語言程序設計

題目 本學期作業以附件形式完成 1.完成乙個大小寫字母自動轉換的程式,輸入大寫字母,程式可以輸出小寫字母,輸入小寫字母,可以輸出大寫字母 include int main puts str return 0 2.用三種迴圈方式實現1 100的和計算 提示 do.while,while,for for...

C語言程序

1 請編寫函式fun,對長度為7個字元的字串,除首 尾字元外,將其餘5個字元按降序排列。例如,原來的字串為ceaedca,排序後輸出為cedceaa。參考 include include include int fun char s,int num main 2 請編一函式void fun int ...