第四章测试
1.

有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是(       )。

#include <stdio.h>

int main()

{

char c1,c2;

c1=’A’+’8’-’4’;

c2=’A’+’8’-’5’;

printf("%c,%d\n",c1,c2);

return 0;

}     



A:D,69 B:E,68 C:E,D D:输出无定值
答案:B
2.

有下列程序,程序运行后的输出结果是(       )。

#include <stdio.h>

int  main()

{

  int a=14,b=12;

a=a+b;

b=a-b;

a=a-b;

printf("a=%d,b=%d",a,b);

   return 0;

}



A:a=26,b=26       B:a=14,b=14 C:a=12,b=14       D:a=14,b=12 3.

若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是(       )。


A:scanf("%D%D%D",&a,&b,&c); B:read(a,b,c)  C:scanf("%d%d%d",&a,&b,&c); D:scanf("%d%d%d",a,b,c);  4.

编写程序,输入3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。

下面程序可以正确实现题目要求:

#include <stdio.h>

int main()

{

int a,b,c,t

scanf("%d%d%d",&a,&b,&c);

t=a;a=b;b=c;c=t;      // 顺序交换a、b、c

   printf("a=%d,b=%d,c=%d",a,b,c);

   return 0;

}



A:错 B:对 5.

已知银行一年定期存款利率r是2.25%,若存款本金是c元,编程计算一年期满是本金之和d(保留两位小数)。

下面程序可以正确实现题目要求:

#include <stdio.h>

int main( )

{

   double  r=0.0255,c,d;

scanf("%f",&c);

d=c+c*r;

printf("x=%.2lf",d);

   return 0;

}



A:对 B:错 6.

用getchar()从键盘上输入一个字符,用putchar()打印出来!

参考程序1与参考程序2都可以实现题目要求。

#include <stdio.h>

int main()

{

  char a;

  a=getchar();

  putchar(a);

return 0;

}

 

参考程序2:

#include <stdio.h>

int main()

{

  char ch;

scanf(“%c”,&ch);

printf(“%c\n”,ch);

 return 0;

}

 



A:对 B:错 7.

下列程序运行结果为:

#include<stdio.h>

int  main()

{

  char a,b,c;

  a = 'r'; b = 'e';c = 'd';

  putchar(a);putchar(b);putchar(c);putchar('\n');

   return 0;



A:‘r’’e’’d’   B:red  C:‘r’’e’’d’’ ’ D:red    8.

如果要求按照12:31:12格式输入数据,那么下面哪个输入语句是正确的:()


A:scanf("%d,%d,%d", &num1, &num2,&num3); B:scanf("%d:%d:%d", &num1, &num2,&num3); C:scanf("%d%d%d", &num1, &num2,&num3); 9.

在格式化输入scanf函数中,如何%后面跟有*,表示抑制符,输入的数据不会赋值给相应的变量。()


A:对 B:错 10.

putchar()函数属于无参函数。()


A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(174) dxwkbang
返回
顶部