語言筆試模擬題_第1頁
語言筆試模擬題_第2頁
語言筆試模擬題_第3頁
語言筆試模擬題_第4頁
語言筆試模擬題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、翰子昂階段性測試_S1階段C語言理論測試試題本理論考試試卷,共40題,每小題2.5分,共100分。請考生將姓名、考試階段、試卷類型、準(zhǔn)考證號(hào)涂在答題卡上。并將每道題的正確選項(xiàng)涂在答題卡相應(yīng)位置上,答在試卷上不得分,錯(cuò)選、多選或未選均不得分??荚嚂r(shí)間為60分鐘,考試完畢后請將本試卷與答題卡一同上交,不交回試卷者成績無效。1 下列關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是( )。(選擇一項(xiàng)) a)關(guān)系運(yùn)算符 賦值運(yùn)算符邏輯運(yùn)算符b)邏輯運(yùn)算符關(guān)系運(yùn)算符算數(shù)運(yùn)算符賦值運(yùn)算符c)賦值運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)算符算數(shù)運(yùn)算符d)算數(shù)運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符邏輯運(yùn)算符2x,y,z均為int型變量,則執(zhí)行語句x=(y

2、=(z=10)+5)-5;后x、y和z的值是:( )(選擇一項(xiàng))a) x=10 y=15 z=10b) x=10y=10z=10c) x=10y=15z=5d) x=15y=15z=103 下列運(yùn)算符中優(yōu)先級(jí)最高的是( )。(選擇一項(xiàng))a)=1) &(x=200)&(x=1) |(x=200)|(x=1) &(x=200)&(x=1) |(x=200)|(xy&x!=y)b)if(x= =y) x+=yc) if(x!=y)d) scanf(“%d”,&x)else scanf(“%d”,&y);7 以下程序的運(yùn)行結(jié)果是:( )(選擇一項(xiàng))main() int m=5;if(m+ 5)prin

3、tf(“ %dn”,m);else printf(“%dn”,m-);a) 4b) 5c) 6d) 78 有以下程序段:int x=0,s=0;while( !x!=0 ) s+=+x;printf(%d“,s);則()(選擇一項(xiàng))a) 運(yùn)行程序段后輸出0b) 運(yùn)行程序段后輸出1c) 程序段中的控制表達(dá)式是非法的d) 程序段執(zhí)行無限次9 若x,i,j和 k 都是 int型變量,則執(zhí)行下面表達(dá)式后x的值為( )(選擇一項(xiàng))x=(i=4,j=16,k=32)a) 4b) 16c) 32d) 5210 若有代數(shù)式3ae/bc則不正確的C語言表達(dá)式是( )(選擇一項(xiàng))a) a/b/c*e*3b) 3*

4、a*e/b/cc) 3*a*e/b*cd) a*e/c/b*311 若有說明:int a34;則對a數(shù)組元素的非法引用是( )。(選一項(xiàng))a) a02*1b) a13c) a4-20d) a0412 以下能對二維數(shù)組a進(jìn)行正確初始化的語句是( )。(選擇兩項(xiàng))a) int a2=1,0,1,5,2,3;b) int a3=1,2,3,4,5,6;c) int a24=1,2,3,4,5,6;d) int a3=1,0,1,1,1;13 在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是( )(選擇一項(xiàng))a) 整型變量b) 整型表達(dá)式c) 整型常量或整形表達(dá)式d) 任何類型的表達(dá)式14 若有

5、說明:int a34=0;則下面正確的敘述是( )。(選擇一項(xiàng))a) 只有元素a00可得到初值0b) 此說明語句不正確c) 數(shù)組a中各元素都可以得到初值,但其值不一定為0d) 數(shù)組a中各元素都可以得到初值,并且所有值都為015 下面程序的運(yùn)行結(jié)果是:( )(選擇一項(xiàng))main()int i,j,a=0;for(i=0;i2;i+)for(j=0;j+y;x=i+) i=x;b) for(;x+=i);c) while(1)x+;d) for(i=10;i-)sum+=i;17 下面程序(每行程序后面的數(shù)字表示行號(hào))( )(選擇一項(xiàng))mian()12int a3=3*0; 3int i;4for

6、(i=0;i3;i+)scanf(“%d”,&ai); 5for(i=1;i+)a0=a0+ai; 6printf(“%dn”,a0); 7a) 沒有錯(cuò)誤b) 第3行有錯(cuò)誤c) 第5行有錯(cuò)誤d) 第7行沒有錯(cuò)誤18 以下描述正確的是:( )(選擇一項(xiàng))a) goto語句只能用于退出多層循環(huán)b) switch語句中不能出現(xiàn)continue語句c) 只能用continue語句來終止本次循環(huán)d) 在循環(huán)中break語句不能獨(dú)立出現(xiàn)19 下面程序的運(yùn)行結(jié)果是:( )(選擇一項(xiàng))includemain()int i,b,k=0;for(i=1;i=0) k+; printf(“%d,%d”,k,b);a

