智慧树知到《程序设计基础(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语言中,逻辑运算符“&&”比“||”的优先级高( )。


Tag:程序设计基础C语言入门篇 时间:2025-03-07 15:29:53