正在加载图片...
综合练习题 从下列四个供选择的答案中选出正确的一个答案 1、语句 printi(%%d%d”,123),将输出 A)%123%dB)%%123%d123D)上述语句语法有错 “%%”格式表示输出一个“%”。 2、执行下列程序段后,a值为 int a, b a=(a=b++)?a%5:a5; B)28 C)4 D)2 先计算a-=b++的值: a--的值为15,执行后a=14:b++的值为12,执行后b=13:15=12为假 执行a5即14/5值为2 结果:a=2 3、判断字符变量c的值为数字(0--39)则返回1,否则返回0,可用表达式 A)0<=c<=9B)0<=c&&c<=9C)0<=cc<=“9D)以上均不是 4、对于intx,y,语句if(x0)y=-l; else if(!x)y=0, else y=1;等价于 A)y=0; if(x>=0)if (x)y=l; else y=-1 B) if(xl=0)if(x>0)y=l; else y=-1; else y=0 C)if (x<0)y=-1; if (x!=0)y=l; else y=0 1; if(x!=0)if (x>0)y=l; else y=0; x<0 0 5、循环for(=0,j=5;++i-j;) printf((“%od%d”,,j),将执行 A)6次B)3次C)0次D无限次 i=0,j=5,(++i1)|=(-j14)成立:i=1,j=4 i=1,j=4,(++i+2)l=(-→3)成立:i=2,j=3 i=2,j=3,(++i+3)|=(-12)成立:i=3,j=21 综 合 练 习 题 一、从下列四个供选择的答案中选出正确的一个答案 1、语句 printf(“%%d%d”, 123); 将输出: A) %123%d B) %%d123 C) %d123 D)上述语句语法有错 “%%”格式表示输出一个“%”。 2、执行下列程序段后, a 值为: int a, b; a=15; b=12; a=(a-- ==b++)? a%5 : a/5; A) 0 B) 2.8 C ) 4 D) 2 先计算 a--==b++的值: a--的值为 15,执行后 a=14;b++的值为 12,执行后 b=13;15==12 为假 执行 a/5 即 14/5 值为 2 结果: a = 2 3、判断字符变量 c 的值为数字(’0’---’9’)则返回 1,否则返回 0, 可用表达式: A) ‘0’<=c<=‘9’ B) ‘0’<=c && c<=‘9’ C) ‘0’<=c || c<= ‘9’ D)以上均不是 4、对于 int x, y; 语句 if (x<0) y= -1; else if (!x) y=0; else y=1; 等价于: A) y=0; if (x>=0) if (x) y=1; else y= -1; B) if (x!=0) if (x>0) y=1; else y= -1; else y=0; C) if (x<0) y= -1; if (x!=0) y=1; else y=0; D) y= -1; if (x!=0) if (x>0) y=1; else y=0; 即: -1 x < 0 y = 0 x = 0 1 x > 0 5、循环 for(i=0, j=5; ++i!=--j; ) printf(“%d %d”, i, j); 将执行 A) 6 次 B) 3 次 C) 0 次 D) 无限次 i = 0, j = 5, (++i➔1) != (--j➔4) 成立: i = 1, j = 4 i = 1, j = 4, (++i➔2) != (--j➔3) 成立: i = 2, j = 3 i = 2, j = 3, (++i➔3) != (--j➔2) 成立: i = 3, j = 2 ……
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有