7、) 3,-1b) 8,-1c) 3,0d) 8,-220 能將用C語言編寫的源文件轉(zhuǎn)換成目標(biāo)文件的是( ) a) .編輯程序 b) 編譯程序 c) 鏈接程序 d) 解釋程序21 在C語言中,int,char和short種類型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)( )a) 由用戶自己定義b) 均為兩個(gè)字節(jié)c) 是任意的d) 由所用機(jī)器的機(jī)器字長決定22 在C語言中假設(shè)有定義:int i;char c,*s;float f,g;則結(jié)果為整數(shù)的表達(dá)式有( )(選擇兩項(xiàng))a) i+f;b) i*cc) f*(int)gd) *s-A+4823 在C語言中,設(shè)有如下說明語句:struct stu int a;flo

8、at b;stu_type;則以下說法不正確的是( )a) struct是結(jié)構(gòu)體類型的關(guān)鍵字b) struct stu是用戶定義的結(jié)構(gòu)體類型c) stu_type是用戶定義的結(jié)構(gòu)體類型名d) a和b是結(jié)構(gòu)體成員名24一個(gè)C語言程序是由:( )。(選擇一項(xiàng))a) 一個(gè)主程序和若干子程序組成b) 函數(shù)組成c) 若干過程組成d) 若干子程序組成25 C語言中,若有說明:int a10;則對a數(shù)組元素的正確引用是( )。(選擇兩項(xiàng))a) a10b) a3+1c) a(5)d) a026 在C語言中,函數(shù)rewind()的作用是( )。(選擇一項(xiàng))a) 使位置指針重新返回至文件開頭b) 使位置指針返回至

9、文末尾c) 使位置指針自動(dòng)移動(dòng)到下一個(gè)字符位置d) 將位置指針指向特定的位置27 運(yùn)行下面的C程序:#includevoid main()int n;scanf(“%d”,&n);if(n+10)printf(“%d”,n);elseprintf(“%dn”,n-);若從鍵盤上輸入9,則輸出結(jié)果是( )。(選擇一項(xiàng))a) 11b) 10c) 9d) 828 若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為“真”,A的值為偶數(shù)表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是:( )。(選擇一項(xiàng))a) A%2 = 1b) !(A%2 = 0)c) !(A%2)d) A%229 一個(gè)C程序的執(zhí)行是從( )(選擇

10、一項(xiàng))a) 本程序的main函數(shù)開始,到main函數(shù)結(jié)束。b) 本程序文件的第一個(gè)函數(shù)開始,到本程序的最后一個(gè)函數(shù)結(jié)束。c) 本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束。d) 本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束。30 以下敘述正確的是:( ) (選擇一個(gè))a) 在C程序中,main函數(shù)必須位于程序的最前面。b) C程序的每行中只能寫一條語句。c) C語言本身沒有輸入輸出語句。 scanf和printf是函數(shù)調(diào)用d)在對一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤。31 以下敘述不正確的是:( ) (選擇一項(xiàng))a)一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成b)一個(gè)C

11、源程序必須包含一個(gè)main函數(shù)c)C程序的基本組成單位是函數(shù)d) 在C程序中,注釋說明只能位于一條語句的后面32 C語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置( )(選擇一項(xiàng))a)必須在開始b)必須在系統(tǒng)調(diào)用的庫函數(shù)后面c)可以任意d)必須在后面33 下述程序的輸出結(jié)果是()#includevoid prt(int *x,int *y,int *z)printf(“%d,%d,%dn”,+*x,+*y,*(z+);void main()int a=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);a) 11,42,31 b) 11,41,20 12,22,41

12、 12,42,20c) 11,21,40 d) 11,41,21 11,21,41 12,42,2234 在C語言中( 以16位PC機(jī)為例),5種基本數(shù)據(jù)類型的存儲(chǔ)空間長度的排列順序?yàn)椋?)(選擇一項(xiàng))a)charintlong int=floatdoubleb)char=intlong int=floatdoublec)charintlong int=float=doubled)char=int=long int=floatdouble35 若x,i,j和k都是int型變量,則執(zhí)行下面表達(dá)式后x的值是( ) (選擇一項(xiàng))x=(i=4,j=16,k=32)a)4b)16c)32d)5236 假設(shè)所有變量均為整型,子表達(dá)式(a=2,b=5,b+,a+b)的值是( )(選擇一項(xiàng))a)7b)8c)6d)237 下面不正確的字符串常量是( )(選擇一項(xiàng))a)abcb)“1212”c)“0”d)“”38若有代數(shù)式3ae/bc,則不正確的C語言表達(dá)式( )(選擇一項(xiàng))a)a/b/c*e*3b)3*a*e/b/cc)3*a*e/b*cd)a*e/c/b*339 閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為25,13,10正確的輸出結(jié)果為:( )。(選擇一項(xiàng))main()in

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論