99问答网
所有问题
当前搜索:
下面程序的执行结果是
6.
执行下面程序
段后,y
的结果是
___。 int x,y; x=y=2; x=x-2&&(y=y...
答:
x=x-2&&(y=y+1); 首先要明白运算的优先级x=x-2&&(y=y+1),单目运算符-比逻辑运算符&&要高,所以先
运行
x-2等于0,那么就是假了,&&是与,根据逻辑运算表有一部分为假则全部为假,后半部分(y=y+1)就不会继续运行了,那么输出的y自然而然为2,不会加1,希望你多看看运算优先级的知识...
下面程序的运行结果是
。
答:
然后进入循环更新式,也就是i+=2 这一条了,这个简单吧,i = i+2,开始i = 0, 现在 i=2了,然后i=2代入测试式ch[i]>=’0’ &&ch[i]<=’9’,ch [2]这次是字符数组的的第3个元素,也就是'a'了,不满足循环条件,所以不
执行
循环的下一条语句s =10*s +ch [ i ]- ‘0’,...
15、下列
程序执行
后输出
的结果是
( )。 int d=1; fu...
答:
而变量a的值是3,所以fun方法里面应该是这样的过程:d+=3,而变量d的初始值是5,所以这一句
执行
后变量d的值是8,在main方法里面,你没有定义变量d,这时候就使用的是全局变量d的值,也就是d + = a + +;应该是d+=3,因为全局变量d的初始值是1,所以这时候变量d的值就是4,所以输出8,4 ...
下面程序执行
后的输出
结果是
(求详细过程)
答:
一开始,s被赋值,为2 接着3次循环,第一次,i= 0,%2求余为0做了else t= 5,a= 5,返回值8 (因为在内部调用,到了外面还是用a=3)第二次,i= 1,a= 4,t= 4返回值8(外部a因前一次a++,所以为4)第三次i= 2,a= 6,t= 6,返回值11(外部a因前一次a++,所以为5)[ 同理第一...
执行下面程序
后,输出
结果是
( )?
答:
选A。
执行
c=max(a,b);
的结果是
将a、b中的最大值赋给了c,所以,c等于45。
下面程序的
运算
结果是
() main() { int x=15; do{x-
答:
while循环体当x==0结束,此时x=0;执行printf时,先打印x=0,再执行x--,所以
运行结果是
打印0,×=-1。
C语言,
以下程序的运行结果是
?
答:
define sw(x,y) {x^=y;y^=x;x^=y;} 这个宏的作用就是在不借助第三变量的情况下,交换x和y的值,^是位异或运算符,x^=y相当于x=x^y,具体什么是位异或运算,可以在网上轻意找到相关教材。b=01代表8进制数的1,1在任何进制计数系统中都相等。
15. *
下面程序
段
的运行结果是
()。 char c[ ]="\tv\\\0will\n"; printf...
答:
printf("%d", sizeof(c));sizeof(c)是问C这个字符串占多少个字符,也就是问有几个字符 strlen(c);是计算字符串的有效长度的,数到第一个'\0'结束 \t v \\ \0//如果是strlen()的话是数到这里的,这个0符不算的,是计算第一个0符前面有多少个字符,strlen(c)输出3 w i l l \n 这里...
以下程序的运行结果是
__
答:
你的程序有点问题,我帮你改了一下!!include<stdio.h> void sub(int x,int y);int x1=30,x2=40;void main(){int x3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("%d,%d,%d,%d\n",x3,x4,x1,x2);getch();} void sub(int x,int y){x1=x;x=y;y=x1;}
程序的运行结果是
:...
写出下列
程序
段
执行
后
的结果
:(AL)=?(DL)=?完成
的是
什么功能?
答:
MOV CL,4 ;置循环初值 MOV AL,87 ;(AL)=57H MOV DL,AL ;(DL)=57H AND AL,0FH ;(AL)=07H OR AL,30H ;(AL)=37H SHR DL,CL ;(DL)=05H OR DL,30H ;(DL)=35H 注意:87是十进制数 ...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