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