柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #include
main() { int a=-2, b=0; do { ++b ; } while(a++); printf("%d,%d\n", a, b); } 则程序的输出结果是
A.1,3
B.0,2
C.1,2
D.2,3
热度🔥1,890
参考答案:A
解析:
【解析】本题重点考察do-while语句及do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),++b即变量b自增1后再参与运算,而a++则表示a参与运算后,再自增1。所以第一次循环结束后,b=1,a=-1。第二次循环后,b=2,a=0。第三次循环后,b=3,a=1。因此A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是( )。
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i
数字文本(也称电子文本)是以文字及符号为主的一种数字媒体,下面关于数字文本的有关叙述中,错误的是( )。
外部设备按数据传输的方式可分为多种类型,通常磁盘被当作哪一种类型的设备?
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为( )。
标签
二级C语言
循环
do
while
程序