計算機相關語言考試_第1頁
計算機相關語言考試_第2頁
計算機相關語言考試_第3頁
計算機相關語言考試_第4頁
計算機相關語言考試_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、參考一:1. A 2. C 3. D 4. C 5. C 6. C15. D 16. C 17. A 18. D 19. B二7.B 8. C 9. D 10.B 11.B 12.C 13. B 14. B20. D 21 A 22.D1.A 2.D三1.A:2.A:3.C 4.C 5.A 6.B7.D 8.C 9.C 10.B 11.B 12.At=160B:salary=160*5+(t-160)*9;%d%d,&a,&n B:j=a*j; C: t=t+q*(1.0/i);3. A: i=0&cinext!=NULL ) p1=(1);p1-next=p2;A) p1.next B) +

2、p1.next C) p1-next D) +p1-next7、如果要限制一個變量只能被本程序文件中所有函數(shù)使用,必須通過來實現(xiàn)A、 靜態(tài)變量 B、靜態(tài)外部變量 C、外部變量說明 D、局部變量說明8.程序片斷如下,執(zhí)行程序后屏幕輸出是。 a34=1,3,5,7,9,11,13,15,17,19,21,23;i,j,(*p)4=a, sum=0; p+;for(i=0;i2;i+)for(j=1;j=48&c=65&c=97&c=122)&c=27 。A) 66 B) 27 C) 85 D) A,B,C10.若有以下說明和定義都不對typedefEG*,*q;EGER;以下敘述正確的是A) P

3、是型變量B) p 是指向型變量的指針變量C) q 是指向型變量的指針變量D) 程序中可用EGER 代替類型名11. C 語言中,函數(shù)值類型的定義可以缺省,此時函數(shù)值的隱含類型是A) voidB)C) floatD) double12.程序片斷如下,執(zhí)行程序后屏幕輸出是。i=0;if( iif( i else= 0) pr pr) prf(1.);f(2.);f(3.);1.2. C) 1.3. D) 以上三種都不對i,j;執(zhí)行如下語句后, i、j 的值是。A) 1.1. B)13. 已知for(i=1,j=10;ij;i+,j-=2) ;i+=2;A) 7,4 B) 6,4 C) 7,6 D)

4、 A,B,C都不對14. 已知 char str=OK!;下面語句正確的是。A) char ps=str;B) char *ps=str;C) char ps=&str; D) char *pa=&str;15. 已知A) *(a+6)a34,*p=a0;p+=6;那么與 *p 的值相同的是。B) *(&a0+6)C) *(a1+=2)D) *(&a00+6)16.在 DOS 環(huán)境下,已知:structi;char c;float a;P;unioni;char c; float a;Q;則表達式 sizeof(P)%sizeof(Q)的值是。A) 7B) 1C) 3D) 217. 與語句 w

5、hile(!x);等價的語句是。A) while(x=0);B) while(x!=0);C) while(x!=1);D) while(x);18下列關于 C 語言數(shù)據(jù)文件的敘述中正確的是:文件由 ASCII 碼字符序列組成,C 語言只能讀寫文本文件文件由二進制數(shù)據(jù)序列組成,C 語言只能讀寫二進制文件C)文件由序列組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件D)文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件 19.已知以下定義,輸入 1997 年 7 月 1 日用語句。struct dated1;year, mouth, day;A)scanf(%d%d%d,&date

6、.year,&date.mouth,&date.day) B)scanf(%d%d%d,&d1.year,&d1.mouth,&d1.day) C)scanf(%d%d%d,d1.&year,d1.&mouth,d1.&day)D)此題的語句中有語法錯誤(*p)( );變量 p 是。型的指針變量20. 已知A)B)C)D)指向型的指針數(shù)組一個函數(shù),該函數(shù)的返回值是指向型的指針變量一個指向函數(shù)的指針變量,該函數(shù)的返回值是型21.下述函數(shù)的功能是。 yyy(char *s) char *t; t=s; while(*t+);return(t-s-1);A) 求串長度 B)比較串大小 C)串D)以上

7、三個都不對22 例a=1,2,3,4,5,6,7,8,9,10,*p=a,i;數(shù)組元素地址的正確表示:A)&(a+1)B)a+C)&pD)&pi二、程序運行結果選擇題(2*12,共 24 分)1 下述程序的輸出是。main( ) prf(%f,2.5+1*7%2/4);A) 2.500000 B) 2.750000 C) 3.375000 D) 3.0000002. 下述程序的輸出是。main( )i=0,j=0,k=0,m;for(m=0;m4;m+)swit case case case case)0:1:2:3:i=m+; j=m+; k=m+;m+;prf(n%d,%d,%d,%d,i

8、,j,k,m);A) 0,0,2,4 B) 0,1,2,3 C) 0,1,2,4 D) 0,1,2,53.有以下程序 struct stu char num10; float score3; ; main() struct stu s3=“20021”,90,100,85,“20022”,95,80,75,“20023”,100,95,90,*p=s;i;float sum=0;for(i=0;iscorei;prf(“%6.2fn”,sum);程序運行后的輸出結果是。A) 260.00B) 270.00C)275.00D) 285.004. 下述程序的輸出是。main( ) unioncha

