做者 謝恩銘,公衆號「程序員聯盟」(微信號:coderhub)。 轉載請註明出處。 原文:www.jianshu.com/p/3cd80b950…程序員
《C語言探索之旅》全系列編程
上一課是 C語言探索之旅 | 第一部分第十一課:函數 。緩存
第一部分課程已經所有結束,在開始第二部分的探索之旅以前,咱們必須鞏固好第一部分學到的知識。bash
我爲你準備了一些練習題:15 道選擇題。微信
15 道題目(單選)在本課附有答案,可是但願你先作完再看答案。模塊化
1.負責將源代碼轉換成二進制碼的程序叫什麼? A.揚聲器 B.編譯器 C.轉碼器函數
2.下面哪個不是 IDE(集成開發環境)? A.Vim B.Visual Studio C.Code::Blocks D.Xcode學習
3.C語言將哪個值視爲布爾值的 false(假)? A.1 B.0 C.-1 D.-2ui
4.下面這段代碼中的 return 0;
意味着什麼?spa
#include <stdio.h>
int main()
{
printf("Hello world!\n");
return 0;
}
複製代碼
A.程序沒有執行操做 B.程序沒有正常運行 C.程序正常運行
5.如下哪個是 C語言中的換行符? A.\t B.\n C.按一下鍵盤上的回車鍵就夠了
6.若是我有一個變量 bankAccount(銀行帳戶),類型是 long,其值爲 6500000,那下面的代碼會輸出什麼?
printf("您的銀行帳戶上有 %ld 元\n", bankAccount);
複製代碼
A.您的銀行帳戶上有 %ld 元 B.您的銀行帳戶上有 6500000 元 C.您的銀行帳戶上有 ld 元, bankAccount
7.如下哪種存儲器是在電腦關閉以後不會被清空的? A.寄存器 B.高速緩存 C.內存 D.硬盤
8.通過這個操做,result 變量的值是多少?
result = (8 / 3) - 2;
複製代碼
A.-2 B.0 C.1 D.2
switch (variable)
{
case 5:
printf("Hello");
case 12:
printf("你好");
default:
printf("再見");
}
複製代碼
A.少了 break 語句。 B.在 switch 的最後的大括號後面少了一個分號。 C.對每個 case
下面的指令須要用一個大括號括起來。 D.default
應該寫成 case default
。
Line n1
Line n3
Line n5
Line n7
複製代碼
A.for (count = 1 ; count < 9 ; count += 2)
B.for (count = 1 ; count <= 7 ; count++)
C.for (count = 0 ; count < 9 ; count += 2)
D.for (count = 1 ; count < 8 ; count++)
11.如下代碼會顯示多少次 Hello ?
int count = 14;
while (count < 15)
{
printf("Hello\n");
}
複製代碼
A.0 B.1 C.14 D.15 E.這是一個無限循環
12.在哪一種狀況下 return 語句不是必須的? A.函數沒有參數 B.函數的類型是 void C.函數須要返回 0 值
13.什麼是函數的參數? A.標明函數的名字 B.標明函數的返回值 C.咱們傳給函數使它用來工做的變量
14.如下函數存在什麼問題?
int square(int number)
{
int result = 0;
result = number * number;
}
複製代碼
A.函數沒有返回任何值 B.函數運行不了,由於咱們在某處忘了一個分號 C.徹底沒有問題
15.在一個程序中能夠包含多少個函數? A.只有一個,就是 main 函數 B.最多 100 個 C.最多 1024 個 D.沒有限制
題目都不難,認真複習一下確定能得高分,你都答對了嗎?
今天的課就到這裏,一塊兒加油吧!
下一課開始就將進入咱們精彩紛呈的第二部分咯!
我是 謝恩銘,公衆號「程序員聯盟」(微信號:coderhub)運營者,慕課網精英講師 Oscar 老師,終生學習者。 熱愛生活,喜歡游泳,略懂烹飪。 人生格言:「向着標杆直跑」