C語言語法基礎(chǔ)練習(xí)題(含答案)_第1頁
C語言語法基礎(chǔ)練習(xí)題(含答案)_第2頁
C語言語法基礎(chǔ)練習(xí)題(含答案)_第3頁
C語言語法基礎(chǔ)練習(xí)題(含答案)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、C語言語法基礎(chǔ)練習(xí)題一、選擇題1C語言基本類型包括( )A) 整型、實型、邏輯型 B) 整型、實型、字符型、邏輯型 C) 整型、字符型、邏輯型 D) 整型、實型、字符型2 2 語言的字符型數(shù)據(jù)在內(nèi)存中的存儲形式是( ) A)原碼 B)補碼 C) 反碼 D) ASCII碼3 語言的整型數(shù)據(jù)在內(nèi)存中的存儲形式是( ) A)原碼 B)補碼 C) 反碼 D) ASCII碼4 sizeof(float)是 。A) 一個雙精度型表達式 B) 一個整型表達式C) 一種函數(shù)表達式 D) 一個不合法的表達式5 已知字母A的ASCII碼為十進制數(shù)65,且c2為字符型,則執(zhí)行語句c2A+6-3后,c2中的值為 。A

2、) DB) 68 C) 不確定的值 D) C6以下敘述正確的是 。A) 在C程序中,每行只能寫一條語句B) 若a是實型變量,C程序中允許賦值a=10,因此實型變量中允許存放整型數(shù)C) 在C程序中,%是只能用于整數(shù)運算的運算符D) 在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤地表示7 以下敘述不正確的是 。A) 在C程序中,逗號運算符的優(yōu)先級最低B) 在C程序中,MAX和max是兩個不同的變量C) 若a和b類型相同,在計算了賦值表達式a=b后,b中的值將放入a中,二b中的值不變D) 當從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實型數(shù)值8 下面正確的字符常量是 。A)

3、“c”B) C) D) K9 下列四組選項中,均是合法轉(zhuǎn)義字符的選項是 。A) ”nB) 017”C) 018fxabD) 0101xlf10 下列四組選項中,均是不合法的用戶標識符的選項是 。A) W P_0 doB) b-a goto intC) floatla0_AD) -123abcTEMP11 下列四組選項中,均不是C語言關(guān)鍵字的選項是 。A) define IF typeB) getc char printfC) includecasescanfD) whilegopow12 若x、i、j、k都是int型變量,則計算下面表達式后,x的值為 。 x=(i=4,j=16,k=32)A)

4、 4B) 16C) 32D) 5213. 設(shè)有說明:char w; int x; float y; double z;則表達式w*x+z-y值的數(shù)據(jù)類型為 。A) float B) char C) int D) double14設(shè)C語言中,一個int型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則unsigned int 型數(shù)據(jù)的取值范圍為 。A) 0255 B) 032767 C) 065535 D) 0214748364715 若運行時給變量x輸入12,則以下程序的運行結(jié)果是 0 。(此題目提供的結(jié)果有誤,正確答案為0)main() int x,y; scanf(“%d”,&x); y=x12 ? x+10

5、: x-12;printf(“%dn”,y);A) 4 B) 3 C) 2 D) 1 16 若希望當A的值為奇數(shù)時,表達式的值為“真”,A的值為偶數(shù)時,表達式的值為“假”。則以下不能滿足要求的表達式是 。 A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%217 設(shè)有:int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=ab)&(n=cd)后n的值為 。 A) 1 B) 2 C) 3 D) 418 以下程序的運行結(jié)果是 。main() int a,b,d=241; a=d/100%9; b=(-1)&(-1); printf(“%d,%d”,a,b);A)

6、6,1 B) 2,1 C) 6,0 D) 2,019 已知int x=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是 。 if(xy) z=x; x=y; y=z;A) x=10, y=20, z=30 B) x=20, y=30, z=30C) x=20, y=30, z=10 D) x=20, y=30, z=2020 以下程序的運行結(jié)果是 。main() int m=5; if(m+5) printf(“%dn”,m); else; printf(“%dn”,m-);A) 4 B) 5 C) 6 D) 721 判斷char型變量ch是否為大寫字母的正確表達式是 。A) A=ch

7、=A)&(ch=A)&(ch=Z) D) (A= ch)22 邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型 。A) 只能是0和1 B) 只能是0或非0正數(shù)C) 只能是整型或字符型數(shù)據(jù) D) 可以是任何類型的數(shù)據(jù)二、填空題1scanf函數(shù)的格式化字符串中,格式說明與輸出項的個數(shù)必須相同。如果格式說明的個數(shù)小于輸出項的個數(shù),則多余的輸出項_不輸出_。如果格式說明的個數(shù)多于輸出項的個數(shù),則多余多余的格式將輸出_隨機值_。2 以下程序的運行結(jié)果是_ 52.00_。#include void main()int i=5,j=9; float x=2.3,y=45.; printf(“%8.2fn”,i%(int)(

8、x+y)*j/2/3+y);3. 若有定義:char c=010;則變量c中包含的字符個數(shù)為_1_。4 若x和n均是int型變量,且x和n的初值均為5,x+=n+,則計算表達式后x的值為_10_,n的值為_6_。5. 若a是int型變量,則計算下面表達式后a的值為_2_。 a=25/3%36 若x和a均是int型變量,則計算表達式(1)后的x值為_12_,計算表達式(2)后的x 值為_4_。 (1) x=(a=4,6*2)(2) x=a=4,6*27. 若a是int型變量,則下面表達式的值為_26_。 (a=4*5,a*2),a+68 若s是int型變量,且s6,則下面表達式的值為_1_。s%

9、2+(s+1)%29. 在C語言中,一個int型數(shù)據(jù)在內(nèi)存中占2個字節(jié),則int型數(shù)據(jù)的取值范圍為_-3276832767_。10 若有以下定義,則計算表達式y(tǒng)+=y-=m*=y后的y值是_-16_。 int m=5,y=2;11設(shè)有定義語句:int i=3; float f=456.789; 則表達式1.2+i+A+f值的數(shù)據(jù)類型是_double_。三、程序設(shè)計題(請自己編寫并調(diào)試通過)1輸入三角形的三個邊長,計算并輸出三角形的面積。2輸入秒數(shù),將它轉(zhuǎn)換,用小時、分鐘、秒來表示。例如輸入7278秒,則輸出:2小時1分18秒。3 編程實現(xiàn):輸入整數(shù)a和b,若a2+b2大于100,則輸出a2+b2百位以上的數(shù)字,否則輸出兩數(shù)之和。4 編程判斷輸入的正整數(shù)是是否既是5又是7的整倍數(shù)。若是,則輸出yes;否則輸出no。5用s

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論