數(shù)據(jù)類型及輸入輸出_第1頁
數(shù)據(jù)類型及輸入輸出_第2頁
數(shù)據(jù)類型及輸入輸出_第3頁
數(shù)據(jù)類型及輸入輸出_第4頁
數(shù)據(jù)類型及輸入輸出_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷編號:1738所屬語言:C語言試卷方案:TC_數(shù)據(jù)類型及輸入/輸出試卷總分:100分共有題型:6種一、填空共15題(共計15分)第1題(1.0分)題號:1460難度:中第1章一個C語言程序的開發(fā)過程包括:編輯、【1】、連接和運行4步.=======(答案1)=======編譯第2題(1.0分)題號:1212難度:中第1章一個C源程序中至少應(yīng)包括一個【1】函數(shù).=======(答案1)=======main第3題(1.0分)題號:1208難度:中第1章C語言中,【1】是程序的基本組成部分.=======(答案1)=======函數(shù)第4題(1.0分)題號:1311難度:中第2章已知a=10,e=0,則表達式!a<e的值為【1】.=======(答案1)=======0第5題(1.0分)題號:1282難度:中第2章表達式i++相當于表達式i=【1】.=======(答案1)=======i+1=========或=========1+i第6題(1.0分)題號:1227難度:中第2章下列程序的輸出是【1】,main(){inta=011;printf("%d\n",++a);}=======(答案1)=======10第7題(1.0分)題號:1351難度:中第2章以下程序的輸出結(jié)果為【1】.#include"stdio.h"main(){inta=010,j=10;printf("%d,%d\n",++a,j--);}=======(答案1)=======9,10第8題(1.0分)題號:1459難度:中第2章在C語言中,整數(shù)可用【1】進制、【2】進制和【3】進制三種.=======(答案1)=======十或八或十六=======(答案2)=======八或十或十六=======(答案3)=======十六或十或八第9題(1.0分)題號:1244難度:中第2章若有以下定義,則計算表達式y(tǒng)+=y-=m*=y后的y值是【1】.intm=5,y=2;=======(答案1)=======-16第10題(1.0分)題號:1349難度:中第2章已知x=2,y=2則表達式x*=y+8的值為【1】.=======(答案1)=======20第11題(1.0分)題號:1468難度:中第2章若a是int型變量,則表達式(a=4*5,a*2),a+6的值為【1】.=======(答案1)=======26第12題(1.0分)題號:1226難度:中第2章輸入整型變量a的值.inta;scanf("%d",【1】);=======(答案1)=======&a第13題(1.0分)題號:1265難度:中第2章intx=2,y=3,z=4;則表達式x+y&&z的值為【1】.=======(答案1)=======1第14題(1.0分)題號:1341難度:中第2章已知i=5,寫出語句i-=0x12;執(zhí)行后整型變量i的值是【1】.=======(答案1)=======-13第15題(1.0分)題號:1491難度:中第2章下列程序的輸出結(jié)果是【1】.#include<stdio.h>voidmain(){inti=-200,j=25;printf("%d%d",i,j);printf("i=%d,j=%d\n",i,j);}=======(答案1)=======-20025i=-200,j=25二、判斷共10題(共計10分)第1題(1.0分)題號:1120難度:中第1章C語言規(guī)定,在一個源程序中,main函數(shù)必須在最開始.答案:N第2題(1.0分)題號:1116難度:中第1章在C程序中,每行中只能寫一條語句.答案:N第3題(1.0分)題號:1122難度:中第1章一個C程序中至少有一對大花括號{}.答案:Y第4題(1.0分)題號:1148難度:中第2章在程序中,APH和aph是兩個不同的變量.答案:Y第5題(1.0分)題號:1146難度:中第2章已知ch是字符型變量,則ch="\";是正確的賦值語句.答案:N第6題(1.0分)題號:1180難度:中第2章若a和b類型相同,在執(zhí)行了賦值語句a=b;后b中的值將放入a中,b中的值不變.答案:Y第7題(1.0分)題號:1159難度:中第2章若有定義和語句:inta;charc;floatf;scanf("%d,%c,%f",&a,&c,&f);如果通過鍵盤輸入:10,A,12.5,則a=10,c='A',f=12.5.答案:Y第8題(1.0分)題號:1178難度:中第2章x*=y+8等價于x=x*(y+8).答案:Y第9題(1.0分)題號:1163難度:中第2章[3,6,18,23]是合法的表達式.答案:N第10題(1.0分)題號:1167難度:較易第2章邏輯表達式-5&&!8的值為1.答案:N三、單選共30題(共計30分)第1題(1.0分)題號:5298難度:中第1章以下敘述中正確的是().A:C語言的源程序不必通過編譯就可以直接運行B:C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機器指令C:C源程序經(jīng)編譯形成的二進制代碼可以直接運行D:C語言中的函數(shù)不可以單獨進行編譯答案:B第2題(1.0分)題號:5746難度:中第1章以下選項中合法的用戶標識符是().A:intB:a#C:5memD:_243答案:D第3題(1.0分)題號:5753難度:中第1章以下敘述不正確的是().A:一個C源程序可由一個或多個函數(shù)組成B:一個C源程序必須包含一個main()函數(shù)C:C程序的基本組成單位是函數(shù)D:在C程序中,注釋說明只能位于一條語句的后面答案:D第4題(1.0分)題號:5749難度:中第1章在C語言中,下列合法的字符常量是().A:'\039'B:'\x76'C:'ab'D:'\o'答案:B第5題(1.0分)題號:5296難度:中第1章以下敘述中正確的是().A:C語言比其他語言高級B:C語言可以不用編譯就能被計算機識別執(zhí)行C:C語言以接近英語國家的自然語言和數(shù)學(xué)語言作為語言的表達形式D:C語言出現(xiàn)的最晚,具有其他語言的一切優(yōu)點答案:C第6題(1.0分)題號:5294難度:易第1章C語言源程序名的后綴是().A:exeB:cC:objD:cp答案:B第7題(1.0分)題號:5313難度:中第1章任何一個C語言的可執(zhí)行程序都是從()開始執(zhí)行的.A:程序中的第一個函數(shù)B:main()函數(shù)的入口處C:程序中的第一條語句D:編譯預(yù)處理語句答案:B第8題(1.0分)題號:5755難度:中第1章以下敘述正確的是().A:在C程序中,main()函數(shù)必須位于程序的最前面B:C程序中的每行中只能寫一條語句C:C語言本身沒有輸入輸出語句D:在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤答案:C第9題(1.0分)題號:5308難度:中第1章關(guān)于建立函數(shù)的目的,以下正確的說法是().A:提高程序的執(zhí)行效率B:提高程序的可讀性C:減少程序的篇幅D:減少程序文件所占內(nèi)存答案:B第10題(1.0分)題號:5302難度:中第1章一個C程序的執(zhí)行是從().A:本程序的main函數(shù)開始,到main函數(shù)結(jié)束B:本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C:本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D:本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束答案:A第11題(1.0分)題號:5356難度:中第2章以下選項中合法的實型常數(shù)是().A:5E2.0B:E-3C:.2E0D:1.3E答案:C第12題(1.0分)題號:5409難度:中第2章下列運算符中,不屬于關(guān)系運算符的是().A:<B:>C:>=D:!答案:D第13題(1.0分)題號:5484難度:中第2章執(zhí)行下列語句后,a和b的值分別為().inta,b;a=1+'a';b=2+7%-4-'A';A:-63,-64B:98,-60C:1,-60D:79,78答案:B第14題(1.0分)題號:5319難度:中第2章在C語言中,char型數(shù)據(jù)在計算機中采用()方式編碼.A:補碼B:反碼C:原碼D:ASCII碼答案:D第15題(1.0分)題號:5415難度:中第2章在C語言中,要求運算數(shù)必須是整型的運算符是().A:^B:%C:!D:>答案:B第16題(1.0分)題號:5359難度:中第2章C語言中要求對變量作強制定義的主要理由是().A:便于移植B:便于寫文件C:便于編輯預(yù)處理程序的處理D:便于確定類型和分配空間答案:D第17題(1.0分)題號:5402難度:難第2章設(shè)char型變量x中的值為10100111,則表達式(2+x)^(~3)的值是().A、10101001B、10101000C、11111101D、01010101答案:D第18題(1.0分)題號:5775難度:中第2章若已定義x和y為double類型,則表達式x=1,y=x+3/2的值是().A:1B:2C:2.0D:2.5答案:D第19題(1.0分)題號:5483難度:中第2章執(zhí)行下列程序后,其輸出結(jié)果是().main(){inta=9;a+=a-=a+a;printf("%d\n",a);}A:18B:9C:-18D:-9答案:C第20題(1.0分)題號:5383難度:中第2章下列程序段的輸出結(jié)果為().floatx=213.82631;printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案:C第21題(1.0分)題號:5393難度:中第2章邏輯運算符兩側(cè)運算對象的數(shù)據(jù)類型().A:只能是0或1B:只能是0或非0正數(shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何類型的數(shù)據(jù)答案:D第22題(1.0分)題號:5801難度:中第2章以下程序不用第三個變量,實現(xiàn)將兩個數(shù)進行對調(diào)的操作,請?zhí)羁?).#include<stdio.h>main(){inta,b;scanf("%d%d",&a,&b);printf("a=%db=%d",a,b);a=a+b;b=a-b;a=_____;printf("a=%db=%d\n",a,b);}A:a=bB:a-bC:b*aD:a/b答案:B第23題(1.0分)題號:5396難度:難第2章若a=1,b=2則a|b的值是().A:0B:1C:2D:3答案:D第24題(1.0分)題號:5421難度:中第2章假設(shè)所有變量均為整型,表達式:a=2,b=5,a>b?a++:b++,a+b的值是().A:7B:8C:9D:2答案:B第25題(1.0分)題號:5457難度:中第2章用下列語句定義a,b,c,然后執(zhí)行b=a、c='b'+b,則b,c的值是().longa=0xffffff;intb;charc;A:0ffffff和0x61B:-1和98C:-1和97D:指向同一地址答案:C第26題(1.0分)題號:5410難度:中第2章下列運算符中是C語言關(guān)系運算符的是().A:~B:!C:&D:!=答案:D第27題(1.0分)題號:5317難度:中第2章下面四個選項中,均是不合法的浮點數(shù)的選項是().A:160.0.12e3B:1232e4.2.e5C:-.18123e40.0D:-e3.2341e3答案:B第28題(1.0分)題號:5355難度:中第2章以下所列的C語言常量中,錯誤的是().A:0xFFB:1.2e0.5C:2LD:'\72'答案:B第29題(1.0分)題號:5360難度:中第2章若有說明語句:charc='\72';則變量c().A:包含1個字符B:包含2個字符C:包含3個字符D:說明不合法,c的值不確定答案:A第30題(1.0分)題號:5351難度:中第2章以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是().A:0B:5LC:o13D:9861答案:C四、程序填空共1題(共計10分)第1題(10.0分)題號:453難度:易第2章/*-------------------------------------------------------【程序填空】---------------------------------------------------------題目:下列程序從鍵盤輸入所需數(shù)據(jù),求出z的值并輸出,要求輸出結(jié)果保留2位小數(shù)。-------------------------------------------------------*/#include<stdio.h>/***********SPACE***********/【?】main(){intx;doubley,z;/***********SPACE***********/scanf("【?】",&x,&y);z=2*x*sqrt(y);/***********SPACE***********/printf("z=【?】",z);}答案:=======(答案1)=======#include<math.h>=========或=========#include"math.h"=======(答案2)=======%d%f=======(答案3)=======%.2f五、程序改錯共2題(共計20分)第1題(10.0分)題號:469難度:中第2章/*-------------------------------------------------------【程序改錯】---------------------------------------------------------題目:列程序的功能為:已知圓錐半徑r和高h,計算圓錐體積v。請糾正程序中存在錯誤,使程序?qū)崿F(xiàn)其功能。-------------------------------------------------------*/#include<stdio.h>main(){/***********FOUND***********/floatr=10,h=5;/***********FOUND***********/v=1/3*3.14159*r2*h;/***********FOUND***********/printf("v=%d\n",v);}答案:=======(答案1)=======doubler=10,h=5,v;=========或=========floatr=10,h=5,v;=======(答案2)=======v=1.0/3*3.14159*r*r*h;=======(答案3)=======printf("v=%f\n",v);第2題(10.0分)題號:472難度:中第2章/*-------------------------------------------------------【程序改錯】---------------------------------------------------------題目:下列程序的功能為:按下列公式計算并輸出x的值。其中a和b的值由鍵盤輸入。請糾正程序中存在的錯誤,使程序?qū)崿F(xiàn)其功能。公式:x=2ab/(a+b)^2(平方)-------------------------------------------------------*/#include<stdio.

溫馨提示

  • 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

提交評論