2011年(下)全國信息技術水平考試計算機程序設計技術水平證書(C語言)考試試卷_第1頁
2011年(下)全國信息技術水平考試計算機程序設計技術水平證書(C語言)考試試卷_第2頁
2011年(下)全國信息技術水平考試計算機程序設計技術水平證書(C語言)考試試卷_第3頁
2011年(下)全國信息技術水平考試計算機程序設計技術水平證書(C語言)考試試卷_第4頁
2011年(下)全國信息技術水平考試計算機程序設計技術水平證書(C語言)考試試卷_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2021年(下)全國信息技術水平考試計算機程序設計技術水平證書C語言考試試卷第一大題:單項選擇題(30 分)  1. (1分)  C語言語句中必須使用的結束符號是    。(A) ,  (B) .   (C) :   (D) ;  2. (1分)  C語言中表示“a和b中至少有一個小于c的表達式為    。(A) a<c|b<c  (B) a&l

2、t;c&&b<c   (C) a<b|b<c   (D) a<b&&b<c  3. (1分) 以下表達中不正確的選項是    。(A) 在不同的函數(shù)中可以使用相同名字的變量(B) 函數(shù)中的形式參數(shù)是局部變量 (C) 在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 (D) 在一個函數(shù)內(nèi)的復合語句中定義的變量在本函數(shù)范圍內(nèi)有效  4. (1分) 以下關于C語言中共用體類型數(shù)據(jù)的表達中

3、不正確的選項是    。(A) 可以對共用體變量名直接賦值(B) 一個共用體變量的各個成員使用同一存儲區(qū)域 (C) 一個共用體變量所占內(nèi)存單元數(shù)為其成員中占內(nèi)存單元最長者的長度 (D) 一個共用體變量中不能同時存放其所有成員                        

4、0;  5. (1分) 下面程序的輸出結果是    。#include<stdio.h>int fun(int num)    int k=0;    while(num)           K+=num%10;num/=10;      

5、60; return k;void main()    int n=615;    printf("%dn",fun(n);(A) 12  (B) 30   (C) 0   (D) 615  6. (1分) 假設有說明語句: int a5=10,20,30,40,50, *p=a+2; 那么執(zhí)行語句 *-p后,*p的值

6、是    。(A) 30  (B) 20   (C) 19   (D) 29  7. (1分) 下面程序的功能是 。void main ( ) int a,max=0;   scanf(“%d,&a);   while (a)       if (ma

7、x<a) max=a       scanf (“%d,&a);       printf(“%d,max);(A) 一批正數(shù)中求最小數(shù)  (B) 一批正數(shù)中求最大數(shù)   (C) 一批正數(shù)的平均數(shù)   (D) 一批正數(shù)的和  8. (1分) 下面程序的輸出結果是    。#include<stdio

8、.h>void main()    int a33=1,2,3,4,5,6,7,8,9,sum=0,i,j;    for(i=0;i<3;i+)       for(j=0;j<3;j+)          if(i!=j)sum=sum+aij;    printf(

9、"sum=%dn",sum);(A) sum=36  (B) sum=15   (C) sum=45   (D) sum=30  9. (1分) 下面程序的輸出結果是    。void main()   int x=010,y=10,z=0x10;   printf(“%d,%d,%dn,x,y,z);(A) 8,10,16  (B) 8

10、,10,10   (C) 10,10,10   (D) 10,10,16  10. (1分) 假設有說明:int a34=1;那么下面表達中正確的選項是    。(A) 只有元素a00可得到初值1,其它為0(B) 此說明語句不正確 (C) 數(shù)組a中各元素都可得到初值,但其值不一定為0 (D) 數(shù)組a中每個元素均可得到初值1          

11、60;             11. (1分) 下面程序的輸出結果是 (     ) 。# include <stdio.h>void main( )  int i=10 , j= 10;printf("%d,%dn", +i , j-

12、); (A) 10,10  (B) 10,9   (C) 11,10   (D) 11,9  12. (1分) fgetc函數(shù)的作用是從指定文件讀入一個字符,該文件的翻開方式必須是    。(A) 讀或讀寫  (B) 只寫   (C) 追加   (D) 只讀  13. (1分) 下面程序的輸出結果是 。# include <stdi

13、o.h>void main ( ) int k=0,m=0,i,j; for (i=0; i<3; i+)  j=0;    while(j<2)k+ j+;    k-=j   m = i+j  printf("k=%d,m=%dn",k,m) (A) k=0,m=3&

14、#160; (B) k=1,m=3   (C) k=0,m=5   (D) k=1,m=5  14. (1分) 假設有以下定義和語句 char c1='b',c2='e'; printf("%d,%cn",c2-c1,c2-'a'+'A'); 那么該程序輸出的結果是    。(A) 2,M  (B) 2,E   (C)

15、60;3,E   (D) 輸出項與對應的格式控制不一致,輸出結果不確定  15. (1分) 假設a是int變量,那么執(zhí)行表達式a=25/3%3后,a的值是  。(A) 0  (B) 1   (C) 2   (D) 3  16. (1分) 設有以下說明語句struct stu int a;float b;   structpe;那么下面表達中不正確的選項是   

