二级笔试循环结构.docx
- 文档编号:12547128
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:6
- 大小:15.66KB
二级笔试循环结构.docx
《二级笔试循环结构.docx》由会员分享,可在线阅读,更多相关《二级笔试循环结构.docx(6页珍藏版)》请在冰点文库上搜索。
二级笔试循环结构
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是________。
A)++x,y=x--
B)x+1=y
C)x=x+10=x+y
D)double(x)/10
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?
(x++):
(y++)中的条件表达式(x-y)等价的是________。
A)(x-y>0)
B)(x-y<0)
C)(x-y<║x-y>0)
D)(x-y==1)
有以下程序
main()
{intx,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是________。
A)2,3,3B)2,3,2C)2,3,1D)2,2,1
有以下程序
main()
{inta=0,b=0;
a=10;/*给a赋值
b=20;给b赋值*/
printf("a+b=%d\n",a+b);/*输出计算结果*/
}
程序运行后输出结果是________。
A)a+b=10B)a+b=30C)30D)出错
下列叙述中正确的是________。
A)break语句只能用于switch语句
B)在switch语句中必须使用default
C)break语句必须与switch语句中的case配对使用
D)在switch语句中,不一定使用break语句
有以下程序
main()
{intk=5;
while(-k)printf("%d",k-=3);
printf("\n")
}执行后的输出结果是________。
A)1B)2C)4D)死循环
设有条件表达式:
(EXP)?
i++;j--,则以下表达式中(EXP)完全等价的是
A)(EXP==0)
B)(EXP!
=0)
C)(EXP==1)
D)(EXP!
=1)
有以下程序
#include
main()
{inty=9;
for(;y>0;y--)
if(y%3==0)printf("%d",--y);
}
程序的运行结果是
A)741B)963C)852D)875421
有以下程序
#include
main()
{inti,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++)m=m%j;
printf("%d\n",m);
}
程序的运行结果是
A)0B)1C)2D)3
以下程序的输出结果是________.
#include
main()
{intn=12345,d;
while(n!
=0){d=n%10;printf("%d",d);n/=10;}
}
以下程序的输出结果是________.
#include
main()
{inti;
for(i='a';i<'f';i++,i++)printf("%c",i-'a'+'A');
printf("\n");
}
执行以下程序后的输出结果是 。
main()
{inta=10;
a=(3*5,a+4); printf(“a=%d\n”,a);
}
在嵌套使用if语句时,C语言规定else总是________。
A)和之前与其具有相同缩进位置的if配对
B)和之前与其最近的if配对
C)和之前与其最近的且不带else的if配对
D)和之前的第一个if配对
有以下程序
main()
{inti;
for(i=1;i<=40;i++)
{if(i++%5=0)
if(++i%8=0)printf("%d",i)
}
printf("\n")
}
执行后的输出结果是________。
A)5B)24C)32D)40
设有定义:
intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()
A)k++ B)k+=1 C)++k D)k+1
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()
A)if(x++);
B)if(x>y&&y!
=0);
C)if(x>y)x--
elsey++;
D)if(y<0){;}
elsex++;
以下选项中,当x为大于1的奇数时,值为0的表达式()
A)x%2==1
B)x/2
C)x%2!
=0
D)x%2==0
若变量已正确定义,有以下程序段
i=0;
doprintf("%d,",i);while(i++);
printf("%d\n",i)
其输出结果是
A)0,0B)0,1C)1,1D)程序进入无限循环
有以下程序段,且变量已正确定义和赋值
for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));
printf("s=%f\n\n",s);
请填空,使下面程序段的功能为完全相同
s=1.0;k=1;
while(_[10]_______){s=s+1.0/(k*(k+1));_[11]_______;}
printf("s=%f\n\n",s);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 笔试 循环 结构