版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、簡(jiǎn)答題(10選2,每題5分)1簡(jiǎn)要敘述指針為函數(shù)參數(shù)的使用方法。2簡(jiǎn)要敘述結(jié)構(gòu)體特點(diǎn)。3. 簡(jiǎn)述機(jī)器語言、匯編語言和高級(jí)語言。4. 簡(jiǎn)述C語言的特點(diǎn)。5. 簡(jiǎn)述C語言程序的編輯、編譯與運(yùn)行。6 簡(jiǎn)述程序設(shè)計(jì)語言的分類、高級(jí)語言及其分類。7. 簡(jiǎn)述C語言的發(fā)展簡(jiǎn)史。8. 簡(jiǎn)要列舉C語言中的常用表達(dá)式。9. 簡(jiǎn)要敘述break語句與continue語句的區(qū)別。10.馮洛伊曼體系結(jié)構(gòu)圖二、填空題(10個(gè)空每空2分)1. 程序運(yùn)行過程中,其值保持不變的量稱為 常量 ;為了提高程序的可讀性與易維護(hù)性,可以用宏替換 給常量命名。程序運(yùn)行過程中,其值可以改變的量稱為 變量 。2. 程序的三種基本結(jié)構(gòu)是:
2、 結(jié)構(gòu)、 結(jié)構(gòu)、 結(jié)構(gòu)。3. 數(shù)組是一組 、 的變量,數(shù)組中的變量稱為 。數(shù)組名本質(zhì)上是 ,它是數(shù)組的首地址即數(shù)組第一個(gè)元素的地址。4. 函數(shù)是具有相對(duì)獨(dú)立功能的 。函數(shù)定義中的參數(shù)稱為 參數(shù),函數(shù)調(diào)用中的參數(shù)稱為 參數(shù)。函數(shù)的數(shù)據(jù)類型是函數(shù)返回值的數(shù)據(jù)類型;無返回值時(shí),函數(shù)的數(shù)據(jù)類型為 。函數(shù)直接或間接調(diào)用自身稱為 調(diào)用。5. 計(jì)算機(jī)內(nèi)存單元的 稱為地址,存放地址的變量稱為 變量。6. 結(jié)構(gòu)是一組 、 的變量,結(jié)構(gòu)中的變量稱為 。7. 標(biāo)識(shí)符由 、 、 組成,以 或 開頭,字母區(qū)分大小寫; 不能用作標(biāo)識(shí)符。8. 通過變量名訪問變量,稱為變量的 訪問。通過變量的地址訪問變量,稱為變量的 訪問。
3、9. 字符型常量是一對(duì) 括起的單個(gè)字符,字符串常量是一對(duì) 括起的一串字符。10在C語言中,文件可以用 _和_兩種形式存取。11函數(shù)定義_和_兩部分組成。12. 設(shè)p是指向數(shù)組中某元素的指針變量,分別寫出下列表達(dá)式的含義:p+:_;+p:_。13C標(biāo)準(zhǔn)函數(shù)庫提供了豐富的輸入輸出函數(shù),用戶程序使用時(shí)需包含系統(tǒng)頭文件_。14數(shù)組的下標(biāo)從_開始,數(shù)組的最大下標(biāo)是_。15( )、=、&&的優(yōu)先級(jí)順序從高到低依次為_。16任何一個(gè)計(jì)算機(jī)程序執(zhí)行時(shí)的控制流程均可用三種基本結(jié)構(gòu)表示:_、_、_。17變量的地址被稱為_,而存放地址數(shù)據(jù)的變量稱為_。18運(yùn)行C程序的一般步驟:_、_、_、_。19C
4、標(biāo)準(zhǔn)函數(shù)庫提供了常用的字符串處理函數(shù),用戶使用時(shí)需包含頭文件_。三、單選題(每題2分10題,請(qǐng)大家考試時(shí)慎重答題)1. 以下正確的標(biāo)識(shí)符是( )。A. %XB. a+bC. a123D. test!2. 語言中的基本數(shù)據(jù)類型包括( )。A. 整型、實(shí)型、邏輯型B. 整型、實(shí)型、字符型C. 整型、字符型、邏輯型D. 整型、實(shí)型、邏輯型、字符型3. 下面程序段所表示的邏輯關(guān)系是( )。if(a < b) x = 1;else x = 2 ;A. 當(dāng)a < b時(shí)x = 1,當(dāng)a > b時(shí)x = 2B. 當(dāng)a < b時(shí)x = 1,當(dāng)a b時(shí)x = 2C. 當(dāng)a b時(shí)x = 1,
5、當(dāng)a > b時(shí)x = 2D. 當(dāng)a b時(shí)x = 1,當(dāng)a b時(shí)x = 24. 下列說法正確的是( )。A. while循環(huán)中,必須使用break語句跳出循環(huán)B. while循環(huán)中,當(dāng)循環(huán)條件為真時(shí)結(jié)束循環(huán)C. while循環(huán)中,必須使用continue語句跳出循環(huán)D. while循環(huán)中,當(dāng)循環(huán)條件為假時(shí)結(jié)束循環(huán)5. 定義10個(gè)元素的整型數(shù)組a,應(yīng)使用語句( )。A. int a10B. int a2, 5C. int aD. int *a106. 設(shè)有定義char s10 = "ABCDE", t10 = "xyz" 則printf("%
6、d", strlen(strcpy( s, t ); 的輸出是( )。A. 6B. 5C. 4D. 37. 以下正確的說法是( )。A. 函數(shù)定義不能嵌套,但函數(shù)調(diào)用可以嵌套B. 函數(shù)定義可以嵌套,但函數(shù)調(diào)用不能嵌套C. 函數(shù)定義和函數(shù)調(diào)用都可以嵌套D. 函數(shù)定義和函數(shù)調(diào)用都不能嵌套8. 已知double *p6;它的含義是( )。A. p是指向double類型變量的指針B. p是double類型數(shù)組C. p是指針數(shù)組D. p是數(shù)組指針9. 設(shè)變量i的值為3,i的地址為2000,使指針變量p指向i,則賦值正確的是( )。A. &i = 3B. *p = 3C. *p = 20
7、00D. p = &i10. 已知學(xué)生記錄描述為:struct studentint no;char name20;char sex;structint year, month, day;birth;struct student s;設(shè)變量s中的“生日”為1994年11月11日,下列對(duì)birth的正確賦值方式是( )。A. year = 1994; month = 11; day = 11;B. birth.year = 1994; birth.month = 11; birth.day = 11;C. s.year = 1994; s.month = 11; s.day = 11;
8、D. s.birth.year = 1994; s.birth.month = 11; s.birth.day = 11;1. 以下選項(xiàng)中屬于C語言的數(shù)據(jù)類型是( )。A. 復(fù)數(shù)型 B. 邏輯型 C. 雙精度型D. 集合型2. 已知字母A的ASCII是65,變量c是字符型,則執(zhí)行語句c = 'A'+'6'-'3' 后,c的值為( )。A. CB. DC. 68D. 不確定3. 下面程序段所表示的邏輯關(guān)系是( )。if( a < b ) x = 1;else x = 2 ;A. 當(dāng)a < b時(shí)x = 1,當(dāng)a b時(shí)x = 2B. 當(dāng)a
9、b時(shí)x = 1,當(dāng)a > b時(shí)x = 2C. 當(dāng)a < b時(shí)x = 2,當(dāng)a b時(shí)x = 1D. 當(dāng)a b時(shí)x = 1,當(dāng)a b時(shí)x = 24. 下列說法正確的是( )。A. do-while循環(huán)中,當(dāng)循環(huán)條件為真時(shí)結(jié)束循環(huán)B. do-while循環(huán)中,當(dāng)循環(huán)條件為假時(shí)結(jié)束循環(huán)C. do-while循環(huán)中,必須使用break語句跳出循環(huán)D. do-while循環(huán)中,必須使用continue語句跳出循環(huán)5. 設(shè)有定義char s12 = "string" 則printf("%d", strlen(s); 的輸出是( )。A. 6B. 7C. 8
10、D. 96. 在下述對(duì)C語言字符數(shù)組的描述中錯(cuò)誤的是( )。A. 字符數(shù)組可以存放字符串B. 字符數(shù)組中的字符串可以進(jìn)行整體輸入/輸出C. 可以在賦值語句中通過賦值運(yùn)算符“=”對(duì)字符數(shù)組整體賦值D. 字符數(shù)組的下標(biāo)從0開始7. 以下正確的說法是( )。A. 函數(shù)定義不能嵌套,但函數(shù)調(diào)用可以嵌套B. 函數(shù)定義可以嵌套,但函數(shù)調(diào)用不能嵌套C. 函數(shù)定義和函數(shù)調(diào)用都可以嵌套D. 函數(shù)定義和函數(shù)調(diào)用都不能嵌套8. 已知char s10, *p=s; 則在下列語句中,錯(cuò)誤的語句是( )。A. p=s+5B. s=p+sC. s2=p4D. *p=s09. 求數(shù)組int a10的首地址運(yùn)算是( )。A.
11、&a10B. a0C. &a0D. a1010. 當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是( )。A. 各成員所需內(nèi)存量的總和B. 結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C. 成員中占內(nèi)存量最大者所需的容量D. 結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量1. 語言中字符型(char)數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是( )。A. 原碼B. 補(bǔ)碼C. 反碼D. ASCII碼2. 若已定義x和y為double型,則表達(dá)式x = 1.0, y = 3/2+x的值是( )。A. 1.0B. 1.5C. 2.0D. 2.53. C語言的運(yùn)算符按運(yùn)算對(duì)象的數(shù)目不同可以分為( )。A. 單目運(yùn)算符B. 單目和雙目運(yùn)算符C.
12、 單目、雙目和三目運(yùn)算符D. 單目、雙目、三目和四目運(yùn)算符4. 下列說法正確的是( )。A. while循環(huán)中,當(dāng)循環(huán)條件為真時(shí)結(jié)束循環(huán)B. while循環(huán)中,當(dāng)循環(huán)條件為假時(shí)結(jié)束循環(huán)C. while循環(huán)中,必須使用break語句跳出循環(huán)D. while循環(huán)中,必須使用continue語句跳出循環(huán)5. 已知:int a34;則對(duì)數(shù)組元素引用正確的是( )。A. a24B. a1,3C. a1+10D. a(2)(1)6. 若有以下語句,則正確的描述是( )。char x = "12345" char y = '1', '2', '3&
13、#39;, '4', '5' ;A. x數(shù)組和y數(shù)組的長(zhǎng)度相同B. x數(shù)組長(zhǎng)度大于y數(shù)組長(zhǎng)度C. x數(shù)組長(zhǎng)度小于y數(shù)組長(zhǎng)度D. x數(shù)組等價(jià)于y數(shù)組7. 下列函數(shù)中,字符串比較函數(shù)是( )。A. strcatB. strlenC. strcpyD. strcmp8. 已知函數(shù)定義如下:f(char *s, char *t)while(*s+ = *t+);函數(shù)f的功能是( )。A. 串復(fù)制B. 求串長(zhǎng)C. 串比較D. 串反向9. 已知int x,則下面的定義指針變量p的語句正確的是( )。A. int p = &xB. int *p = xC. int *
14、p = &xD. int *p = *x10. 已知學(xué)生記錄描述為:struct studentint no;char name20;char sex;structint year, month, day;birth;struct student s;設(shè)變量s中的“生日”應(yīng)為1994年11月11日,下列對(duì)“生日”的正確賦值方式是( )。A. year = 1994; month = 11; day = 11;B. birth.year = 1994; birth.month = 11; birth.day = 11;C. s.year = 1994; s.month = 11; s.d
15、ay = 11; D. s.birth.year = 1994; s.birth.month = 11; s.birth.day = 11;1. 結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是_。 A. 輸入、處理、輸出B.樹形、網(wǎng)形、環(huán)形C. 順序、選擇、循環(huán)D.主程序、子程序、函數(shù)2.以下敘述中正確的是_。A. 構(gòu)成C程序的基本單位是函數(shù)B.可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù) C. main()函數(shù)必須放在其它函數(shù)之前 D. 所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義3. 以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是_。A. longB. test1C. 3DmaxD. A.dat4. 已知i、j、k為int型變量,
16、若從鍵盤輸入:1,2,3<回車>,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語句是_。A. scanf(%2d%2d%2d,&i,&j,&k);B. scanf(%d %d %d,&i,&j,&k); C. scanf(%d,%d,%d,&i,&j,&k); D. scanf(i=%d,j=%d,k=%d,&i,&j,&k);5. 以下c語言函數(shù)聲明中,不正確的是_。A. void fun (int x, int y); B. fun (int x, int y);C.
17、int fun (int x,y); D. char *fun (char *s);6. C語言中while和do-while循環(huán)的主要區(qū)別是_。A. do-while 循環(huán)體至少要無條件執(zhí)行一次。B. while循環(huán)比do-while 循環(huán)控制條件嚴(yán)格。C. do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)。D .do-while 的循環(huán)體不能是復(fù)合語句。7. 變量的指針,其含義是指該變量的_。A. 值 B. 地址 C. 名 D. 一個(gè)標(biāo)志8. 假設(shè)指針p已經(jīng)指向某個(gè)整型變量m,則*p相當(dāng)于_。A. &m B. &p C. m D. *m9. 若x=2,y=3則x&y的結(jié)果是
18、_。A. 0 B. 2 C. 3 D. 510. 設(shè)有定義int x=1; int y=a<A?x-:x+;,則變量y的值是_。A. 0 B. 2 C. 1 D. 31. 要把高級(jí)語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序,需要使用_。A. 編輯程序 B. 驅(qū)動(dòng)程序 C. 診斷程序 D. 編譯程序2. 英文小寫字母d的ASCII碼為100,英文大寫字母D的ASCII碼為 _。A. 50 B. 66 C. 52 D. 68 3.設(shè)a和b均為double型常量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是_。A. 6.500000 B. 6 C. 5.500000 D. 6.000000
19、4. 表達(dá)式1&&3&&5的值為_。A. 1 B. 3 C. 5 D. 75. 下列選項(xiàng)中,不合法的C語言關(guān)鍵字是_。A. auto B. default C. static D. var6. C語言允許函數(shù)值缺省定義,此時(shí)該函數(shù)值隱含的類型是_。A.float B. int C. long D. double7. 若x=5,則x*=x+2的值為_。A. 35 B. 12 C. 7 D. 258. 以下運(yùn)算符中,運(yùn)算對(duì)象必須是整型的是_。A. / B. % C. ! D.9. 若有定義:int a10;則對(duì)a數(shù)組元素的正確引用是_。A. a10 B. a15 C
20、. a7 D. a (5)10.設(shè)有定義int x=2; int y=a<A?x-:x+;,則變量y的值是_。A. 0 B. 2 C. 1 D. 3四、判斷題(每題2分10題,請(qǐng)大家考試時(shí)慎重答題)1. C變量必須先定義(聲明),后使用。()2. C語言不允許混合類型數(shù)據(jù)間進(jìn)行運(yùn)算。()3. 模運(yùn)算符%要求運(yùn)算對(duì)象必須是實(shí)型。()4. 多個(gè)變量定義時(shí)賦初值可以寫成:int a = b = c = 3。()5. 逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低。()6. 若x是雙精度型變量,賦值x = 10后,則x中存放的是整型數(shù)。()7. switch語句中可使用break語句和continue語句。()8. s
21、witch語句中的case表達(dá)式可以是任意類型的表達(dá)式。()9. C程序總是從main函數(shù)開始執(zhí)行,因此main函數(shù)必須是第一個(gè)函數(shù)。()10. 函數(shù)必須有返回值,否則不能定義成函數(shù)。()3. 自增運(yùn)算符(+)或自減運(yùn)算符(-)的運(yùn)算對(duì)象是變量,而不能是常量或表達(dá)式。()4. 多個(gè)變量定義時(shí)賦初值可以寫成:int a = b = c = 3。()5. 逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低。()6. 若a是浮點(diǎn)型變量,賦值a = 100后,則a中存放的是整型數(shù)。()7. switch語句中的case表達(dá)式可以是任意類型的表達(dá)式。()8. break語句只能用于循環(huán)語句。()9. C程序總是從第一個(gè)函數(shù)開始執(zhí)行
22、,執(zhí)行完最后一個(gè)函數(shù)后,程序結(jié)束。()10. 調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳遞給形參,形參的值不能傳遞給實(shí)參。()1. C 語言源程序文件通過了編譯、連接之后生成一個(gè)后綴為 .EXE 的文件。( )2. 在 C 程序中函數(shù)既可以嵌套定義 , 也可以嵌套調(diào)用。 ( )3. 在 C 程序中APH 和 aph 代表不同的變量。 ( )4. 表達(dá)式 0195 是一個(gè)八進(jìn)制整數(shù)。 ( )5. Continue語句的作用是結(jié)束本次循環(huán)。 ( )6. 可以將一個(gè)整數(shù)賦給一個(gè)指針變量。 ( )7. C語言中字符串的結(jié)束符是0。 ( )8. do-while的循環(huán)體至少無條件執(zhí)行一次。 ( )9. C程序總是從m
23、ain( ) 函數(shù)的第一條語句開始執(zhí)行的。 ( )10. 數(shù)組名代表數(shù)組的首地址。 ( )1在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,不能發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤。 ( )2在C程序中,main函數(shù)必須位于程序的最前面。 ( )3printf()函數(shù)總是從新行的起始位置開始打印。 ( )4C語言認(rèn)為變量number和NuMbEr是不相同的。 ( )5在C程序中,無論是整數(shù)還是實(shí)數(shù)都能被準(zhǔn)確無誤地表示。 ( )6switch選擇結(jié)構(gòu)中必須有default子句。 ( )7如果x>y或a<b為真,那么表達(dá)式(x>y&&a<b)一定為真。 ( )8若有int =10, j=0
24、;則執(zhí)行完語句if (j=0)+ +; else -; 的值為11。( )9函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。 ( )10int i,*p=&i;是正確的C語言的說明。 ( )五、程序閱讀(每題2分5題)1. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int x=10, y=62, z;z = x > y ? x : y;printf("z=%dn", z);2. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int s=0, i;fo
25、r(i=1; i<=10; +i) s = s+i;printf("sum=%dn", s);3. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>#include <string.h>void main(void)char s80="Wuhan", t=" business university"strcat(s, t);printf("%s, %dn", s, strlen(s);4. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void f
26、(int);void main(void)int x = 10;f(x);printf("x=%dn", x);void f(int x)x = 20;5. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int a10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p;p = &a0;p = p+3;printf("%dn", *p);1. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int a, b, x;x =
27、( a=3, b=a-);printf("x=%d, a=%d, b=%dn", x, a, b);2. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int f=1, i;for(i=1; i<=5; +i) f = f*i;printf("factorial=%dn", f);3. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>#include <string.h>void main(void)char s80="Wuhan", t
28、=" business university"strcat(s, t);printf("%s, %dn", s, strlen(s);4. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int n, i, a=1, b=1, c;for(i=0; i<10; +i)printf("%-6d", a);c = a+b;a = b;b = c;printf("n");5. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void f(
29、int);void main(void)int x = 10;f(x);printf("x=%dn", x);void f(int x)x = 20;2. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int a=1, b=0, i;for(i=1; i<=10; +i)if(i%2=0) a = a*i;else b = b+i;printf("mul=%d, sum=%dn", a, b);3. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>#include &l
30、t;string.h>void main(void)char s80="Wuhan", t=" business university"strcat(s, t);printf("%s, %dn", s, strlen(s);4. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>int func(int a3)int i, j, s=0;for(i=0; i<3; +i)for(j=0; j<3; +j)aij = i+j;if(i=j) s = s+aij;return s;void main
31、(void)int sum;int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9;sum = func(a);printf("sum=%dn", sum);5. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int a10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p;p = &a0;p = p+3;printf("%dn", *p);1. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int m
32、=10,n=62, t;t = m> n ?m :n;printf("t=%dn", t;2. 以下程序的運(yùn)行結(jié)果為 。main() char c1=a; int b=2, c2;c2= c1+b; printf (“ %c, %d, %d n ” ,c1, b, c2);3. 以下程序的運(yùn)行結(jié)果為 。main()int a=1, b =2;a=a+b; b=ab;a=ab; printf(“%d ,%d n ” , a, b) ;4. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void f(int);void main(void)int
33、 s= 50;f(s);printf("s=%dn", s);void f(int s)s = 20;5. 以下程序的運(yùn)行結(jié)果為 。#include <stdio.h>void main(void)int x10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p;p = &x0;p = p+4;printf("%dn", *p);1. 以下程序的運(yùn)行結(jié)果為 。main()char str =”XYZ0defgh0abcghi”, *p=str;printf (“%s”,p+6); 2. 以下程序的運(yùn)行結(jié)果為 。mai
34、n() int x,y,z;x=1;y=2;z=3;x=y-<x|x+y!=z;printf(“%d,%d”,x,y,);3. 以下程序的運(yùn)行結(jié)果為 。main ()int x=1,y,z; x*=3+2; printf(“%dt”,x); x*=y=z=5; printf(“%dt”,x);x=y=z;printf(“%dn”,x);4. 若從鍵盤輸入5<回車>,以下程序的運(yùn)行結(jié)果為 。#include<stdio.h> void main() int a;scanf(“%d”,&a);if(a+>5) printf(“%dn”,a);else p
35、rintf(“&dn”,a-);5. 以下程序的運(yùn)行結(jié)果為 。main() int x =0,1,2,3,4,5,6,7,8,9;int s=0, i, *p;p=&x0;for ( i=1; i<10; i+=2;) s+= *(p+i);printf (“sum=%d”, s);六、程序設(shè)計(jì)(每題2分5題)1. 某工種按小時(shí)計(jì)算工資,每月工作時(shí)間(小時(shí)) ´ 每小時(shí)工資 = 總工資,總工資中扣除10%公積金,剩余的為應(yīng)發(fā)工資。以下程序從鍵盤輸入工作時(shí)間和每小時(shí)工資,輸出應(yīng)發(fā)工資,試將程序補(bǔ)充完整。#include <stdio.h>void ma
36、in(void)int h, m;printf("輸入工作時(shí)間: ");scanf("%d", (1) );printf("輸入每小時(shí)工資: ");scanf("%d", &m);printf("應(yīng)發(fā)工資為%fn", (2) );解: (1) (2) 2. 以下程序求輸入字符的ASCII,試將程序補(bǔ)充完整。#include <stdio.h>void main(void)char (1) ;printf("輸入一個(gè)字符: ");c = (2) ;print
37、f("%dn", c);解: (1) (2) 3. 以下程序輸入兩個(gè)整數(shù),輸出其中的最大數(shù),試將程序補(bǔ)充完整。#include <stdio.h>void main(void)int a, b;printf("輸入兩個(gè)整數(shù): ");scanf("%d%d", &a, (1) );if( (2) ) printf("Max=%dn", a);else printf("Max=%dn", b);解: (1) (2) 4. 以下函數(shù)交換兩個(gè)變量的值,試將程序補(bǔ)充完整。void sw
38、ap(int *p, int *q)int t;t = *p;*p = (1) ;*q = (2) ;解: (1) (2) 5. 設(shè)某班級(jí)40個(gè)學(xué)生的成績(jī)存放在數(shù)組score中,以下函數(shù)average求其平均成績(jī),試將程序補(bǔ)充完整。float average(float score)int i;float s = 0;for(i=0; i<40; +i) s += (1) ;return (2) ;解: (1) (2) 6.以下程序輸入一個(gè)英文字母,如果是大寫字母,則將它變成小寫字母并輸出;如果是小寫字母,則將它變成大寫字母并輸出。試將程序補(bǔ)充完整。#include <stdio.
39、h>void main(void)char c;printf("輸入一個(gè)英文字母: ");c = getchar();if( (1) ) putchar(c+'a'-'A');else if(c>='a'&&c<='z') putchar( (2) );putchar('n');解: (1) (2) 7.某商場(chǎng)給顧客購物的折扣率為:購物金額<200元時(shí)不打折;200元購物金額<500元時(shí)打9折;500元購物金額<1000元時(shí)打8折;購物金額10
40、00元時(shí)打7.5折。以下程序輸入購物金額,輸出折扣率和實(shí)際付款金額,試將程序補(bǔ)充完整。#include <stdio.h>void main(void)float m, t;printf("輸入購物金額: ");scanf("%f", (1) );if(m<200) t = 1.0;else if(m<500) t = 0.9;else if(m<1000) t = 0.8;else t = 0.75;printf("折扣率%.2f, 實(shí)付%.2f元n", t, (2) );解: (1) (2) 8.某工
41、種按小時(shí)計(jì)算工資,每月工作時(shí)間(小時(shí)) ´ 每小時(shí)工資 = 總工資,總工資中扣除10%公積金,剩余的為應(yīng)發(fā)工資。以下程序從鍵盤輸入工作時(shí)間和每小時(shí)工資,輸出應(yīng)發(fā)工資,試將程序補(bǔ)充完整。#include <stdio.h>void main(void)int h, m;printf("輸入工作時(shí)間: ");scanf("%d", (1) );printf("輸入每小時(shí)工資: ");scanf("%d", &m);printf("應(yīng)發(fā)工資為%fn", (2) );解:
42、(1) (2) 9.設(shè)某班級(jí)40個(gè)學(xué)生的成績(jī)存放在數(shù)組score中,以下函數(shù)average求其平均成績(jī),試將程序補(bǔ)充完整。float average(float score)int i;float s = 0;for(i=0; i<40; +i) s += (1) ;return (2) ;解: (1) (2) 10.下函數(shù)交換兩個(gè)變量的值,試將程序補(bǔ)充完整。void swap(int *p, int *q)int t;t = *p;*p = (1) ;*q = (2) ;解: (1) (2) 11.按托運(yùn)規(guī)則,行李不超過50kg時(shí),運(yùn)費(fèi)為0.15元/kg;超過50kg時(shí),超過部分的運(yùn)費(fèi)
43、為0.22元/kg。以下程序輸入行李重量,輸出運(yùn)費(fèi),試將程序補(bǔ)充完整。#include <stdio.h>void main(void)float w;printf("輸入行李重量: ");scanf("%f", &w);if( (1) ) printf("運(yùn)費(fèi)為%.2fn", 0.15*w);else printf("運(yùn)費(fèi)為%.2fn", (2) );解: (1) (2) 12.以下程序求輸入字符的ASCII碼,試將程序補(bǔ)充完整。#include <stdio.h>void mai
44、n(void)char (1) ;printf("輸入一個(gè)字符: ");c = (2) ;printf("%dn", c);解: (1) (2) 13.程序輸入兩個(gè)整數(shù),輸出其中的最小數(shù),試將程序補(bǔ)充完整。#include <stdio.h>void main(void)int a, b;printf("輸入兩個(gè)整數(shù): ");scanf("%d%d", &a, (1) );if( (2) ) printf("min=%dn", a);else printf("min=%dn", b);解: (1) (2) 14.班級(jí)40個(gè)學(xué)生的成績(jī)存放在數(shù)組score中,以下函數(shù)average求其平均成績(jī),試將程序補(bǔ)充完整。float average(float score)int i;float s = 0;for(i=0; i<40; +i) s += (1) ;return (2) ;解: (1) (2) 15
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司統(tǒng)計(jì)崗位個(gè)人工作總結(jié)
- 小學(xué)生校園誠信建設(shè)制度
- 單位親子活動(dòng)方案五篇范文
- 中小學(xué)安全教育工作計(jì)劃參考范文(8篇)
- DB45T 2687-2023 桑果汁加工技術(shù)規(guī)程
- 2024年度五保供養(yǎng)與養(yǎng)老機(jī)構(gòu)消防安全管理合同3篇
- 2025產(chǎn)品加工承攬合同樣本
- DB45T 2560-2022 預(yù)包裝南寧老友粉生產(chǎn)規(guī)范
- 畢業(yè)周年同學(xué)聚會(huì)邀請(qǐng)函
- DB45T 2508-2022 鋁工業(yè)職業(yè)病危害預(yù)防控制規(guī)范
- 2025年1月浙江省高中學(xué)業(yè)水平考試政治試卷試題(含答案解析)
- 學(xué)校網(wǎng)絡(luò)合同范例
- 2022-2023學(xué)年上海市浦東區(qū)高二(上)期末語文試卷
- 2025春夏運(yùn)動(dòng)戶外行業(yè)趨勢(shì)白皮書
- 中醫(yī)筋傷的治療
- 【MOOC】英文技術(shù)寫作-東南大學(xué) 中國大學(xué)慕課MOOC答案
- 第一單元第一節(jié)《兼收并蓄滴水成河-數(shù)據(jù)和數(shù)據(jù)的采集》說課稿 2023-2024學(xué)年西交大版(2014)初中信息技術(shù)八年級(jí)上冊(cè)
- 2024年P(guān)E工程師培訓(xùn)教材:深入淺出講解
- 期末模擬考試卷01-2024-2025學(xué)年上學(xué)期高一思想政治課《中國特色社會(huì)主義》含答案
- 中華人民共和國學(xué)前教育法-知識(shí)培訓(xùn)
- 黑龍江省齊齊哈爾市建華區(qū)等5地2024-2025學(xué)年九年級(jí)上學(xué)期10月期中數(shù)學(xué)試題(無答案)
評(píng)論
0/150
提交評(píng)論