66问答网
所有问题
当前搜索:
以下程序执行后的输出结果是
以下程序
段
执行后输出的结果是
( )。 int a[][4]={1,2,3,4,5,6,7,8...
答:
答案是7; a[][4]是将12个数分成4列数 也就有三行,即可以表示为a[3][4];而 数组表示数时 从a[0]开始,如 1 可以表示为a[0][0] 4 可以表示为a[0][3];其他同理,所以a[1][2]表示的数是7;所以答案是7.
下列
程序执行后输出的结果是
( ) A.-1 B.0 C.2 D.
答:
该
程序是
一个当型循环结构.第一步:s=0+5=5,n=5-1=4;第二步:s=5+4=9,n=4-1=3;第三步:s=9+3=12,n=3-1=2;第四步:s=12+2=14,n=2-1=1;∵s=15,∴结束循环.∴n=1.故选D.
执行
下面
程序后
,
输出结果是
【 】。 main() { char s[12]='very good...
答:
【答案】:10 strlen(s)函数的返回值为字符串s包含的字符个数<不计最后的'\0')。
18
以下程序执行后的输出结果是
___。 void swap(char *x,char *y...
答:
此题考核的知识点是指针变量值的交换。c语言中,字符串常量在内存中是以字符数组的形式进行存放的,因此字符指针x和y指向的是各字符串的首地址,也就是字符串第—个字符的地址,则*x与*y交换的是字符串的第—个字符,即字符“a”与“1”的交换,而字符串中其它字符保持不变,所以答案选C。
17
以下程序执行后的输出结果是
___。 main() { int a=5; while(!(a...
答:
然后再-- 由于a=5所以a>5为假,!假为真,所以
执行
switch(a)这里a=4 所以从case 4开始执行,由于case 4没有break,所以会一直执行到遇到break或者switch结束,所以a+=4,a+=5得到a=13 第二次循环中a=13答应5为真,所以!真为假,跳出循环,但是也执行了--操作,所以最后
输出
12 ...
C语言问题:下列
程序执行后输出的结果是
答:
4,D)正确,选D)——for循环调用两次f,第一次调用返回3(a=c++使a==3),第二次调用返回4(由于c是static变量,上次调用时3赋给a后c++变c为4)。最后
输出是
第二次调用
后的
返回值。
以下程序
运行
后的输出结果是
___。
答:
再算1<c,其结果为真,所以
执行后面的
语句,即a和c交换数,此时a=5,c=3,b不变是4,t为3。再后面的(a>c,c>b)此为逗号表达式,先算a>c,为真,再算c>b,为假,结果取假,不执行t=b;这个语句。只执行b=a;a=t;即b=5,a=3.所以最后的
结果是
:a=3,b=5,c=3 ...
以下程序
运行
后的输出结果是
?? main(){int a=3,b=4,c=5,t=99;if(b<...
答:
初始 a=3,b=4,c=5,t=99 第一个if语句b<a&&a<c为假,t=a不
执行
,接着执行 a=c;c=t;此时a=5,c=99 第二个if语句a<c&&b<c为真,执行 t=b;b=a;a=t;此时,a=4,b=5 最后
输出
4,5,99
16、 有
以下程序执行后输出的结果是
___ main() { int x[8]={8,7,6...
答:
答案 :B s=x+3,x代表数组第一个元素的地址,x+3就是元素x[3]的地址,也就是5的地址,s就等于x[3]的地址了。s[2]就相当于*(s+2),所以也就是元素x[5],所以
结果是
0
以下程序执行后输出结果是
__ __
答:
我认为答案是C 首先判断 a>b 这里是 false,所以走else
后的
那句,这里++d 是先自加,外带+1,所以
结果
就是4,d的值是3 所以是43
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
下列程序执行后输出的结果为
执行下列程序段输出的结果是
执行下面程序段后,输出结果是
下列程序运行后的输出结果
下列代码执行后的输出是什么
运行以下程序输出为
下列程序的输出结果是
下列程序的结果是
下列程序