c语言程序基础设计题,《C语言程序设计基础》习题集(含答案)
《C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)》習(xí)題集(含答案)
第一章 C語(yǔ)言概述 1.1、選擇題 (1)一個(gè)C語(yǔ)言程序是由( )組成。 A. 一個(gè)主程序及若干個(gè)子程序 B. 一個(gè)主程序 C. 一個(gè)主函數(shù)及若干個(gè)子函數(shù) D. 一個(gè)主函數(shù) (2) 一個(gè)C語(yǔ)言程序總是從( )開(kāi)始執(zhí)行。 A. 主過(guò)程 B. 主函數(shù) C. 子程序 D. 主程序 (3) main函數(shù)在源程序中的位置( )。 A. 必須在最開(kāi)始 B. 必須在子函數(shù)的后面 C. 可以任意 D. 必須在最后 (4) 一個(gè)C程序的執(zhí)行是從( )。 A. 本程序的第一個(gè)函數(shù)開(kāi)始,到最后一個(gè)函數(shù)結(jié)束 B. 本程序的main函數(shù)開(kāi)始,到最后一個(gè)函數(shù)結(jié)束 C. 本程序的main函數(shù)開(kāi)始,通常也在main函數(shù)結(jié)束 D. 本程序的第一個(gè)函數(shù)開(kāi)始,到main函數(shù)結(jié)束 (5) 以下敘述不正確的是( )。 A. 一個(gè)C程序可由一個(gè)或多個(gè)函數(shù)組成 B. 一個(gè)C程序必須包含一個(gè)main函數(shù) C. 在C程序中,注釋只能位于一條語(yǔ)句的最后面 D. C程序的基本組成單位是函數(shù) 1.2、編程題 (1) 參照本章例題,編程輸出如下信息: ********** Very good! ********** (2) 編寫(xiě)一個(gè)C程序,輸出以下信息: * * * * * * Turbo C * * * * * * 1.3 請(qǐng)根據(jù)自己的認(rèn)識(shí),寫(xiě)出C語(yǔ)言的主要特點(diǎn)。 1.4 簡(jiǎn)述C程序主要由哪些部分構(gòu)成? 1.5 用戶(hù)編寫(xiě)的C程序上機(jī)運(yùn)行要經(jīng)過(guò)哪些步驟? 第二章 基本數(shù)據(jù)類(lèi)型和表達(dá)式 2.1 單項(xiàng)選擇題 (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類(lèi)型,其值為11,則表達(dá)式:(x++*1/3)的值是( ) A)3B)4C)11D)12 (5) 若題中各變量已正確定義并賦值,下面符合C語(yǔ)法的表達(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語(yǔ)言表達(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語(yǔ)言表達(dá)式是( ) A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z (9) 以下敘述中正確的是( ) A) A) C程序中,賦值運(yùn)算符的優(yōu)先級(jí)最低。 B) B) 若a是浮點(diǎn)型變量,C程序中允許進(jìn)行以下賦值:a=10,因此,浮點(diǎn)型變量中允許存放整型數(shù)。 C) C) 若a和b類(lèi)型相同,在執(zhí)行了賦值a=b后b中的值將放入a中,b中的值將丟失。 D) D)在C程序中,除號(hào)運(yùn)算符“/”兩邊的類(lèi)型相同時(shí)才能進(jìn)行相除運(yù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)輸出寬度不足,無(wú)結(jié)果 (13)已有定義和語(yǔ)句: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)已有定義語(yǔ)句:int x=3,y=4,z=5; ,則值為0的表達(dá)式是( ) A)x>y++B)xy-zD)y%z>=y-z (15)x為奇數(shù)時(shí)值為“真”,x為偶數(shù)時(shí)值為“假”的表達(dá)式是( ) A)!(x%2==1)B)x%2==0C)x%2D)!(x%2) (16)已有定義語(yǔ)句:int m=0,n=1; 執(zhí)行表達(dá)式(m=59)后,n的值是( ) A)1B)0C)3D)4 (17)以下選項(xiàng)中非法的字符常量是 A) ′ \12′B) ′ \0 xff′C) ′ , ′D) ′ \′ (18)表達(dá)式′ 9′-′ 3′的值是( ) A)整數(shù)6B)字符6C)表達(dá)式不合法,無(wú)確定值D)字符9 (19)以下不能將變量n清零的表達(dá)式是( ) A)n=nB)scanf(“ %d %d %d “ ,a , b , c); C)scanf(“ %D%D%D “,D)scanf(“ (22)執(zhí)行語(yǔ)句:printf(“ | %10.5f | \n“,12345.678);的輸出是( ) A)|2345.67800| B)|12345.6780|C)|12345.
總結(jié)
以上是生活随笔為你收集整理的c语言程序基础设计题,《C语言程序设计基础》习题集(含答案)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux学习交流群,求linux(ub
- 下一篇: 河北软件职业技术学院计算机专业分数线,河