C语言填空题题库.docx

上传人:b****1 文档编号:1687136 上传时间:2023-05-01 格式:DOCX 页数:29 大小:22.10KB
下载 相关 举报
C语言填空题题库.docx_第1页
第1页 / 共29页
C语言填空题题库.docx_第2页
第2页 / 共29页
C语言填空题题库.docx_第3页
第3页 / 共29页
C语言填空题题库.docx_第4页
第4页 / 共29页
C语言填空题题库.docx_第5页
第5页 / 共29页
C语言填空题题库.docx_第6页
第6页 / 共29页
C语言填空题题库.docx_第7页
第7页 / 共29页
C语言填空题题库.docx_第8页
第8页 / 共29页
C语言填空题题库.docx_第9页
第9页 / 共29页
C语言填空题题库.docx_第10页
第10页 / 共29页
C语言填空题题库.docx_第11页
第11页 / 共29页
C语言填空题题库.docx_第12页
第12页 / 共29页
C语言填空题题库.docx_第13页
第13页 / 共29页
C语言填空题题库.docx_第14页
第14页 / 共29页
C语言填空题题库.docx_第15页
第15页 / 共29页
C语言填空题题库.docx_第16页
第16页 / 共29页
C语言填空题题库.docx_第17页
第17页 / 共29页
C语言填空题题库.docx_第18页
第18页 / 共29页
C语言填空题题库.docx_第19页
第19页 / 共29页
C语言填空题题库.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C语言填空题题库.docx

《C语言填空题题库.docx》由会员分享,可在线阅读,更多相关《C语言填空题题库.docx(29页珍藏版)》请在冰点文库上搜索。

C语言填空题题库.docx

C语言填空题题库

填空

1.表达式5%(-3)的值是(),表达式-5%(-3)的值是(),,2,,-2;;低。

2.在C语言中,格式输入函数为(),格式输出函数为(),,scanf,,printf;;低。

3.C源程序的基本单位是(),,函数;;低。

4.一个C源程序中至少且仅包括一个()函数,,main;;低。

5.在一个C源程序中,注释部分两侧的分界符分别为()和(),,/**,,**/;;低。

6.在C语言中的换行符是指(),,\n;;低。

7.C程序的后缀名是(),,.C;;低。

8.程序的三种基本结构是(),(),()。

,,顺序结构,,选择结构,,循环结构;;低。

9.在C语言中(以16位PC机为例),一个char型数据在内存中所占的字节数为();一个int型数据在内存中所占的字节数为(),,1,,2;;低。

10.在C语言中(以16位PC机为例),一个float存中所占的字节数为();一个double所占的字节数为()

,,4,,8;;低。

11.若有以下定义,intm=5,y=2;则执行表达式y+=y-=m*=y后的y的值是(),,-16;;低。

12设C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为(),,-32768~+32767;;低。

13在C语言中的实型变量分为两种类型,它们是()和(),,单精度型,,双精度型;;低。

14C语言所提供的基本数据类型包括:

单精度型,双精度型、()、()、枚举型,,整型,,字符型;;低。

15若s是int型变量,且s=6则s%2+(s+1)%2的值为(),,1;;低。

16若a是int型变量,那么表达式(a=4*5,a*2),a+6的值为(),,26;;低。

17有表达式x=(a=4,6*2),若x和a均是型变量,则执行表达式

(1)后的x和a的值分别为(),,12,,4;;低。

若a、b和c均是int型变量,则执行表达式a=(b=4)+(c=2)后,a值为(),b值为()、c值为(),,6,,4,,2;;低。

若a是int型变量,且a的初值为6,是执行表达式a+=a-=a*a后的值为(),,-60;;低。

若a是int型变量,则执行表达式后a=25/3%3的值为(),,2;;低。

若x和n均是型变量,且x和n的初值均为5,则执行表达式x+=n++后x的值为(),n的值为(),,10,,6;;低。

若有定义:

intb=7;floata=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为(),,5.500000;;低。

若有定义:

charc=’\010’则变量c中包含的字符个数为(),,1;;低。

若有定义:

intx=3,y=2;floata=0.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为(),,1;;低。

