




已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機基礎與 程序設計習題解答 第 1 章 習 題 解 答 一、選擇題 1. 一個完整的計算機系統(tǒng)包括 _兩大部分。 A) 控制器和運算器 B) ) 硬件和軟件 D) 操作系統(tǒng)和計算機設備 答案: C 2. 微機硬件系統(tǒng)包括 _。 A) 內存儲器和外部設備 B) 顯示器、主機箱、鍵盤 C) 主機和外部設備 D) 主機和打印機 答案: C 3. 計算機軟件系統(tǒng)應包括 _。 A) 操作系統(tǒng)和語言處理系統(tǒng) B) 數(shù)據(jù)庫軟件和管理軟件 C) 程序和數(shù)據(jù) D) 系統(tǒng)軟件和應用軟件 答案: D 4. 銀行的儲蓄程序屬于 _。 A) 表格處理軟件 B) 系統(tǒng)軟件 C) 應用軟件 D) 文字處理軟件 答案: C 5. 系統(tǒng)軟件中最重要的是 _。 A) 解釋程序 B) 操作系統(tǒng) C) 數(shù)據(jù)庫管理系統(tǒng) D) 工具軟件 答案: B 6. 計算機能直接執(zhí)行 _。 A) 高級語言編寫的源程序 B) 機器語言程序 C) 英語程序 D) 十進制程序 答案: B 7. 將高級語言翻譯成機器語言的方式有 _兩種。 A) 解釋和編譯 B) 文字處理和圖形處理 C) 圖像處理和翻譯 D) 語音處理和文字編輯 答案: A 8. “ 程序存儲思想 ” 是 由 _提出來的。 A. 丹尼爾 里奇 B) 馮 諾依曼 C) 貝爾 D) 馬丁 理查德 答案: B 9. (10110110)2+(111101)2=(_)2。 A) 110101 B) 11110011 C) 11001100 D) 11010111 答案 : B 10. (10010100)2-(100101)2=(_)2。 A) 11110101 B) 10010011 C) 1101111 D) 1100111 答案 : C 11. (1101)2(101)2=(_)2。 A) 1000001 B) 1010011 C) 1011100 D) 1101111 答案 : A 12. (10010)2(11)2=(_)2。 A) 1010 B) 111 C) 1100 D) 110 答案 : D 13. 將補碼轉換為十進制數(shù),即 (11110110)補 = (_)10。 A) 8 B) ) D) 11 答案 : C 14. 已知字符 “ 8” 的 是 56,則字符 “ 5” 的 是 _。 A) 52 B) 53 C) 54 D) 55 答案 : B 15. 1_。 A) 1024 位 B) 1000 位 C) 1000 字節(jié) D) 1024 字節(jié) 答案 : D 16. _依次提取指令執(zhí)行。 A) B) C) D) 案: D 17. 在運算前向 算后暫存運算結果的專用寄存器是 _。 A) B) C) A D) 案 : C 18. 下列說法錯誤的是 _。 A) 寄存器的存取速度快 B) 寄存器的數(shù)量可以根據(jù)需要增加 C) 為了解決寄存器數(shù)量有限的問題,在存儲器中 特別劃分出了一塊區(qū)域,稱為棧 D) 棧存取數(shù)據(jù)都在一端進行 答案: B 19. 指令存儲在存儲器的 _存儲區(qū)。 A) 程序 B) 數(shù)據(jù) C) 棧 D) 堆 答案: A 20. 機器指令 01_個字節(jié)的內存空間。 A) 2 B) 3 C) 4 D) 6 答案: B 二、填空題 1. 計算機由 5 個基本部分組成 ,分別為 :運算器、控制器、 _和輸出設備。 答案:存儲器、輸入設備 2. 運算器的主要功能是算術運算和 _。 答案:邏輯運算 3. 存儲器通常分為內存儲器和 _。 答案:外存儲器 4. 計算機能直接識別和執(zhí)行的計算機語言是 _。 答案: 機器語言 5. 中央處理器是決定一臺微機性能的核心部件,由 _組成。 答案:運算器和控制器 6. (254)10=( )2=( )8=( )16。 答案 : 11111110 376 . (0=( )2=( )8=( )16。 答案 : . (125)10=( )原 =( )反 =( )補 。 答案: 01111101 01111101 01111101 9. (0=( )原 =( )反 =( )補 。 答案: 10011001 11100110 11100111 10. 十進制數(shù) 3527 的 8421 碼的表示為 _。 答案 : 0011 0101 0010 0111 11. 已知字符 a 的 是 97,則字符 是 _。 答案 : 102 12. 許多彩色顯示器使用 32 位真彩來進行顯示。假設每個像素需要 4一臺 1024 列 768 行的彩色顯示器需要的字節(jié)數(shù)是 _B。 答案: 3 135 728 13. 用 1000000000對誤差是 _B,相對誤差是 _。 答案: 73741824 第 2 章 習 題 解 答 一、選擇題 1. _。 A) 函數(shù) B) 過程 C) 子程序 D) 子例程 答案: A 分析: 數(shù)和若干個 (包括零個 )其 他 函數(shù)組成,函數(shù)是 2. 下列敘述中不正確的是 _。 A) 數(shù)在 一一個 B) C 程序的執(zhí)行從 數(shù)開始,所以 數(shù)必須放在程序最前面 C) 函數(shù)可以帶參數(shù)、也可以不帶參數(shù) D) 每個函數(shù)執(zhí)行時,按函數(shù)體中語句的先后次序,依次執(zhí)行每條語句 答案: B 分析: 數(shù)的排 列順序是任意的。因此, 數(shù)可以放在其他 函數(shù)的前面、后面或中間均可。 3. 以下敘述中正確的是 _。 A) C 程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面 B) C 程序書寫格式嚴格,要求一行內只能寫一個語句 C) C 程序書寫格式自由,一個語句可以寫在多行上 D) 用 答案: C 分析: 個語句可以寫在多行上,一行也可以寫多個語句。 4. 以下敘述中正確的是 _。 A) B) 只能寫一條語句 C) 簡單 D) 答案: C 分析:分號是 能省略。 5. 計算機能直接執(zhí)行的程序是 _。 A) 源程序 B) 目標程序 C) 匯編程序 D) 可執(zhí)行程序 答案: D 二、填空題 1. 在一個 釋部分兩側分界符分別為 _和 _。 答案: /* */ 分析: C 程序的注釋部分由分界符 “ /*” 和 “ */” 括起來。注釋部分可以使用任何文字符號等,但分界 符不能出現(xiàn)嵌套形式,即在注釋內不能再出現(xiàn)分界符,例如“ /*/*/*/ ” 是錯誤的。 2. 一個 _開始執(zhí)行。 答案: 數(shù) 分析: 數(shù)開始執(zhí)行,不論它放在何處。 3. _軟件,也可用來編寫應用軟件。 答案:系統(tǒng) 分析: 進行位運算,能實現(xiàn)匯編語言的大部分功能,直接對硬件訪問;也有高級語言的面向用戶、容易記憶、容易學習和易于書寫的特點。所以 也可以用來編寫應用軟件。 4. _,經過編譯后,生成文件的后綴是 _,經過連接后,生成文件的后綴是 _。 答案: 、編程題 1. 編寫程序在屏幕上顯示如下信息: * * 分析:利用庫函數(shù) 可方便地編出程序。 程序如下: # *n); n); n); *n); 2. 輸入 a、 b 后 , 輸出一元一次方程 ax+b=0 的解。 分析 : 方程的解為 : x=-b/a。 程序如下: # a,b,x; /* 定義存放實數(shù)的 3 個變量 a、 b、 c */ %f %f,&a,&b); /* 輸入兩個實數(shù),分別賦給 a、 b */ x=-b/a; /* 求方程的解 x */ x=%fn,x); /* 輸出變量 */ 程序 運行 結果 如下: 5 6 x=. 輸入 3 個數(shù),輸出其中最小者。 分析:可以按例 式編寫程序,也可按如 下算法編寫: 第 1 步:輸入 3 個數(shù)給 a、 b、 c; 第 2 步:將 a 的值賦給 第 3 步:如果 b,則將 b 的值賦給 第 4 步:如果 c,則將 c 的值賦給 第 5 步:輸出 值。 注:第 3 步可用語句 “ if(b)b;” 實現(xiàn)。 程序如下: # a,b,c, /* 定義存放實數(shù)的變量 a,b,c,(a,b,c=?n); /* 輸出提示 信息 a,b,c=? */ %f%f%f,&a,&b,&c); /* 輸入 3 個實數(shù),分別賦給 a,b,c */ a; /* 將 a 的值賦給 (b)b; /* 當 b 時,將 (c)c; /* 當 c 時,將 c 的值賦給 (fn, /* 輸出變量 值 */ 程序運行 結果 如下 : a,b,c=? 5 3 8 3 章 習 題 解 答 一、選擇題 1. 在一個 _。 A) 用戶標識符中可以出現(xiàn)下劃線和中劃線 (減號) B) 用戶標識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線 C) 用戶標識符中可以出現(xiàn)下劃線,但不可以放在用戶標識符的開頭 D) 用戶標識符中可以出現(xiàn)下劃線和數(shù)字,它們都可以放在用戶標識符的開頭 答案: B 分析: 標識符由數(shù)字、字母、下劃線組成; 標識符的首字符必須為字母或下劃線; 標識符不能為 留字。 A與 a 表示不同的標識符。 2. 以下選項中不合法的標識符是 _。 A) B) C) &a D) _00 答案: C 3. 以下選項中不屬于 _。 A) B) ) D) 案 : D 分析 : 選項 語言合法的數(shù)據(jù)類型。 種類型 : 有符號基本整型 括號表示可省略,即 無符號基本整型 有符號短整型 無符號短整型 有符號長整型無符號長整型 4. _。 A) 整型、實型、邏輯型 B) 整型、實型、字符型 C) 整型、邏輯型、字符型 D) 整型、實型、邏輯型、字符型 答案: B 分析: 邏輯型數(shù)據(jù),而是用數(shù)值 0 表示 “ 假 ” ,用非 0 表示 “ 真 ” 。 5. 以下關于 型數(shù)據(jù)占用內存大小的敘述中正確的是 _。 A) 均占 4 個字節(jié) B) 根據(jù)數(shù)據(jù)的大小來決定所占內存的字節(jié)數(shù) C) 由用戶自己定義 D) 由 答案: D 分析: 型數(shù)據(jù)占用內存大小,而是由編譯系統(tǒng)決定。 6. _。 A) 二進制 B) 八進制 C) 十進制 D) 十六進制 答案: A 分析: 進制和十六進制。 7. 能正確地定義符號常量的是 _。 A) #n=10 B) #n 10 C) #n 10; D) # 10 答案: B 分析:定義符號常量的格式為 “ #符號常量名 常量 ” 。符號常量名用標識符命名,常量是 意,在 “ 符號常量名 ” 前后要有空格。 8. 以下所列的 誤的是 _。 A) 0 B) C) 2L D) n 答案 : B 分析 : 本題選項 項 項 D 中的常量是一個轉義字符常量;選項 能是整數(shù)。 9. 數(shù)據(jù)在內存中的存儲形式是 _。 A) 原碼 B) 反碼 C) 補碼 D) 答案: D 分析: 數(shù)據(jù)在內存中存放的是其 ,而 整數(shù)的原碼、反碼和補碼都相同。 10. 若有定義語句: c=72;則變量 A) 包含 1 個字符 B) 包含 2 個字符 C) 包含 3 個字符 D) 定義不合法 答案: A 分析: 字符型變量只能存放一個字符,而 72是轉義字符,表示編碼為 072(八進制 )的字符。 11. 不合法的八進制數(shù)是 _。 A) 0 B) 028 C) 077 D) 01 答案: B 分析:八進制數(shù)由 07 八個數(shù)字組成,并且以 0 開頭,沒有數(shù)字 8。 12. 以下正確的字符串常量是 _。 A) B) C) D) 答案: D 分析:選項 為轉義字符 表示一個字符 ,轉義字符 表示一個字符 ,所以選項。選項 都錯,因為字符串必須用雙引號括起來。選項 D 表示一個空字符串。 13. 以下選項中正確的定義語句是 A) a;b; B) a=b=7; C) a=7,b=7; D) a,b; 答案: C 分析:選項 a 和 b 應該用逗號分開。選項 為 a=7,b=7。選項 D 錯 , a 之間用空格隔開,不用逗號。 14. 設 行語句 cl=; c2=; 時,從鍵盤輸入 A ,_。 A) 都是 A B) A, 輸入 C) 輸入 , A D) A, n 答案: D 分析:函數(shù) 功能是從鍵盤接收一個字符,當輸入 A ( 表示按回車鍵,即輸入換行符 n)時,第一個字符 A賦給 二個字符 n賦給 15. 設 c 為字符型變量,其值為 A, a 為整型變量,其值為 97,執(zhí)行語句 c);a);后,輸出結果為 _。 A) B) C) D) 案: A 分析:函數(shù) x)的功能是輸出一個字符 x。參數(shù) 可以是一個整數(shù)。當是整數(shù)時,輸出以該整數(shù)作為 所對應的字符。 16. a、 行語句 a=%d,b=%d, &a,&b);使 a 和 和2,正確的輸入是 _。 A) 1 2 B) 1,2 C) a=1,b=2 D) a=l b=2 答案: C 分析:當輸入函數(shù) 格式字符串中有普通字符時,必須原樣輸入。如該例的格式字符串 a=%d,b=%d中的 “ a=” 、 “ ,b=” 是普通字符,要原樣輸入。 17. 若要使用輸入語句 %4d%4d%10f, &i, &j, &x);為 10,為 2,為 x 輸入 則正確的輸入形式是 _。 A) B) 2 C) D) 2, 答案: B 分析:選項 D 是錯誤的,因為 格式字符串中沒有逗號。由于變量 i 的輸入格式為 %4d,即寬度為 4,所以從選項 A 或選項 101 或 以選項 都是錯的。選項 為 個數(shù)由空格分開,而為 3 個變量所指定的輸入格式的寬度都大于對應的數(shù)據(jù),寬度不起作用。 18. 已知字母 A 的 為 65,以下語句段的輸出結果是 _。 A , Y; %d,%dn, c1, A) 輸出格式非法,輸出錯誤信息 B) 65,90 C) A,Y D) 65,89 答案 : D 分析 : 由于字符型數(shù)據(jù)實際是整型數(shù)據(jù) , 即字符的 。 A的 是 65, B的 是 65+1, 以此類推 , Y的 5+24,即 89。 二、填空題 1. 在 C 語言程序中,用關鍵字 _定義基本整型變量,用關鍵字 _定義單精度實型變量,用關鍵字 _定義雙精度實型變量。 答案: . 把 義成單精度實型變量,并賦初值 1 的定義語句是 _。 答案: 分析:也可以將 為 1,因為賦值時,可以進行自動轉換。 3. 表內存中的一個 _。 答案: 存儲單元 分析: 根據(jù)變量的類型給變量分配存儲單元,給變量賦值就是將數(shù)據(jù)存放到變量所代表的存儲單元。 4. i=123; x=句 i=%5d x=%n,i,x);的輸出結果是 _。 答案: i= 123 x=析:在格式字符串中的普通字符原樣輸出;格式說明符 %5123)的寬度為 5,左補 2 個空格; %示輸出項 x 的值的寬度為 7,其中小數(shù)位數(shù)為 4 位,整數(shù)部分以實際寬度輸出。 5. 0,句 80)n,的輸出結果是 _。 答案: 60*80) 分析: 的格式字符串中的普通字符原樣輸出,格式說明符 %示輸出項 %位,整數(shù)部分按實際位數(shù)輸出。 6. $, x=句 %c%n,ch,x);的輸出結果是 _。 答案: $n 分析: %c 表示對應的輸出項 %x 的值以小數(shù)形式輸出,寬度為 8,小數(shù)點后取 2 位, 負號表示左對齊,右補空格;轉義字符 表示輸出一個 ,然后輸出 n。 7. 若整型變量 a 和 b 中的值分別為 7 和 9,要求按以下格式輸出 a 和 b 的值: a=7 b=9 請完成輸出語句 : _, a, b); 答案 : a=%dd 8. 執(zhí)行以下程序時輸入 1234567 , 則輸出結果是 _。 # a=1,b; %2d%2d,&a,&b); %d %dn,a,b); 答案: 12 34 分析:在輸入語句中給 a 和 b 指定的輸入寬度都是 2,所以從輸入的數(shù)字中依次各取兩位分別賦給 a 和 b。 三、編程題 1. 輸入一個字符,輸出該字符及其 分析:字符型數(shù)據(jù)在內存中以相應的 存放,既可以以字符的形式輸出,也可以以 (整數(shù) )的形式輸出。 程序如下: # /* 定義一個字符型變量 (%c,& /* 給變量 入一個字符 */ %c %dn,ch, 程序 運行 結果 如下 : B B 66 2. 求平面上兩點間的距離。 分析 : 求兩點 (x1, (x2,的距離公式為 221221 )()( 。 程序如下 : # /* 函數(shù) 頭文件 */ y1,x2,y2,d; x1,(x2,n); /* 輸出提示信息 */ %f%f%f%f,& d=(; /* 用函數(shù) 平方根 */ d=%n,d); 程序 運行結果如下: x1,(x2, 1 1 2 2 d=. 已知等差數(shù)列的第一項為 a,公差為 d,求前 n 項之和, a、 d、 n 由鍵盤輸入。 分析 :等差數(shù)列前 n 項之和為 a*n+n*(d/2。 程序如下: # a,d,n, /* 定義 4 個整型變量 */ a d n:n); /* 顯示提示信息 a d n: */ %d%d%d,&a,&d,&n); / * 輸入 3 個整數(shù)分別送給 a,d,n */ a*n+n*(d/2; /* 求等差數(shù)列前 n 項之和 */ dn, /* 輸出結果 */ 程序 運行 結果 如下 : a d n: 1 3 50 725 第 4 章 習 題 解 答 一、選擇題 1. 若變量已正確定義并賦值,符合 _。 A) a=a+7; B) a=7+b+c,a+ C) ) D) a=a+7=c+b 答案 : B 分析:表達式后加分號構成語句,選項 項 為 (;選項 值運算符左端只能是變量。 2. 設 x=l,y;表達式 y=x+3/2 的值是 _。 A) 1 B) 2 C) D) 案: C 分析: y=,即 y=,即 y= 3. 設 x; y;下列表達式中結果為整型的是 ( )。 A) (y+x B) (x+y C) y+x) D) (x+y 答案: A 分析:選項 y+x 將 后和整數(shù) 果為整數(shù);選項 x+y 是將整數(shù)和實數(shù)相加,結果為實數(shù);選項 型轉換必須用圓括號將類型說明符 起來;選項 D 是將兩個實數(shù)相加,結果為實數(shù)。 4. 設 x=3,y=4,z=5;下列表達式中值為 0 的是 _。 A) x&y B) x=y&A=0|c=0&成 _。 答案: 析:當 x 是負數(shù)時,關系表達式 價;當 x 是非負數(shù)時,關系表達式 x4 與數(shù)學式 |x|4 等價;一般情況 下,邏輯表達式 數(shù)學式 |x|4 等價。 4. 設 x=2.5,y=a=7; 表達式 a%3*(x+y)%2/4 值為 _。 答案: 0 分析:表達式 a%3*(x+y)%2/4 值為 1*(2/4,即 7%2/4,即 1/4,即 0。 5. 設 x=8,y=8;執(zhí)行語句 x+=后 x 的值為 _。 答案: 22 分析: 后將 x 的值減 1, y 的值減 1,然后取 y 的值,所以 值是 8+7(即 15),而執(zhí)行 x+=15,即 x=x+15 時 x 的值已是 7,所以 x=7+15,即x=22。 6. 設 a=2,b=4,x,y;,表達式 !(x=a)|(y=b)&!(值為 _。 答案: 0 分析:表達式 x=a 的值是 2,所以 !(x=a)的值是 0;表達式 (y=b)&!(值是 4&0,即 0;邏輯運算符 |兩側的值都是 0,結果是 0。 7. 設 m=2,n=1,a=1,b=2,c=3;執(zhí)行語句 d=(m=a=b)&(n=bc);后, m 和 別為 _。 答案: 0, 1 分析:表達式 (m=a=b)的值是 m=1=2,即 m=0 的值。由于 &運算符左側的值是 0,所以其右側表達式 (n=bc)不執(zhí)行,從而 n 的值仍是原值 1。 8. 設 a=2;執(zhí)行語句 a=3*5,a*4; 后 a 的值為 _。 答案: 15 分析:在所有的運算符中,逗號表達式的優(yōu)先級最低,其功能是將兩個或兩個以上的表達式連接起來,從左到右計算各個表達式,最后一個表達式的值為整個逗號表達式的值。所以表達式 a=3*5,a*4 的值為 60,但 a 的值是 15。 三、編程 題 1. 輸入一個華氏溫度,要求輸出攝氏溫度。公式為 )32(95 計算結果取 2 位小數(shù)。 分析: C 語言規(guī)定,兩個整數(shù)相除,其結果取整數(shù)部分。在程序中,公式應寫為c=( c= 程序如下: # c,f; %f,&f); /* 輸入華氏溫度給變量 f */ c=( /* 按公式計算攝氏溫度 c */ c=%n,c); /* 輸出攝氏溫度 c */ 運行結果: 56 c=. 編寫程序,輸入一個實數(shù)輸出該數(shù)的絕對值。 分析:利用條件表達式可以求一個數(shù)的絕對值,如表達式 a0?a:a 的絕對值。 程序如下: # a; a:); %f,&a); a=a0?a: /* 求 a 的絕對值 */ %fn,a); 運行結果如下: a: . 輸入 3 個字符后 , 按各字符 從小到大的順序輸出這些字符。 分析: 字符的比較與數(shù)值的比較類似。比較字符的大小,實際上是比較其 的大小。如比較 ab,即比較 9798,因為字符 a、 b 的 分別是 97、 98。 程序如下: # c1,c2,c3,m1,m2, /* 定義字符型變量 */ c1,c2,); /* 顯示提示信息 */ %c%c%c,& /* 輸入 3 個字符分別賦給 c2?c1: /* 將 的較大字符賦給 c3?m1: /* 將 3 個字符中的最大者賦給 () x; x:); %f,&x); x=%fn,x); x=(x*100+x=%fn,x); 運行結果如下: x: x=x= 5 章 習 題 解 答 一、選擇題 1. 設 a=2,b=-1,c=2; 執(zhí)行語句 if(a=a&a&a&cha&a&t=u;t=s; B) t=s;if(us)t=u; C) if(us)t=s;t=u; D) t=u;if(us)t=s; 答案: B 分析:選項 為當 u然執(zhí)行了 t=u;但還要執(zhí)行 t=s;;選項 是錯誤的,因為 t 中存放的是最小值。 6. 與語句 s)中的條件等價的是 _。 A) s=0 B) s!=0 C) s=1 D) s=0 答案: A 分析:當 s 為 0 時, !s 和 s=0 的值都為 1,表示真;當 s 為非 0 時, !s 和 s=0 的值都為 0,表示假,所以 !s和 s=0 等價。 7. 下列語句中,哪一個可以輸出 26 個大寫英文字母 _。 A) a=A; if(y%3=0) %d, A) 741 B) 852 C) 963 D) 875421 答案: B 分析:當 y=10 時, 環(huán)的循環(huán)條件 y0 為真,執(zhí)行循環(huán)體: 句的條件 y%3=0的值是 10%3=0,即 1=0(假 ),從而不執(zhí)行其后的分支語句 (由大括號括起來的復合語句 )。然后,計算 環(huán)中的 y=9,這時,循環(huán)條件 y0 為真,第二次執(zhí)行循環(huán)體: 句的條件 y%3=0 的值是 9%3=0,即 0=0(真 ),從而執(zhí)行其后的分支 語句:輸出 y=8 的值,再執(zhí)行 行下一次循環(huán),如下表所示。 循環(huán)次數(shù) y0 y%3=0 1 次, y=10 真 假 不輸出 y=9 第 2 次, y=9 真 真 輸出 y=8 y=7 第 3 次, y=7 真 假 不輸出 y=6 第 4 次, y=6 真 真 輸出 y=5 y=4 第 5 次, y=4 真 假 不輸出 y=3 第 6 次, y=3 真 真 輸出 y=2 y=1 第 6 次, y=1 真 假 不輸出 y=0 第 7 次, y=0 假,結束循環(huán) 13. 以下程序的輸出 結果是 _。 # i; i=1; %dn,a100); %dn,假,故執(zhí)行 的語句,輸出 b=a; a=c; c=b; 執(zhí)行后, a、 b、 c 中的值分別為 _、_、 _。 答案: 3、 2、 2 分析:本題由 3個語句組成,第一個語句是 if(ac) b=a;,由于條件 ac 為假, b 的值不變。執(zhí)行后兩個語句 a=c; c=b;, a 和 c 的值分別為 3 和 2。 3. 當執(zhí)行以下程序段后, _、 _、 k 的值是 _。 a,b,c,d,i,j,k; a=10; b=c=d=5; i=j=k=0; ; ab; +b) i+; a+c) j+; do k+; ad+); 答案 : 5、 4、 6 分析: i+;共執(zhí)行 5 次, ; 環(huán)中的循環(huán)體 j+;執(zhí)行了 4 次, ; 環(huán)的循環(huán)體 k+;執(zhí)行了 6 次, k 的值是 6。 4. 以下程序段的輸出結果是 _。 x=2; %dn,x); 答案: 析:當 x 的值是 0 時,表達式 時,結束循環(huán), 然后 ,即 1。 5. 以下程序段的輸出結果是 _。 i=0,; i+; y+zx&z+xy。 利用數(shù)學公式: )s)(s)(s(s 面積 ,其中 2/)(s , 可以求出三角形的面積。 程序如下: # x,y,z,s,%f%f%f,&x,&y,&z); if(x+yz&y+zx&z+xy) s=(x+y+z)/2; s*(; fn, n); 2. 用 句編程序,輸入 x 后按下式計算 y 值并輸出。 80938010232析:用雙分支 句計算 y 的值,條件 0x8的表達式為 0 x,y; %f,&x); i; x,00; i=0;i A;ch x,a,b,c,t,a ); %d,&x); a=x/100; b=x/10%10; c=x%10; if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; c*100+b*10+a; a*100+b*10+c; d, dn, 運行結果 : a 17 51,57 6. 輸入 n 和輸入 n 個數(shù) , 輸出它們的所有奇數(shù)的乘積。 分析:定義整型變量 n,用于存放數(shù)據(jù)的個數(shù)及控制循環(huán)的次數(shù);定義整型變量 x 用于存放輸入整數(shù),用表達式 x%2 或 x%2!=0 判斷是否是奇數(shù);由于乘積的值比較大,所以定義實型變量 y(賦初值 1),用于存放奇數(shù)的乘積。 程 序如下: # n,i,x; y=1; /* 用 y 存放所有奇數(shù)的乘積 */ n:); %d,&n); d ,n); i=1;i n,i,; x; %d,&n); i=0; if(x # /* 庫函數(shù) 頭文件 */ i; s=0,t=81; i=1;i i,j,k,n; n=100;n i,; s=1; i=2;i i,j; i=1;i a5=21,32,35,18,40; i,; i=0;i a100,n,i; n: ); %d,&n); i=0;iai) ai; n, 運行結果: n:5 12 43 8 78 21 3. 將一個數(shù)組中的值按逆序重新存放。例如,原來順序為 9, 1, 6, 4, 2。要求改為 2,4, 6, 1, 9。 分析: 先輸入 N 個數(shù)存入數(shù)組 a 中,然后將 a0的值與 a值交
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南新鄉(xiāng)2024-2025學年下學期高二數(shù)學試卷(期末考試)
- 基于多信號特征融合的電動自行車負荷辨識技術的研發(fā)
- 游藝游戲管理暫行辦法
- 煤炭行業(yè)管理暫行辦法
- 煤礦現(xiàn)場運輸管理辦法
- 急救考試題及答案
- 2024年中國工商銀行廣東江門支行春季校招筆試題帶答案
- 2025年腎內科醫(yī)生三基三嚴培訓結業(yè)試題及答案
- 公安出差酒店管理辦法
- 北京早市拆遷管理辦法
- 毀林毀草違規(guī)行為集中整治實施方案
- 日本2025年食品過敏原培訓
- GB/T 45817-2025消費品質量分級陶瓷磚
- 安徽省池州市貴池區(qū)2024-2025學年八年級下學期數(shù)學期末檢測試卷(含答案)
- 4輸變電工程施工質量驗收統(tǒng)一表式(電纜工程電氣專業(yè))-2024年版
- 2024年中國心力衰竭診斷和治療指南2024版
- 青海省2024年7月普通高中學業(yè)水平考試化學試題含解析
- JJG 693-2011可燃氣體檢測報警器
- 常規(guī)公司完稅證明
- 國家開放大學電大本科《西方社會學》期末試題及答案
- 薪資調整方案
評論
0/150
提交評論