全国计算机等级考试C语言考试选择题部分(6)
41、设a为整型变量,不能正确表达数学关系10 } A) 3<5 B) 5>3 C) x>y D) x 45、运行下面程序时,若从键盘输入数据为"6,5,7",则输出结果是____C___. #include void main( ) { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); if (a>b) if (a>c) printf("%d ",a); else printf("%d ",c); else if (b>c) printf("%d ",b); else printf("%d ",c); } A) 5 B) 6 C) 7 D) 不定值
46、执行下面程序时,若从键盘输入"2",则程序的运行结果是____A____. #include void main( ) { int k; char cp; cp=getchar( ); if (cp>=’0’ && cp<=’9’) k=cp-’0’; else if (cp>=’a’ && cp<=’f’) k=cp-’a’+10; else k=cp-’A’+10; printf("%d ",k); } A) 2 B) 4 C) 1 D) 10
47、运行下面程序时,从键盘输入"2.0",则输出结果是___B_____. #include void main( ) { float a,b; scanf("%f",&a); if (a<0.0) b=0.0; else if ((a<0.5) && (a!=2.0)) b=1.0/(a+2.0); else if (a<10.0) b=1.0/2; else b=10.0; printf("%f ",b); } A) 0.000000 B) 0.500000 C) 1.000000 D) 0.250000 48、执行下面程序后,运行结果是____A____. #include void main( ) { int x=41,y=1; if (x%3==0 && x%7==0) { y+=x;printf("y=%d ",y);} else {y=x;printf("y=%d",y);} } A) y=41 B) y=43 C) y=42 D) y=1
49、运行下面程序时,从键盘输入"12,34,9",则输出结果是___A___. #include void main( ) { int x,y,z; scanf("%d,%d,%d",&x,&y,&z); if (x if (y else printf("%d ",y); else if (x else printf("%d ",x); } A) 34 B) 12 C) 9 D) 不确定的值
50、运行下面程序时,从键盘输入字母H,则输出结果是_____C___. #include void main( ) { char ch; ch=getchar( ); switch(ch) { case ’H’:printf("Hello! "); case ’G’:printf("Good morning! "); default:printf("Bye_Bye! "); } } A) Hello! B) Hello! Good Morning! C) Hello! D) Hello! Good morning! Bye_Bye! Bye_Bye! 相关资料 |