c語(yǔ)言程序設(shè)計(jì)填空題庫(kù)_第1頁(yè)
c語(yǔ)言程序設(shè)計(jì)填空題庫(kù)_第2頁(yè)
c語(yǔ)言程序設(shè)計(jì)填空題庫(kù)_第3頁(yè)
c語(yǔ)言程序設(shè)計(jì)填空題庫(kù)_第4頁(yè)
c語(yǔ)言程序設(shè)計(jì)填空題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

填空??!期末考

!

數(shù)據(jù)類型、運(yùn)算符與表達(dá)式

49

若有intx=7,則表達(dá)式x+=x-=x+x;執(zhí)行后,x的值為

__1__.

62有inta;則執(zhí)行a=25/3%3;后,a=__1__。

64

若intb=7;floata=2.5,c=4.7;則表達(dá)式

a+(int)(b/3*(int)(a+c)/2)%4的值是__1__。

66若intx=12,n=5;則表達(dá)式x%=(n%=2)的值是__1__。

以下程序運(yùn)行后的輸出結(jié)果是__1__。

main()

206{charm;

m=''B''+32;printf("%c\n",m);

}

若有以下程序

main()

{

229

chara;

a=''H''-''A''+''0'';

printf("%c\n",a);

}

執(zhí)行后的輸出結(jié)果是__1__.

1

以下程序的輸出結(jié)果是__1__

main()

291

{inta=1,b=2;

a=a+b;b=a-b;a=a-b;

printf("%d,%d\n",a,b);

}

若有定義:inta=10,b=9,c=8;接著順序執(zhí)行下列語(yǔ)句后,

309

變量b中的值是__1__。

c=(a-=(b-5));

c=(a%11)+(b=3);

設(shè)有以下變量定義,并已賦確定的值

328

charw;intx;floaty;doublez;

則表達(dá)式:w*x+z-y所求得的數(shù)據(jù)類型為_(kāi)_1__.

設(shè)x和y均為int型變量,且x=1,y=2,則以下表達(dá)式的值為

363__1__。

1.0+x/y

請(qǐng)寫(xiě)出以下數(shù)學(xué)式的C語(yǔ)言表達(dá)式__1__.

387

a

───

b.c

596以下程序的功能是:將值為三位正整數(shù)的變量x中的數(shù)值

2

按照個(gè)位、十位、百位的順序拆分并輸出。請(qǐng)?zhí)羁铡?/p>

#include<stdio.h>

main()

{intx=256;

printf("%d-%d-%dn",__1__,x/10%10,x/100);

}

循環(huán)結(jié)構(gòu)

以下程序的功能是計(jì)算:

s=1+12+123+1234+12345。

請(qǐng)?zhí)羁铡?/p>

main()

{intt=0,s=0,i;

115for(i=1;i<=5;i++)

{t=i+__1__;s=s+t;}

printf("s=%d\n",s);

}

以下程序運(yùn)行后的輸出結(jié)果是__1__

main()

153

{

charc1,c2;

for(c1=''0'',c2=''9'';c1<c2;c1++,c2--)

3

printf("%c%c",c1,c2);

printf("");

}

有以下程序

main()

186

}

{intt=1,i=5;

for(;i>=0;i--)t*=i;

printf("%d\n",t);

執(zhí)行后輸出結(jié)果是__1__.

有以下程序:

#include<stdio.h>

main()

244

{charc;

while((c=getchar())!='?')putchar(--c);

}

程序運(yùn)行時(shí),如果從鍵盤(pán)輸入:Y?N?<回車>,則輸

出結(jié)果為_(kāi)_1__.

以下程序的輸出結(jié)果是__1__。

261

main()

{ints,i;

for(s=0,i=1;i<3;i++,s+=i);

4

printf("%d\n",s);

}

以下程序運(yùn)行后的輸出結(jié)果是__1__。

main()

{inti=10,j=0;

276

do

{j=j+i;i-;

}while(i>2);

printf("%d\n",j);

}

設(shè)有以下程序:

main()

{intn1,n2;

scanf("%d",&n2);

while(n2!=0)

277

{n1=n2%10;

n2=n2/10;

printf("%d",n1);

}

}

程序運(yùn)行后,如果從鍵盤(pán)上輸入1298;則輸出結(jié)果為

__1__.

5

311

要使以下程序段輸出10個(gè)整數(shù),請(qǐng)?zhí)钊胍粋€(gè)整數(shù)。

for(i=0;i<=__1__;printf("%d\n",i+=2));

面程序的功能是:計(jì)算1到10之間奇數(shù)之和及偶數(shù)之和,

請(qǐng)?zhí)羁铡?/p>

#include<stdio.h>

main()