16、; 。(A) struct是結構體類型的關鍵字(B) struct stu是用戶定義的結構體類型 (C) structpe是用戶定義的結構體類型名 (D) a和b都是結構體成員名                         17. (1分) C語言中,可以向終端輸出一個字符的函數(shù)是&#

17、160;   。(A) gets()  (B) puts()   (C) putchar ()   (D) getchar( )  18. (1分) 以下關于文件包含的說法中錯誤的選項是     。(A) 文件包含是指一個源文件可以將另一個源文件的全部內(nèi)容包含進來(B) 文件包含處理命令的格式為#include"包含文件名"或#include<包含文件名>

18、 (C) 一條包含命令可以指定多個被包含文件 (D) 文件包含可以嵌套,即被包含文件中又包含另一個文件                                19. (1分) 以下關于char cx=  語句的說法中,正確

19、的選項是   。(A) cx的ASCII值是65   (B) cx的ASCII八進制值是97   (C) cx是字符   (D) cx的值為二個字符  20. (1分) 下面程序的輸出結果是    。# include <stdio.h> # include <string.h> void main()  

20、0;char a30="Hello ",b="you"   strcat(a,b);   printf("%sn",a);(A) Hello  (B) Helloyou    (C) you   (D) helloyou  21. (1分) 以下程序的輸出結果是    。# include <

21、stdio.h> void main() int k,i,max; int a10=1,3,-5,8,4,6,9,10,2,3; max=a0; for(i=1;i<10;i+)     if(ai>max) max=ai  printf("max=%dn",max);(A) max=10  (B) max=11   (C) max=8  

22、 (D) max=9  22. (1分) 以下表達式中,不滿足“當x的值為偶數(shù)時值為真,為奇數(shù)時值為假的要求的表達式是  。(A) x%2=0  (B) !x%2!=0   (C) (x/2*2-x)=0   (D) !(x%2)  23. (1分) 下面程序段的循環(huán)次數(shù)是  。for (i=3; i!=0; )    printf(“%d , &

23、#160;i-) (A) 無限次  (B) 0次   (C) 3次   (D) 2次  24. (1分) 假設有如下語句:float  *p1,*p2;那么其中float所指的是(     )。(A) p1的類型  (B) p1和p2所能指向變量的類型   (C) p2的類型   (D) *p1和*p2的類型  25. (1分) 以下函數(shù)

24、的功能是   。float sum(float array10) int i    float s=0    for (i=1; i<10; i+)      s+=arrayi;   return (s);(A) array數(shù)組各元素之積 (B) array數(shù)組各元素之和

25、 (C) array數(shù)組各元素之平均數(shù) (D) array數(shù)組各元素之平方和             26. (1分) 假設有說明:int a3=1,2,3,4,5,6,7;那么數(shù)組a第一維大小是    。(A) 2  (B) 3   (C) 4   (D) 無確定值  27. (1分) 在C語言中,字符常量

26、使用一對(    )界定單個字符。(A) “  (B)    (C)      (D)    28. (1分) 下面表達中不正確的選項是    。(A) 兩個字符串所包含的字符個數(shù)不相同時,這兩個字符串一定不相等(B) 字符個數(shù)少的字符串一定比字符個數(shù)多的字符串大 (C) 字符串STOP 與stop不相等 (D) 字符串The小于字符串That&#

27、160;                                               29. (1分) 以下if語

28、句設int x,a,b;中錯誤的選項是    。(A) if (a=b) x+;  (B) if (a=>b) x+;   (C) if (a-b) x+;   (D) if ( x ) x+;  30. (1分) 在C語言中,同一優(yōu)先級運算符之間運算次序按運算符   進行計算。(A) 從左到右  (B

29、) 結合律   (C) 操作數(shù)目數(shù)   (D) 從右到左 第二大題:填空題(20 分)  1.  (10分) 下面程序用“順序查找法查找數(shù)組a中是否存在某一關鍵字,請?zhí)羁铡?】【5】,使程序完整。# include <stdio.h> void main ( )     int a10=10,2,4,5,20,8,9,40,52,11     i

30、nt i,         【1】           printf("請輸入要查找的數(shù)字");    scanf("%d",        【2】       

31、;);           【3】           while (ai!=x&&        【4】       )       

32、0;     【5】            if (i<10) printf("found=%dn",i);    else printf("can't found!n");  2.  (10分) 有一程序,其功能為:(1)輸入一個長度不超過80個字符的英

33、文句子,用回車符結束;(2)統(tǒng)計句子中元音字母A、E、I、O、U(不區(qū)分大小寫)的個數(shù),并輸出統(tǒng)計結果。請完善填空【6】【10】,使程序完整。#include <stdio.h>void main() char str81; int  count_a=0,count_e=0,count_i=0,count_o=0,count_u=0,i;  puts("請輸入長度不超過80個字符的英語句子:"); gets(    

34、0;   【6】       ); for(i=0;stri        【7】       i+)  switch (        【8】       )    case  'a':      case         【9】         count_a+;break;    case  'e':    

溫馨提示

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

評論

0/150

提交評論