若x和n均是型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为(),,0;;低。

假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为(),,9;;低。

C语言中的标识符只能由三种字符组成,它们是(),,字母,,数字,,下划线;;低。

已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8”-‘3’的值为(),,f;;低。

下面程序段的功能是输出大写字母对应的小写字母的ASCII码。

charch;scanf(“%c”,&ch);ch=(ch>=′A′&&ch<=′Z′)?

():

chprintf('()\n',ch);,,ch+32,,%c;;低。

下面程序执行后k的值为()。

inta=1,b=2,c=3,d=4,k;k=a>b?

a:

c>d?

c:

d,,4;;低。

假设变量a,b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即:

把b中的值给a,把c中的值给b,把a中的值给c。

例如:

交换前,a=10,b=20,c=30;交换后,a=20,b=30,c=10。

请填空();a=b;b=c;();,,t=a,,c=t;;低。

若有以下定义和语句,为使变量C1得到字符‘A’,变量C2得到字符‘B’,正确的格式输入形式是()。

?

charc1,c2;

?

scanf(“%4c%4c”,&c1,&c2);,,A︺︺︺B︺︺︺<回车>;;低。

若有定义intx=2,y=3,z=4;则接着执行完语句:

x*=16+(y++)-(++z);后,x的值是(),y的值是(),z的值是()。

,,28,,4,,5;;低。

C程序语句分隔符是()。

,,;;;低。

有输入语句:

scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是()。

,,a=1,b=3,c=2;;低。

已知i=5,表达式a=(a=i+1,a+2,a+3)的值是()。

,,9;;低。

表达式!

!

5的值是()。

,,1。

;;低。

x=5,y=8时,C语言表达式5-2>=x-1<=y-2的值是()。

,,1。

;;低。

C语言表达式5>2>7>8的值是()。

,,0。

;;低。

x=5,y=8时,C语言表达式x+5<=y-3

,,0。

;;低。

C语言表达式!

(4>=6)&&(3<=7)的值是()。

,,1。

;;低。

C语言表达式!

(3<6)||(4<9)的值是()。

,,1。

;;低。

设a,b,t为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?

a:

b后,t的值是()。

,,9。

;;低。

C语言判断一个逻辑结果时,以()代表“真”,以()代表“假”。

,,非0值,,0。

;;低。

C语言提供的三种逻辑运算符是()。

,,&&;||;!

;;低。

条件“2

,,x>2&&x<3。

;;低。

若W=1,X=2,Y=3,Z=4,则条件表达式(W

W:

(Y

Y:

Z))的值是()。

,,1。

;;低。

设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!

(a+c)+c-1&&b+c/2后,t的值是()。

,,1。

;;低。

表示“x≥y≥z”的C语言表达式是()。

,,X>=Y&&Y>=Z。

 

下面程序的输出结果是()。

int?

x=-32769;printf("%d\n",x);,,32767;;低。

执行下列程序的输出结果是()。

main(?

){float?

a=1,b;b=++a*++a;printf("%f\n",b);},,9.000000

;;低。

执行下列程序的输出结果是()。

main(?

){int?

x=5,y;y=++x*++x;printf("y=%d\n",y);},,49;;低。

以下程序的输出结果是()main(?

){?

int?

x=11,y=11;printf("%d,%d\n",x--,--y);},,11,10;;低。

下面程序段执行结果是()int?

i=5,k;k=(++i)+(++i)+(i++);printf("%d,%d",k,i);,,21,8;;低。

下面程序段执行结果是()

int?

i=5;printf("%d,%d,%d\n",i,(++i)+(++i)+(i++),i);,,7,21,5;;低。

下列语句的输出结果是()。

?

main()

?

{

inta,b;

a=32767;

b=a+1;

printf(“%d,%d\n”,a,b);

},,32767,-32768;;低。

?

以下程序的输出结果为()。

?

?

main()

?

?

{

printf(“*%f,%4.3f*\n”,3.14,3.1415);},,*3.140000,3.142*;;低。

以下程序的输出结果为()。

main()

