99问答网
所有问题
当前搜索:
有以下程序输出结果是
以下程序
的
输出结果是
___B___. #include <stdio.h> int a,b;_百度知...
答:
正确答案:B.这个
程序
主要考局部变量和全局变量的作用域,你的主函数中虽然调用了fun,但是fun函数中定义的ab只在fun函数中有效,在主函数中因为再次定义了ab,所以在主函数中,主函数中的局部变量有效,故
输出
57
有以下程序
: int a=2; int f(int n) {static int a=3; int t=0; if...
答:
程序
运行后的
输出结果是
__29___。选答案C
以下程序
的
输出结果是
main(){ int a=21,b=11; printf('%d\n',--a+...
答:
--a+b,--b+a的运算顺序是首先运算--a+b,然后由于--和+运算符的优先级高于逗号运算符,因此,运算--b+a,最后执行逗号运算符。运算--a+b的
结果为
31,但此时变量a的值变为了20,然后运算--b+a得到的结果为30,根据逗号运算符的特点,逗号运算符的结果为最后一个表达式的结果,因此,最后
输
...
有以下程序
#include main(){ int a,b,c=246;a=c 100%9;b=(-1)&&...
答:
【答案】:A 首先c=246;再计算:a=c/100%9,先c整除100等于2(整形与整形精度丢失),再求2%9的余数等于2,所以最后a的值为2;b=(-1)&&(-1)的逻辑值是1,即b=1;
以下程序
的
输出结果是
main() { int a[4][4]={{1,3,5},{2,4,6},{3...
答:
正确答案是:A 解析:在按题目中的语句对数组a[4][4]赋值后,数组中的各个元素值
如下
:第一行:1,3,5,0 第二行:2,4,6,0 第三行:3,5,7,0 第四行:0,0,0,0 因此,
输出
的元素a[0][3]=0;a[1][2]=6;a[2][1]=5;a[3][0]=0。故选项为A。
以下程序
的
输出结果是
__
答:
输出结果为
:【13】,其实输出了两个数,【1】和【3】,因为
程序
没有分隔符,看起来就像是一个数了。理由:主函数中调用fun()函数 参数是3,则判断3/2是大于0,再一次调用fun();参数是1,1/2=0,此时if不成立,输出之前的x,【就是1】!!!此时,不再进行深入的嵌套,而是从嵌套中出来 ...
有以下程序
:int x=3; printf('%d n',x<<1); 程序运行后的
输出结果是
...
答:
【答案】:6 解析:符号<<在C语言中代表了左移运算符。<<用来将一个数的各二进制位全部左移若干位,移动的位数由右操作数指定,右操作数必须是非负值,其右边空出的位用0填补,高位左移溢出则舍弃该高位。3用二进制表示为0011,3<<1即0011左移1位,变成0110,0110=6,所以
输出结果为
6。
以下程序
段的
输出结果是
( )。 int a=1234: printf('一\n',a);_百度...
答:
【答案】:C 由于
输出
项中没有格式字符(即%字符),所以不会输出变量a的值,只会将字符'一'原样输出。
有以下程序
,程序执行后
输出结果是
#include <stdio.h> main() {int...
答:
进入dowhile循环,if(i%3)为真,跳出ifcontiue循环,不执行n++,接着判断while(!i)为假,跳出dowhile循环,执行循环外n++,此时i=2, n=1 接着执行for循环i++ i = 3时:进入dowhile循环,if(i%3)为假,执行ifcontinue语句,n++,此时i=3, n=2,判断while为假,跳出dowhile循环,执行...
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
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
以下程序运行后输出结果是
以下程序段输出的结果是
以下程序代码的输出结果是
以下程序执行后的输出结果是
以下程序的输出结果是main
写出以下程序段的输出结果
以下程序输出结果为
下列程序段的输出结果是
下面程序输出的结果是