作业帮 > 综合 > 作业

以下程序运行时,若从键盘输入5,则输出结果是( ).

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/15 06:10:04
以下程序运行时,若从键盘输入5,则输出结果是( ).
main()
{ int a;
scanf("%d",&a);
if(a++>5) printf("%d\n",a);
else printf("%d\n",a--);
}
(A) 7 (B) 4 (C) 5 (D) 6
(18) 若已定义:double x; 下列可以用于求x的绝对值的数学函数是( ).
(A) abs(x) (B) labs(x) (C) fabs(x) (D) sqrt(x)
(19) 要使下列程序段输出的内容为123-123-45,正确的输入数据格式是( ).
int i,j,k;
scanf("%d%d%d",&i,&j,&k);
printf("%d-%d-%d\n",i,j,k);
(A) 12312345 (B) 123,12345 (C) 123 123 45 (D) 123,123,45
(20) 有以下程序:
main()
{ int c;
while((c=getchar())!= '\n')
{ switch(c-'2')
{ case 0 :
case 1 : putchar(c+4);
case 2 : putchar(c+4); break;
case 3 : putchar(c+3);
default: putchar(c+2); break;
}
}
printf("\n");
}
当输入:247,程序的输出结果是( ).
(A) 689 (B) 6689 (C) 66778 (D) 66887
(21) 若已定义:int x; 下列与求x的绝对值等价的表达式是( ).
(A) x>0?-x:x (B) x>0?x:-x (C) x0)&&(a0)&&(ax>10的逻辑表达式是( ).
(A) 1010
(24) 若已定义: int a=3,b=4,c=5; 则下列表达式中值为0的是( ).
(A) 'a' && 'b' (B) a
17:D
18:C
19:C
20:B
21:B
22:D
23:B
24:D
25:C