{

shorti;

?

i=-4;

?

printf(“i:

dec=%d,oct=%o,hex=%x,unsigned=%u”,i,i,i,i);

},,i:

dec=-4,oct=177774,hex=fffc,unsigned=65532;;低。

下面程序段的执行结果是()。

inta=3,b=5,x,y;x=a+1,b+6;y=(a+1,b+6);printf("x=%d,y=%d\n",x,y);,,x=4,y=11;;低。

已知:

inta=5;则执行a+=a-=a*a;语句后,a的值为()。

,,-40;;低。

下面程序的运行结果是()。

main(){

floatx=4.9;inty;y=(int)x;printf("x=%f,y=%d\n",x,y);

},,x=4.900000,y=4;;低。

以下程序的输出结果是()。

main(){

inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);,,2,1;;低。

}

下列程序的输出结果是()。

main(){printf(“%3s,%7.2s,%.4s,%-5.3s\n”,“CHINA”,“CHINA”,“CHINA”,“CHINA”);},,CHINA,︺︺︺︺︺CH,CHIN,CHI︺︺;;低。

下列程序段的输出是()。

?

main()

?

 ?

{

inta=8,b=5;

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

printf("%d",a*b);

printf("%d\n",a>b?

a:

b);

?

?

?

?

?

},,3,40,8;;低。

以下程序的运行结果是()。

main()

{

if(2*2==5<2*2==4)

?

printf(“T”);

?

else

?

printf(“F”);

},,F;;低。

以下程序的运行结果是()。

?

?

main()

?

{inta,b,c,d,x;

a=c=0;

b=1;

d=20;

if(a)d=d-10;

elseif(!

b)

?

?

?

?

if(!

c)?

x=15;

?

?

?

?

else?

x=25;

printf(“%d\n”,d);

},,20;;低。

下列程序的运行结果为()。

main()

{inta=5;

printf(“\n%d,”,(3+5,6+8));

a=(3*5,a+4);

printf(“a=%d\n”,a);

},,14,a=9;;低。

下列程序的运行结果为()。

?

?

#include“stdio.h”

?

?

main()

?

?

{intx=2,y=4,z=40;

x*=3+2;

printf(“%d,”,x);

x=y=z;

printf(“%d\n”,x);

},,10,40;;低。

下列程序的运行结果为()。

?

?

main()

?

?

{inta=5;

?

?

?

?

printf(“\n%d,”,(3+5,6+8));

a=(3*5,a+4);

?

?

printf(“a=%d\n”,a);

},,14,a=9;;低。

下列程序的运行结果为()。

main()

{inta=5,b=5,y,z;

y=b-->++a?

++b:

a;

z=++a>b?

a:

y;

printf(“%d,%d,%d,%d”,a,b,y,z);

},,7,4,6,7;;低。

下列程序段的输出结果是()。

printf("%xn",(0x19<<1)&0x17);

,,12n;;低。

下列程序段的输出结果是()。

intk,s;

for(k=0,s=0;k<10;k++)

if(s>k)break;

elses+=k;

printf("k=%d,s=%d",k,s);,,k=4,s=6;;低。

.下列程序段的输出是()。

main(){intk;for(k=1;k<5;k++){if(k%2)printf("*");

elsecontinue;printf("#");}},,*#*#;;低。

下列程序段的输出是()。

?

main()

?

 ?

{

inta=8,b=5;

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

printf("%d,",a*b);

printf("%d",a>b?

a:

b);

?

?

?

?

?

},,3,40,8;;低。

下面程序的运行结果是()。

main(_)

{

?

?

?

?

?

?

?

?

?

?

?

inta[10]={1,2,2,3,4,3,4,5,1,5};

?

?

?

?

?

?

?

?

?

?

?

intn=0,i,j,c,k;

?

?

?

?

?

?

?

?

?

?

?

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

?

?

?

?

?

?

?

?

?

?

?

{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

c=a[i];

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

for(j=i+1;j<10-n;j++)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

if(a[j]==c)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

for(k=j;k<10-n;k++)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

a[k]=a[k+1];

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

n++;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

}

?

?

?

?

?

?

?

?

?

?

?

}

