2003-2004(2)湖汽車工業(yè)學院_第1頁
2003-2004(2)湖汽車工業(yè)學院_第2頁
2003-2004(2)湖汽車工業(yè)學院_第3頁
2003-2004(2)湖汽車工業(yè)學院_第4頁
2003-2004(2)湖汽車工業(yè)學院_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.20032004(2)湖汽車工業(yè)學院語言程序設計考試試卷一、 填空題(每空分,共分). 語言程序的三種基本結(jié)構(gòu)是_,_,_。. 若有定義:,;則初始化后,_,_。. 設,均為型變量,語言描述“或中有一個小于”的表達式是_. 若循環(huán)用以下形式表示:(表達式;表達式;表達式)循環(huán)體語句則執(zhí)行語句(;(“”);時,表達式執(zhí)行_次,表達式執(zhí)行_次。在語言中,十進制數(shù)的八進制表示形式是_,十六進制表示形式是_。二、 閱讀填空(每空分,共分). 以下函數(shù)求x的y次方double fun(double x,int y)int i;double z=1.0;for(i=1;i_;i+)z=_;return(

2、z);. 下列程序段是從鍵盤輸入的字符中統(tǒng)計數(shù)字字符的個數(shù),用換行符結(jié)束循環(huán)。 int n=0;char c;c=getchar();while(_)if(_) n+;c=getchar();. 下面程序可求出矩陣的兩條對角線上的元素和。 #include"stdio.h"main()int a33=1,3,6,7,9,11,14,15,17,sum1=0,sum2=0,i,j;for(i=o;i<3;i+)for(j=0;j<=3;j+)if(i=j) sum1=sum1+aij;for(i=0;i<3;i+);for(_;_;j-)if(i+j)=2

3、sum2=sum2+aij;printf("sum1=%d,sum2=%dn",sum1,sum2);三、 單項選擇題(每小題分,共分)1. 一個程序的執(zhí)行是從_ (A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束 (B)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束 (C)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束(D)本程序文件的第一個函數(shù)開始,到main函數(shù)結(jié)束2. 語言中的標識符只能由字母、下劃線和數(shù)字組成,且第一個字符_ (A)必須為字母 (B)必須為下劃線 (C)必須為字母或下劃線 (D)可以是字母、下劃線和數(shù)字中的任何一種字符3. 以

4、下敘述正確的是_(A)在程序中,main函數(shù)必須位于程序的最前面(B)程序的每行中只能寫一條語句(C)語言本身沒有輸入輸出語句(D)在對一個C程序編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤4. 下列形式的常數(shù)中,程序不允許出現(xiàn)的是_(A)±123 (B)45 (C)25.e2 (D)4e35. 假設所有變量均為整形,則表達式(A=2,B=5,B+,A+B)的值是_(A)7 (B)(C)(D)6. 以下敘述不正確的是_(A)在C程序中,逗號運算符的優(yōu)先級最低(B)在C程序中,APH和aph是不同的變量(C)若a和b類型相同,在計算了賦值表達式a=b后,b中的值將放入a中,而b中的值不變(D)

5、在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤的表示7. 設有說明:char w;int x;float y;double z;則表達式w*x+z-y值的數(shù)據(jù)類型為_ (A) float (B) char (C) int (D) double 8. 在C語言中,要求運算必須是整型的運算是_(A) (B) (C)! (D)9. 以下關于運算符優(yōu)先順序的描述中正確的是_(A)關系運算符算術(shù)運算符賦值運算符邏輯與運算符(B)邏輯與運算符關系運算符算術(shù)運算符賦值運算符(C)賦值運算符邏輯與運算符關系運算符算術(shù)運算符(D)算術(shù)運算符關系運算符賦值運算符邏輯與運算符10. 設x=3,y=2,表達式x*=y

6、+8的值為_(A)3 (B)2 (C)30 (D)1011. 11設x=2.5,a=7,y=4.7,算術(shù)表達式x+a%3*(int)(x+y)%2/4的值為_ (A) 2.5 (B) 7 (C) 4.7 (D) 2.7512. 為表示關系:X, 應使用的語言表達式是_(A) ()() (B) ()() (C) () (D) ()()13. 13已知,;,以下語句執(zhí)行后,的值是_if(xy) z=x;x=y;y=z;(A) , (B) ,(C), (D),14. 以下說法正確的是_(A)輸入項可以為一個實型常量,如scanf(“%f”,3.5)(B)只有格式控制,沒有輸入項,也能進行正確輸入,如

7、scanf(“a=%d,b=%d”)(C)當輸入一個實型數(shù)據(jù)時,格式控制部分應規(guī)定點后的位數(shù),如scanf(“%4.2f”,a)(D)當輸入數(shù)據(jù)時,必須指明變量的地址,如Scanf(“%f”,a)15. 已知是字符型變量,下面正確的符值語句是_(A) (B)xff (C) ch=08 (D)ch=”a”16. 對(表達式1;表達式3)可理解為_(A)(表達式1;0;表達式3) (B )(表達式1;表達式3;表達式3)(C)(表達式1;1;表達式3) (D)(表達式1;表達式1;表達式3)17. 以下不正確的語句為_(A) if(x>y); (B) if(x=y) (x!=0)x+=y;

8、(C) if (x!=y);else scanf(“%d”,y) ;(D) if(x<y)x+;y+18. 為了避免嵌套的條件語句中產(chǎn)生二義性,語言規(guī)定:字句總是與配對_。(A)縮排位置相同的if (B)同一行上的if(C)其之后最近的if D)起之前最近的if19. 下面程序段的運行結(jié)果是_int a=1,b=2,c=2,t;while(a<b<c)t=a;a=b;b=t;c-printf(“%d,%d,%d”,a,b,c); (A) 1,2,0 (B) 2,1,0 (C) 1,2,1 (D)2,1,120. 以下能正確計算的程序段是_(A) doi=1;s=1; s=s*

9、i;i+;while(i=10)(B) doi=1;s=0; s=s*i;i+;while(i=10) (C) i=1;s=1; dos=s*i;I+;while(i=10) (D) i=1;s=0; dos=s*i;i+;while(i=10)21. 若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是_(A)數(shù)組的首地址 (B)數(shù)組第一個元素的值(C)數(shù)組中全部元素的值 (D)數(shù)組元素的個數(shù)22. 以下不正確的說法為_(A)在不同函數(shù)中可以使用相同名字的變量(B)形式參數(shù)是局部變量(C)在函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效(D)在函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有效23. 在一個源程序

10、文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲類別是_ (A) extern (B) register (C)auto (D)stdtic24. 語言規(guī)定,函數(shù)返回值的類型是由_(A)return語句中的表達式類型所決定(B)調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定(C)在定義該函數(shù)時所指定的函數(shù)類型所決定(D)調(diào)用該函數(shù)時系統(tǒng)臨時決定25. 變量的指針,其含義是指該變量的_(A)值 (B)地址 (C)名 (D)一個標志26. 兩個指針變量不可以_(A)相減 (B)比較 (C)相加 (D)指向同一地址27. 下面判斷正確的是_(A)char*a=”china”;等價

11、于char*a;*a=”china”;(B)char str10=“china”;等價于char str10;str=“china”;(C)char*s=“china”;等價于char*s;s=“china”;(D)char c4=“abc”,d4=“abc”;等價于char c4=d4=“abc”;28. 以下正確的描述是_(A)continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行(B)只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句(C)在循環(huán)體內(nèi)使用break語句或continue語句的作用相同(D)goto語句只能用于退出多層循環(huán)29. 判斷字符串a(chǎn)和b是否相等,應當使用_(A) if

12、(a= =b) (B) if(a=b) (C) if(strcpy(a,b) (D)if(strcmp(a,b)30. 以下程序的運行結(jié)果為_#include"stdio.h"void delch(char*s)int i,j;char *a;a=s;for(i=0 j=0;ai!='0'i+)if(ai>='0'&&ai<='9') sj=ai;j+sj='0'main()char*item="a34bc"delch(item);printf("%sn

13、",item);(A)abc (B )34 (C)a34 (D)a34bc31. 以下程序的運行結(jié)果為()#include "stdio.h"main()static char a="Languange",b="programe"char *p1,*p2;int k;p1=2;p2=b;for(k=0;k>=7;k+)if(*(p1+k)=*(p2+k) printf("%c",*(p1+k);(A) gae (B)ga (C) Language (D)有語法錯誤32. 以下程序的運行結(jié)果為_mai

14、n()int a=2,b=-1,c=2;if(a<b)if(a<b) c=0;else c+=1;printf("%dn",c);(A) 0 (B) 1 (C) 2 (D)333. 以下程序的運行結(jié)果為_main()int w=4,x=3,y=2,z=1;printf("%dn",(w<x?w:z<y?z:x); (A) 1 (B) 2 (C) 3 (D)434以下程序的運行結(jié)果為_#include"stdio.h"int func(int a,int b)static int m=0,i=2;i+=m+1;m

15、=i+a+b;return(m);main()int k=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%dn",p);(A) 8,17 (B) 8,16 (C) 8,20 (D)8,835以下程序的運行結(jié)果為_#include"stdio.h"main()int n=0;while(n<8)switch(n%3)case 2: putchar('2');case 1: purchar('i');break;case 0: putc

16、har('H');n+;(A) Hi2Hi2Hi (B) Hi2 (C) Hi2iHi2i (D)Hi2iHi2iHi36以下程序的運行結(jié)果_void sub(int x,int y,int*z)*z=y-xmain()int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%dn",a,b,c);(A)5,2,3 (B) -5,-12,-7 (C) -5,-12,-17 (D)5,-2,-737以下程序的運行結(jié)果為_main()int i;for(i=1;i<=5;i+)if(i%2)printf("*");else continue;printf("#");printf("$n");(A)*#*#*#$ (B)#*#*#*$ (C) *#*#$ (D)#*#*$38以下程序的運行結(jié)果為_main()int a=2,4,6,8,10,y=1,x,*p; p=&a1;for(x=o;x<3;x+) y+=*(p+x);printf("%dn",y);(A) 17

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論