有以下程序
main()
{ int a=0, b=0;
a=10; /* 给 a 赋值
b=20; 给 b 赋值 */
printf("a+b=%d\n",a+b); /* 输出计算结果 */
}
程序运行后的输出结果是
A)a+b=10
B)a+b=30
C)30
D) 出错
第1题:
有以下程序:
include<stdiO.h>
main( )
{int a=1,b=0;
printf("%d,",b=a+b);
printf("%d\n",a=2+b); ’
}
程序运行后的输出结果是( )。
A.0,0
B.1,3
C.3,2
D.1,2
本题输出两个值,第一个printf语句输出b的值b=a+b=1。第二个printf语句输出了a的值,a=2 b,此时b的值为1,所以a的值为2。
第2题:
(36)有以下程序
#include <stdio.h>
#define PT 3.5;
#define S(x) PT*x*x;
main()
{ int a=1, b=2; printf(“%4.1f\n”,S(a+b));}
程序运行后输出的结果是
A)14.0 B)31.5 C)7.5 D)程序有错无输出结果
第3题:
以下程序的输出结果是( )。 #include <stdio.h> main() { int a=21,b=11; printf("%d\n",--a+b,--b+a); }
A.30
B.31
C.32
D.33
第4题:
以下程序运行后的输出结果是( )。
include<stdio.h>
main()
{ int x=20;
printf("%d", 0<x<20);
printf("%d\n", 0<x && x<20);
}
第5题:
下列程序的输出结果是______。 main() { int x=0,a=0,b=2; if(x=a+b) printf("****\n"); else printf("####\n"); }
A.有语法错,不能通过编译
B.通过编译,但不能连接
C.****
D.####
第6题:
有以下程序: #include<stdio.h> 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 * x1; } 程序运行后的输出结果是( )。
A.ABE
B.BDI
C.BCF
D.BCD
第7题:
有以下程序
#inculde <stdio.h>
#deFine SUB(a) (a) (a)
main()
{ int a=2,B=3,c=5,d;
d=SUB(a+B)*c;
printF(”%d\n”,d);
}
程序运行后的输山结果是
A.0
B.-12
C.-20
D.10
第8题:
有以下程序: main {int a=0,b=0; a=10; /*给a赋值 b=20; 给b赋值 */ printf("a+b=%d\n",a+b);//输出计算机结果 } 程序运行后的输出结果是( )。
A.a+b=10
B.a+b=30
C.30
D.出错
第9题:
以下程序运行后的输出结果是()。 main( ) {int a=010,b=2,c; c=a+b; printf(“%d”,c); }
第10题:
第11题:
第12题:
0,0
1,0
3,2
1,2
第13题:
有以下程序 main() {int a=0,b=0; a=10; /* 给a赋值 b=20; 给b赋值 */ printf("a+b=%d\n",a+b);/* 输出计算结果 */ } 程序运行后的输出结果是______。
A.a+b=10
B.a+b=30
C.30
D.出错
第14题:
下列程序执行后的输出结果是( )。
void func(int*a,int b[])
{ b[0]=*a+b;}
main
{ int a,b[5];
a=0;
b[0]=3;
func(&a,b);
printf("%d\n",b[0]); }
A.6
B.7
C.8
D.9
第15题:
有以下程序: #include<stdio.h> #define SUB(a)(a)-(a) main( ) {int a=2,b=3,c=5,d; d=SUB(a+b)*C; printf("%d\n",d); } 程序运行后的输出结果是( )。
A.0
B.-l2
C.-20
D.10
第16题:
有以下程序: #include<stdiO.h> main( ) {int a=1,b=0; printf("%d,",b=a+b); printf("%d\n",a=2+b); ‘’ } 程序运行后的输出结果是( )。
A.0,0
B.1,3
C.3,2
D.1,2
第17题:
有以下程序 #include<stdio.h> void main() { int a=1,b=0; printf("%d,",b=(a++)+(a++)); pfintf("%d\n",a+B); } 程序运行后的输出结果是( )。
A.4,6
B.2,5
C.3,5
D.2,6
第18题:
以下程序的输出结果是main(){ int a=21,b=11; printf("%d\n",--a+b,--b+a);} A.30 B.31 C.32 D.33
第19题:
下列程序执行后的输出结果是( )。 void func(int*a,int b[]) { b[0]=*a+b;}
main { int a,b[5]; a=0.b[0]=3; func(&a,b);printf("%d\n",b[0]); }
A.6
B.7
C.8
D.9
第20题:
以下程序运行后的输出结果是()。 main( ) {int a=1,b=3,c=5; if(c=a+b) printf(“yes”); else printf(“not”); }
第21题:
写出程序的运行结果。 #include
第22题:
a+b=0
a+b=30
a+b=10
出错
第23题: