版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEC語言程序設計A卷共6頁第1頁《C語言程序設計》模擬試卷A(閉卷考試)一、選擇題(每題2分,共20分)1、以下不正確的C語言標識符是。A.ABCB.abcC.a_bcD.ab.c2、設有說明:charw;intx;float(yī)y;doublez;則表達式w*x+z-y值的數(shù)據(jù)類型為:。A.float???B.char ? C.int ?D.double3、根據(jù)下述定義,可以輸出字符’A’的語句是。structperson{charname[11];struct{charname[11];intage;}other[10];};structpersonman[10]={{"Jone",{"Paul",20}},{"Paul",{"Mary",18}},{"Mary",{"Adam",23}},{"Adam",{"Jone",23}}};A.printf("%c",man[2].other[0].name[0]); B.printf("%c",other[0].name[0]); C.printf("%c",man[2].(*other[0]));???D.printf("%c",man[3].name);4、以下說法中正確的是:。A.C語言程序總是從第一個定義的函數(shù)開始執(zhí)行B.在C語言程序中,要調用的函數(shù)必須放在main()函數(shù)中定義C.C語言程序總是從main()函數(shù)開始執(zhí)行D.C語言程序中的main()函數(shù)必須放在程序的開始部分5、在定義inta[10];之后,對a的引用正確的是。A.a[10]B.a[6.3]C.a(6)D.a[10-10]6、以下不能正確賦值的是。A.chars1[10];s1="test";B.chars2[]={’t’,’e’,’s’,’t’}C.chars3[20]="test";D.chars4[4]={’t’,’e’,’s’,’t’}7、設i和x都是int類型,則for循環(huán)語句。for(i=0,x=0;i<=9&&x!=876;i++)scanf("%d",&x); A.最多執(zhí)行10次B.最多執(zhí)行9次C.是無限循環(huán)D.循環(huán)體一次也不執(zhí)行8、C語言中表示“在使用x之前,先使x的值加1”的正確方式是。A.++xB.x++ ??C.+xD.+x+9、設有說明int(*ptr)[M];其中ptr是。A.M個指向整型變量的指針B.指向M個整型變量的函數(shù)指針C.一個指向具有M個整型元素的一維數(shù)組的指針D.具有M個指針元素的一維指針數(shù)組,每個元素都只能指向整型量10、在下面關于指針的說法中,錯誤的一條是。A.變量的指針就是變量的地址B.可以將一個整型量或任何其他非地址類型的數(shù)據(jù)賦給一個指針變量C.一個指針變量只能指向同一類型的變量D.指針變量中只能存放地址(指針)二、讀程序寫結果(每題3分,共21分)1、以下程序運行后輸出的結果是:#include<stdio.h>voidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d\n",i,j,m,n);}2、若輸入B,以下程序的輸出結果是:voidmain(){chargrade;scanf("%c",&grade);switch(grade){case'A':printf(">=85");case'B':case'C':printf(">=60");case'D':printf("<60");default:printf("error");}}3、以下程序的輸出結果是:voidast(intx,inty,int*cp,int*dp){*cp=x+y;*dp=x-y;}main(){inta,b,c,d;a=6;b=3;ast(a,b,&c,&d);printf("%d,%d\n",c,d);}4、以下程序的輸出結果是:main(){inta[2][3]={1,3,5,7,9,11};intm,*ptr;ptr=&a[0][0];m=(*ptr)*(*(ptr+2))*(*(ptr+4));printf("%d\n",m);}5、以下程序的輸出結果是:main(){inti,j;for(i=0;i<5;i++){for(j=0;j<5;j++)if(i==j||i+j==4)printf("*");elseprintf("+");printf("\n");}}6、以下程序的輸出結果是:main(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%d\n",p);}intfunc(inta,intb){staticintm=0;inti=1;i+=m+1;m=i+a+b;returnm;}7、以下程序的輸出結果是:main(){chars[]="china",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}三、程序填空(每空2分,共20分)1、將一個數(shù)組中的元素按逆序重新存放。例如原來的順序為:8,6,5,4,1,要求改為:1,4,5,6,8。#defineN7main(){inta[N]={12,9,16,5,7,2,1},k,s;printf("\n初始數(shù)組:\n");for(k=0;k<N;k++)printf("%4d",a[k]);for(k=0;k<(1);k++){s=a[k];a[k]=(2);(2)=s;}printf("\n交換后的數(shù)組:\n");for(k=0;(3);k++)printf("%4d",a[k]);}2、用遞歸方法求N階勒讓德多項式的值,遞歸公式為#include<stdio.h>main(){floatpn();floatx,lyd;intn;scanf("%d%f",&n,&x);lyd=(1)printf("pn=%f",lyd);}floatpn(floatx,intn){floattemp;if(n==0)temp=(2)elseif(n==1)temp=(3)elsetemp=(4)return(temp);}3、在數(shù)組中同時查找最大元素下標和最小元素下標,分別存放在main函數(shù)的變量max和min中。#include<stdio.h>voidfind(int*a,int*max,int*min){inti;*max=*min=0;for(i=1;i<n;i++)if(a[i]>a[*max])(1);elseif(a[i]<a[*min])(2);return;?}?main()?{inta[]={5,8,7,6,2,7,3}; intmax,min; find((3)); printf("%d,%d\n",max,min);?}四、填空題(每空1分,共10分)1、已知整型變量a=6,b=7,c=1,則表達式(a*3-b+c)/5的值是。2、當a=3,b=4,c=3時,表達式a==c的值為,a!=c的值為。3、int(*p)();定義的p是一個。4、數(shù)學公式,寫成C語言表達式是。5、若w=5,x=2,y=3,z=4,則條件表達式w<x?w:y<z?y:z的結果為。6、C語言可以處理的文件類型是和。7、如下圖所示,在鏈表中p1和p2兩個結點間插入p所指向的節(jié)點的關鍵語句是:和。其中結構體數(shù)據(jù)類型和指針變量的定義如下:structstu{inta;floatb;structstu*next;}*head,*p1,*p2,*p
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 救助站醫(yī)療衛(wèi)生制度
- 郵政衛(wèi)生標準化管理制度
- 喀什市環(huán)境衛(wèi)生制度
- 衛(wèi)生間專區(qū)保潔管理制度
- 行政中心衛(wèi)生制度
- 煤礦衛(wèi)生所崗位責任制度
- 住院部醫(yī)生衛(wèi)生制度
- 公共衛(wèi)生間回收管理制度
- 檢測站衛(wèi)生管理制度
- 蔬菜店衛(wèi)生管理制度
- 2025年日本市場數(shù)字廣告投放洞察報告-Sensor Tower
- 繩索救援系統(tǒng)教學課件
- 統(tǒng)編版語文六年級下冊小升初課內閱讀專項訓練-(含答案)
- 保險公司數(shù)據(jù)安全管理制度及流程
- 2024版科普仁愛版七年級英語下冊單詞表
- 生物-浙江省寧波市2024學年高一第一學期期末統(tǒng)一測試試題和答案
- 律師事務所整改措施
- 新能源光伏發(fā)電系統(tǒng)設計與安裝手冊
- JTS 206-2-2023 水運工程樁基施工規(guī)范
- DB4403-T 427-2024 叉車運行監(jiān)測系統(tǒng)技術規(guī)范
- 食品殺菌原理培訓課件
評論
0/150
提交評論