版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
、填空題。(每空2分,共16分)1在內(nèi)存中,短整型變量占 字節(jié),單精度實(shí)型變量占 字節(jié),字符型變量占 字節(jié)。2一個(gè) C語(yǔ)言文件是由若干個(gè) 組成。3設(shè)有以下變量定義,并已賦確定的值charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類型為 。4若 x為int類型,請(qǐng)以最簡(jiǎn)單的形式寫岀與邏輯表達(dá)式 !x等價(jià)的C語(yǔ)言關(guān)系表達(dá)式5.若有如下圖所示五個(gè)連續(xù)的
。int類型的存儲(chǔ)單元并賦值如下圖,a[0]的地址小于a[4]的地址。p和s是基類型為int的指針變量。請(qǐng)對(duì)以下問題進(jìn)行填空。a[0]a[1]a[2]a[3]a[4]222233445566(1)若p已指向存儲(chǔ)單元a[1]。通過指針p,給s賦值,使s指向最后一個(gè)存儲(chǔ)單是 。
a[4]的語(yǔ)句(2)若指針s指向存儲(chǔ)單元a[2],p指向存儲(chǔ)單元a[0],表達(dá)式s-p的值是 二、單項(xiàng)選擇題。(每題2分,共40分)1.設(shè)有intA) 3B)4C)
則表達(dá)式(x++*1/3)的值是( )。D)122下列程序的輸岀結(jié)果是( )。A) 3B) C)0 main(){doubled=;intx,y;x=;y=(x+/;printf(“%dn”,d*y);下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫一位)( )A)6 6 main()
B)6 666{doubled;floatf;longl;inti;i=f=l=d=20/3;printf("%d%ld%f%f\n",i,l,f,d);scanf("%d",&d);}下列變量定義中合法的是( )short_a=;longdo=0xfdaL;
double
float2_and=1-e-3;)。設(shè)intx=1,A)0B)1C)2
表達(dá)式(!x||y--) 的值是
D)-16.與y=(x>0?1:x<0?-1:0);A)if(x>0)y=1;elseelsey=0;C)y=-1if(x)if(x>0)y=1;elseif(x==0)y=0;elsey=-1;7.以下循環(huán)體的執(zhí)行次數(shù)是(A)3B)2C)1
的功能相同的if語(yǔ)句是()B) if(x)if(x>0)y=1;elseif(x<0)y=-1;elsey=0;D)y=0;if(x>=0)if(x>0)y=1;elsey=-1;)。D)0main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j-- )printf(“%dn”,i);}以下敘述正確的是( )。do-while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來代替。do-while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出。do-while語(yǔ)句構(gòu)成的循環(huán)在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán)。do-while語(yǔ)句構(gòu)成的循環(huán)在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。GB)HI D)J下列程序執(zhí)行后的輸出結(jié)果是( )main(){intx='f'printf( “%c n”'A'+(x‘a(chǎn)'+1));10.執(zhí)行下面的程序段后,變量k中的值為()。A)不定值B)33C)30D)10intk=3,s[2];s[0]=k;k=s[1]*10;若已定義:inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i;其中Owi<9,則對(duì)a數(shù)組元素不正確的引用是( )A)a[p-a] B)*(&a[i]) C)p[i]D)a[1O]下列程序執(zhí)行后的輸出結(jié)果是A)6 B)7C)8
)9voidfunc(int*a,intb[]){b[O]=*a+6;}main(){inta,b[5];a=O;b[O]=3;func(&a,b);printf( %dn”,b[0]);}下列程序的運(yùn)行結(jié)果是( )A)a=%2,b=%5 B)a=2,b=5C)a=d,b=d D)a=%d,b=%d#include<>main(){inta=2,c=5;printf(“
n”,a,c);}下列程序執(zhí)行后的輸出結(jié)果是( )。3B)6 C)9 D)main(){ inta[3][3],*p,p=&a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf(“%dn”,a[1][2]);}設(shè)有數(shù)組定義:chararray[]=
“China”;則數(shù)組array
所占的空間為()6個(gè)字節(jié) D)7個(gè)字節(jié)A)4個(gè)字節(jié)B)5個(gè)字節(jié)16.下列程序的輸出結(jié)果是(A)4B)6C)8intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);
)。10printf(“%dn”,res);}17.有以下定義和語(yǔ)句inta[3][2]={1,2,3,4,5,6,},*p[3];P【0]=a【1];則*(p[0]+1)所代表的數(shù)組元素是()A)a[0][1]B)a[1][0]C)a[1][1]D)a[1][2]18下列程序的輸出結(jié)果是( )。A)5 B)6 C)7D)8structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0].a+s[1].b;printf( “%dn”,t);}19若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)的首部是( )voidfun(intm,intC)voidfun(intp,intmain(){…inta[50],n;
voidfun(ints,inth[41])D)voidfun(intn,inta)fun(n,&a[9]);20.在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是( )。A)fprintf函數(shù)B)fread函數(shù) C)fwrite函數(shù)D)fputc函數(shù)三、修改下列程序:(在程序出錯(cuò)的語(yǔ)句下劃?rùn)M線并標(biāo)號(hào),把修改后的語(yǔ)句寫在程序下面的橫線上。)(每小題5分,共10分)I. 下列給定程序的功能是:讀入一個(gè)整數(shù)(2<=k<=10000),打印它的所有質(zhì)因2310235、7II。#include<>#include<>*******************************IsPrime(intn);{inti,m;m=1;for(i=2;i<n;i++)******************************if!(n%i){m=0;contitue;}return(m);}main(){intj,k;clrscr();printf(“nPleaseenteranintegernumberbetween2andscanf(“%d”,k);printf(“nnTheprimefactor(s)of%dis(are): for(j=2;j<=k;j++)
”);if((!(k%j))&(IsPrime(j))) printf("%4d",j);getchar();})2. funa、bASCIIc若a中的字符串為aBCDeFgH,lABcd則c中的字符串為:aBcdeFg。#include<>#include<>****************************************void;fun(char*p,char*q,char*c)***************************************{intk=1;***************************************while(*p!=*q){if(*p<*q)c[k]=*q;elseif(*p)p++;if(*q)q++;k++;}K='\0'}***************************************main(){charfun(a,b,c);
“aBCDeFg”,b[10]=“ABcd',c[80]={ “”};printf(printf(
“Thestringa: ”);puts(a);“Thestringb: ”);puts(b);printf(“Theresult:”);puts(c);}四、閱讀下列程序,在程序后面的橫線上,寫出該程序的功能或給出運(yùn)行結(jié)果(每小題4分,共16分)#include<>voidmain(){charch;intk=0;for(ch='A;ch<'H';ch++,k++)if(k%2==0)printf( “%c,ch);printf(“n”);}輸出結(jié)果: #include<>voidmai{intk=0;charc='A;do{switch(c++){case ‘A:k++;break;case ‘B':k--;case‘C:k+=2;break;case ‘D':k=k%2;case ‘E':k=k*10;default:k=k/3;}k++;}while(c<'G);printf(“ n”,k);}輸出結(jié)果: #include<>voidmain(){inta[6]={12,4,17,25,27,16},b[6]={27,13,4,25,23,16},i,j;for(i=0;i<6;i++){for(j=0;j<6;j++)if(a[i]==b[j])break;if(j<6)printf(“%d”,a[i]);}printf(“n”);輸出結(jié)果:#include<>voidmain(){inta[8]={1,0,1,0,1,0,1,0},i;for(i=2;i<8;i++)a[i]+=a[i-1]+a[i-2];for(i=0;i<8;i++)printf(printf(“n”);
“%d”,a[i]);}輸出結(jié)果: 16分)1將兩個(gè)數(shù)從小到達(dá)輸出。main(){float a,b, Lscanf( ,&a,if(a>b){t=a;b=t;}printf(
“Thenumsmalltobig:%d%d”,a,b);}2.輸出購(gòu)買總價(jià)值和數(shù)量。#define 30main(){ num=10;total=num*PRICE;printf(“total=%d,num=%dn”, k}六、按要求編寫下列程序。(每題6分,共12分)1輸出下圖。2編程判斷輸入的正整數(shù)是否既是 5又是7的整數(shù)倍數(shù)。若是,則輸出yes;則輸出no《C語(yǔ)言程序設(shè)計(jì)》模擬試卷三答案一、填空題。(每空2分,共16分)1 2 4 1函數(shù)double4. x==0||x==15. s=p+3 2、單項(xiàng)選擇題。(每題2分,共40分).C3.A4A5.C3.A4A5.B.C8.D9.A10.A6.A 711.D16.B
12 .A17
13 .B18
14. B19.
15 .CC三、 修改下列程序:(在程序出錯(cuò)的語(yǔ)句下劃?rùn)M線并標(biāo)號(hào),把修改后的語(yǔ)句在程序下面的橫線上。)(每小題5分,共10分)1lsPrime(intn)if(!(n%i))seanf(“%d,&k);2.voidfun(char*p,char*q,char*e)k=0while(*p||*q)四、 閱讀下列程序,在程序后面的橫線上,寫出該程序的功能或給出運(yùn)行結(jié)果(每小題4分,共16分)ACEG2. k=83. 42527164.1五、按給出的程序功能,在空格處,填寫正確的程序語(yǔ)句,使程序完整。(每空1分,共6分)1.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024老勞動(dòng)合同范本
- 2024新技術(shù)開發(fā)保密責(zé)任合同書版B版
- 2025年度公共場(chǎng)所消防安全管理合同細(xì)則3篇
- 2025年度數(shù)控車床采購(gòu)合同(含刀具智能檢測(cè)技術(shù))4篇
- 2025年度特殊人群客運(yùn)服務(wù)合同書-無障礙出行服務(wù)合作協(xié)議4篇
- 2025年度智慧醫(yī)療平臺(tái)建設(shè)出資擔(dān)保協(xié)議書4篇
- 2025年企業(yè)食堂承包及員工健康餐飲服務(wù)協(xié)議4篇
- 2024銷售人員提成獎(jiǎng)金分配勞動(dòng)合同3篇
- 2024蘋果期貨交易與風(fēng)險(xiǎn)管理合同3篇
- 2025年度抖音平臺(tái)虛擬商品交易安全保障協(xié)議3篇
- 第二章 運(yùn)營(yíng)管理戰(zhàn)略
- 《三本白皮書》全文內(nèi)容及應(yīng)知應(yīng)會(huì)知識(shí)點(diǎn)
- 專題14 思想方法專題:線段與角計(jì)算中的思想方法壓軸題四種模型全攻略(解析版)
- 醫(yī)院外來器械及植入物管理制度(4篇)
- 圖像識(shí)別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 港口與港口工程概論
- 《念珠菌感染的治療》課件
- 個(gè)體戶店鋪?zhàn)赓U合同
- 門店裝修設(shè)計(jì)手冊(cè)
- 考研計(jì)算機(jī)學(xué)科專業(yè)基礎(chǔ)(408)研究生考試試卷與參考答案(2025年)
- 新概念英語(yǔ)第二冊(cè)考評(píng)試卷含答案(第49-56課)
評(píng)論
0/150
提交評(píng)論