9、r c;i;t;t.c=A; t.i=1;prf(%d,%d,t.c,t.i);A) 65,1 B) 65,65 C) 1,1 D) A,B,C5. 下述程序的輸出是。main( ) char c=A;都不對if(0=else prc) prf(YES);f(NO);A) YESB) NOC) YESNOD)語句錯誤6.下述程序的輸出是 。main( )char pr pr prpr*str=abcde; f(%ct,*str+); f(%ct,*+str); f(%ct,(*str)+);f(%ct,+*str);A)B)C)a abb ccc cdd eeD)以上有以下程序都不對7.#in

10、clude main()FILE *fp;i=30,j=20,k,n;fp=fopen(“d1.dat”,“w”);fprf(fp,“%dn”,i);fprf(fp,“%dn”,j);fclose(fp); fp=fopen(“d1.dat”, “r”); fscanf(fp,“%d%d”,&k,&n); prfclose(fp);f(“%d %dn”,k,n);程序運行后的輸出結果是。A) 20 308. 有以下程序B) 20 50C) 30 50D)3020void ss(char *s,char t) while(*s) if(*s=t) *s=t-a+A; s+;main() char

11、 str1100=“abcddfefdbd”,c=d;ss(str1,c);prf(“%sn”,str1);程序運行后的輸出結果是。A) ABCDDEFEDBDC) abcDDfefDbD 9下述程序的輸出是 。main( )B) abcAAfefAbAD) Abcddfefdbdk=4,m=1,p;p=fun(k,m); prf(%d,p);p=fun(k,m); prf(%d,p);fun(sa,b)icm=0,i=2;i+=m+;m=i+a+b; return(m);A) 8,8B) 8,16C) 7,14D) 7,7E)以上都不對10 有以下程序void fun(char *c,d)*

12、c=*c+1;d=d+1;prf(“%c,%c,”,*c,d);main() char a=B,b=b;fun(&b,a); prf(“%c,%cn”,a,b);程序運行后的輸出結果是。A)c,B,B,c 11 有以下程序void main()B) c,C,B,c C) B,b,B,bD) b,B,c,bE)以上都不對a =5,8,7,6,2,7,3;y,*p=&a5;y=(p3)+;prprf(“%d ”,y);f(“%d”,a3);程序運行后的輸出結果是A) 5 6B) 6 7C)7 8D)7712 下述程序的輸出是 。d;f(p)d=0;d+=p+5;prf(“%d”,d);main()

13、c=5;d=5;f(c); d+=c+5;prf(“t%d”,d);A) 1015B)1525C)1020D)以上都不對三、程序填空(2*16,共 32 分)1.規(guī)定一個工人工作時間一月 160 小時,每小時工資 5 元,如果加班的話,加班時間每小時工資增加 4 元,請編程計算此工人一個月的工資,每個月總的工作時間由鍵盤輸入。#include main()t,salary;prf(Please input the time:n);scanf(%d,&t); if (A) salary=t*5; elseB;prf(The salary is:%dn,salary);2.s=a+a*a+a*a*

14、a+.+a*a*.*a(n 個 a), k=sqrt(s); t=1-1/2+1/3-1/4+.+1/k,其中,a 和 n 值由鍵盤輸入,求 t 值。 #include math.h #includemain()k,s=0,n,i,a,j=1,q=1; float t=0;prf(Please input the value of a and n:n);scanf(A); for(i=0;in;i+)B; s=s+j;k=sqrt(s); for(i=1;i=k;i+)C; q=-q;pr pr prf(Thef(Thef(thevaluevalue valueofofofsk tis:%dn

15、,s);is:%dn,k);is:%fn,t);3.下面程序的功能是輸出 100 以內的個位數(shù)為 6、且能被 3 整除的所有數(shù)。#include main()i,j;for(i=0;A ;i+)j=i*10+6;if(B) countinue;prf(%d,j);4. 下面程序用于求含有 50 個元素的一維數(shù)組中的最小值及負數(shù)的個數(shù);其中一維數(shù)組中的每個元素是由公式 yj=600*sin(j*0.16)得到的。#include void fun(float y50,float *min,*num)j;*min=y0; for(j=1;jyj) B;if(yj0) C;/提示:y0一定不是負數(shù)main( ) float y50,min;j,num=0; for(j=0;j50;j+)yj=600*sin(j*0.16);A;prf(“min=%f, The number of negative is=%d”,min,num);5. 下面的程序對用戶輸入的一串字符進行處理,統(tǒng)計出其中數(shù)字字符的個數(shù)。#include main() char c100;digit=0,i=0;prf(please input some charactersn);A; while(B) if(C) digit+;i+;prf(digit=%d”,digit);6.下面的程序用于求 2 到 100 之

溫馨提示

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

評論

0/150

提交評論