#include void main( ) { int x=41,y=1; if (x%3==0 && x%7==0) { y+=x;printf(\ else {y=x;printf(\ } A) y=41 B) y=43 C) y=42 D) y=1 49 、 运 行 下 面 程 序 时 , 从 键 盘\,则输出结果是 A . #include if (x 输 入else printf(\ else if (x else printf(\ } A) 34 B) 12 C) 9 D) 不确定 的值 50运行下面程序时,从键盘输入字母 H,则输出结果是 ____ C___. #include void main( ) { char ch; ch=getchar( ); switch(ch) { case 'H':printf(\ case 'G':printf(\ default:printf(\ } A) Hello! B) Hello! Good Morning! C) Hello! D) Hello! Good morning! Bye_Bye! Bye_Bye! 51、执行下列程序段后的输出结果是 A . int x=1,y=1,z=1; x+=y+=z; printf(\ A) 3 B) 2 C) 1 D) 4 52、设 ch 是 char 型变量 ,值为 'A', 则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch 的 值 是 __B___. D) A 53、下面程序的输出结果是 ____ C #include void main( ) { int x=8,y=-7,z=9; if (x if (y<0) z=0; else z-=1; printf(\ } A) 8 B) 1 C) 9 D) 0 54、运行下面程序时 ,若从键盘输入 \则程序的输出结果是 _______ B___. #include void main( ) { int a ; if (a++>5)printf(\ else printf(\ } A) 7 B) 6 C) 5 D) 4 55、运行下面程序时,若从键盘输入 \, 4 #include { int a,b,s; scanf(\ s=a; if (s s=s*s; printf(\ } 56、下列程序的执行结果是 _____ D #include void main( ) { int x=0,y=1,z=0; if (x=z=y) x=3; printf(\ } A) 3,0 B) 0,0 D) 3,1 57、假定等级和分数有以下对应关系:等级:A 分数:85?100 等级:B 分数:60?84 等级: C 分数: 60 以下 对于等级grade输出相应的分数区间, 该功能的程序段是 ____ D ___ . C) 0,1 能够完成 A) switch (grade) { case 'A':printf(\ case 'B':printf(\ case C:pri ntf(\以下 \\n\ default:printf(\等级错误!\\n\ case C:pri ntf(\以 下 } B) switch (grade) { case 'A':printf(\ case 'B':printf(\ case C:pri ntf(\以下 \\n\ default:printf(\等级错误!\\n\ } C) switch (grade) { case 'B':printf(\ \\n\等级错 误!\\n\ } D) switch (grade) { case 'A':printf(\ case 'B':printf(\ case C:printf(\以下 \\n\等级错误!\\n\ } 58 、 能 够 完 成 如 下 函 数 计 算 的 程 序 段 是__B . 厂-1 x<0 y= T 0 x=0 L 1 x>0 A) y=1; B) if (x>=0) case 'A':printf(\ if(x!=0) if(x>0) y=1; if(x>0) y=1; else y=0; else y=0; else y=-1; C) y=0; D) y=-1; if (x>=0) if (x>0) y=1; if (x>0) y=1; else y=0; else y=-1; 59、有如下程序 #include void main( ) { float x=5.0,y; if(x<0.0) y=0.0; else if (x<10.0) y=1.0/x; else y=1.0; printf(\ } 该程序的输出结果是 __ __C ___ . A) 0.000000 B) 0.50000 C) 0.200000 D) 1.000000 60、以下程序的执行结果是 ___B ____ . #include { int x=1,y=0; switch (x) { case 1: switch (y) { case 0:printf(\ case 1:printf(\ } case 2:printf(\ } }
c语言考试题库及答案
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)