設a和b均為double型常量,且a=5.5、b=2.5,則表示式(int)a+b/b的值是__a____。
a、6.000000
b、6c、5.500000
d、6.500000
對以下說明語句 int a[10]=; 的正確理解是(d)。
a、將5個初值依次賦給a[1]至a[5]
b、將5個初值依次賦給a[6]至a[10]
c、因為陣列長度與初值的個數不相同,所以此語句不正確
d、將5個初值依次賦給a[0]至a[4]
若呼叫fputc函式輸出字元成功,則其返回值是(d)。
a、1b、eof
c、0d、輸出的字元
以下敘述中不正確的是(c)。
a、c語言中,隨機讀寫方式不適用於文字檔案
b、c語言中對二進位制檔案的訪問速度比文字檔案快
c、c語言中,順序讀寫方式不適用於二進位制檔案
d、c語言中的文字檔案以ascⅱ碼形式儲存資料
以下程式的輸出結果是 d 。
struct st
*p;int dt[4] = ;
struct st aa[4] = ;
main()
a、b、
c、d、
若有定義int a[10],*p=a;,則p+5表示a
a、元素a[5]的位址
b、元素a[6]的位址
c、元素a[6]的值
d、元素a[5]的值
若執行fopen函式時發生錯誤,則函式的返回值是(d)。
a、位址值
b、1c、eof
d、0若有條件表示式 (exp)?a++:b--,則以下表示式中能完全等價於
表示式(exp)的是(c)。
a、(exp!=1)
b、(exp==0)
c、(exp!=0)
d、(exp==1)
判斷兩個字串是否相等,正確的表達方式是 d
a、while(s1=s2)
b、while(s1= =s2)
c、while(strcmp(s1,s2)=0)
d、while(strcmp(s1,s2)= =0)
判斷char型變數cl是否為小寫字母的正確表示式是(d)。
a、(cl>=a)&&(cl<=z)
b、'a'<=cl<='z'
c、('a'>=cl)||('z'<=cl)
d、(cl>='a')&&(cl<='z')
c程式中的巨集展開是在(a)。
a、編譯前預處理時進行的
b、編譯時進行的
c、編輯時進行的
d、程式執行時進行的
下列程式的輸出結果是(b)。
main()
a、12
b、10
c、11
d、9以下程式的輸出結果是 a 。
typedef union
date;
struct date
too;
date max;
main()
a、30
b、25
c、18
d、8以下程式的輸出結果是 b
#include <>
#include <>
void fun( char *w, int m)
char s, *p1, *p2;
p1 = w; p2 = w+m-1;
while(p1 < p2)
}main()
char a = 「abcdefg」;
fun(a, strlen(a));
puts(a);
}a、agadaga
b、agaagag
c、gfedcba
d、gaggaga
以下程式的輸出結果是 c
main()
char s = 「abcd」, *p;
for(p = s; p < s + 4; p++)
printf(「%s\n」, p);
}a、b、
c、d、
以下程式的輸出結果是 c
main()
int a[3][4] = ;
int (*p)[4] = a, i, j, k = 0;
for(i = 0; i < 3; i++)
for(j =0; j < 2; j++)
k += *(*(p + i) + j);
pritnf(「%d\n」, k);
}a、108
b、68
c、60
d、99
下列運算子中是c語言關係運算子的是(c)。
a、&b、~
c、!=
d、!以下錯誤的描述是:函式呼叫可以(a)。
a、做為乙個函式的形參
b、出現在執行語句中
c、做為乙個函式的實參
d、出現在乙個表示式中
下面有關 for 迴圈的正確描述是(d)。
a、for 迴圈是先執行迴圈迴圈體語句,後判斷表示式
b、在 for 迴圈中,不能用 break 語句跳出迴圈體
c、for 迴圈只能用於迴圈次數已經確定的情況
d、for 迴圈的迴圈體語句中,可以包含多條語句,但必須用花括號括起來
以下敘述中正確的是(a)。
a、靜態(static)類別變數的生存期貫穿於整個程式的執行期間
b、函式的形參都屬於全域性變數
c、未在定義語句中賦初值的auto變數和static變數的初值都是隨機值
d、全域性變數的作用域一定比區域性變數的作用域範圍大
c語言中while和do-while迴圈的主要區別是 b
a、while的迴圈控制條件比do-while的迴圈控制條件嚴格
b、do-while的迴圈體至少無條件執行一次
c、do-while迴圈體不能是復合語句
d、do-while允許從外部轉到迴圈體內
c語言中運算物件必須是整型的運算子是 b
a、+b、%
c、*d、/
以下選項中不正確的實型常量是b
a、456e-2
b、0.05e+1.5
c、2.670e-1
d、-77.77
以下不是無限迴圈的語句為(c)。
a、for(;;x++=i);
b、while(1)
c、for(y=0,x=1;x>++y;x=i++) i=x;
d、for(i=10;;i--) sum+=i;
int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;則c的值為(b)。
a、3b、2
c、不一定
d、1以下程式的輸出結果是 d
#include 「
main()
double a = -3.0, b = 2;
printf(「%3.0f %3.0f\n」, pow(b,fabs(a)), pow(fabs(a), b) );
}a、以上三個都不對
b、6 6
c、9 8
d、8 9
以下所列的c語言常量中,錯誤的是__a____。
a、1.2e0.5
b、0xff
c、2l
d、'\72'
若k為int型變數,則以下程式段的執行結果是(a)。
k=-8567; printf("|%06d|\n",k);
a、輸出為|%06d|
b、格式描述符不合法,輸出無定值
c、輸出為|0-8567|
d、輸出為|-8567|
以下函式的型別是 d
fff( float x)
a、與引數x的型別相同
b、無法確定
c、void型別
d、int 型別
c語言規定,函式返回值的型別是由( d)。
a、呼叫該函式時的主調函式型別所決定
b、return語句中的表示式型別所決定
c、呼叫該函式時系統臨時決定
d、在定義該函式時所指定的函式型別所決定
在程式中定義了乙個結構體型別後,可以多次用它來定義具有
該型別的變數。 對
若 a=3,b=2,c=1 則關係表示式"(a>b)==c" 的值為"真"。對
如果有乙個字串,其中第十個字元為'\n',則此字串的
有效字元為9個。 錯
c語言中"%"運算子的運算物件必須是整型. 對
十進位制數15的二進位制數是1111. 對
迴圈結構中的continue語句是使整個迴圈終止執行錯
整數 -32100可以賦值給int型和long int型變數。 對
在turbo c中,整型資料在記憶體中佔2個位元組。 錯
通過return語句,函式可以帶回乙個或乙個以上的返回值。錯
如果有乙個字串,其中第十個字元為'\n',則此字串的
有效字元為9個。 錯
【程式設計】
功能:求一分數序列2/1,3/2,5/3,8/5,13/8,21/13…
的前n項之和。
說明:每一分數的分母是前兩項的分母之和,每一分數的
分子是前兩項的分子之和
例如:求前20項之和的值為32.660259。
#include <>
void bky();
float fun(int n)
main()
{ float y;
y=fun(20);
printf("y=%f\n",y);
C語言程式設計
題目答案知識點評析 填空題請補充函式fun 該函式的功能是 把從主函式中輸入的字串str2接在字串str1的後面。例如 str1 how do str2 you do?結果輸出 how do you do?注意 部分源程式給出如下。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的橫線上...
普通程式設計題 c語言練習題
1.20分 程式設計實現輸出1 100之間能被7整除但不能被3整除的所有偶數,並求滿足該條件的所有數的累加和。要求輸入提示資訊為 無輸入提示資訊和輸入資料 要求輸出格式為 1 5d 2 nsum d n 2.20分 從鍵盤輸入10個整型資料,放入陣列a 中,求其最大值,並輸出。要求輸入提示資訊為 無...
C語言程式設計規範
編碼規範 1.標頭檔案編碼規範 3 2.函式編寫規範 3 3.識別符號命名與定義 3 3.1通用命名規則 3 3.2 變數命名規則 4 3.3函式命名規則 4 3.4 巨集的命名規則 4 4.變數 4 5.巨集 常量 5 6.質量保證 5 7.程式效率 6 8.注釋 6 9.排版與格式 7 10.表...