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

下載本文檔

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

文檔簡介

1、2021年(上)全國信息技術水平考試計算機程序設計技術水平證書C語言考試試卷第一大題:單項選擇題(30 分)1. (1分) 用C語言編寫的C程序稱為 。(A) 源程序 (C) 匯編程序(B) 目標程序 (D) 命令程序2. (1分) C語言中表示“a和b都大于c的表達式為 。(A) a>c&&b>c (C) a>b|b>c (B) a>c|b>c(D) a>b&&b>c3. (1分) 以下說法中正確的選項是 。(A) 定

2、義函數時,形參的類型說明可以放在函數體設說明語句如下方所示:struct exaint x;float y;z;那么以下表達中不正確的選項是 。(A) x和y都是結構體成員名(B) struct exa是用戶定義的結構體類型(C) struct是結構體類型的關鍵字(D) z是用戶定義的結構體類型名5. (1分) 以下程序的運行結果為 。#include<stdio.h>int fun(int num)int k=1;dok*=num%10;num/=10;while(num);return k;void main()int n=26;printf(&quot

3、;%dn",fun(n); (A) 26 (C) 12 (B) 8(D) 06. (1分) 以下程序的功能是 。float average(float p,int n)float sum=0,aver;int i;for(i=0;i<n;i+)sum+=pi;aver=sum/n;return aver;(A) 求數組中前n個數的和(B) 求數組中前n個數的平均值(C) 求數組中后n個數的和(D) 求數組中后n個數的平均值7. (1分) 在給數組賦初值時,假設給予的初值數目小于數組大小時,會發生什么情況 。(A) 編譯器會產生錯誤信息(B) 程序會不正常運作(C

4、) 沒有賦初值的元素會被設為0(D) 所有元素全部設為08. (1分) 以下程序的運行結果為 。#include<stdio.h>void main( )int a33=1,3,5,7,9,11,13,15,17,sum=0,i,j; for(i=0;i<3;i+)for(j=0;j<3;j+)aij=i+j;if(i=j)sum=sum+aij;printf("sum=%dn",sum); (A) sum=27 (B) sum=12(C) sum=14 (D) sum=69. (1分) 以下程序的運行

5、結果為 。#include <stdio.h>void main( )int x;x=5&&0|3;printf("%dn",x); (A) 0 (B) 1(C) -1 (D) 不確定10. (1分) 假設a、b為int型變量,那么執行以下語句后b的值為a=1;b=10;dob-=a;a+;while(b-<0);(A) 9 (B) -2(C) -1 (D) 8 。11. (1分) 程序中通過調用庫函數中字符串函數來實現字符串操作,需通過 命令將string.h文件包含到該程序中。(A

6、) #define (C) #if (B) #include(D) #iend12. (1分) 以下關于char cx= 061;語句的說法中不正確的選項是 。(A) cx的ASCII值是49(C) cx是字符1(B) cx的ASCII八進制值是61 (D) cx的值為三個字符13. (1分) 以下程序的運行結果為 。void main( )char b=Hello you;b5=0;printf(“%sn,b); (A) Hello (C) you (B) Hello you(D) hello you14. (1分) 以下程序的運行結果為 。# include <stdio.h

7、>void main( )int k,i;int a10=1,3,-5,8,4,6,9,10,2,3;for(i=0,k=i;i<10;i+)if(ai>ak) k=i ;printf("k=%dn",k); (A) K=6 (C) K=8 (B) K=7(D) K=1015. (1分) 設a、b和c都是int型變量,且a1,b1,c1;那么以下表達式中值為0的是 。(A) ba (C) !a|b (B) a&&c(D) !ab16. (1分) 設有如下定義:char ch=z,ch=

8、(A<=ch&&ch<=Z)?(ch+32):ch那么執行下面語句后變量ch是值為 。(A) A (B) a(C) Z (D) z17. (1分) 以下程序段的循環次數是 。for (i=2; i=0; ) printf(“%d , i-) ;(A) 無限次(B) 0次(C) 1次(D) 2次18. (1分) 以下說法中正確的選項是 。(A) 實參和與其對應的形參各占用獨立的存儲單元。(B) 實參和與其對應的形參共占用一個存儲單元。(C) 只有當實參和與其對應的形參同名時才共占用相同的存儲單元。(D) 形參是虛擬的,不占用存儲單元。 19. (1分) 以下說法中不正確的選項是 。(A) 在不同函數中可以使用相同名字的變量。(B) 形式參數是局部變量。(C) 在函數以下選項中能對二維數組a進行正確初始化的語句是(A) int a2=1,0,1,5,2,3; (B) int a3=1,2

溫馨提示

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

評論

0/150

提交評論