网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有以下程序:#includemain(){ int a=1,b=0; if(--a) b++; else if(a==0) b+=2; else b+=3; printf(%d,b);}程序运行后的输出结果是(  )。
A

0

B

1

C

2

D

3


参考答案

参考解析
解析:
“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a初始定义为1,b为0,先执行--a,结果为0,即if判断为假,执行b+=2;,然后输出b的值。即b为2。答案选择C选项。
更多 “单选题有以下程序:#includemain(){ int a=1,b=0; if(--a) b++; else if(a==0) b+=2; else b+=3; printf(%d,b);}程序运行后的输出结果是(  )。A 0B 1C 2D 3” 相关考题
考题 单选题下列叙述中错误的是(   )。A 在数据库系统中,数据的物理结构必须与逻辑结构一致B 数据库技术的根本目标是要解决数据的共享问题C 数据库设计是指在已有数据库管理系统的基础上建立数据库D 数据库系统需要操作系统的支持

考题 单选题某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(  )。(假设根结点在第1层)A 3B 4C 6D 7

考题 单选题线性表常采用的两种存储结构是(  )。A 散列方法和索引方式B 链表存储结构和数组C 顺序存储结构和链式存储结构D 线性存储结构和非线性存储结构

考题 单选题有以下程序: #include main() {  charch='Z';  ch=(ch-'A'+1)%26+'A';  putchar(ch); } 程序的运行结果是(  )。A ZB YC BD A

考题 单选题有如下程序: #include voidget_put() {  charch;  ch=getchar();  if(ch!='')get_put();  putchar(ch); } main() {  get_put();  printf(); } 程序运行时,输入1234回车,则输出结果是(  )。A 1234B 4321C 4444D 1111

考题 单选题若有以下程序#include main(){ char c1, c2; c1='C'+'8'-'3'; c2='9'-'0'; printf(%c %d,c1,c2);}则程序的输出结果是(  )。A H 9B 表达式不合法输出无定值C F'9'D H'9'