C語言練習題 模擬省二級的理論考試題

2023-01-24 10:15:02 字數 2719 閱讀 2144

試題一、程式填空題(每空2分,共36分)

說明:閱讀下列程式說明和相應程式(段),在每小題提供的若干可選答案中,挑選乙個正確答案。

程式1、

【程式說明】

輸入一批以 -1結束的整數,求偶數和。

【程式】

#include <>

void main()

printf("sum=%d ", sum);

}(1) a、while(x == -1b、while(x != -1)

c、if(x == -1d、if(x != -1)

(2) a、x==2b、x%2==2

c、x%2==0d、x/2==0

(3) a、scanf("%d", &xb、scanf("%d", x)

c、sum=0d、x=sum

程式2、

【程式說明】

a是乙個3×3的矩陣,輸入a的元素,如果a是下三角矩陣, 輸出「yes」, 否則, 輸出「no」。(下三角矩陣,即主對角線以上的元素都為0, 主對角線為從矩陣的左上角至右下角的連線)

【程式】

#include <>

void main( )

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

(5) a、a[k][i]!=0 b、a[i][k]==0 c、a[i][k]!=0 d、a[k][i]==0

(6) a、flag=0 b、flag==0 c、flag==1 d、flag=1

程式3、

【程式說明】

輸入乙個字串,將其中的大寫字母轉換為小寫字母後輸出。

【程式】

#include <>

void main( )

(7) a、'a'<=str[k]<='zb、str[k]> 'a'&&str[k]< 'z'

c、str[k]>= 'a'&&str[k]<= 'z' d、str[k]>= 'a'||str[k]<= 'z'

(8) a、str[k] = str[k] – 32b、str[k] = str[k] - 'a' + 'a'

c、tolower(str[kd、str[k] = str[k] - 'a' + 'a'

程式4、

【程式說明】

請仔細閱讀函式f1,然後在函式f2中填入正確的內容,使函式f1和函式f2有相同的功能。

【程式】

(9) a、s=ssb、ss=sc、ss=null d、s=null

(10) a、ss-sb、s-ss-1 c、s-ssd、s-ss+1

程式5、

【程式說明】

輸出1~1000之間所有滿足各位數字的立方和等於它本身的數。

【程式】

#include <>

void main( )

}(11) a、s=0; b、m=k; s=0; c、m=k; d、k=m; s=0;

(12) a、m=m/10 b、m=m%10c、m=m d、m=k/10

(13) a、m!=s b、m==sc、k!=s d、k==s

程式6、

【程式說明】

輸入10個整數,將它們存入陣列a中,再輸入乙個數x,然後在陣列中查詢x,如果找到,輸出相應的下標(如有多個元素與x相等,只要輸出下標值最小的那個元素的下標),否則,輸出「not found」。

【程式】

#include <>

void main( )

(14) a、sub=k; b、break; c、 d、sub=k; break;

(15) a、sub!=-1 b、sub!=0 c、sub==-1d、sub==0

程式7、

【程式說明】

當前目錄下存放著文字檔案將其中除數字以外的內容顯示在螢幕上。

【程式】

#include <>

#include <>

void main()

while(!feof(fr))

fclose(fr);

} (16) a、(fr=fopen(「

b、(fr=fopen(「

c、fr=fopen(「

d、fr=fopen(「

(17) a、ch=getchar(frb、ch=fgetc()

c、ch=fgetc(frd、ch=getchar()

(18) a、ch>=『0』||ch<=『9』 b、ch<『0』&&ch>『9』

c、ch>=『0』&&ch<=『9』 d、ch<『0』||ch>『9』

試題二、程式設計題(每題10分,共40分)

1、輸入10個整數,找出其中絕對值最小的數,將它和最後乙個數交換,然後輸出這10個數。

2、輸入乙個正實數x和乙個正整數n,求下列算式的值。要求定義和呼叫2個函式:fact(n)計算n的階乘;mypow(x, n)計算x的n次冪(即xn),2個函式的返回值型別都是double。

3、輸入10個整數,求它們的平均值,並輸出大於平均值的資料的個數。

4、 輸入兩個正整數m和n(m

簡單的c語言練習題

第一章c語言概述 一 選擇題 1 乙個c程式的執行是從 a a本程式的main函式開始,到main函式結束 b本程式檔案的第乙個函式開始,到本程式檔案的最後乙個函式結束 c本程式的main函式開始,到本程式檔案的最後乙個函式結束 d本程式檔案的第乙個函式開始,到本程式main函式結束 2 在 c 語...

福建省二級C模擬題 1

一 選擇題 1 下面關於c語言的敘述中,正確的是 d a 每行只能寫一條語句b 程式中必須包含有輸入語句 c main函式必須位於檔案的開頭 d 每條語句最後必須有乙個分號 2 在c語言中,正確的使用者識別符號是 b a 3fb forc struct d f.5 3 若有定義 int a 2 則正...

C語言三大迴圈結構的練習題

專題二練習 一 選擇 1 以下程式的執行結果是 南師大04 main a.5 b.4 c.6 d.不確定 2 以下程式的執行結果是 南師大04 main a.1 b.0 c.非0的數 d.1 3 如下程式的執行結果是 南師大04 void main printf a d,b d n a,b a.a ...