柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
main() { int i=5; do { if (i%3==1) if (i%5==2) { printf("*%d", i); break; } i++; } while(i!=0); printf("\n"); } 程序的运行结果是
A.*2*6
B.*3*5
C.*5
D.*7
热度🔥3,431
参考答案:D
解析:
【解析】do...while语句是先执行后判断,所以第一次先执行循环体,判断i%3= =1的条件,由于i为5所以余数为2,条件不成立,执行i++,i的值为6,判断while条件为真,第二次执行循环体,同第一次循环体的执行过程一样,i的值变为7,判断while条件为真,第三次执行循环体,此时i%3= =1条件成立,判断i%5==2也成立,打印*与i的值,即*7,然后执行break语句,跳出循环。所以选择D选项。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该( )。
在一台正在运行的SQL Server 2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法: Ⅰ.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件 Ⅱ.首先停止SQL Server数据库引擎服务,然后复制数据库文件 Ⅲ.首先断开所有用户与数据库的连接,然后复制数据库文件 Ⅳ.由Windows系统管理员直接到操作系统中复制数据库文件 上述方法中,可行的是()
下列关于IEEE802.11系列标准的描述中,错误的是()
为了保证独立的微机能够正常工作,必须安装的软件是( )。
标签
二级C语言
执行
判断
条件
循环