智慧树知到《程序设计基础(C语言)入门篇(山东理工大学)》2025章节测试答案
A、a=26,b=26
B、a=12,b=14
C、a=14,b=12
D、a=14,b=14
答案: 【a=12,b=14 】
3、单选题:若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是( )。
A、scanf(“%D%D%D”,&a,&b,&c);
B、scanf(“%d%d%d”,&a,&b,&c);
C、read(a,b,c)
D、scanf(“%d%d%d”,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(“%cn”,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、redn
B、‘r’’e’’d’
C、red
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语言中,逻辑运算符“&&”比“||”的优先级高( )。