网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
执行下面的一段C程序后,输出结果变量应为______。
sub (int x, int y, int *z) { *z=y-x; } main() { int a, b, c; sub (10, 5, &a); sub(7, a, &b); sub(a, b, &c); printf ("%d, %d, %d\n", a, b, c); }

A. 5, 2, 3
B. -5, -12, -7
C. -5, -12, -17
D. 5, -2, -7

参考答案

参考解析
解析:本题考查C语言方面的基础知识。sub()函数的作用是将形参y和x的差值存入z指向的那个内存地址,所以在sub(10,5,&a)中,10和5属于值传递,a是属于地址传递,也就是a与z指向了同一个存储单元。在执行函数后,a的值随*z变化,所以,此次函数被调用后a的值为以y-x=-5。同理可知,执行sub(7,a,&b)后,b的值发生变化,其值为-5-7=-12。执行sub(a,b,&c)后,c的值发生变化,其值为-12-(-5)=-7。
更多 “执行下面的一段C程序后,输出结果变量应为______。 sub (int x, int y, int *z) { *z=y-x; } main() { int a, b, c; sub (10, 5, sub(7, a, sub(a, b, printf ("%d, %d, %d\n", a, b, c); }A. 5, 2, 3 B. -5, -12, -7 C. -5, -12, -17 D. 5, -2, -7” 相关考题
考题 ● 执行下面的一段C 程序后,变量sum的值应为 (49) 。char chr = 127;int sum = 300;chr += 1;sum += chr;A. 428 B. 172 C. 300 D. 427

考题 ●执行下面的一段C程序后,变量ret的值为(61)。char str[20];int ret= strlen(strcpy(str,"Hello_World\0"));(61) A.0B.11C.12D.20

考题 若x是int型变量,且有下面的程序片段:上面程序片段的输出结果是( )。A.B.C.D.

考题 有以下程序: 执行后输出结果是( )。 A.n,tuesdayB.d,mondayC.U,mondayS 有以下程序:执行后输出结果是( )。A.n,tuesdayB.d,mondayC.U,mondayD.0,wednesday

考题 当执行下面的程序时,如果输入ABC,输出结果是 ______。includeincludevoi 当执行下面的程序时,如果输入ABC,输出结果是 ______。 #include<iostream.h> #include<string.h> void main(){ char ss[10]=“XYZWV”; cin>>ss; strcat(ss,”DEFG”); cout<<ss; }A.ABCDEFGB.ABCEFC.XYZVO/ABCXD.ABCXYZWVD

考题 执行下面的程序,消息框的输出结果是__________。

考题 执行下面程序中的输出语句后,输出结果是()。A.65B.20C.15D.10

考题 执行下面的程序段后,变量a的值为__________。

考题 下面程序的输出结果为【】。inclUdevoid main(){ int a;int b=a;//变量引用b=10;c 下面程序的输出结果为【 】。inclUde<iostream.h>void main(){int a;int b=a;//变量引用b=10;cout<<"a="<<a<<endl;}

考题 阅读下面程序,则执行后的输出结果为( )

考题 有以下程序:执行程序时,给变量x输入10,程序的输出结果是( )。A.55B.54C.65D.45

考题 有以下程序程序执行后输出结果是( )。A.5.OOB.5C.5.2lD.0.0

考题 有以下程序执行程序时,给变量X输入l0,程序的输出结果是( )。A.55B.54C.65D.45

考题 有以下程序程序执行后的输出结果是( )。A.ProhsbnB.PrphsbnC.ProgsbnD.Program

考题 以下程序段中的变量已正确定义: 程序段的输出结果是( )。 A.********B.**** 以下程序段中的变量已正确定义:程序段的输出结果是( )。A.********B.****C.**D.*

考题 有以下程序:执行程序时,给变量x输入l0,程序运行后的输出结果是( )。A.55B.54C.65D.45

考题 执行下面的一段C程序后,变量sum的值应为______。 char chr=127; int sum=300; chr +=1; sum +=chr;A.428B.172C.300D.427

考题 执行下面的一段C程序后,变量result的值应为(62)。(08年55)(09年49) char chr = 127; int result = 128; chr += 1; result += chr;A.OB.1C.128D.256

考题 执行下面的一段C程序后,输出结果变量应为( 62)。A.5,2,3B.-5,-12,-7C.-5,-12,-17D.5,-2,-7

考题 下面的程序代码执行之后,输出如下结果,请填写空白处将程序补充完整:

考题 执行以下程序后,输出结果第二行的内容是。

考题 已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。

考题 执行下面的程序段,输出结果为______。publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}

考题 ● 执行下面的一段C程序后,变量x的值为 (41) 。char x = 200;int a = 300;#if 0if(x0) {x = x+a;}#endifx += 1;(41)A. 1B. 201C. 500D. 501

考题 执行下面的一段C程序后,变量ret的值为( )。char str[20];int ret=strlen(strcpy(str,”Hello_World”));A.0 B.11 C.12 D.20

考题 判断题PLC的集中输出方式在执行用户程序时不是得到一个输出结果就向外输出一个,而是把执行用户程序所得的所有输出结果,先后全部存放在输出映像寄存器中,执行完用户程序后所有输出结果一次性向输出端或输出模块输出,使输出部件动作。A 对B 错

考题 单选题有以下程序 #include main() {  printf(%d,NULL); } 程序运行后的输出结果是(  )。A 0B 变量无定义,输出不确定C -1D 1