c语言分支程序设计题,2016C语言习题全集及答案:第三单元 分支程序设计.doc

第三单元 分支程序设计

选择题

若x=0,y=3,z=3,以下表达式值为0的是

A. !x B.x

以下运算符中优先级最低的运算符为 ,优先级最高的为 。

A. && B. ! C. != D. || E. ?: F. ==

若w=1,x=2,y=3,z=4,则条件表达式w

A. 4 B. 3 C. 2 D. 1

若w,x,z均为int型变量,则执行以下语句后的输出为 。

w=3;z=7;x=10;

printf("%d\n",x>10?x+100:x-10);

printf("%d\n",w++||z++);

printf("%d\n",!w>z);

printf("%d\n",w&&z);

A. 0 B. 1 C. 0 D. 0

1 1 1 1

1 1 0 0

1 1 1 0

分析以下程序, 下列说法正确的是 。

main()

{ int x=5,a=0,b=0;

if(x=a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

分析以下程序, 下列说法正确的是 。

main()

{ int x=5,a=0,b=3;

if(x=a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

分析以下程序, 下列说法正确的是 。

main()

{ int x=0,a=0,b=0;

if(x=a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

分析以下程序, 下列说法正确的是 。

main()

{ int x=0,a=0,b=0;

if(x==a+b) printf("* * * *\n");

else printf("# # # #\n");

}

A. 有语法错,不能通过编译 B. 通过编译,但不能连接

C. 输出* * * * D. 输出# # # #

读程序写结果

include

main()

{ int a=-1,b=4,k;

k=(a++<=0)&&(!(b--<=0));

printf("%d,%d,%d\n",k,a,b);

}

main()

{ int x=4,y=0,z;

x*=3+2;

printf("%d",x);

x*=(y==(z=4));

printf("%d",x);

}

main()

{ int x,y,z;

x=3; y=z=4;

printf("%d",(x>=z>=x)?1:0);

printf("%d",z>=y && y>=x);

}

main()

{ int x=1,y=1,z=10;

if(z<0)

if(y>0) x=3;

else x=5;

printf("%d\t",x);

if(z=y<0) x=3;

else if(y==0) x=5;

else x=7;

printf("%d\t",x);

printf("%d\t",z);

}

main()

{ char x=‘B’;

switch(x

你可能感兴趣的:(c语言分支程序设计题)