网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序:
#include
int f(int x);
main()
{
int a,b=0;
for(a=0;a<3;a++)
{
b=b+f(a);
putchar('A'+b);
}
}
int f(int x)
{
return x*x+1;
}
程序运行后的输出结果是( )。
A
ABE
B
BDI
C
BCF
D
BCD
参考答案
参考解析
解析:
第一次调用函数f,返回0*0+1=1,'A'+1为B,输出B;第二次调用函数f,返回f(1)=2,b=1+2=3,输出D;第三次为调用函数f,返回f(2)=5,b=3+5=8,输出I。答案选择B选项。
第一次调用函数f,返回0*0+1=1,'A'+1为B,输出B;第二次调用函数f,返回f(1)=2,b=1+2=3,输出D;第三次为调用函数f,返回f(2)=5,b=3+5=8,输出I。答案选择B选项。
更多 “单选题有以下程序: #include intf(intx); main() { inta,b=0; for(a=0;a3;a++) { b=b+f(a); putchar('A'+b); } } intf(intx) { returnx*x+1; } 程序运行后的输出结果是( )。A ABEB BDIC BCFD BCD” 相关考题
考题
以下程序:fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31;fun(5,2,a);printf(“%d”,a);}程序的输出结果是()
A、0B、29C、31D、无定值
考题
下列程序的输出结果是()。include void main(){double d=3.2;intx,y:x=1.2;y=(x+3.
下列程序的输出结果是( )。 #include< iostream.h> void main() {double d=3.2; intx, y: x=1.2; y=(x+3.8)/5.0 cout<<y*d <<endl;}A.3B.3.2C.0D.3.07
考题
有以下程序:includemain(){intx=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a+
有以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 1: b++;break; } case 2:a++;b++;break; case 3:a++;b++; } printf("a=%d,b=%d\n",a,B); } 程序的运行结果是( )。A.a=1,b=0B.a=2,b=2C.a=1,b=1D.a=2,b=1
考题
有以下程序includemain(){intx=1,y=0,a=0,b=0; switch(x) {case1:switch(y){case0:a++
有以下程序 #include <stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++; break; case 1:b++; break; } case 2:a++;b++; break; case 3:a++;b++; } printf("a=%d,b=%d\n",a,b); } 程序的运行结果是A.a=1,b=0B.a=2,b=2C.a=1,b=1D.a=2,b=1
考题
下列程序的输出结果是()。includemain(){iut a=2,b=3,p;p=f(a,B) printf("%d",p);}intf
下列程序的输出结果是( )。#include<stdio.h>main(){iut a=2,b=3,p;p=f(a,B)printf("%d",p);}intf(a,b){int c;if(a>B) c=1;e1Seif(a==B) c=0;else(3=-1;return(C) ;}A.-1B.0C.1D.2
考题
有以下程序includestdio.hintf(intt[],intn);main(){inta[4]={1,2,3,4},s;s=f(a,4);printf(“%d\n“,s);}intf(intt[],intn){if(n0)returnt[n-1]+f(t,n-1);elsereturn0;}程序运行后的输出结果是()。
A、4B、10C、14D、6
考题
下面程序的运行结果为【】。 include void fun(intx=0,iot y=0) {cout
下面程序的运行结果为【 】。include<iostream.h>void fun(intx=0,iot y=0){cout<<X<<y;}Void main(){fun(5);}
考题
有以下程序:include main(){ printf("%d\n",NULL);}程序运行后的输出结果是()。A.0B.1C
有以下程序: #include<stdio.h> main() { printf("%d\n",NULL);} 程序运行后的输出结果是( )。A.0B.1C.-1D.NULL没定义,出错
考题
有以下程序includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}m
有以下程序 #include <stdio.h> intf(int x) { int y; if(x==0||x==1) return(3); y=x*x-f(x-2); return y; } main() { int z; z=f(3); printf("%d\n",z); } 程序的运行结果是A.0B.9C.6D.8
考题
有以下程序includevoid main(){int a=1,b=0;printf("%d,",b=(a++)+(a++));pfintf("%d\
有以下程序 #include<stdio.h> void main() { int a=1,b=0; printf("%d,",b=(a++)+(a++)); pfintf("%d\n",a+B); } 程序运行后的输出结果是( )。A.4,6B.2,5C.3,5D.2,6
考题
有以下程序: #includestdio.h int f(int x); main( ) { int a,b=0; for(a=0;a3;a++) { b=b+f(a);putchar(A+b);} } int f(int x) { return x * x1; } 程序运行后的输出结果是( )。A.ABEB.BDIC.BCFD.BCD
考题
有以下程序#include stdio.hmain( ){ char a,b,c;b=’1’; c=’A’;for(a=0; a6; a++){ if (a%2) putchar(b+a);else putchar(c+a);}}程序运行后的输出结果是A) 1B3D5FB) ABCDEFC) A2C4E6D) 123456
考题
下列程序的运行结果是()。 include class A { inta; public: A(){a=0:} A(int aa) {
下列程序的运行结果是( )。 #include<iostream.h> class A { inta; public: A(){a=0:} A(int aa) { a=aa; cout<<a++; } }; void main() { A x,y(2),z(3); cout<<endl; }A.0B.23C.34D.25
考题
下列程序的输出结果是______。 include main() {intx=10,y=10,i; for(i=0;x>8;y=++) pri
下列程序的输出结果是______。include<stdio.h>main(){ intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}
考题
有下列程序: #includestdi0.h intf(intx) { inty; if(x==0‖x==1)return(3); y=x*x-f(X-2); returny; } voidmain( ) { intZ; z=f(3);printf("%d\n",z); } 程序的运行结果是( )。A.0B.9C.6D.8
考题
main() {intx=3,i; for(i=0;i3;i++)printf(""%d"",f(x)); } intf(inta) {intb=0; staticc=3; b++;c++; return(a+b+c); } 执行此程序后屏幕上显示的结果是什么:()A、8、10、10B、7、9、10C、8、9、11D、8、9、10
考题
单选题有以下程序:
#include
intm1(intx,inty)
{
returnx=y?x:y;
}
intm2(intx,inty)
{
returnx=y?y:x;
}
intfun(inta,intb)
{
returna+b;
}
main()
{
intx=2,y=3,z=1;
printf(%d,fun(m1(x,y),m2(y,z)));
}
程序的运行结果是( )。A
6B
5C
4D
3
考题
单选题有以下程序:#include void fun(int n){ int i; if((i=n/10)!=0) fun(i); putchar(n%10+'0');}main(){ fun(256);}程序运行后的输出结果是( )。A
256B
652C
2560D
52
考题
单选题有以下程序:#include int disp(char *str){ while(*str) putchar(*str++); putchar('#'); return *str;}main(){ printf(%d,disp(C##123));}程序运行后的输出结果是( )。A
C##123#0B
C##1230C
C##0D
C##123#\0
考题
单选题有如下程序#include main() { if('\0'== 0)putchar('X'); if('0'== 0)putchar('Y'); if('a''b')putchar('Z'); printf();}程序运行后的输出结果是( )。A
XB
XYZC
YZD
Y
考题
单选题有以下程序
#include
#defineSUB(X,Y)(X+1)*Y
main()
{
inta=3,b=4;
printf(%d,SUB(a++,b++));
}
程序运行后的输出结果是( )。A
20B
16C
12D
25
考题
单选题main() {intx=3,i; for(i=0;i3;i++)printf(""%d"",f(x)); } intf(inta) {intb=0; staticc=3; b++;c++; return(a+b+c); } 执行此程序后屏幕上显示的结果是什么:()A
8、10、10B
7、9、10C
8、9、11D
8、9、10
考题
单选题有以下程序#include main(){ int a=1, b=0; for(; a5;a++) { if(a%2 == 0)break; continue; b += a; } printf(%d ,b);}程序运行后的输出结果是( )。A
0B
1C
10D
4
考题
单选题有以下程序 #include voidfun(intx,inty,int*c,int*d) { *c=x+y; *d=x-y; } main() { inta=4,b=3,c=0,d=0; fun(a,b,c,d); printf("%d%d",c,d); } 程序的输出结果是( )。A
7 1B
4 3C
3 4D
0 0
考题
单选题有以下程序
#include
intf(intn)
{
intt=0,a=5;
if(n/2)
{
inta=6;
t+=a++;
}
else
{
inta=7;
t+=a++;
}
returnt+a++;
}
main()
{
ints=0,i=0;
for(;i2;i++)s+=f(i);
printf(%d,s);
}
程序运行后的输出结果是( )。A
24B
28C
32D
36
热门标签
最新试卷