一、選擇題
1. 下列哪個不是C語言中的關鍵字?
B. else
C. for
D. while
解析if是C語言中的保留字,不是關鍵字。
2. 下列哪個語句被稱為循環語句?
. if語句
B. switch語句
C. for語句
D. do-while語句
解析for語句是C語言中的循環語句,用于重復執行一段代碼。
3. 下列哪個運算符的優先級?
解析賦值運算符=的優先級。
4. 下列哪個函數可以用來輸出一個字符?tf()f()
C. putchar()
D. getchar()
tf()函數用于格式化輸出。
5. 下列哪個函數可以用來生成一個隨機數?d()d()f()tf()
dd()函數用于初始化隨機數種子。
二、填空題
1. 下列程序的輸出結果是_________________。
clude
{t x = 3, y = 4;tf", x + y);
解析程序輸出x+y的值,即7。
2. 下列程序的輸出結果是_________________。
clude
{t =
for(i = 1; i<= 1 i++)
{ += i;
}tf);
解析程序利用for循環累加1到10的整數,輸出結果55。
3. 下列程序的輸出結果是_________________。
clude
{t i, j;
for(i = 1; i<= 5; i++)
{
for(j = 1; j<= i; j++)
{tf("");
}tf");
}
解析程序利用嵌套的for循環輸出一組星號,每行遞增一個星號。
三、編程題
的所有奇數。
clude
{t, i;f);; i += 2)
{tf("%d ", i);
}tf");
的所有奇數,每次遞增2。
clude
{t, i, fact = 1;f);; i++)
{
fact = i;
}tf", fact);
的階乘,每次乘以當前的i值。
以上是大一C語言考試題的精選題目及解析。希望能夠幫助大家更好地理解和掌握C語言的基礎知識。