智慧树知到《程序设计基础(C语言)入门篇》章节测试答案
A.scanf(";%d%d%d";,a,b,c)
B.scanf(";%d%d%d";,&;a,&;b,&;c)
C.scanf(";%D%D%D";,&;a,&;b,&;c)
D.read(a,b,c)
正确答案: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,tscanf(";%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.red
B.red\n
C.‘r’’e’’d’
D.‘r’’e’’d’’\n’
正确答案: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)
正确答案:scanf(";%
D.%
D.%d";, &;num1, &;num2,&;num3)
9、在格式化输入scanf函数中,如何%后面跟有*,表示抑制符,输入的数据不会赋值给相应的变量。()
A.正确
B.错误
正确答案:正确
10、putchar()函数属于无参函数。()
A.正确
B.错误
正确答案:错误
第五章单元测试
1、在C语言中,逻辑运算符“&;&;”比“||”的优先级高()。
A.正确
B.错误
正确答案:正确
2、将数学式:a=b或a<;c ,写为C语言的表达式为a=b||a<;c()。