19級c語言錯題

2021-10-03 10:18:23 字數 1094 閱讀 8130

1.要定義乙個f函式,其功能為求100以內,能同時被2和3整除的數的和,則該函式的首部應定義為 int f()

2.以下敘述正確的是( b )。

a.在c程式中無論是整數還是實數,只要在允許的範圍內都能準確無誤的表示

/有正確表達範圍

b.c程式中語句 int a=3.5;是合法的

c.在c程式中要呼叫的函式必須在main函式中定義//也可以在程式開頭定義

d.設有語句char ch[10];則可以使用scanf(「%s」,&ch);語句一次為陣列輸入乙個字串 直接寫成scanf("%s",kch)

3.若變數a,b,t已經正確定義,要將a,b的值進行交換,則下列選項不正確的是( c )。

a.a=a+b,b=a-b,a=a-b; b.t=a;a=b;b=t;

c.a=t;t=b;b=t; d.t=b;b=a;a=t;

4.有以下程式:

#includevoid main()

else x++;

14.若有如下程式

#includevoid f(int n)

void main()

else //與if(a>b)相配對

printf("a<=b");

( f )4. 函式的宣告包括函式首部和函式體兩部分。

( f )5. c語言中,可以對陣列整體引用。

c 語言規定,只能逐個引用陣列元素,而不能一次引用整個陣列。

陣列元素的表示形式為:陣列名[下標]。

下標可以是整型常量或整型表示式,比如:

a[0] = a[5] + a[7] - a[2 * 3]

定義陣列時用到的「陣列名[常量表示式]」和引用陣列元素時用到的「陣列名[下標]」是有區別的。定義陣列時的常量表示式表示的是陣列的長度,而引用陣列元素時的下標表示的是元素的編號。

( f )6. 任意兩個函式中都不可以定義同名的變數。

3.以下程式的功能是求1!+2!+3!+4!+…+n!,請填空

#include "stdio.h"

long f(int n)

void main()

C語言二級錯題積累 4

在棧中,棧項指標的動態變化決定棧中元素的個數。詳細設計的人物是為軟體結構體中的每乙個模組確定實現演算法和區域性資料結構,用某種選定的表達工具表示演算法和資料結構的細節。扇出指由乙個模組直接呼叫的其他模組個數。按照傳統的資料模型分類,資料模型分為層次模型 網狀模型 關係模型。資料庫管理系統能實現對資料...

C語言 錯題筆記

1 非0就為真。如已知a 5,b 3,c 4,判斷是否a b c。先判斷a b?可知是正確的,故不等式變為判斷是否1 c。2 位運算子只能用於整型,按位 是針對十進位制而言的。3 整數才有取餘的問題。4 字串可通過字串的函式判斷相等。5 符號常量就是實現字元的替換。如 define m x,y,z ...

C語言錯題集

c語言錯題集 1 continue 不是結束本次迴圈,而是終止整個迴圈的執行。錯誤 用continue語句提前結束本次迴圈 2 直接訪問就是直接利用變數的位址進行訪問直接訪問 正確3 共用體變數可以作結構體的成員,結構體變數也可以作共用體的成員。正確4 列舉型別中的元素都具有乙個整型值。正確5 函式...