《C語言程序設計》考試試卷1_第1頁
《C語言程序設計》考試試卷1_第2頁
《C語言程序設計》考試試卷1_第3頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

線號學裝名姓第級班銅陵學院《CA--題號一題號一二三四五總分統分人統分復核人得分 (注意事項:所有答案必須寫在答題紙上,否則不得分)得分閱卷人得分閱卷人復核人1251.下列選項中用作C語言程序中的變量名的( 。A.B#123 B.a C.sum D.average-裝-2.下列運算符中,具的( 。 A.= B.+ C./ D.>=3.下列運算符中,要求參加運算的的是( 。 A./ B.! C.% D.+ 4.下列選項中字符常量的( 。 A.B.C."A" D.5.設有定義:inta;float則下列表達式的是( 。A.(intb) B.int(b)%i C.int(b%a) D.(int)b%--第 6.以下程序段執行后,輸出結果( 。 inta=3,b=4; b++;a=a+b;printf("%d\n",a); A.3 B.4 C.7 D.87.以下程序段執行后,輸出結果( 。

第1頁共5

intx=2,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);A.a=0,b=0 B.a=1,b=1 C.a=1,b=2 D.a=2,b=1執行以下程序段,則其中while循環的執行次數( intk=0;while(k=1)0次 B.無限次 C.1次 D.有語法錯誤,不能執行以下程序段執行后,輸出結果( inta=2,b=-1,c=2;if(a<b)c=0;else c++;A.0 B.1 C.2 D.3以下對一維數組a定義( 。inta(10); B.intC.inta[10]; D.intn;scanf("%d",&n);int11.設有定義:charstr1[10],str2[10]={"China"};則能將字符"China"賦值給數組str1的語句( 。A.strcpy(str1,str2); B.str1={"China"};C.str1=str2; D.strcpy(str2,str1);設有定義:chars[]="abcdef";,則數組s中存儲的字符串是( 。第第5頁共5頁A.5 B.6 C.7 D.8以下關于函數實參與形參的描述中的是( 。實參可以是常量、變量或表達式 B.形參可以是常量、變量或表達式C.調用函數時,將形參的值傳遞給實參 D.實參與形參的個數可以不相等設有函數調用語句:maxi=max(a,b,c);,則函數max中( 個形參。1 B.2 C.3 D.設有宏定義:#defineREST(M)則以下程序段的運行結果( intk=5;printf("%d\n",k*REST(11));A.0 B.1 C.5 D.55執行以下程序段后,變量p中存儲的( inta=2,*p=&a;a=a+2;2 B.變量a的地址 C.4 D.不確定以下程序段執行后的值( int*p,a=10;p=&a;a=*p+a;10 B.20 C.0 D.以下程序段執行后,輸出結果( 。chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*p);A.9 B.5 C.4 D.3設有定義:chars[]="goodbye",*p=s;,則執行語句printf("%s",p);后,輸結果( 。goodbye B.good C.g D.bye設有定義inta=6,*p=&a,**q=&;則下列表達式中的( 。a B.*p C.*q D.**q設有以下定義,則下列敘述的( 。

structexample{inta,b,c;}x;example是結構體類型 B.a,b,c是結構體變量名C.x是結構體類型名 D.x是結構體變量名設有以下定義,則對變量data中x成員的引的( structex{inty;}data,*p=&data;data.x B.(*p).x C.p.x D.23.以下程序段執行后,輸出結果( 。structex{intnum;intage;}stu[2]={141001,18,141002,20};printf("%d\n",stu[1].age);A.141001 B.18 C.141002 D.20執行以下程序段后,輸出結果( enumcolor{red,yellow=3,blue};printf("%d,%d,%d\n",red,yellow,blue);A.0,3,4 B.1,3,4 C.0,1,2 D.1,2,3以下庫函數中,能用來打開文件的( 。A.fclose B.fscanf C.fprintf D.fopen得分得分閱卷人復核人二、填空題(每空1分,共20分)C【1】【】【3】【】。一個算法只能包含有限步的操作,這稱為算法的【】【6】)。設有定義:inta=2;,則執行語句a=a-a*a;后,變量a【】。;,則執行語句printf("%d\n",x--8】9】設有定義:intx=3,y=2,z=1;,則表達式x<y<z【10】設有定義:inta[20];,則數組a【11】C【12】【13】【1】11.設有定義:inta[8]={1,2,3,4,5,6,7,8},*p1=a,*p2=&a[5p2-p1【15】int4struct{intx【16】個字節;設有定義:union{inta;intb;}x;,則變x【17】11&18【18】4<<1【19】14.C【20】

i=5;j=5;m=++i;n=j++;printf("%d,%d,%d,%d\n",i,j,m,n) }運行結果為 。#include<stdio.h>main(){inta=3,b=4,t ;if(a<b){t=a;a=b;b=t;printf("%d,%d",a,b) ;}運行結果為 。#include<stdio.h>main(){intsum=0,a[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i<10;i=i+2)sum=sum+a[i];printf("%d\n",sum) ;}得分閱卷人復核人運行結果為得分閱卷人復核人4201.#include<stdio.h>main(){inti,j,m,n;

#include<stdio.h>intaverage(intx,inty){intz;z=(x+y)/2;returnz;}main(){inta=6,b=8,ave;ave=average(a,b);printf("%d\n",ave) ;}運行結果為 。#include<stdio.h>unionex{intx;inty;intz;};main(){unionexa.x=2;a.y=3;a.z=4;printf("%d\n",a.x) }運行結果為 。得分得分閱卷人復核人四、程序改錯題(請改正程序中指定行中的錯誤,不得改動程序中其它任何地方,要求將指定行改正后完整地寫在答題紙上,否則不得分。每處錯誤3分,共15分)。#include<stdio.h>main()

{floata,*p=&a;printf("請輸入一個數:");scanf("%f",a); 該行有錯誤printf(printf("%f\n",p); (2)*/}.。#include<stdio.h>floatsum(floatb[]){floats;inti;s=1; (3)*/for(i=0;i<10;i++)s=s+a[i]; 該行有錯誤return}main(){floata[

溫馨提示

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

評論

0/150

提交評論