题目内容

下面说法中正确的有哪些?

A. C语言中没有逻辑值真或假,关系表达式和逻辑表达式用1表示真,0表示假
B. 已定义x=0,表达式x=0的值为真
C. 已知x的值为5,y=6,执行表达式x=(x=6,y=8,x+y)后x的值变为14,因为逗号表达式从左向右依次执行,表达式的值是最后一个表达式的值。
D. gets(s1)和scanf("%s",s1)都可以用作字符串输入,含义完全相同

查看答案
更多问题

下面说法中正确的有哪些?

A. 已有代码for(i=0;i<5;i++); 循环结束后i的值为5
B. 已有代码for(i=0;i<5;i++)for(j=0;j<2;j++)k=i+j;其中k=i+j这条语句一共执行了10次。
C. 已有代码 for(i=1;i<5;i+=2);循环结束后i的值是5
D. 已有代码for(i=1;;i++);该循环一次也不执行

已知变量a=4,b=3,x=6,y=5。表达式(a--==b)&&(x==++y)的值是___________________执行表达式后a的值是_______________________________y的值是_______________________

C中提供了很多输入输出函数,如格式化输入函数scanf,格式化输出函数_____________,专门输入一个字符的函数getchar,专门输出一个字符的函数____________。

下面代码的执行后y的值是多少?int x=1,y;switch(x){case 1:y=1;case 2:y=2;case 3:y=3;break;default:y=4;}

答案查题题库