首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a=1,b=1; while(a--) b--; printf("%d,%d\n", a,b); } 程序的运行结果是( )。
有以下程序 #include main() { int a=1,b=1; while(a--) b--; printf("%d,%d\n", a,b); } 程序的运行结果是( )。
admin
2015-07-28
30
问题
有以下程序
#include
main()
{ int a=1,b=1;
while(a--)
b--;
printf("%d,%d\n", a,b);
}
程序的运行结果是( )。
选项
A、-1,0
B、0,0
C、-1,-1
D、1,1
答案
A
解析
while循环的判定条件为"a--",即a先作为循环条件判定,然后再自减1。第一次循环判定条件为真,执行完毕后a=0,b=0,第二次循环判定条件为假,循环不成立,所以只执行判定表达式"a--",所以最终a=-1,b=0,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/4ZJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Programe";char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<=7;k
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main(){charstr1[100
设有如下定义:structsk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是
有一函数以下程序段中不能根据x值正确计算出y值的是
以下选项中可作为C语言合法整数的是
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是_______。(0<=i<4,0<=j<10)
已知下面的程序段,正确的判断是_________。#defineA3#defineB;(A)((A+1)*A)inta=3;X=3*(A+B(7));
()是不正确的C语言赋值语句。
对建立良好的程序设计风格,下列描述正确的是()。
随机试题
试述坚持民主集中制的重要性。
A.牙龈增生常覆盖牙冠的2/3以上B.牙龈乳头红肿C.牙龈线性红斑D.牙龈鲜红肿大,松软脆弱,表面呈结节或分叶状E.龈乳头和边缘龈的坏死浆细胞龈炎
如果计算机字长是8位,那么用原码表示最大有符号定点整数的范围是()。
根据《UCP600》的解释,若信用证条款未明确规定是否“允许分期发运”、“允许转运”,则应理解为()。
国内生产总值按支出项目可分为()。
关于生活中的饮食,下列说法错误的是()。
甲出售伪劣“良种”,被农民乙、丙、丁起诉。甲应诉答辩后突然失踪。对此法院应当如何处理?()
4,1,12,13,()
设A为m×n矩阵,证明:方程Ax=Em有解的充分必要条件是R(A)=m.
利用海明码(Hamming Code)纠正单比特错的差错控制技术中,如果加入4位冗余位,则信息位最多为(9)位。
最新回复
(
0
)