![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
有以下程序 main() { int i=1,j=1,k=2; if ((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k); } 执行后输出结果是( ) A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 2 、请阅读以下程序: main () { int a=5,b=0,c=0; if ( a=b+c ) printf ( "*** \ n" ) ; else printf ( " $$$\ n" ) ; } 以上程序( ) A )有语法错不能通过编译 B )可以通过编译但不能通过连接 C )输出 *** D )输出$$$ 3 、有如下程序 main () { float x=2.0,y; if ( x<0.0 ) y=0.0; else if ( x<10.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 4 、若 int k=8; 则执行下列程序后,变量 k 的正确结果是( ) main () { int k=8; switch ( k ) { case 9:k+=1; case 10:k+=1; case 11:k+=1;break; default:k+=1;} printf ( "%d \ n",k ) ; } A ) 12 B ) 11 C ) 10 D ) 9 5 、阅读如下 #include "stdio.h" main () { int a=45,b=40,c=50,d; d=a>30?b:c; switch ( d ) { case 30 : printf ( "%d,",a ) ; case 40 : printf ( "%d,",b ) ; case 50 : printf ( "%d,",c ) ; default : printf ( "#" ) ; } } 则输出的结果是( ) A ) 40,50, B ) 50,# C ) 40,# D ) 40,50,# 6 、若从键盘输入 58, 则以下程序输出的结果是 。 main () { int a; scanf ( "%d",&a ) ; if ( a>50 ) printf ( "%d",a ) ; if ( a>40 ) printf ( "%d",a ) ; if ( a>30 ) printf ( "%d",a ) ; } 7 、阅读下面语句,则程序的执行结果是 。 #include "stdio.h" main () { int a=-1,b=1,k; if (( ++a<0 ) &&! ( b- -<=0 )) printf ( "%d,%d \ n",a,b ) ; else printf ( "%d,%d \ n",b,a ) ; } 8 、阅读下面程序,则在执行时候的输出为 。 #include "stdio.h" main () { int x=1,y=2,z=0; if ( x=2 ) z=x,x=y,y=z; printf ( "%d,%d \ n",x,y ) ; } 9 、以下程序的输出结果是 。 main () { int x=100, a=10, b=20, ok1=5, ok2=0; if ( a ) else if ( ok2 ) x=10; else x=-1; printf ( "%d \ n", x ) ; } 10 、阅读下面的程序,当程序在执行时,如果输入的是′ A ′,则输出结果为 。 #include "stdio.h" main () { char a; a=getchar () ; switch ( a ) { case 65: printf ( "%c", ′ A ′) ; case 66: printf ( "%c", ′ B ′) ; default :printf ( "%s \ n","other" ) ; } }