第五章选择结构程序设计

第5章单元测试

1、单选题:
有如下程序段‏int a=14,b=15,x;‏char c=′A′;‏x=(a&&b)&&(c<′B′);‏执行该程序段后,x的值为(     )。‏
选项:
A: ture  
B: false
C: 0
D: 1
答案: 【 1

2、单选题:
有如下程序‌  #include <stdio.h>‌  int 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",y);‌return 0;   ‌}‌该程序的输出结果是(      )。‌
选项:
A: 0.000000    
B: 0.250000  
C: 0.500000   
D: 1.000000
答案: 【 1.000000

3、单选题:
有如下程序‎#include <stdio.h>‎int main()‎{ int a=2,b=-1,c=2;‎if(a<b)‎   if(b<0)  c=0;‎   else c++;‎     printf("%dn",c);‎return 0 ;  ‎}‎该程序的输出结果是(        )。‎‍‎
选项:
A: 2
B: 0
C: 3
D: 1
答案: 【 2

4、单选题:
若变量c为char类型,能正确判断出c为小写字母的表达式是(       )。​
选项:
A: ′a′<=c<=′z′
B: (c>=′a′)||(c<=′z′)
C: (′a′<=c)and(′z′>=c)
D: (c>=′a′)&&(c<=′z′)
答案: 【 (c>=′a′)&&(c<=′z′)

5、单选题:
#include <stdio.h>​int main()​{ ​     int a=4,b=5,c=0,d;​  if(a<b)    d=a;​  if(b<c)    d=b;​  if(c<a)    d=c;​  printf("%dn",d);​return 0;  ​} ​以上程序的运行结果是(         )。​
选项:
A: 1
B: 0
C: 非0的数  
D: -1
答案: 【 0

6、单选题:
#include <stdio.h>‏int main()‏{  int a=5,b=0,c=0;‏if(a==b+c)   printf(“***n");‏else   printf("$$$n");‏return 0;‏}‏以上程序的运行结果是(       )。‏‏‏‏
选项:
A: 有语法错误,不能通过编译           
B: 可以通过编译,但不能通过连接
C: 输出***
D: 输出$$$
答案: 【 输出$$$

7、单选题:
已知 int x=1, y=0; 执行下面程序段后,y的值为(     )。‌​ if(x)‌​   { if (x>0)  y=1; }‌​     else y = -1 ;                ‌
选项:
A:  -1
B: 0  
C:  1   
D: 不确定
答案: 【  1   

8、单选题:
以下程序的运行结果是(             )。​#include <stdio.h>​int  main()​{  ​    int a,i=1;     ​    a=0;​    switch(i)​   { ​            case 0:                  ​            case 3:    a+=2;​            case 1:​            case 2:    a+=3;​            default:   a+=5;​      }​    printf("%dn",a);​       return 0 ;  ​}​
选项:
A: 0
B: 2
C: 3
D: 8
答案: 【 8

第六章循环结构程序设计

第六章单元测验

1、单选题:
‎下面有关for循环的正确描述是(     )。​​​​‎​
选项:
A: for循环只能用于循环次数已经确定的情况
B: for循环是先执行循环体语句,后判断表达式
C: 在for循环中,不能用break语句跳出循环体
D: for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案: 【 for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

2、单选题:
在C语言中 while 和do-while循环的主要区别是(     )。‎‎‎‎‎‍‎
选项:
A: do-while的循环体至少无条件执行一次
B: while的循环控制条件比do-while的循环控制条件更严格
C: do-while允许从外部转到循环体内
D: do-while 的循环体不能是复合语句
答案: 【 do-while的循环体至少无条件执行一次

3、单选题:
执行语句 for(i=1;i<4;i=i+1); 后变量 i 的值是(    )。‍                                                                     ‍‎‍
选项:
A: 3  
B: 4      
C: 5 
D:  不定
答案: 【 4      

4、单选题:
‌以下程序执行后,程序的输出是          。‌#include <stdio.h>‌int main()‌{   int i,sum=0;‌    for(i=1;i<3;i++)‌  &nb

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注