2022知到答案 高级语言程序设计(嵌入式C) 最新完整智慧树知到满分章节测试答案

2024年9月28日 分类:免费网课答案 作者:网课帮手

第一章 单元测试

1、 问题:"程序=算法+数据结构"是( )提出的。
选项:
A:冯•诺依曼
B:图灵
C:尼古拉斯•沃斯
D:帕斯卡
答案: 【
尼古拉斯•沃斯

2、 问题:下列内容,( )不属于编程语言。
选项:
A:Python
B:C
C:Java
D:Hello
答案: 【
Hello

3、 问题:编程的关键在于选择恰当的数据结构,设计出解决问题的数学表达。( )
选项:
A:对
B:错
答案: 【

4、 问题:下列内容,( )不属于算法描述方法。
选项:
A:流程图
B:自然语言
C:调查研究法
D:N-S图
答案: 【
调查研究法

5、 问题:自然语言就是人们日常用的语言,或者个人所能理解的符号体系。( )
选项:
A:对
B:错
答案: 【

6、 问题:下列步骤,( )不属于四步法。
选项:
A:算法设计
B:选定编程语言
C:规划程序
D:编写程序代码
答案: 【
选定编程语言

7、 问题:在无代码编程阶段,重点需要考虑程序算法要表达的内容,并用自然语言、流程图或N-S图描述出来。( )
选项:
A:对
B:错
答案: 【

8、 问题:双分支选择结构是通过( )来区分两条分支
选项:
A:算术表达式
B:条件表达式
C:逗号表达式
D:赋值表达式
答案: 【
条件表达式

9、 问题:所谓混合结构的无代码编程,就是将( )、选择、循环结构的无代码编程以某种组合的方式串起来。
选项:
A:反复
B:分支
C:顺序
D:综合
答案: 【
顺序

10、 问题:循环结构嵌套选择结构可以用于筛选符合条件的数据。( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、 问题:有如下程序
#include <stdio.h>
void main( )
{ float x=5.0,y;
if(x<0.0) y=0.0;
else if (x<10.0) y=1.0/x;
else y=1.0;
printf("%f\n",y);
}
该程序的输出结果是_( )
选项:
A:0.000000
B:0.50000
C:0.200000
D:1.000000
答案: 【
0.200000

2、 问题:有如下程序:
#include <stdio.h>
void main( )
{ int a=2,b=-1,c=2;
if (a<b)
if (b<0) c=0;
else c++;
printf("%d\n",c);
}
该程序的输出结果是( )
选项:
A:0
B:1
C:2
D:3
答案: 【
2

3、 问题:下列程序执行后的输出结果是
void main( )
{ int x,y=1,z;
if ((z=y)<0) x=4;
else if (y==0) x=5;
else x=6;
printf("%d,%d\n",x,y);
} ( )
选项:
A:4,1
B:6,1
C:5,0
D:出错信息
答案: 【
6,1

4、 问题:有如下程序
#include <stdio.h>
void main( )
{ int x=1,a=0,b=0;
switch(x)
{
case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是( )
选项:
A:a=2,b=1
B:a=1,b=1
C:a=1,b=0
D:a=2,b=2
答案: 【
a=2,b=1

5、 问题:下面程序的输出结果是
#include <stdio.h>
void main( )
{ int a=-1,b=1,k;
if ((++a<0) && (b–<=0))
printf("%d %d\n",a,b);
else
printf("%d %d\n",b,a);
} ( )
选项:
A:-1 1
B:0 1
C:1 0
D:0 0
答案: 【
1 0

6、 问题:以下程序的输出结果是
main( )
{ int a=100;
if (a>100) printf("%d\n",a>100);
else printf("%d\n",a<=100);
} ( )
选项:
A:a<=100
B:100
C:0
D:1
答案: 【
1

7、 问题:若执行下面的程序从键盘上输入9,则输出结果是.
#include <stdio.h>
void main( )
{int n;
scanf("%d",&n);
if (n++<10) printf("%d\n",n);
else printf("%d\n",n–);} ( )
选项:
A:11
B:10
C:9
D:8
答案: 【
10

8、 问题:以下程序输出结果是
#include <stdio.h>
void main( )
{ int m=4;
if (++m>5) printf("%d\n",m–);
else printf("%d\n",–m);
} ( )
选项:
A:7
B:6
C:5
D:4
答案: 【
4

9、 问题:有以下程序
#include <stdio.h>
void main( )
{ int a,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
输出结果是 ( )
选项:
A:2,1
B:3,2
C:4,3
D:2,-1
答案: 【
2,1

10、 问题:运行下面程序时,若从键盘输入数据为"123",
则输出结果是
#include "stdio.h"
void main()
{ int num,i,j,k,place;
scanf("%d",&num);
if (num>99)
place=3;
else if(num>9)
place=2;
else
place=1;
i=num/100;
j=(num-i100)/10;
k=(num-i
100-j*10);
switch (place)
{ case 3: printf("%d%d%d\n",k,j,i);
break;
case 2: printf("%d%d\n",k,j);
break;
case 1: printf("%d\n",k);
}
} ( )
选项:
A:123
B:1,2,3
C:321
D:3,2,1
答案: 【
321

11、 问题:执行下列程序后的输出结果是
#include <stdio.h>
void main( )
{ int k=4,a=3,b=2,c=1;
printf("%d\n",k<a?k:c<b?c:a);
} ( )
选项:
A:4
B:3
C:2
D:1
答案: 【
1

第三章 单元测试

1、 问题:以程序编译层面划分程序的组成结构可分为:程序预编译块;主函数块;子函数块。( )
选项:
A:对
B:错
答案: 【


本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读