![昆明理工大學(xué)C語言程序設(shè)計課后習題答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b1.gif)
![昆明理工大學(xué)C語言程序設(shè)計課后習題答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b2.gif)
![昆明理工大學(xué)C語言程序設(shè)計課后習題答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b3.gif)
![昆明理工大學(xué)C語言程序設(shè)計課后習題答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b4.gif)
![昆明理工大學(xué)C語言程序設(shè)計課后習題答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b/bd6774f6-3ffe-48e6-9a07-2d32c48dda0b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上昆明理工大學(xué)C語言程序設(shè)計課后習題答案第1章 認識C語言(一)、是非題1.程序是指揮計算機進行各種信息處理任務(wù)的一組指令序列。A.對 B.錯2.機器語言與硬件平臺相關(guān),但匯編語言和硬件平臺無關(guān)。A.對 B.錯3.編譯型高級語言明顯優(yōu)于解釋型高級語言。A.對 B.錯4.C語言把高級語言的基本結(jié)構(gòu)和低級語言的實用性緊密結(jié)合起來,不僅適合編寫應(yīng)用軟件,而且適于編寫系統(tǒng)軟件。A.對 B.錯5.面向?qū)ο蟮某绦蛟O(shè)計方法明顯優(yōu)于面向過程的程序設(shè)計方法。A.對 B.錯6.計算機算法要有一個明確的起點和確定的步驟序列。A.對 B.錯7.main函數(shù)是C程序的入口,由計算機系統(tǒng)負責調(diào)用。
2、A.對 B.錯8.在C語言中,同一行上可以寫一條或多條語句,但一條語句不能寫在多行上。A.對 B.錯9.在C語言中,擴展名為.h的文件稱為頭文件,常用于組織C標準函數(shù)庫中的函數(shù)。A.對 B.錯10.注釋語句會增加編譯結(jié)果的復(fù)雜性,因此要盡量減少注釋語句的數(shù)量。A.對 B.錯11.聲明變量的含義是通知編譯系統(tǒng)為變量分配合適大小的存儲空間。A.對 B.錯12.C語言不允許使用關(guān)鍵字作為變量的名稱,但可以使用保留字為變量命名。A.對 B.錯13.符號常量提高了程序的可讀性,但降低了程序維護的方便性。A.對 B.錯14.變量聲明把一個具體的標識符名稱和計算機內(nèi)存中的一個特殊的位置聯(lián)系起來,同時確定了該
3、位置存儲的信息類型。A.對 B.錯15. C語言允許在同一條語句中定義多個相同類型的變量,其間用分號進行分隔。A.對 B.錯16.在ISO/ANSI 1999規(guī)定中,允許將變量聲明放在程序中的任何位置。A.對 B.錯17.不同類型的數(shù)據(jù)在內(nèi)存中所占存儲單元的大小不同,內(nèi)部存儲方式不同,取值范圍不同,甚至能夠參與的運算種類也不相同。A.對 B.錯18.有符號和無符號整數(shù)的區(qū)別僅在于對數(shù)據(jù)最高位的解釋不同。若最高位解釋為數(shù)據(jù)位,則為signed類型;若最高位解釋為符號位,則為unsigned類型。A.對 B.錯19.默認形式的實數(shù)常量的數(shù)據(jù)類型為float類型。A.對 B.錯20.實型變量能表示的
4、數(shù)字的有效位數(shù)是有限的。A.對 B.錯21.sizeof( )是C語言提供的標準庫函數(shù),用于測試數(shù)據(jù)類型在系統(tǒng)中所占的字節(jié)數(shù)。A.對 B.錯 22.使用轉(zhuǎn)義字符可輸出ASCII碼表中的任一字符。A.對 B.錯23.char類型數(shù)據(jù)內(nèi)部采用整數(shù)存儲方式,因此它和int型數(shù)據(jù)可以互為通用。A.對 B.錯24.在C語言中,保存字符串“B”實質(zhì)上是保存字符B和0兩個符號。A.對 B.錯25.在C語言中,允許對兩個字符型數(shù)據(jù)進行加法運算。A.對 B.錯(二)、選擇題1.C語言是一種_。A.匯編語言 B.“解釋型”語言 C.“編譯型”語言 D. 面向?qū)ο笳Z言2.下列說法中,正確的是_。A.機器語言與硬件相
5、關(guān),但匯編語言與硬件無關(guān)B.不同的計算機類型,其能理解的機器語言相同C.匯編語言采用助記符提高程序的可讀性,但同樣屬于低級語言D.匯編源程序?qū)儆诘图壵Z言程序,計算機可以直接識別并執(zhí)行3.下面有關(guān)高級語言的說法中,正確的是_。A.高級語言編寫的程序可讀性好,執(zhí)行效率也最高B.高級語言程序必須翻譯成機器語言程序,計算機才能執(zhí)行C.解釋方式和編譯方式相比,具有占用內(nèi)存少、執(zhí)行速度快的特點D.C語言是一種解釋型高級語言4.下面有關(guān)C語言特點的說法中,錯誤的是_。A.C語言編寫的代碼較為緊湊,執(zhí)行速度也較快B.C語言不僅適合編寫各種應(yīng)用軟件,還適于編寫各種系統(tǒng)軟件C.C語言是一種模塊化和結(jié)構(gòu)化的語言D.
6、C語言編寫的程序通常不具備移植性5.下面有關(guān)程序設(shè)計技術(shù)的說法中,錯誤的是_。A.機器語言和匯編語言編程通常采用面向計算機的程序設(shè)計方式B.面向過程的程序設(shè)計方法通常采用結(jié)構(gòu)化和模塊化設(shè)計方法C.面向?qū)ο蟮某绦蛟O(shè)計方法采用客觀世界的描述方式D.C語言是一種兼顧面向過程和面向?qū)ο蟮母呒壋绦蛟O(shè)計語言6.下面有關(guān)C程序操作過程的說法中,錯誤的是_。A.C源程序經(jīng)過編譯,得到的目標文件即為可執(zhí)行文件B.C源程序的鏈接實質(zhì)上是將目標代碼文件和庫函數(shù)等代碼進行連接的過程C.C源程序不能通過編譯,通常是由于語法錯誤引起的D.導(dǎo)致不能得到預(yù)期計算結(jié)果的主要原因是程序算法考慮不周7.一個C語言程序是由_組成。A
7、.主程序 B.子程序 C.函數(shù) D.過程8.C源程序中不能表示的數(shù)制是_。A.二進制 B.八進制 C.十進制 D.十六進制9.一個C語言程序總是從_開始執(zhí)行。A.主程序 B.子程序 C.主函數(shù) D.函數(shù)10.以下敘述中正確的是_。A.在C程序中,main函數(shù)必須位于程序的最前面B.C程序的每一行中只能寫一條語句C.在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤D.C語言本身沒有輸入輸出語句11.以下敘述中正確的是_。A.C程序的基本組成單位是語句 B.C程序中的每一行中只能寫一條語句C.C語句必須以分號結(jié)束 D.C語句必須在一行內(nèi)寫完12.以下敘述中錯誤的是_。A.函數(shù)是C程序的基本組
8、成單位 B.函數(shù)體一般由一組C語句序列組成C.printf是C語言提供的輸出語句 D.函數(shù)通常分為庫函數(shù)和用戶自定義函數(shù)兩種13.以下程序的輸出結(jié)果是_。#include stdio.hvoid main() int a=2,b=3,c=4; printf(%d,%d,%dn,c,b,a); A.4 3 2 B.2,3,4 C.4,3,2 D.2 3 414. C語言中,最基本的數(shù)據(jù)類型是_。A.整型、實型、邏輯型 B.整型、實型、字符型C.整型、字符型、邏輯型 D.整型、實型、邏輯型、字符型15.下面有關(guān)變量聲明的說法中,正確的是_。A.C語言中不用先聲明變量,需要時直接使用即可B.每個變量
9、的存儲空間大小由數(shù)據(jù)類型和編譯環(huán)境共同決定C.在VC+6.0環(huán)境下,為int型變量分配的存儲空間大小為2個字節(jié)D.變量聲明時,不能進行賦值操作16.若x和y為整型變量,對于scanf(a=%d,b=%d,&x,&y);語句,可使x和y的值分別為10和20的正確輸入方法是_。A.10 20 B.10, 20 C.a=10 b=20 D.a=10,b=2017.下列標識符中,不合法的用戶標識符為_。A.aBa B._11 C.a_1D.a&b18.下列標識符中,合法的用戶標識符為_。A.month B.5xyC.intD.your name19._是C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字。A.Boole
10、an B.signedC.integerD.Char20.不合法的字符常量是_。A.678 B.C. D.421.不正確的字符串常量是_。A.abc B.1212 C.0D. 22.關(guān)于下面的程序,正確的說法是_。#include stdio.h void main() float a=b=2, result;result=a/b;printf(result=%fn, result); A. 程序可正常編譯,結(jié)果為result=1. B. 共有1處語法錯誤C. 共有2處語法錯誤 D. 共有3處語法錯誤23.下面變量聲明的語句中,錯誤的是_。A.char c=B; B.int a=3 C. ch
11、ar c=65; D.float area=0;24.關(guān)于下面的程序,正確的說法是_。#include void main() int x,y,z;x=y=z=1;printf(x=%d,y=%d,z=%dn,x,y,z); A.程序無誤,能正常通過編譯B.#include 有誤,需改為#include stdio.hC.int x,y,z;有誤,需改為int x; y;z;D.x=y=z=1;有誤,需改為x=1; y=1;z=1;25.已知字母A的ASCII碼為十進制數(shù)65,且c2為字符型,則執(zhí)行語句c2=A+6-2;后,c2中的值為_。A.69B.CC.DD.E26.為了計算s=10!,則
12、定義變量s時應(yīng)該使用的數(shù)據(jù)類型是_。A.intB.unsigned C.longD.以上三種類型均可27.以下選項中合法的標識符是_。A.1_1B.1-1C._11D.1_28.下列關(guān)于C語言用戶標識符的敘述中正確的是_。A.用戶標識符中可以出現(xiàn)下畫線和中劃線(減號)B.用戶標識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下畫線C.用戶標識符中可以出現(xiàn)下畫線,但不可以放在用戶標識符的開頭D.用戶標識符中可以出現(xiàn)下畫線和數(shù)字,它們都可以放在用戶標識符的開頭29.以下選項中,能用作數(shù)據(jù)常量的是_。A.0119 B.o126 C.2.5e2.5D.119L30.以下關(guān)于short、int和long類型數(shù)據(jù)占用內(nèi)
13、存大小的敘述中正確的是_。A.均占4個字節(jié) B.根據(jù)數(shù)據(jù)的大小決定所占內(nèi)存的字節(jié)數(shù)C.由用戶自己定義 D.由C語言編譯系統(tǒng)決定31.若已定義char c=010,則變量c所占的字節(jié)數(shù)為_。A.1 B.2 C.3 D.432.要定義雙精度實型變量a和b,并初始化為數(shù)值7,則正確的語句是_。A.double a,b;a=b=7; B.double a=b=7;C.double a=b=7; D.double a=7,b=7;33.已知字符a的ASCII碼值為97,則以下程序的輸出結(jié)果是_。#include stdio.hvoid main() char ch=c;printf(%c%dn,ch,c
14、h); A.c99 B.c98 C.c97 D.編譯出錯34.以下程序運行后的輸出結(jié)果是_。#include “stdio.h”void main() char c; c=B+32; printf(%cn,m); A.B B.b C.B32 D.b3235.以下程序運行后的輸出結(jié)果是_。#include stdio.hvoid main() char c1,c2;c1=a; c2=b; c1=c1-32; c2=c2-32; printf(%c %cn,c1,c2); printf(%d %dn,c1,c2); A.A B B.A B C.a b D.a b65 66 97 98 65 66
15、97 9836.如果將一個函數(shù)的返回值類型說明為void,則表示_。A.該函數(shù)可以返回任意類型的值 B.該函數(shù)不能返回任何值C.該函數(shù)可以返回基本類型的值 D.該函數(shù)是main函數(shù),是程序運行的起點37.對于int型常量,不正確的是_。A.029 B.-25 C.0x2A D.-0X2838.下列整型常量,錯誤的是_。A.025 B.285L C.-285u D.285lu39.以下有關(guān)整型變量的定義中,錯誤的是_。A.short int x; B.long x; C.unsigned x; D.short x;40.下列實型常量,錯誤的是_。A.3.2f B.-2.2E-2F C.-12.0
16、 D.e341.在VC+6.0環(huán)境下,sizeof(int)和sizeof(float)的值分別為_。A.2,2 B.2,4 C.4,4 D.4,842.對于浮點型數(shù)據(jù),下列說法中不正確的是_。A.浮點數(shù)在存儲時存在舍入誤差B.程序設(shè)計時,不能直接對兩個浮點型數(shù)據(jù)進行相等比較C.將一個很小的浮點數(shù)和一個很大的浮點數(shù)進行相加,結(jié)果可能不正確D.C語言中的浮點型變量有float和double兩種43.若ch為字符型變量,則不能使ch表示字符B的語句是_。A.ch=B; B.ch=66; C.ch=102; D.ch=x42;44.以下程序運行后的輸出結(jié)果是_。#include stdio.hint
17、 f(int x,int y) return 2*x+y; void main() int a=3,b=2,t=0;t= f(b,a);printf(%dn,t); A. 0 B. 5 C. 7 D. 845.以下程序運行后的輸出結(jié)果是_。#include stdio.hvoid main() char ch=a; int x=5; float s=2.5F;printf(%d,%d,%dn,sizeof(ch),sizeof(x),sizeof(s); A.1,2,4 B.1,4,4 C.1,4,8 D.a,5,2.5(三)、編程題1.已知長方形的長和寬分別為x和y,計算其周長和面積。2.編
18、寫一個程序,其功能為:從鍵盤上輸入兩個整型數(shù)據(jù),分別存放在整型變量a和b中,然后輸出表達式a/b和a%b的值。3.編寫一個程序,其功能為:從鍵盤上輸入一個浮點數(shù),然后分別輸出該數(shù)的整數(shù)部分和小數(shù)部分。4.編寫一個程序,其功能為:從鍵盤上輸入一個小寫字母,顯示這個小寫字母及它所對應(yīng)的大寫字母以及它們的ASCII碼值。提示:大寫字母AZ的ASCII碼值為6590,小寫字母az的ASCII碼值為97122。可見,對應(yīng)的大小寫字母的ASCII碼值相差32,所以大寫字母轉(zhuǎn)換成小寫字母就是將其ASCII值加上32,小寫字母轉(zhuǎn)換成大寫字母就是將其ASCII值減去32。5.輸入一個華氏溫度F,根據(jù)公式c=5(
19、F-32)/9計算輸出對應(yīng)的攝氏溫度。要求:輸入要有提示,輸出要有說明。第2章 順序結(jié)構(gòu)二、習題(一)是非題1.表達式1/4+2.75的值是3。A.對 B.錯2.C語言中浮點型變量可以進行自增或自減操作。A.對 B.錯3.如果整型變量a、b、c已經(jīng)正確定義,那么c=b=a=012是一個正確的表達式。A.對 B.錯4.算術(shù)運算符和賦值運算符的結(jié)合方向均由左自右。A.對 B.錯5.在進行賦值轉(zhuǎn)換時,變量的類型被自動轉(zhuǎn)換為賦值號右邊的表達式值的類型。A.對 B.錯6.語句char c=A;定義了字符型變量c,并將其初始化為A。A.對 B.錯7.運算符“%”的操作數(shù)不允許為單精度和雙精度浮點型,允許為
20、字符型和整型。A.對 B.錯8. 運算符+的優(yōu)先級高于運算符+。A.對 B.錯9.逗號運算符的求值順序是從左到右的,逗號表達式的值為第一個表達式的值。A.對 B.錯10.“=”運算符用于判斷兩個數(shù)是否相等。A.對 B.錯11.C語言本身不提供輸入輸出語句,但可以通過輸入輸出函數(shù)來實現(xiàn)數(shù)據(jù)的輸入輸出。A.對 B.錯12.在使用函數(shù)scanf輸入數(shù)據(jù)時必須與函數(shù)參數(shù)指定的輸入格式一致。A.對 B.錯13.getchar()函數(shù)用于輸入單個字符,putchar()函數(shù)用于輸出單個字符。A.對 B.錯14.123、029、-0xEFF均是合法的整型常量。A.對 B.錯15.假定已有定義char c;,
21、sizeof c中的sizeof是容量運算符,而sizeof(char)中由于使用了括號形式,稱為容量函數(shù)。A.對 B.錯16.假定已有整型變量x的定義,則(x+1)+是一個合法的表達式。A.對 B.錯17.假定已有整型變量初始化語句int x=2;,那么表達式x+,x *=2+1的值為9。A.對 B.錯18.假定已有變量定義語句:int m=3,n=2;,那么(float)(m/n)表達式的值是1.5。A.對 B.錯19.C語言中,表達式1/2*2的值為0。A.對 B.錯20.若scanf函數(shù)的格式說明中有一個空格,在輸入時也一定要在對應(yīng)位置輸入一個空格。A.對 B.錯(二)選擇題1.數(shù)字字
22、符0的ASCII值為48,則以下程序運行后的輸出結(jié)果是_。#include main() char a=1,b=2; printf(%c,b+); printf(%dn,b-a); A.3,2 B.50,2 C.2,2 D.2,502.以下程序運行后的輸出結(jié)果是_。#include main() int m=12,n=34; printf(%d%d,m+,+n); printf(%d%dn,n+,+m); A. B. C. D.3.若整型變量a、b、c、d中的值依次為1、2、3、4。則表達式a+b/d*c的值是_。A.1 B.2.5 C.0.25 D.24.以下程序運行后的輸出結(jié)果是_。#in
23、clude main() int a,b,c;a=10; b=20; c= a%b+a/b;printf(%d %d %dn,a,b,c); A.10200 B.10 20 10 C. D.10 20 15.以下程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯,出錯的原因是_。#include main() int r; float s;scanf(%d,&r);s=*p*r*r; printf(s=%fn,s); A.注釋語句書寫位置錯誤 B.存放圓半徑的變量r不應(yīng)該定義為整型C.s=*p*r*r;語句中使用了非法變量 D.輸出語句中格式描述符非法6.設(shè)有定義:int k
24、=1,m=2; float f=7;,則以下選項中錯誤的表達式是_。A.k=k+=k B.-k+ C.k%int(f) D.f=k%m7.設(shè)有定義:int a=2,b=3,c=4;,則以下選項中值為0的表達式是_。A.a%b%c B.a/b/c C.a=b=c D.a,b,c8.有以下程序段:int k=0,a=1,b=2,c=3; k=a+=b-=c;,執(zhí)行該程序段后,k的值是_。A.0 B.1 C.2 D.39.以下程序運行后的輸出結(jié)果是_。#include main() char c; int n=100; float f=10; double x; x=f*=n/=(c=50); pr
25、intf(%d %fn,n,x); A.2 20 B.2 20. C.100 10 D.50 10.10.已知字母A的ASCII碼為65,則以下程序運行后的輸出結(jié)果是 _。#include main() char a,b; a=A+5-3; b=a+6-2; printf(%d%cn,a,b); A.6771 B.67G C.CG D.C7111.表達式3.6-5/2+1.2+5%2的值是_。A.3.3 B.3.8 C.4.3 D.4.8 12.若變量x、y已正確定義并賦值,以下符合C語言語法的表達式是_。A.+x,y=x- B.x+1=y C.x=x+10=x+y D.double(x)/1
26、013.以下程序運行后的輸出結(jié)果是_。#include main() int x,y,z; x=y=1; z=x+,y+,+y; printf(%d,%d,%dn,x,y,z); A.2,3,3B.2,3,2 C.2,3,1 D.2,2,114.以下選項中,值為1的表達式是_。A.1-0 B.1-0 C. 1-0 D. 0-015.設(shè)有定義:int k=0;,以下選項的_與其他三個表達式的值不相同。A.k+ B.k+=1 C.+k D.k+116.執(zhí)行以下程序后的輸出結(jié)果是_。#include main() int a=10; a=(3*5,a+4); printf(a=%dn,a); A.a
27、=10B.a=14 C.a=15 D.a=1917.若變量均已正確定義并賦值,以下合法的C語言賦值語句是_。A.x=y=5; B.x=n%2.5; C.x+n=i; D.x=5=4+1;18.設(shè)變量已經(jīng)正確定義并賦值,以下正確的表達式是_。A.x=y*5=x+z B.int(15.8%5) C.x=y+z*5,+y D.x=25%5.019.以下不能正確表示代數(shù)式2ab/cd的C語言表達式是_。A.2*a*b/c/d B.a*b/c/d*2 C.a/c/d*b*2 D.2*a*b/c*d20.設(shè)變量a和b已正確定義并賦初值。請寫出與a-=a+b等價的賦值表達式_。A.a=a-a+b B.a-a
28、=b C.a=a-(a+b) D.a=-a+b21.設(shè)有定義:int x=2;,以下表達式中,值不為6的是_。A.x*=x+1 B.x+,2*x C.x*=(1+x) D.2*x,x+=222.表達式(int)(double)9/2)-(9)%2的值是_。A.0 B.3 C.4 D.523.若有定義 int x=10;,則表達式x-=x+x的值為_。A.-20 B.-10 C.0 D.1024.若有定義double a=22;int i=0,k=18;,則以下有錯的語句是_。A.a=a+,i+; B.i=(a+k)/(k-i); C.i=a%11; D.i=!a;25.以下程序運行后的結(jié)果是_
29、。#include main() int a=2,b=2,c=2; printf(%dn,a/b%c); A.0 B.1 C.2 D.326.若有定義int a;long b; double x,y;,則以下選項中正確的表達式是_。A.a%(int)(x-y) B.a=b=x,y;C.(a*y)%bD.y=x+y=x 27.表達式a+=a-=a=9的值是_。A.-9 B.0 C.9 D.1828.若有定義int a=3,b=2,c=1;,以下選項中錯誤的賦值表達式是_。A.a=(b=4)=3 B.a=b=c+1; C.a=(b=4)+c; D.a=1+(b=c=4);29.若有定義int x=
30、12,y=8,z;,在其后執(zhí)行語句z=0.9+x/y;,則z的值為_。A.1 B.1.9 C.2 D.2.430.以下程序運行后輸出的結(jié)果是_。#includemain() int a=0,b=0,c=0; c=(a-=a-5);(a=b,b+=4); printf(%d,%d,%d, a,b,c); A.0,4,5B.4,4,5 C.4,4,4 D.0,0,031.設(shè)變量均已正確定義并且賦值,以下與其他三組輸出結(jié)果不同的一組語句是_。A.x+; printf(%dn,x); B.n=+x; printf(%dn,n);C.+x; printf(%dn,x); D.n=x+; printf(%
31、dn,n);32.以下程序運行后輸出的結(jié)果是_。#include main() int a=1,b=0; printf(%d,b=a+b); printf(%d,a=2*b); A.0,0 B.1,0 C.3,2 D.1,2 33.以下程序運行后輸出的結(jié)果是_。#include main() int k=011; printf(%dnk+); A.12 B.11 C.10 D.934.有以下程序:#include main() int m,n,p; scanf(m=%dn=%dp=%d,&m,&n,&p); printf(%d%d%dn,m,n,p); 若想使變量m中的值為123,n中的值為4
32、56,p中的值為789,則正確的輸入是_。A.m=123n=456p=789 B.123,456,789C.m=123,n=456,p=789 D.123 456 78935.以下程序運行后輸出的結(jié)果是_。#include main() int a,b,d=25; a=d/10%9; b=a+-1; printf(%d,%dn,a,b); A.6,1 B.2,1 C.6,0 D.2,036.以下敘述中正確的是_。A.調(diào)用printf函數(shù)時,必須要有輸出項B.使用putchar函數(shù)時,必須在之前包含頭文件stdio.hC.在C語言中,整數(shù)可以以十二進制、八進制或十六進制的形式輸出D.調(diào)用getc
33、har函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應(yīng)的ASCII碼37.程序如下,下敘述中正確的是_。#include main() char a1=M,a2=m; printf(%cn,(a1, a2); A.程序輸出大寫字母M B.程序輸出小寫字母mC.格式說明符不足,編譯出錯 D.程序運行時產(chǎn)生出錯信息38.以下程序運行時若輸入:a ,則敘述正確的是_。#include main() char c1=1,c2=2; c1=getchar(); c2=getchar();putchar(c1); putchar(c2); A.變量c1被賦予字符a,c2被賦予回車符B.程序?qū)⒌却脩糨斎氲?個字
34、符C.變量c1被賦予字符a,c2中仍是原有字符2D.變量c1被賦予字符a,c2中將無確定值39.設(shè)有定義:int a; float b;,執(zhí)行scanf(%2d%f,&a,&b);語句時,若從鍵盤輸入:876 543.0,a和b的值分別是_。A.876和543.0 B.87和6.0 C.87和543.0 D.76和543.040.若在定義語句:int a,b,c;之后,接著執(zhí)行以下選項中的語句,則能正確執(zhí)行的語句是_。A.scanf(%d,a,b,c); B.scanf(%d%d%d,&a,&b,&c);C.scanf(%d%d%d,&a, b, c); D.scanf(%d%d%d,a,b,
35、c) ;41.已知字符A的ASCII碼值是65,字符變量c1的值是A,c2的值是D。執(zhí)行語句printf(%d,%d,c1,c2-2);后,輸出結(jié)果是_。A.A,B B.A,68 C.65,66 D.65,6842.程序段:int x=12; double y=3.;printf(%d%8.6f,x,y);的輸出結(jié)果是_。A.12 3. B.123. C.12,3. D.123.43.若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)_。A.getc() B.gets() C.getchar() D.scanf()44.有以下程序,其中%u表示按無符號整數(shù)輸出,程序運行后的輸出結(jié)果是_。#inc
36、lude main() unsigned int x=0xFFFF; printf(%un,x); A.-1 B.65535 C.32767 D.0XFFFF(三)、編程題1.編寫一個程序,從鍵盤輸入圓的半徑,計算并輸出該圓的周長、面積和體積。2.輸入四個季度的銷售額(整型),計算并輸出各季度自年初起的累計銷售額,計算并輸出第一季度外的三個季度的環(huán)比增長率(環(huán)比增長率是本期與相比上一期的增長率,針對本題目,即為本季度對上季度的增長率)。3.從鍵盤輸入四門課程的(整數(shù))分數(shù),輸出成績信息,計算并輸出平均分數(shù)。要求輸入輸出有一定提示,輸出的平均分數(shù)保留二位小數(shù)。第3章 選擇結(jié)構(gòu)二、習題(一)、是非
37、題1.關(guān)系運算符是雙目運算符,其功能是將兩個運算對象進行大小比較。A.對 B.錯2.對于與運算“&”,只有當兩個運算對象都為真時運算結(jié)果才為真。A.對 B.錯3.使用條件表達式可以構(gòu)成各種各樣的兩路選擇結(jié)構(gòu)。A.對 B.錯4.條件可以是任何類型的表達式,如邏輯型,關(guān)系型,數(shù)值型等,單個已賦過值的變量或常量也可以作為表達式的特例。A.對 B.錯5.else子句不能單獨作為語句使用,它是if語句的一部分,必須與if配對使用。A.對 B.錯6.C語言規(guī)定,else總是與它上面最遠的if配對。A.對 B.錯7.在switch語句中,每一個case后的常量表達式的值不能相同,因為選擇結(jié)構(gòu)中只允許一個分支所對應(yīng)的語句組被執(zhí)行。A.對 B.錯8.在執(zhí)行sw
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年兩個人的借款合同常用版(三篇)
- 二零二五年度國際供應(yīng)鏈金融外債借款合同范本4篇
- 2025年度商業(yè)地產(chǎn)物業(yè)運營管理服務(wù)合同
- 2025年上市企業(yè)集體勞動合同范文(2篇)
- 2025年物聯(lián)網(wǎng)專利申請及產(chǎn)業(yè)鏈合作合同
- 2025年度股權(quán)質(zhì)押借款合同風險評估及預(yù)警服務(wù)合同
- 二零二四年校服品牌推廣與校園文化活動組織合同3篇
- 二零二五年度生物科技有限合伙投資合同
- 2025年度新媒體平臺廣告合作執(zhí)行合同
- 2025年度黃沙石子行業(yè)人才培養(yǎng)與職業(yè)規(guī)劃合同
- 語文-百師聯(lián)盟2025屆高三一輪復(fù)習聯(lián)考(五)試題和答案
- 地理-山東省濰坊市、臨沂市2024-2025學(xué)年度2025屆高三上學(xué)期期末質(zhì)量檢測試題和答案
- 永磁直流(汽車)電機計算程序
- 國家電網(wǎng)招聘2025-企業(yè)文化復(fù)習試題含答案
- 醫(yī)院物業(yè)服務(wù)組織機構(gòu)及人員的配備、培訓(xùn)管理方案
- 外觀判定標準
- 江西上饒市2025屆數(shù)學(xué)高二上期末檢測試題含解析
- 腦卒中后吞咽障礙患者進食護理團體標準
- 工行人工智能風控
- 2023風電機組預(yù)應(yīng)力混凝土塔筒與基礎(chǔ)結(jié)構(gòu)設(shè)計標準
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論