C語言探索之旅 | 第一部分練習題

做者 謝恩銘,公衆號「程序員聯盟」(微信號:coderhub)。 轉載請註明出處。 原文:www.jianshu.com/p/3cd80b950…程序員

《C語言探索之旅》全系列編程

內容簡介


  1. 前言
  2. 練習題
  3. 練習題答案
  4. 第二部分第一課預告

1. 前言


上一課是 C語言探索之旅 | 第一部分第十一課:函數緩存

第一部分課程已經所有結束,在開始第二部分的探索之旅以前,咱們必須鞏固好第一部分學到的知識。bash

我爲你準備了一些練習題:15 道選擇題。微信

15 道題目(單選)在本課附有答案,可是但願你先作完再看答案。模塊化

2. 練習題


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

  1. 如下 switch 語句的問題是什麼?
switch (variable)
{
    case 5:
        printf("Hello");
    case 12:
        printf("你好");
    default:
        printf("再見");
}
複製代碼

A.少了 break 語句。 B.在 switch 的最後的大括號後面少了一個分號。 C.對每個 case 下面的指令須要用一個大括號括起來。 D.default 應該寫成 case default

  1. 用哪個 for 循環能夠在屏幕上顯示如下信息?
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.沒有限制

3. 練習題答案


  1. B
  2. A
  3. B
  4. C
  5. B
  6. B
  7. D
  8. B
  9. A
  10. A
  11. E
  12. B
  13. C
  14. A
  15. D

題目都不難,認真複習一下確定能得高分,你都答對了嗎?

4. 第二部分第一課預告


今天的課就到這裏,一塊兒加油吧!

下一課:C語言探索之旅 | 第二部分第一課:模塊化編程

下一課開始就將進入咱們精彩紛呈的第二部分咯!


我是 謝恩銘,公衆號「程序員聯盟」(微信號:coderhub)運營者,慕課網精英講師 Oscar 老師,終生學習者。 熱愛生活,喜歡游泳,略懂烹飪。 人生格言:「向着標杆直跑」

相關文章
相關標籤/搜索