青島理工C語言第3章順序結構試題

2021-03-03 23:05:23 字數 2335 閱讀 1010

一、選擇題

(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...