1.【单选题】
有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是()。
#include <stdio.h>
int main()
{char c1,c2;
c1=’A’+’8’-’4’;
c2=’A’+’8’-’5’;
printf("%c,%d",c1,c2);
return 0;
}
A.E,68
.BD,69
C.输出无定值
D.E,D
参考答案:A
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=14,b=14
B.a=26,b=26
C.a=12,b=14
D.a=14,b=12
参考答案:C
3【单选题】
若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是( )
A.read(a,b,c)
B.scanf(\"%d%d%d\",a,b,c);
C.scanf(\"%D%D%D\",&a,&b,&c);
D.scanf(\"%d%d%d\",&a,&b,&c);
参考答案:D
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 错
参考答案:A
5【判断题】 已知银行一年定期存款利率r是2.25%,若存款本金是c元,编程计算一年期满是本金之和d(保留两位小数)。下面程序可以正确实现题目要求:
A.错
B.对
参考答案:A
6【判断题】
用getchar()从键盘上输入一个字符,用putchar()打印出来!
参考程序1与参考程序2都可以实现题目要求
A 对
B 错
参考答案:A
7.参考答案: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);
参考答案:A
9【判断题】
在格式化输入scanf函数中,如何%后面跟有*,表示抑制符,输入的数据不会赋值给相应的变量。A.错
B.对
参考答案:B
10【判断题】
putchar()函数属于无参函数。()
A.错
B.对
参考答案:A