智慧树知到《程序设计基础(C语言)入门篇(山东理工大学)》2025章节测试答案
A、错
B、对
答案: 【错】
9、判断题:算法分为数值算法和非数值算法两大类。
A、错
B、对
答案: 【对】
10、判断题:算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。
A、对
B、错
答案: 【对】
第三章 单元测试
1、判断题:表达式25/3%3的值为2.
A、对
B、错
答案: 【对】
2、判断题:若有定义:int y=2; 则计算表达式y+=y后的y值是2()
A、对
B、错
答案: 【错】
3、单选题:下列不正确的叙述是( )。
A、在C语言程序中,进行赋值运算时,先将右侧表达式的值转化左侧变量的类型再赋给变量。
B、若a和b类型相同,在计算了赋值表达式a=b后b中的值将复制到a中,而b中的值不变。
C、在C语言程序中,%运算符的优先级高于/ 运算符。
D、在C语言程序中,SUM和sum是两个不同的变量。
答案: 【在C语言程序中,%运算符的优先级高于/ 运算符。】
4、单选题:在C语言中,要求运算对象必须是整型的运算符是( )。
A、-
B、%
C、/
D、*
答案: 【%
】
5、单选题:下列选项中正确的定义语句是( )。
A、double a=7,b=7;
B、double a ; b;
C、double , a , b;
D、double a=b=7;
答案: 【double a=7,b=7; 】
6、单选题:输入一个3位正整数n,分别输出n的个位a、十位b、百位c。下面程序的语句填空应为:()#include <stdio.h>int main( ){ int n,a,b,c;scanf(“%d”,&n);a=____;;b=n/10%10;c=n/100;printf(“a=%d b=%d c=%d”,a,b,c); return 0;}
A、n%10
B、b/10
C、n/10
D、a%10
答案: 【n%10】
7、单选题:有下列程序,程序运行后的输出结果是( )。#include <stdio.h>int main(){int a=1,b=0; printf(“%d,”,b=a+b);printf(“%dn”,a=2*b);return 0;}
A、0,0
B、1,0
C、3,2
D、1,2
答案: 【1,2】
8、判断题:数据在计算机中是以二进制的形式存储的。()
A、对
B、错
答案: 【对】
9、判断题:变量定义后,如果没有赋值,那变量多表示的存储单元是空的。
A、错
B、对
答案: 【错】
10、判断题:定义符号常量的名字用命令#define。
A、对
B、错
答案: 【对】
第四章 单元测试
1、单选题:有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是( )。#include <stdio.h>int main(){char c1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf(“%c,%dn”,c1,c2);return 0;}
A、E,68
B、D,69
C、E,D
D、输出无定值
答案: 【E,68】
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;}