有如下程序段int a=5, b=10;int *p;p=&b;a=*p+b;执行该程序段后,a的值为()。
A.15
B.20
C.10
D.5
A.15
B.20
C.10
D.5
有以下程序段
int a[10]=(1,2,3,4,5,6,7,8,9,10),*p=&a[3],b;
b=p[5];
b中的值是( )。
(A)5 (B)6 (C)8 (D)9
A.69825
B.63825
C.6385
D.693825
A.69825
B.63825
C.6385
D.693825
A.ture
B.false
C.0
D.1
若有如下程序: main() { int x=20; if(x>10)printf("%d",x-=5); if(x>15)printf("%d",x); } 则程序运行后的输出结果是【 】。
有如下程序段: main(int argc,char *argv[]) { int n,i=0; while(argv[1][i]!=\0) {n=fun();i++;} printf("%d\n",n*argc); } int fun() { static int s=0; s+=1; return s; } 假设程序经编译、连接后生成可执行文件exam,exe,若键入如下命令行: exam l23<回车> 则运行结果为【 】。
有如下程序,执行后a的值是______。
int*P,a=10,b=1;
p=&a;
a=*p+b;
A.10
B.20
C.25
D.30
有如下程序: int func(int a,int b) { return (a+b); } void main() { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%d\n”,r); } 该程序的输出结果是()。
A.12
B.13
C.14
D.15
现有如下程序段,此程序段编译有错误,则程序段的错误出在()。 include <stdio.h> main() { int a=30,b=40,c=50,d; d=a>30? b:c; switch(d) {case a:printf("%d,",a); case b:printf("%d,",b); case c:printf("%d,",c); default:printf(""); ) )
A.“default:printf("");”这个语句
B.“d=a>30?b:C;”这个语句
C.“case a:printf(”% d,”,a);case b:printf(”%d,”,b);case c:printf(”%d,”,c);”这三个语句
D.switch(d)这个语句