蜂鸣器发出7种音阶c语言程序_C语言编程新思路
第一章 單元測試
1、單選題:
關于一個C語言程序執行的起點和終點,以下選項正確的是 ( )。
選項:
A: main 任意
B: main 最后一個
C: main main
D: 第一個 最后一個
答案: 【 main main】
2、單選題:
C語句的程序一行寫不下時,可以 ( )。
選項:
A: 用逗號換行
B: 用分號換行
C: 用回車換行
D: 用任意空格換行
答案: 【 用回車換行】
3、單選題:
以下敘述不正確的是 ( )。
選項:
A: C程序中,語句之間必須用分號分隔
B: 一個C程序,可以由多個函數組成
C: C程序中,可以不必包含主函數
D: C程序中,多行語句可以寫在一行上
答案: 【 C程序中,可以不必包含主函數】
4、單選題:
C語言規定,在一個源程序中,main函數的位置 ( )。
選項:
A: 必須在系統調用庫函數的后面
B: 可以任意
C: 必須在最后
D: 必須在最開始
答案: 【 可以任意 】
5、單選題:
以下敘述正確的是 ( )。
選項:
A: 在C程序中,注釋說明只能位于一條語句的后面。
B: C語言本身沒有輸入輸出語句
C: C程序的每行中只能寫一個語句
D: 在對C語言進行編譯的過程中,不能發現注釋中的錯誤
答案: 【 在對C語言進行編譯的過程中,不能發現注釋中的錯誤】
6、單選題:
函數的主體部分需要用一對 ( )括起來。
選項:
A: [ ]
B: ( )
C: < >
D: { }
答案: 【 { }】
7、單選題:
以下敘述錯誤的是 ( )。
選項:
A: 一個C程序編譯成功后在連接時發現錯誤,需要編輯修改,然后不必重新編譯和連接即可直接運行。
B: C語言是一種函數型語言,每個C語言程序都是由若干個函數組成
C: 對于計算機而言,程序是指完成某一特定任務的一組指令序列
D: 機器語言和匯編語言都是低級語言
答案: 【 一個C程序編譯成功后在連接時發現錯誤,需要編輯修改,然后不必重新編譯和連接即可直接運行。】
8、單選題:
計算機能夠直接識別和執行的計算機語言 ( )。
選項:
A: 高級語言
B: 機器語言
C: C語言
D: 匯編語言
答案: 【 機器語言】
9、單選題:
對C程序的注釋說明信息必須寫在 ( )之間。
選項:
A:
B: /和/
C: { 和 }
D: ’和’
答案: 【 /和/】
10、單選題:
用C語言編寫的源程序,必須翻譯成用二進制指令表示的目標程序,才能被計算機識別,這個過程稱為 ( )。
選項:
A: 編譯
B: 解釋
C: 匯編
D: 編輯
答案: 【 編譯】
11、單選題:
關于C語言的特點,以下敘述錯誤的是 ( )。
選項:
A: C語言不能直接對硬件進行操作
B: C語言一共只有32個關鍵字,9種控制語句,程序書寫自由
C: C語言共有34種運算符,表達式類型多樣化
D: C語言程序可以方便的在不同的計算機間和各種操作系統中實現程序的移植
答案: 【 C語言不能直接對硬件進行操作】
12、單選題:
C語言程序的基本構成單位是 ( )。
選項:
A: 語句
B: 函數
C: 表達式
D: 運算符
答案: 【 函數】
13、單選題:
能夠在編譯過程中被檢查出來,并給出提示信息的是 ( )。
選項:
A: 語法錯誤
B:邏輯錯誤
C: 注釋錯誤
D: 運行錯誤
答案: 【 語法錯誤】
14、單選題:
以下敘述錯誤的是 ( )。
選項:
A: C程序的單行注釋語句以“//”開始
B: C語言的注釋語句不影響編譯結果
C: C語言程序中只要出現在“/”和“/”之間的就一定是注釋內容
D: C語言的注釋有兩種類型:單行注釋和多行注釋
答案: 【 C語言程序中只要出現在“/”和“/”之間的就一定是注釋內容】
15、單選題:
C語言源程序文件的后綴名是 ( )。
選項:
A: .exe
B: .vbp
C: .c
D: .obj
答案: 【 .c】
16、單選題:
C語言編譯程序是 ( )。
選項:
A: 將C源程序編譯成目標程序
B: 廠家提供的應用軟件
C: 一組機器語言指令
D: C程序的機器語言版本
答案: 【 將C源程序編譯成目標程序】
17、單選題:
C語言源程序文件經過編譯后的目標文件后綴名是 ( )。
選項:
A: .obj
B: .exe
C: .vbp
D: .c
答案: 【 .obj 】
18、單選題:
C語言源程序編譯、連接后的可執行文件后綴名是 ( )。
選項:
A:.obj
B: .bak
C:.exe
D: .c
答案: 【.exe】
第二章 單元測試
1、單選題:
下面4個選項中,均是不合法的用戶標識符的選項的是( )。
選項:
A: Date sum do
B: b+a if float
C: char pao _123
D: _abc Temp Int
答案: 【 b+a if float】
2、單選題:
下面4個選項中均是合法常量的選項是( )。
選項:
A: “w” 034 0xa3 ‘m’
B: 058 12e?3 3.6 ‘d’
C: 4.45 076 5.33E1.5 “how”
D:?12.8 0x98 43.56e2 ’ ’
答案: 【?12.8 0x98 43.56e2 ’ ’ 】
3、單選題:
以下敘述不正確的是( )。
選項:
A: 若a和b類型相同,在計算了賦值表達式a=b后,a得到b的值,而b的值不變
B: 在C語言中,area和AREA是兩個不同的變量名
C: 在C語言中,%運算符的優先級高于/ 運算符
D: 在C語言中,可以使用二進制整數
答案: 【 在C語言中,可以使用二進制整數】
4、單選題:
在C語言中,要求運算對象必須是整型的運算符是 ( )。
選項:
A: *
B: %
C: /
D: +
答案: 【 %】
5、單選題:
若有說明語句:char ch=‘x41’; 則變量ch包含( )個字符。
選項:
A: 2
B: 3
C: 1
D: 說明不合法,ch的值不確定
答案: 【 1】
6、單選題:
若有定義:int a=7; float x=2.5,y=4.5; 則表達式x+a%3*(x+y)/2的值是 ( )。
選項:
A: 0.000000
B: 5.500000
C: 6.000000
D: 2.500000
答案: 【 6.000000 】
7、單選題:
設變量a是整型,f是實型,i是雙精度型,則表達式10+‘a’+i*f值的數據類型為( )。
選項:
A: float
B: 不確定
C: double
D: int
答案: 【 double】
8、單選題:
以下敘述正確的是 ( )。
選項:
A: 在C語言中,%是只能用于整數運算的運算符
B: 若a是實型變量,則在C語言中不允許用其他類型的數據對其賦值
C: 在C語言中,一行只能寫一條語句
D: 在C語言中,無論是整數還是實數,都能被準確無誤地表示
答案: 【 在C語言中,%是只能用于整數運算的運算符】
9、單選題:
在C語言中,int型數據在內存中的存儲形式是( )。
選項:
A: ASCII碼
B: 原碼
C: 補碼
D: 反碼
答案: 【 補碼】
10、單選題:
下列選項中可作為C語言的合法整數的是 ( )。
選項:
A: 101011B
B: 0x4b5
C: 03845
D: a2
答案: 【 0x4b5】
11、單選題:
字符型數據在內存中是以 ( )形式存儲的。
選項:
A: 原碼
B: ASCII碼
C:補碼
D: BCD碼
答案: 【 ASCII碼 】
12、單選題:
下列敘述正確的是( )。
選項:
A: 賦值表達式的左邊只能是變量名
B: 不同類型的變量所占內存單元是相同的
C: 字符串常量"China!"在存儲時,系統為其分配6個字節的空間
D: C語言中,變量可以不經定義而直接使用
答案: 【 賦值表達式的左邊只能是變量名】
13、單選題:
#includeint main(){ char ch; int i; i=65; ch="a"; printf("%c,%c,%d,%d ",i,ch,i,ch); return 0;}這段程序的運行結果是( )。
選項:
A: 編譯錯誤,無法運行
B: a,A, 97,65
C: a,A, 65,97
D: A,a,65,97
答案: 【 編譯錯誤,無法運行】
14、單選題:
設整型變量a=2,則執行下列語句后,實型變量b的值不是0.5的是( )。
選項:
A: b=1/(float)a
B: b=1/(a*1.0)
C: b=1.0/a
D: b=(float)(1/a)
答案: 【 b=(float)(1/a)】
15、單選題:
#include int main(){ int a=b=5,c; c=a+b; printf("c=%d ",c);}這段程序的運行結果是( )。
選項:
A: 編譯錯誤,無法運行
B: 10
C: 不確定
D: 0
答案: 【 編譯錯誤,無法運行】
16、單選題:
C語言的標識符只能由字母、數字和下劃線三種字符組成,且第一個字符( )。
選項:
A: 可以是這三種字符中的任一種
B: 必須是字母
C: 必須為字母或者下劃線
D: 必須是下劃線
答案: 【 必須為字母或者下劃線】
17、單選題:
如果在一個C語言表達式中有多個運算符,則運算時應該( )。
選項:
A: 只考慮結合性
B: 只考慮優先級
C: 先考慮優先級,然后考慮結合性
D: 先考慮結合性,然后考慮優先級
答案: 【 先考慮優先級,然后考慮結合性】
18、單選題:
已知字符A的ASCII值是65,若定義int i; 則執行語句i=’A’+3; 后,正確的敘述是 ( )。
選項:
A: i的值是字符E
B: 語句不合法
C: 語句可以執行,但沒有計算結果
D: i的值是字符A的ASCII值加上3,即68
答案: 【 i的值是字符A的ASCII值加上3,即68 】
19、單選題:
在C語言中常量’ ’和常量”ABC”在內存中占用的字節數分別是( )。
選項:
A: 1 4
B: 2 4
C: 2 3
D: 1 3
答案: 【 1 4 】
總結
以上是生活随笔為你收集整理的蜂鸣器发出7种音阶c语言程序_C语言编程新思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 逐行读取csv_Pytho
- 下一篇: python strip_Python3