6.13 下列程序的输出结果是 #include "stdio.h" main() { int i
作者&投稿:禤鹏 (若有异议请与网页底部的电邮联系)
!的优先级大于&&和||,因为!a的值为0,表达式的值即为0,也就是d的值为0
答案为B
1.这里static c=3,局部修饰c,所以c的值是不变的。
(注:当static在函数中修饰局部变量时,该变量为静态变量,不再存放在堆栈中,函数结束也不会销毁,每次进入该函数的时候变量值还是上次函数退出时候的值。静态变量只能初始化一次。)
2.a的值是不变的。
3.b的值每次加1.
4.i=0,1,2,共三个值。每次取值时,都调用下面的函数。
5.printf("%d",func(a));中,%d前后没有其他间隔标志,所以,输出的结构是紧密的。
再取i的值判断,为4(非0),然后i--,i变成3,进入循环,输出前先--i,i变成2,输出2。
再取i的值判断,为2(非0),然后i--,i变成1,进入循环,输出前先--i,i变成0,输出0。
再取i的值判断,为0(不满足条件),然后i--,i变成-1,退出循环,输出换行。
示唯奥美: 先取i的值判断,为6(非0),然后i--,i变成5,进入循环,输出前先--i,i变成4,输出4. 再取i的值判断,为4(非0),然后i--,i变成3,进入循环,输出前先--i,i变成2,输出2. 再取i的值判断,为2(非0),然后i--,i变成1,进入循环,输出前先--i,i变成0,输出0. 再取i的值判断,为0(不满足条件),然后i--,i变成-1,退出循环,输出换行.
东宁县13694403400: 下面程序的输出结果是( ).#include <stdio.h> main() { int x='f'; printf("%c\n",'A'+(x - 'a'+1));} - ?
示唯奥美: a、G
东宁县13694403400: 下列程序的输出结果是( ) #include <stdio.h> void main() { int a = 55, b = 50, c = 60, d; d = a > 2 - ?
示唯奥美: 答案:d. 50, 60, $ 解析: d = a > 20 ? b : c; 由于a是大于20的,所以d=b=50 执行case 50 : printf(“%d,”, b); 输出50 因为后面没有break语句,继续向后面执行 case 60 : printf(“%d,”, c);default : printf(“$\n”); 希望能帮到你...
东宁县13694403400: 1.下列程序的输出结果是( ) #include <stdio.h> void main() { int a = 2, b = 3, c = 0, d; d = !a && - ?
示唯奥美: 答案为a 在逻辑表达式中,因为a值为2,b值为3所以这两个均为真;而!a为假,假用0表示,假与任何数使用&&均为假,所以不执行判断!b;但后面又有或语句,接着判断!c 因为c为0所以!c 不为0故语句为真!真就用1来表示.
东宁县13694403400: 下列程序的输出结果是( ) #include void main() { int a = 2,b = 3,c = 0,d; d = a && b下列程序的输出结果是( )#include void main() { int a = 2,b = 3,c = 0,d; d ... - ?
示唯奥美:[答案] A 因为首先要做!a && !b || !c计算,其中a,b都是非0值,c=0,所以!c=1, 那么d = !a && !b || !c = 0 && 0 || 1 = 1 所以d = 1被输出, 希望有用.
东宁县13694403400: 以下程序的输出结果是#include<iostream> using namespace std; void main() { char a[]="abcd"; - ?
示唯奥美: 输出是xycdBCD 程序有几个错误1. 没头文件string.h2. 第七行*p1那多了一个=
东宁县13694403400: 以下程序的输出结果是 #include <stdio.h> void main ( ) { in - ?
示唯奥美: s=a[0][0]+a[1][1]+a[2][2]=1+5+9=15
东宁县13694403400: 12、以下程序的输出结果是( ). #define f(x) x*x ma12、以下程序的输出结果是( ). #define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b); printf(“%... - ?
示唯奥美:[选项] A. 9 B. 6 C. 36 D. 18 为什么?
东宁县13694403400: 下面程序的输出结果是( ). #include <stdio.h> #define MON 1 #define TUE 2*MON #define WED 3*TUE voi - ?
示唯奥美: 选C,MOU=1,TUE=2*MOU=2,WED=3*TUE=6,得WED-TUE=4.