c语言程序基础设计题,《C语言程序设计基础》习题集(含答案)
《C語言程序設(shè)計基礎(chǔ)》習(xí)題集(含答案)
第一章 C語言概述 1.1、選擇題 (1)一個C語言程序是由( )組成。 A. 一個主程序及若干個子程序 B. 一個主程序 C. 一個主函數(shù)及若干個子函數(shù) D. 一個主函數(shù) (2) 一個C語言程序總是從( )開始執(zhí)行。 A. 主過程 B. 主函數(shù) C. 子程序 D. 主程序 (3) main函數(shù)在源程序中的位置( )。 A. 必須在最開始 B. 必須在子函數(shù)的后面 C. 可以任意 D. 必須在最后 (4) 一個C程序的執(zhí)行是從( )。 A. 本程序的第一個函數(shù)開始,到最后一個函數(shù)結(jié)束 B. 本程序的main函數(shù)開始,到最后一個函數(shù)結(jié)束 C. 本程序的main函數(shù)開始,通常也在main函數(shù)結(jié)束 D. 本程序的第一個函數(shù)開始,到main函數(shù)結(jié)束 (5) 以下敘述不正確的是( )。 A. 一個C程序可由一個或多個函數(shù)組成 B. 一個C程序必須包含一個main函數(shù) C. 在C程序中,注釋只能位于一條語句的最后面 D. C程序的基本組成單位是函數(shù) 1.2、編程題 (1) 參照本章例題,編程輸出如下信息: ********** Very good! ********** (2) 編寫一個C程序,輸出以下信息: * * * * * * Turbo C * * * * * * 1.3 請根據(jù)自己的認(rèn)識,寫出C語言的主要特點。 1.4 簡述C程序主要由哪些部分構(gòu)成? 1.5 用戶編寫的C程序上機(jī)運行要經(jīng)過哪些步驟? 第二章 基本數(shù)據(jù)類型和表達(dá)式 2.1 單項選擇題 (1) 以下不能用作變量名的是( ) A)_26B)caseC)scanfD)Double (2) 以下合法的八進(jìn)制數(shù)是( ) A)0135B)068C)013.45D)o7 (3) 若變量已正確定義,以下非法的表達(dá)式是( ) A)a/=b+cB)a%(4.0)C)a=1/2*(x=y=20,x*3)D)a=b=c (4) 設(shè)x為int類型,其值為11,則表達(dá)式:(x++*1/3)的值是( ) A)3B)4C)11D)12 (5) 若題中各變量已正確定義并賦值,下面符合C語法的表達(dá)式是( ) A)a%=7.6;B)a++,a=7+b+cC)int(12.3)%4D)a=c+b=a+7 (6) 設(shè)k和x均為int型變量,且k=7,x=12,則能使值為3的表達(dá)式是( ) A)x%=k%=5B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)- (k%=5) (7) 能正確表示數(shù)學(xué)公式,的C語言表達(dá)式是( ) A)sqrt(abs(sin(x*π/180)))B)sqrt(abs(sin(x*3.14/180))) C)sqrt(sin(x))D)sqrt (fabs (sin(x*3.14/180))) (8) 以下變量x、y、z均為double型且已正確賦值,不能正確表示代數(shù)式的C語言表達(dá)式是( ) A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z (9) 以下敘述中正確的是( ) A) A) C程序中,賦值運算符的優(yōu)先級最低。 B) B) 若a是浮點型變量,C程序中允許進(jìn)行以下賦值:a=10,因此,浮點型變量中允許存放整型數(shù)。 C) C) 若a和b類型相同,在執(zhí)行了賦值a=b后b中的值將放入a中,b中的值將丟失。 D) D)在C程序中,除號運算符“/”兩邊的類型相同時才能進(jìn)行相除運算。 (10))有以下程序: #include void main(void) {int k=2,i=2,m; m=(k+=j*=k++); printf(“ %d , %d\n “, m , j); } 執(zhí)行后的輸出結(jié)果是( ) A)8,6B)8,3C)6,4D)7,4 (11)有以下程序: #include void main(void) {unsigned a=32768;int b; b=a; printf(“b=%d\n“ , b); } 程序執(zhí)行后的輸出結(jié)果是( ) A)b=32768B)b=32767C)b=-32768D)b=-1 (12)有以下程序段: int a=1234; printf(“%2d\n“,a); 其輸出結(jié)果是( ) A)12B)34C)1234D)輸出寬度不足,無結(jié)果 (13)已有定義和語句:double a,b,c; scanf(“ %lf%lf%lf “, 要求給a、b、c分別輸入10.0、20.0、30.0,不正確的輸入形式是( ) A)10.0↙ B)10.0↙C)10 20↙D)10.0,20.0,30.0↙ 20.0↙ 20 30↙ 30.0↙ 30.0↙ (14)已有定義語句:int x=3,y=4,z=5; ,則值為0的表達(dá)式是( ) A)x>y++B)xy-zD)y%z>=y-z (15)x為奇數(shù)時值為“真”,x為偶數(shù)時值為“假”的表達(dá)式是( ) A)!(x%2==1)B)x%2==0C)x%2D)!(x%2) (16)已有定義語句:int m=0,n=1; 執(zhí)行表達(dá)式(m=59)后,n的值是( ) A)1B)0C)3D)4 (17)以下選項中非法的字符常量是 A) ′ \12′B) ′ \0 xff′C) ′ , ′D) ′ \′ (18)表達(dá)式′ 9′-′ 3′的值是( ) A)整數(shù)6B)字符6C)表達(dá)式不合法,無確定值D)字符9 (19)以下不能將變量n清零的表達(dá)式是( ) A)n=nB)scanf(“ %d %d %d “ ,a , b , c); C)scanf(“ %D%D%D “,D)scanf(“ (22)執(zhí)行語句:printf(“ | %10.5f | \n“,12345.678);的輸出是( ) A)|2345.67800| B)|12345.6780|C)|12345.
總結(jié)
以上是生活随笔為你收集整理的c语言程序基础设计题,《C语言程序设计基础》习题集(含答案)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux学习交流群,求linux(ub
- 下一篇: php基本函数对象,PHP常用函数对象_