?

?

?

?

?

?

?

?

?

?

?

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

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

printf(“%d”,a[i]);

?

?

?

?

?

?

?

?

?

?

?

printf(“\n”);

},,12345;;低。

当从键盘输入18时,下面程序的运行结果是()。

main()

{

?

?

?

?

?

?

?

?

?

?

?

intx,y,i,a[8],j,u,v;

?

?

?

?

?

?

?

?

?

?

?

scanf(“%d”,&x);

?

?

?

?

?

?

?

?

?

?

?

y=x;i=0;

?

?

?

?

?

?

?

?

?

?

?

do{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

u=y/2;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

a[i]=y%2;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

i++;y=u;

?

?

?

?

?

?

?

?

?

?

?

}while(y>=1);

?

?

?

?

?

?

?

?

?

?

?

for(j=i-1;j>=0;j--)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

printf(“%d”,a[j]);

},,10010;;低。

下面程序的运行结果是()。

main()

{

?

?

?

?

?

?

?

?

?

?

?

inti=1,n=3,j,k=3;

?

?

?

?

?

?

?

?

?

?

?

inta[5]={1,4,5};

?

?

?

?

?

?

?

?

?

?

?

while(i<=n&&k>a[i])i++;

?

?

?

?

?

?

?

?

?

?

?

for(j=n-1;j>=i;j--)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

a[j+1]=a[j];

?

?

?

?

?

?

?

?

?

?

?

a[i]=k;

?

?

?

?

?

?

?

?

?

?

?

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

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

printf(“%3d”,a[i]);

},,1345;;低。

下面程序的运行结果是()。

main()

{

?

?

?

?

?

?

?

?

?

?

?

intnum_list[]={6,7,8,9},k,j,b,u=0,m=4,w;

?

?

?

?

?

?

?

?

?

?

?

w=m-1;

?

?

?

?

?

?

?

?

?

?

?

while(u<=w)

?

?

?

?

?

?

?

?

?

?

?

{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

j=num_list[u];

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

k=2;b=1;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

while(k<=j/2&&b)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

b=j%++k;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

if(b)printf(“%d\n”,num_list[u++]);

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

else

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

num_list[u]=num_list[w];

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

num_list[w--]=j;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

}

?

?

?

?

?

?

?

?

?

?

?

}

},,7;;低。

以下程序的功能是()。

main()

{

?

?

?

?

?

?

?

?

?

?

?

intnum[10]={10,1,-20,-203,-21,2,-2,-2,11,-21};

?

?

?

?

?

?

?

?

?

?

?

intsum=0,i;

?

?

?

?

?

?

?

?

?

?

?

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

?

?

?

?

?

?

?

?

?

?

?

{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

if(num[i]>0)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

sum=num[i]+sum;

?

?

?

?

?

?

?

?

?

?

?

}

?

?

?

?

?

?

?

?

?

?

?

printf(“sum=%6d”,sum);

},,计算数组num中大于零的数据之和;;低。

下面程序的运行结果是()。

main()

