C语言试题学习考试大全历年真题13.docx

上传人:b****4 文档编号:4856230 上传时间:2022-12-10 格式:DOCX 页数:6 大小:17.59KB
下载 相关 举报
C语言试题学习考试大全历年真题13.docx_第1页
第1页 / 共6页
C语言试题学习考试大全历年真题13.docx_第2页
第2页 / 共6页
C语言试题学习考试大全历年真题13.docx_第3页
第3页 / 共6页
C语言试题学习考试大全历年真题13.docx_第4页
第4页 / 共6页
C语言试题学习考试大全历年真题13.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

C语言试题学习考试大全历年真题13.docx

《C语言试题学习考试大全历年真题13.docx》由会员分享,可在线阅读,更多相关《C语言试题学习考试大全历年真题13.docx(6页珍藏版)》请在冰豆网上搜索。

C语言试题学习考试大全历年真题13.docx

C语言试题学习考试大全历年真题13

C语言试题、学习、考试大全、历年真题13

 

二级C语言

 

程序大全

历年真题

期末考试真题

二级考试大纲

C语言总结

知识重点

考点大全

 

1、以下叙述中正确的是(A)

AC语言程序总是从main()函数开始执行

BC语言程序总是第一条语句开始执行

CC语言程序总是从头开始执行

DC语言程序总是从前往后执行

2、C语言中intlongfloatdoublechar在内存各占多少个字节(C)

A24461B22481C24481D44481

3、以下4组用户定义标识符中,全部合法的一组是(D)

A_mainBIfCtxtDint

enclude-maxREALk_2

sinturbo3COM_001

4、若以下选项中的变量已正确定义,则正确的赋值语句是(C)

Ax1=26.8%3B1+2=x2Cx3=0x12Dx4=1+2=3;

5、以下选项中不是C语句的是(C)

A{intj;j--;printf(“%d\n”,j);}B;Ca=8,b=6Dd++;

6、设有定义:

floata=2,b=4,h=3;,以下C语言表达式结果为零的是(B)

A(a+b)*h/2B(1/2)*(a+b)*hC(a+B)*h*1/2Dh/2*(a+B)

7、有以下程序

main()

{

intx=102,y=012;

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

}

执行后输出结果是(C)

A10,01B02,12C102,10D02,10

8、以下4个选项中,不能看作一条语句的是(D)

A{;}Ba=0,b=0,c=0;Cif(a>0);Dif(b==0)m=1;n=2;

9、若int类型占两个字节,则以下程序段的输出结果是(C)

intx=-1;printf(“%d,%u”,a,a);

A-1-1B-132768C-16655D-132769

10、有以下程序(C)

main()

{chark;inti;

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

{scanf(“%c”,&k);

switch(k)

{case‘0’:

printf(“another\n”);

case‘1’:

printf(“number\n”);

}

}

}

程序运行时,从键盘输入:

01<回车>,程序执行后的输出结果是

AanotherBanotherCanotherDnumber

numberanothernumbernumber

anothernumbernumbernumber

11、有以下程序

main()

{inti,s=0;

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

s+=i+1;

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

}

程序执行后的输出结果是(D)

A自然数1~9的累加和

B自然数1~10的累加和

C自然数1~9中的奇数之和

D自然数1~10中的偶数之和

12、有以下定义语句

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

if(a>b)a=b;b=c;c=d;d=a;则a,b,c,d的值是(B)

A3456B4563C3563D3456

13、有以下程序(D)

main()

{intm=3,n=4,x;

x=-m;

m++;++n;

x=x+8/n;

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

}

程序运行后的输出结果是

A3B5C-1D-2

14、有以下程序

main()

{intm=0256,n=256;

printf("%o%o\n",m,n);

}

程序运行后的输出结果是(C)

A02560400B0256256C256400D400400

15、若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是(B)

Aabs(x-y)<10Bx-y>-10&&x-y<10

C!

(x-y)<-10||!

(y-x)>10D(x-y)*(x-y)<100

16、有以下程序

main()

{

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

if(a>b)

if(b>c)

printf("%d",d+++1);

else

printf("%d",++d+1);

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

}

程序运行后的输出结果是()

A2B3C43D44

17、下列条件语句中,功能与其他语句不同的是(D)

Aif(a)printf("%d\n",x);elseprintf("%d\n",y);

Bif(a==0)printf("%d\n",y);elseprintf("%d\n",x);

Cif(a!

=0)printf("%d\n",x);elseprintf("%d\n",y);

Dif(a==0)printf("%d\n",x);elseprintf("%d\n",y);

18、有以下程序

main()

{inti=0,x=0;

for(;;)

{

if(i==3||i==5)continue;

if(i==6)break;

i++;

s+=i;

};

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

}

程序运行后的输出结果是(D)

A10B13C21D程序进入死循环

19、若变量已正确定义,要求程序段完成求5!

的计算,不能完成此操作的程序段是

(B)

Afor(i=1,p=1;i<=5;i++)p*=i;

Bfor(i=1;i<=5;i++){p=1;p*=i;}

Ci=1;p=1;while(i<=5){p*=i;i++;}

Di=1;p=1;do{p*=i;i++;}while(i<=5);

20、有以下程序

main()

{chara,b,c,d;

scanf("%c,%c,%d,%d",&a,&b,&c,&d);

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

}

若运行时从键盘上输入:

6,5,65,66<回车>。

则输出结果是(A)

A6,5,A,BB6,5,65,66C6,5,6,5D6,5,6,6

 

得分

评卷人

二、阅读下列程序,指出程序运行结果。

(每题5分,共10分):

1、有以下程序

main()

{

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

if(a>b&&b>c)

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

elseif((c-1>=d)==1)

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

else

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

}

执行后输出结果是

 

2、有以下程序

main()

{   

int  i=1,j=2,k=3;

    if(i++==1&&(++j==3||k++==3))

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

}

执行后输出结果是

得分

评卷人

三、程序填空题:

(每空1分,共10分)

1、以下程序从输入数据中统计正整数和负整数的个数.用输入0来结束输入.变量i存放正整数个数,变量j存放负整数的个数.

main()

{

i,j,n;

i=j=0;

scanf(“%d”,&n);

while(){

if(n>0)()

if(n<0)()

}

printf(“i=%4dj=%4d\n”,i,j);

}

2、以下程序的功能是:

从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

请填空。

main()

{x,max,min;

Scanf(“%f”,&x);

max=x;min=x;

while()

{if(x>max);

if()min=x;

scanf(“%f”,&x);

}

printf(“max=%f,min=%f”,max,min);

}

 

得分

评卷人

四、写程序(每题10分,共20分)

 

1、编写程序,打印以下图形(10分)

*******

*****

***

*

2、求1-500能及能被7整除又能被9整除的整数(10)

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1