{inta,b,c,i;

a=c=0

for=(i=0;i<10;i+=2)

{a+=i;

__1__;

c+=b;

}

printf("偶數(shù)之和=%d\n",a);

printf("奇數(shù)之和=%d\n",c-11);

}

設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k

332

364

的值為_(kāi)_1__for(i=0,j=10;i<=j;i++,j--)k=i+j;

以下程序的功能是:從鍵盤(pán)上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)

682計(jì)并輸出最高成績(jī)和最低成績(jī),

當(dāng)輸入為負(fù)數(shù)時(shí)結(jié)束輸入,

請(qǐng)?zhí)羁铡?/p>

6

#include"stdio.h"

voidmain()

{

float

x,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while(__1__){

if(

__2__)amin=x;

scanf("%f",&x);

}

printf("\namax=%f\namin=%f\n",amax,amin);

}

if(x>amax)amax=x;

數(shù)組

84以下程序的輸出結(jié)果是__1__。

7

main()

{chars[]="abcdef";

s[3]=''\0'';

printf("%s\n",s);

}

以下程序運(yùn)行后的輸出結(jié)果是__1__。

main()

{intp[7]={11,13,14,15,16,17,18};

169inti=0,j=0;

while(i<7&&p%2==1)j+=p[i++];

printf("%d\n",j);

}

以下程序從終端讀入數(shù)據(jù)到數(shù)組中,

統(tǒng)計(jì)其中正數(shù)的

個(gè)數(shù),并計(jì)算它們之和。

請(qǐng)?zhí)羁铡?/p>

main()

177

{inti,a[20],sun,count;

suum=count=0;

for(i=0;i<20;i++)scanf("%d",__1__);

fro(i=0;i<20;i++)

{if(a>0)

{count++;

8

sum+=__2__;

}

}

printf("sum=%d,count=%d\n",sum,count);

}

以下程序運(yùn)行后的輸出結(jié)果是__1__main()

{inti,n[]={0,0,0,0,0};

for(i=1;i<=4;i++)

211{n[i]=n[i-1]*2+1;

printf("%d",n[i]);

}

}

以下程序的輸出結(jié)果是__1__。

main()

263

{chars[]="abcdef";

s[3]=''\0'';

printf("%s\n",s);

}

若有定義語(yǔ)句:chars[100],d[100];intj=0,

282

i=0;,s中已賦字符串,

請(qǐng)?zhí)羁找詫?shí)現(xiàn)字符串拷貝。

(注:不得使用逗號(hào)表達(dá)式)

while(s[i]){d[j]=__1__;j++;}

9

d[j]=0;

下列程序段的輸出結(jié)果是__1__。

main()

294

{charb[]="Hello,you";

b[5]=0;

printf("%s\n",b);

}

若想通過(guò)以下輸入語(yǔ)句a使中存放字符串1234,b中

存放字符5,則輸入數(shù)據(jù)的形式應(yīng)該是__1__chara

355

[10],b;

scanf("a=%sb=%c",a,&b);

下面程序的輸出是__1__。

main()

{intarr[10],i,k=0;

441

for(i=0;i<10;i++)

arr[i]=i;

for(i=1;i<4;i++)

k+=arr[i]=i;

printf(''%d\n",k);}

658

設(shè)數(shù)組a包括10個(gè)整型元素。下面程序的功能是求

出a中各相鄰兩個(gè)元素的和,并將這些和存在數(shù)組b

10

中,按每行3個(gè)元素的形式輸出。請(qǐng)?zhí)羁铡?/p>

main()

{

int

a[10],b[10],i;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=1;i<10;i++)

__1__;

for(i=1;i<10;i++)

{

printf("%3d",b[i]);

if(i%3==0)printf("\n");

}

下面程序段將輸出computer,請(qǐng)?zhí)羁铡?/p>

char

670

c[]="It's

a

computer";

for(i=0;__1__;i++)

{

11

__2__;

printf("%c",c[j]);

}

函數(shù)

函數(shù)直接或者間接地自己調(diào)用自己,被稱為函數(shù)的

17__1__。

25C語(yǔ)言規(guī)定,可執(zhí)行程序的開(kāi)始執(zhí)行點(diǎn)是__1__。

在C語(yǔ)言中,一個(gè)函數(shù)一般由兩個(gè)部分組成,它們是

26__1__和__2__。

在內(nèi)存中,供用戶使用的存儲(chǔ)區(qū)可分為三個(gè)部分,它

27們是__1__、__2__、__3__。

以下isprime函數(shù)的功能是判斷形參a是否為素?cái)?shù),

是素?cái)?shù),函數(shù)返回1,否則返回0,請(qǐng)?zhí)羁?/p>

103intisprime(inta)

