C语言试题学习考试大全历年真题13.docx
- 文档编号:4856230
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:6
- 大小:17.59KB
C语言试题学习考试大全历年真题13.docx
《C语言试题学习考试大全历年真题13.docx》由会员分享,可在线阅读,更多相关《C语言试题学习考试大全历年真题13.docx(6页珍藏版)》请在冰豆网上搜索。
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)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试题 学习 考试 大全 历年 13
![提示](https://static.bdocx.com/images/bang_tan.gif)