题目内容

若定义一个名为s且初值为"123"的字符数组,则下列定义错误的是( )。

A. char s[]={’1','2','3','\0 '};
B. char s[]={"123"};
C. char s[]={"123\n"};
D. char s[4]={'1','2','3'};

查看答案
更多问题

下列代码的运行结果为( )int a=2,b=5,c;c=a>b?a:b;printf("c=%d",c);

A. c=0
B. c=1
C. c=2
D. c=5

以下程序段的输出结果是( )float x=2.0,y;if(x<0.0) y=0.0;else if(x<4.0) y=1.0/x;else y=1.0;printf("%f\n",y);

A. 0.000000
B. 0.250000
C. 0.500000
D. 1.000000

下面程序的功能是计算1-3+5-7+...+97-99+101的值,int main( ){int i,t=1,s=0;for(i=1;i<=101;i+=2){___(1)___;s=s+t;___(2)___;}printf("%d\n",s);return 0;}则横线上的代码应该为( )

A. t=i*t;t=-t;
B. i=i*t;t=-t;
C. t=i*t;t=-t/i;
D. i=i*t;t=-t/i;

若有intk=5;floatx=1.8;则表达式(int)(x+k)的值是()

A. 5
B. 6.8
C. 7
D. 6

答案查题题库