{inti;

for(i=2;i<=a/2;i++)

12

if(a%i==0)__1__;

__2__;

}

通過(guò)函數(shù)求f(x)的累加和,其中f(x)=x2+1

main()

{

printf("Thesum=%d\n",SunFun(10));

}

SunFun(intn)

176{

intx,s=0;

for(x=0;x<=n;x++)s+=F(__1__);

returns;

}

F(intx)

{return__2__;}

函數(shù)fun的功能是計(jì)算xn

191

}

13

doublefun(doublex,intn)

{inti;doubley=1;

for(i=1;i<=n;i++)y=y*x;

returny;

主函數(shù)中已經(jīng)正確定義m,a,b變量并賦值,

并調(diào)

用fun函數(shù)計(jì)算:m=a4+b4-(a+B)3。實(shí)現(xiàn)這一計(jì)算

的函數(shù)調(diào)用語(yǔ)句為_(kāi)_1__.

請(qǐng)?jiān)谝韵鲁绦虻谝恍械南聞澗€處填寫(xiě)適當(dāng)內(nèi)容,

使程

序能正確運(yùn)行。

__1__(double,double);

main()

214{doublex,y;

scanf("%lf%lf",&x,&y);

printf("%lf\n",max(x,y));

}

doublemax(doublea,doubleb)

{return(a>b?a:b);}

若有以下程序

intf(intx,inty)

230

{return(y-x)*x;}

main()

{inta=3,b=4,c=5,d;

d=f(f(3,4),f(3,5));

14

printf("%d\n",d);

}

執(zhí)行后輸出的結(jié)果是__1__.

下列程序的輸出結(jié)果是__1__intt(intx,inty,

intcp,intdp)

{cp=x*x+y*y;

dp=x*x-y*y;

346

}

main()

{inta=4,b=3,c=5,d=6;

t(a,b,c,d);

printf("%d%d\n",c,d);

}

以下程序的輸出結(jié)果是__1__#include<stdio.h>

fun(inta,intb,intc)

{

603

}

main()

{

intc;

c=a*b;

15

fun(2,3,c);

printf("%d\n",c);

}

以下程序的功能是求三個(gè)數(shù)的最小公倍數(shù)。請(qǐng)?zhí)羁铡?/p>

max(int

{

x,int

y,int

z)

if(x>y&&x>z)

return(x);

return(y);

else

else

}

607

if(y>x&&y>z)

return(z);

main()

{

int

x1,x2,x3,i=1,j,x0;

3

number:");

printf("Input

scanf("%d%d%d",&x1,&x2,&x3);

x0=max(x1,x2,x3);

while(1)

16

{

j=x0*i;

if(__1__)break;

i=i+1;

}

printf

("The

is

%d%d%dzuixiaogongbeishu

is%d\n",x1,x2,x3,j);

}

函數(shù)gongyu的作用是求num1和num2的最大公約數(shù),

并返回該值。請(qǐng)?zhí)羁铡?/p>

gongyu(int

{

int

num1,int

num2)

temp,a,b;

608if(num1>num2)

{temp=num1;num1=num2;num2=temp;}

a=num1;

b=num2;

17

while(__1__)

{temp=a%b;a=b;b=temp;}

return(a);

}

指針

24在C程序中,指針變能夠賦__1__值或__2__值。

設(shè)有定義:intn,*k=&n;以下語(yǔ)句將利用指針變量k

241

讀寫(xiě)變量n中的內(nèi)容,請(qǐng)將語(yǔ)句補(bǔ)充完整。

scanf("%d,"__1__);

printf("%d\n",__2__。);

有如下圖所示五個(gè)連續(xù)的int類型的存儲(chǔ)單元并賦

值如下圖,a[0]的地址小于a[4]的地址。p和s是基

類型為int的指針變量。請(qǐng)對(duì)以下問(wèn)題進(jìn)行填空。

330

a[0]a[1]a[2]a[3]a[4]

┌──┬──┬──┬──┬──┐

2233445566

└──┴──┴──┴──┴──┘

18

1,若p已指向存儲(chǔ)單元a[1]。

通過(guò)指針p,給s賦值,

使s指向最后一個(gè)存儲(chǔ)單元a[4]的語(yǔ)句是

__1__2,若指針s指向存儲(chǔ)單元a[2],p指向存儲(chǔ)單元

a[0],表達(dá)式s-p的值是__2__.

下面程序的輸出結(jié)果是__1__.

charb[]="ABCD";

main()

356{char*chp;

for(chp=b;*chp;chp+=2)printf("%s",chp);

printf("\n");

}

下面程序的輸出是__1__。

main()

373

{inti=3,j=2

char*a="DCBA";

printf("%c%c\n",a[

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論