{

?

?

?

?

?

?

?

?

?

inti,j,row,col,min;

inta[3][4]={{1,2,3,4},{9,8,7,6},{-1,-2,0,5}};

min=a[0][0];

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

for(j=0;j<4;j++)

if(a[i][j]

{min=a[i][j];row=i;col=j;}

printf("min=%d,row=%d,col=%d\n",min,row,col);

},,in=-2,row=2,col=1;;低。

下面程序的运行结果是()。

main()

{

?

?

?

?

?

?

?

?

?

?

inta[9]={0,6,12,18,42,44,52,67,94};

intx=52,i,n=9,m;

i=n/2+1;

m=n/2;

while(m!

=0)

{

if(x

{i=i-m/2-1;m=m/2;}

elseif(x>a[i])

{i=i+m/2+1;m=m/2;}

elsebreak;

}

printf("Theindexis:

%d",i);

},,Theindexis:

6;;低。

下面程序的运行结果是()。

main()

{

?

?

?

?

?

?

?

?

?

?

?

inta[10]={1,2,3,4,5,6,7,8,9,10};

?

?

?

?

?

?

?

?

?

?

?

intk,s,i;

?

?

?

?

?

?

?

?

?

?

?

floatave;

?

?

?

?

?

?

?

?

?

?

?

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

?

?

?

?

?

?

?

?

?

?

?

{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

if(a[i]%2==0)continue;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

s+=a[i];

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

k++;

?

?

?

?

?

?

?

?

?

?

?

}

?

?

?

?

?

?

?

?

?

?

?

if(k!

=0)

?

?

?

?

?

?

?

?

?

?

?

{

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

ave=s/k;

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

printf(“Thenumberis:

%d.Theaverageis:

%f\n”,k,ave);

?

?

?

?

?

?

?

?

?

?

?

}

},,Thenumberis:

5,Theaverageis:

5.000000;;低。

若有以下输入(CR代表回车换行符),则下面程序的运行结果是()。

?

?

?

?

?

?

?

?

?

?

?

31232221130CR

main()

{

?

?

?

?

?

?

?

?

?

?

?

inta[4],x,i;

?

?

?

?

?

?

?

?

?

?

?

for(i=1;i<=3;i++)a[i]=0;

?

?

?

?

?

?

?

?

?

?

?

scanf(“%d”,&x);

?

?

?

?

?

?

?

?

?

?

?

while(x>0){a[x]+=1;scanf(“%d”,&x);}

?

?

?

?

?

?

?

?

?

?

?

for(i=1;i<=3;i++)printf(“a[%2d]=%4d\n”,i,a[i]);

},,a[1]=3CRa[2]=4CRa[3]=3;;低。

若有以下输入(CR代表回车换行符),则下面程序的运行结果是()。

?

?

?

?

?

?

?

?

?

?

?

5CR

?

?

?

?

?

?

?

?

?

?

?

97531CR

?

?

?

?

?

?

?

?

?

?

?

5CR

#defineM10

main()

{

?

?

?

?

?

?

?

?

?

?

?

inta[M],x,i,n;

?

?

?

?

?

?

?

?

?

?

?

printf(“Entern(n<10):

”;

?

?

?

?

?

?

?

?

?

?

?

scanf(“%d”,&n);

?

?

?

?

?

?

?

?

?

?

?

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

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

scanf(“%d”,a+i);

?

?

?

?

?

?

?

?

?

?

?

printf(“Enterx:

”);

?

?

?

?

?

?

?

?

?

?

?

scanf(“%d”,&x);

?

?

?

?

?

?

?

?

?

?

?

a[0]=x;i=n;

?

?

?

?

?

?

?

?

?

?

?

while(x>a[i]){a[i+1]=a[i];i--;}

?

?

?

?

?

?

?

?

?

?

?

a[i+1]=x;

?

?

?

?

?

?

?

?

?

?

?

n++;

?

?

?

?

?

?

?

?

?

?

?

for(i=1;i<=n;i++)printf(“%3d”,a[i]);

?

?

?

?

?

?

?

?

?

?

?

printf(“\n”);

},,975531;;低。

字符串“ab\n\\012\\\””的长度是()。

,,9;;低。

下面程序段的运行结果是()。

?

?

?

?

?

?

?

?

?

?

?

charch[]=“600”;

?

?

?

?

?

?

?

?

?

?

?

inta,s=0;

?

?

?

?

?

?

?

?

?

?

?

for(a=0;ch[a]>=‘0’&&ch[a]<=‘9’;a++)

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

s=10*s+ch[a]-‘0’;

?

?

?

?

?

?

?

?

?

?

?

printf(“%d”,s);,,600;;低。

下面程序段的运行结果是()。

charx[]="theteacher";

inti=0;

while(x[++i]!

='\0')if(x[i-1]=='t')printf("%c",x[i]);

,,he

;;低。

下面程序的运行结果是()。

main()

{

?

?

?

?

?

?

?

?

?

?

?

inti;

?

?

?

?

?

?

?

?

?

?

?

chara[]=“Time”,b[]=“Tom”;

?

?

?

?

?

?

?

?

?

?

?

for(i=0;a[i]!

=‘\0’&&b[i]!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2