第2章数据的输入、运算和输出

第2章单元测验

1、单选题:
‎‏C语句是以()为结束标志。‎‎
选项:
A: 句号
B: 分号
C: 冒号
D: 句号
答案: 【 分号

2、单选题:
​C代码中,除双引号中的内容之外,所有的标点符号应是( )状态。‌
选项:
A: 美式全角
B: 美式半角
C: 搜狗拼音
D: 智能拼音全角
答案: 【 美式半角

3、单选题:
‍10.0/5的运算结果是( )。‎
选项:
A: 2.0
B: 2
C: 出错
D: 以上都不对
答案: 【 2.0

4、单选题:
‌11/5的运算结果是(  )。‎
选项:
A: 2.2
B: 2
C: 2.0
D: 出错
答案: 【 2

5、单选题:
‏已知有int变量i和n,n=6。执行语句“i=n++;”后,i、n的值分别是多少?‌
选项:
A: 6 , 6
B: 6 , 7
C: 7 ,7
D: 7 ,6
答案: 【 6 , 7

6、单选题:
‍用scanf和printf函数时要用以下哪个语句导入头文件?‍
选项:
A: #include<std.h>
B: #include<stdio.h>
C: #define<stdio.h>
D: #include stdio.h
答案: 【 #include<stdio.h>

7、单选题:
‏以下哪一个变量名不合法?‌
选项:
A: as9
B: student
C: 2dh
D: D_h2
答案: 【 2dh

8、单选题:
​执行以下语句后,运行结果是(  )‎int a=10;
printf((“%f”,a);
选项:
A: 0
B: 10
C: 0.000000
D: 随机
答案: 【 0.000000

9、单选题:
‌以下程序运行时输出到屏幕的结果是     ,      。‎#include<stdio.h>
main()   
  {   int a=1,b=2;   
     a+=b;
    b=a-b;
    a-=b;
    printf("%d,%dn",a,b);
  }
选项:
A: 2     1
B: 2     2
C: 1    2
D: 1     1
答案: 【 2     1

10、单选题:
‏以下程序运行时输出到屏幕的结果是______。‎#include<stdio.h>     
#define  L  10     
#define  C  L+L     
void main()     
{  int  Area;        
   Area=C*L; 
   printf(“%dn”,Area);      
}
选项:
A: 110
B: 200
C: 随机
D: 以上都不对
答案: 【 110

11、单选题:
‍程序运行后的输出结果是(   )​#include <stdio.h>
int main()
{
    int m=3,n=4,x;
    x=m++;
    ++n;
    x=x+8/n;
    printf("%d,%dn",x,m);
    return 0;
}‍​
选项:
A: 4,4
B: 4,5
C: 5,4
D: 5,3
答案: 【 4,4

12、单选题:
​有如下程序:‎main( )
{
 int y=3, x=3, z=1;
 printf(“%d %dn”, (++x, y++), z+2);
}​运行该程序的输出结果是(  )‎​‎
选项:
A: 3,4
B: 3,3
C: 4,3
D: 4,4
答案: 【 3,3

13、单选题:
‌以下程序段的输出结果是(    )。‏  int a=1234;
  printf("%2dn",a);‌‏
选项:
A: 12
B: 34
C: 1234
D: 出错
答案: 【 1234

14、单选题:
‌以下程序的输出结果是(    )。 main() 
 { int a,b;b=(a=3*5,a*4,a*5); 
  printf("%d",b); 
 }‌‌‌
选项:
A: 65
B: 75
C: 66
D: 60
答案: 【 75

15、单选题:
‏已有声明“int  t=1;”,则执行“printf(”%d”,(t+5,t++));”时输出结果是()。‏
选项:
A: 1
B: 6
C: 2
D: 5
答案: 【 1

16、单选题:
‏以下程序运行时输出到屏幕的结果是( )。‌    #include<stdio.h>
    void  main()
    {  int a=011;
       printf("%d",a);
    }‏‌
选项:
A: 11
B: 9
C: 011
D: 09
答案: 【 9

第3章选择控制结构

第3章单元测验

1、单选题:
‏else与if的配对关系是:(  )。‎
选项:
A: 与离else最近的if配对
B: 与else上方最近的if配对
C: 与else上方最近的未配对的if配对
D: 与else下方最近的if配对
答案: 【 与else上方最近的未配对的if配对

2、单选题:
‎假定所有变量均已正确定义,下列程序段运行后x的值是(  )。‏a=b=c=0,x=3;
if(!a) x--;  else if(b);
if(c) x=3;  else x=4;‎‏
选项:
A: 34
B: 4
C: 35
D: 3
答案: 【 4

3、单选题:
‏执行以下程序段,输出结果是:(   )‎int x=1,y=2,z=3;
if(x>y) 
if(y<z) printf("%d",++z);  
else printf("%d",++y);
printf("%dn",x++);‏‎
选项:
A: 331
B: 41
C: 2
D: 1
答案: 【 1

4、单选题:
​以下程序段的输出结果是(  )。‎int x=3,a=1;
switch(x)
{case 4: a++;
case 3: a++;
case 2: a++;
case 1: a++;}
printf("%d",a);​‎
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4

5、单选题:
‍以下程序的输出结果是(  )‎void main()
{int x=100,a=10,b=20,ok1=5,ok2=0;
if(a<b)  if(b!=15)  if(!ok1)  x=1;
else if(ok2) x=10;
else x=-1;
printf("%dn",x);
}‍‎
选项:
A: 0
B: 1
C: -1
D: 随机
答案: 【 -1

6、单选题:
‌当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少?‎if(a>c)      
{a=b;b=c;c=a;}
else  {a=c;c=b;b=a;}‌‎
选项:
A: 5 ,5 ,4
B: 3,4,5
C: 4,4,5
D: 5, 4,3
答案: 【 5 ,5 ,4

7、单选题:
‍当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少?​if(a<c)      
a=c; 
else  
a=b;
c=b;
b=a;‍​
选项:
A: 5,4,4
B: 5,5,4
C: 5,3,4
D: 5,5,3
答案: 【 5,5,4

8、单选题:
‍当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少?‎if(a!=c);   
else 
a=c;
c=b;
b=a;‍‎
选项:
A: 5,5,4
B: 3,3,5
C: 3,3,4
D: 3,4,4
答案: 【 3,3,4

9、单选题:
​若x为整型变量,且x=96时,执行以下程序段后,运行结果是:( )‍switch(x/10)
{        case 6:
        &

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

发表评论

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