一、選擇題
(1)若有定義:int a, b;,通過語句scanf("%d;%d", &a, &b);,能把整數3賦給變數a,5賦給變數b的輸入資料是()。
a)3 5 b)3,5 c)3;5 d)35
(2)以下不能輸出字元a的語句是(注:字元a的ascil碼值為65,字元a的ascil碼值為97)()。
a)printf("%c\n", 'a'-32b)printf("%d\n", 'a');
c)printf("%c\n", 65d)printf("%c\n", 'b'-1);
(3)有以下程式
#include
main()
程式執行後的輸出結果是()。
a)12 b)11 c)10 d)9
(4)有以下程式,其中k的初值為八進位制數()。
#include
main()
程式執行後的輸出結果是
a)12 b)11 c)10 d)9
(5)有以下程式
#include
main()
程式執行後的輸出結果是()。
a)0,0 b)1,0 c)3,2 d)1,2
(6)程式段:int x=12; double y=3.141593; printf("%d%8.6f", x, y);的輸出結果是()。
a)123.141593 b)12 3.141593 c)12,3.141593 d)123.1415930
(7)已知字元』a』的ascii**值是65,字元變數c1的值是』a』,c2的值是』d』。執行語句printf("%d,%d",c1,c2-2);後,輸出結果是()。
a)a,b b)a,68 c)65,66 d)65,68
(8)以下敘述中正確的是()。
a)呼叫printf函式時,必須要有輸出項
b)使用putchar函式時,必須在之前包含標頭檔案stdio.h
c)在c語言中,整數可以以十二進位制、八進位制或十六進製制的形式輸出
d)呼叫getchar函式讀入字元時,可以從鍵盤上輸入字元所對應的ascii碼
(9)有以下程式
main()
以下敘述中正確的是()。
a)程式輸出大寫字母mb)程式輸出小寫字母m
c)格式說明符不足,編譯出錯d)程式執行時產生出錯資訊
(10)有以下程式
main()
若想從鍵盤上輸入資料,使變數m中的值為123,n中的值為456,p中的值為789,則正確的輸入是()。
a)m=123n=456p=789 b)m=123 n=456 p=789 c)m=123,n=456,p=789 d)123 456 789
二、填空題
(1)以下程式執行時從鍵盤輸入:1.0 2.0,輸出結果是1.000000 2.000000,請填空。
#include
main()
(2)若變數a和b已定義為int型別,若要通過scanf("a=%d,b=%d", &a, &b);語句分別給a和b輸入1和2,則正確的資料輸入內容是【2】。
(3)若程式中已給整型變數a和b賦值10和20,請寫出按以下格式輸出a、b值的語句【3】。
a=10,b=20****
(4)有以下程式(說明:字元0的ascii碼值為48)
#include
main()
若程式執行時從鍵盤輸入48《回車》,則輸出結果為【4】。
(5)以下程式的功能是:將值為三位正整數的變數x中的數值按照個位、十位、百位的順序拆開並輸出。請填空。
#include
main()
(6)若整型變數a 和b 中的值分別為7 和9,要求按以下格式輸出a 和b 的值:
a=7b=9請完成輸出語句:printf ("【6】", a, b);。
(7)執行以下程式後的輸出結果是【7】。
main()
(8)設有定義:float x=123.4567;,則執行以下語句後的輸出結果是【8】。
printf("%f\n", (int)(x*100+0.5)/100.0);
(9)若變數a,b已定義為int型別並賦值21和55,要求用printf函式以a=21,b=55的形式輸出,請寫出完整的輸出語句【9】。
(10)已知字母a的ascii碼為65。以下程式執行後的輸出結果是【10】。
main()
(11)以下程式執行時,若從鍵盤輸入:10 20 30《回車》,輸出的結果是【11】。
#include
main()
第3章順序結構練習參答
三 程式設計序參 3.17 編寫程式,把560分鐘換算成用小時和分表示,然後進行輸出。程式如下 include void main 輸出結果 9小時 20分 3.18 編寫程式,輸入兩個整數 1500和350,求出它們的商和餘數並進行輸出。程式如下 include void main 輸入資料 15...
資料結構C語言版第3章習題答案
第3章棧和佇列自測卷答案 一 填空題 每空1分,共15分 1.向量 棧和佇列都是線性結構,可以在向量的任何位置插入和刪除元素 對於棧只能在棧頂插入和刪除元素 對於佇列只能在隊尾插入和隊首刪除元素。2.棧是一種特殊的線性表,允許插入和刪除運算的一端稱為棧頂 不允許插入和刪除運算的一端稱為棧底 3.佇列...
C語言第4章選擇結構程式設計
4.1 什麼是算術運算?什麼是關係運算?什麼是邏輯運算?答 略4.2 c語言中如何表示 真 和 假 系統如何判斷乙個量的 真 和 假 答 在c語言中,用1和0表示真和假的值 判斷乙個邏輯表示式的值時,非0代表真,0代表假。比如3 4為真,因為3是非0,4也是非0,真與真,結果還是真,而3 4的值為1...