首页 > 代码库 > 第1-3章测试题(2)

第1-3章测试题(2)

二、填空题

1、以下程序运行时,若从键盘输入:10 20 30<回车>,输出的结果是 【1】 。         

 #include  <stdio.h>

 main()

      {   int i=0,j=0,k=0;

scanf("%d%*d%d",&i,&j,&k);

printf("%d%d%d\n",i,j,k);

}

 2、已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是 【2】 。

 #include  <stdio.h>

main()

{     char a,b;

         a=getchar();scanf("%d",&b);

         a=a-‘A‘+‘0‘; b=b*2;

         printf("%c %c\n",a,b);

}

 3、以下程序运行后的输出结果是  【3】  。

 main()

 { int  x=0210;    printf("%X\n",x);

 }

 4、以下程序运行后的输出结果是  【4】   。

 main()

 { char  c;        int  n=100;

   float  f=10;    double  x;

   x=f*=n/=(c=50);

   printf("%d  %f\n",n,x);

 }

 5、已知字母A的ASCII码为65。以下程序运行后的输出结果是  【5】  。

 main()

 { char  a, b;

   a=‘A‘+‘5‘-‘3‘;    b=a+‘6‘-‘2‘ 

   printf("%d  %c\n", a, b);

 }

6、若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句【6】。

第1-3章测试题(2)