2021知到答案 初识C语言(山东联盟) 最新智慧树满分章节测试答案

第一章 单元测试

1、判断题:
高级程序设计语言分为面向过程的程序设计语言和面向对象的程序设计语言,C语言属于面向过程的程序设计语言。
选项:
A:对
B:错
答案: 【对】

2、判断题:
顺序结构的算法中,只有个别的步骤是有条件的被执行的。
选项:
A:对
B:错
答案: 【错】

3、判断题:
算法的输入和输出特性指的是任何一个算法必须有输入步骤和输出步骤,否则,算法就不完整。
选项:
A:对
B:错
答案: 【错】

4、多选题:
关于程序设计的描述,正确的是
选项:
A:简单的C语言程序是不需要调试的
B:调试程序是程序设计必不可少的过程
C:程序中的语法错误在编译阶段会被检查出来
D:算法设计是程序设计的重要过程
答案: 【调试程序是程序设计必不可少的过程;
程序中的语法错误在编译阶段会被检查出来;
算法设计是程序设计的重要过程】

5、单选题:
任何一个C语言程序都有一个主函数,该主函数的标识符是:
选项:
A:main
B:MAIN
C:符合标识符规则即可
D:Main
答案: 【main】

6、多选题:
属于C语言合法的用户标识符的是:
选项:
A:Result
B:_input
C:-name
D:M_N
答案: 【Result;
_input;
M_N】

7、判断题:
编辑调试C语言程序的唯一工具是VC++ 6.0集成编译环境。
选项:
A:对
B:错
答案: 【错】

8、多选题:
对于任何循环结构算法,说法正确的是:
选项:
A:循环体中的步骤可能会被执行多次
B:循环体至少被执行一次
C:循环体可能一次也不被执行
D:在每一次执行循环体时循环体中的每个步骤都会被执行到
答案: 【循环体中的步骤可能会被执行多次;
循环体可能一次也不被执行】

9、判断题:
算法的通用性是指算法能够适应一类问题,而不是某个特定的问题。例如,求解一元二次方程的算法,应能适应一般性方程,而不是针对某个特定方程设计。
选项:
A:对
B:错
答案: 【对】

10、判断题:
C语言程序的注释信息以“/*”和“*/”加以限定,只能出现在被注释的语句之后。
选项:
A:对
B:错
答案: 【错】

第二章 单元测试

1、多选题:
属于C语言数据类型标识符的是:
选项:
A:main
B:float
C:Int
D:char
答案: 【float;
char】

2、判断题:
通常,程序设计语言将各种数据分为不同的类型进行处理。
选项:
A:错
B:对
答案: 【对】

3、多选题:
C语言的整数可以使用三种数制表示,即:十进制、八进制和十六进制。属于八进制整数的是:
选项:
A:77
B:0789
C:077
D:01234
答案: 【077;
01234】

4、多选题:
int型变量c已在程序中定义并赋值,能正确输出c的值的是:
选项:
A:printf(c ,”%d”)
B:printf(“%dn”,c)
C:printf(“%d”,&c)
D:printf(“%d”,c)
答案: 【printf(“%dn”,c);
printf(“%d”,c)】

5、单选题:
int型变量c已在程序中定义,能为变量c正确输入整数值的语句是:
选项:
A:scanf(“%d”,&c)
B:scanf(“%d”,”&c”)
C:scanf(“%d”,c)
D:scanf(“%d,&c”)
答案: 【scanf(“%d”,&c)】

6、判断题:
若s是float型变量并已经赋值,则执行printf(“S=%10.3f”,s);语句后,输出的s值其小数位将保留3位小数。
选项:
A:对
B:错
答案: 【对】

7、判断题:
执行语句scanf(“%d,%d”,&a,&b);后,输入的两个整数值只能使用逗号,分隔,而不能使用空格分隔,否则a、b将不能正常获得输入的数值。
选项:
A:错
B:对
答案: 【对】

8、判断题:
使用getchar()函数为字符变量c输入字符时,既可以使用ch=getchar()的形式,也可以使用getchar(c)的形式。
选项:
A:错
B:对
答案: 【错】

9、判断题:
宏定义命令defineM 200将把M定义为200。
选项:
A:错
B:对
答案: 【错】

10、判断题:
若在程序中使用了表达式sqrt(x*x+y*y),则必须在程序开始使用变异与处理命令#include<stdio.h>。
选项:
A:对
B:错
答案: 【错】

第三章 单元测试

1、多选题:
关系表达式是由关系运算符连接运算对象而构成的表达式,以下属于关系运算符的是:
选项:
A:==
B:≤
C:>
D:!=
答案: 【】

2、判断题:
C语言中的逻辑表达式是不能计算它的值的。
选项:
A:对
B:错
答案: 【】

3、判断题:
若ch是一个字符型变量并已赋值,当表达式ch>=’A’&&ch<=’Z’所表达的条件成立时,ch为一个大写英文字母。
选项:
A:错
B:对
答案: 【】

4、单选题:
执行程序代码if(5) printf(“yes!“);else printf(“no!“);后,显示结果为:
选项:
A:yes!
B:不显示任何内容
C:语句错误,无法执行
D:no!
答案:

5、判断题:
单分支if命令的一般格式是if(表达式){语句组},当表达式为0时,语句组将不被执行,程序立即结束。
选项:
A:错
B:对
答案: 【】

6、判断题:
if命令的嵌套结构中,在else语句无明确配对结构时,else与其前最近的一个尚未配对的if配对。
选项:
A:对
B:错
答案: 【】

7、判断题:
有些使用if-else if命令实现的选择结构,也可以使用switch命令实现选择控制。
选项:
A:错
B:对
答案: 【】

8、单选题:
若有定义int a=5,b=5;,则条件运算表达式a>b?10:20的值是:
选项:
A:20
B:10
C:表达式错误,没有值
D:或者10,或者20,不确定
答案: 【】

9、判断题:
在switch结构中,任何一个case的语句组允许为空。当某个case的语句组为空时,表示它与下面的case执行相同的语句组。
选项:
A:错
B:对
答案: 【】

10、多选题:
与数学关系式20<x≤100对应的逻辑表达式是:
选项:
A:x>20||x<=100
B:x<=100&& x>20
C:x>20&&x<=100
D:20<x<=100
答案: 【】

第四章 单元测试

1、判断题:
while命令 “循环体”可以是多个语句序列,也可以是单个语句,当循环体只有一个语句时,while之后的花括号“”可以省略。
选项:
A:错
B:对
答案: 【】

2、多选题:
while命令的一般格式是while(表达式){循环体},当表达式是以下哪些选项时循环体一次也不会被执行。
选项:
A:5
B:10>5
C:10<5
D:0
答案: 【】

3、单选题:
任何循环条件下,其循环体至少会被执行一次的命令是:
选项:
A:while
B:do-while
C:for
D:goto
答案:

4、多选题:
循环控制变量i已正确定义,以下for语句结构正确的是:
选项:
A:for(i=0;i<10;)
B:for(;i<10;i++)
C:for(i=0;;i++)
D:for(i=0;i<10;i++)
答案: 【】

5、判断题:
在for命令的循环体中,不允许使用do-while命令。
选项:
A:对
B:错
答案: 【】

6、判断题:
在while命令的循环体中执行了countinue命令之后,该循环控制命令便立即结束执行。
选项:
A:错
B:对
答案: 【】

7、判断题:
在for命令的循环体中执行了break命令之后,该循环控制命令便立即执行结束。
选项:
A:对
B:错
答案: 【】

8、判断题:
在循环结构中,break命令通常与if命令一起使用,以便在满足条件时终止循环。
选项:
A:错
B:对
答案: 【】

9、判断题:
在循环控制结构中,使用goto命令实现的循环控制结构最为常见。
选项:
A:对
B:错
答案: 【】

10、判断题:
任何循环控制命令都必须有循环体语句,否则该循环控制命令不会被执行。
选项:
A:对
B:错
答案: 【】

第五章 单元测试

1、判断题:
一个一维数组所有元素的数据类型相同,都是int型。
选项:
A:错
B:对
答案: 【】

2、多选题:
能正确定义一维数组的是:
选项:
A:int a[10]={1}
B:int a[10]
C:int n=10;int a[n]
D:int a[10]=1,2,3
答案: 【】

3、单选题:
有定义inti,a[10];,能为数组a正确输入10个数据的for语句是:
选项:
A:for(i=1;i<10;i++)scanf(“%d”,&a[i])
B:for(i=0;i<10;i++)scanf(“%d”,a[i])
C:for(i=0;i<10;i++)scanf(“%d”,a[10])
D:for(i=0;i<10;i++)scanf(“%d”,&a[i])
答案: 【】

4、判断题:
任何一个char型一维数组,不管其数组名是什么,其首元素的下表均为1。
选项:
A:错
B:对
答案: 【】

5、判断题:
通常,char型数组用于存储字符串。
选项:
A:错
B:对
答案: 【】

6、判断题:
已知a是10个元素的int型数组,i和t是int型变量,执行for(i=0;i<10;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}语句后,a数组的最大值将处于a数组的最后一个元素位置。
选项:
A:对
B:错
答案: 【】

7、判断题:
数组定义chara[5]与char b[]=”abcd”定义的数组长度不同,a的长度是5,b的长度是4。
选项:
A:对
B:错
答案: 【】

8、判断题:
有数组定义char str[20];,使用scanf(“%s”,str)和gets(str)都能输入字符串并存储在str数组中,而且效果相同。
选项:
A:对
B:错
答案: 【】

9、判断题:
有数组定义char str[20];,使用printf(“%s”,str)和puts(str)都能输出字符存储在str数组中的字符串,而且效果相同。
选项:
A:错
B:对
答案: 【】

10、单选题:
能将字符串s2连接到字符串s1之后的函数调用是:
选项:
A:strcpy(s2,s1)
B:strcpy(s1,s2)
C:strcat(s1,s2)
D:strcat(s2,s1)
答案: 【

第六章 单元测试

1、判断题:
任何用户函数,其功能都是由函数体语句实现的。
选项:
A:错
B:对
答案: 【】

2、判断题:
无论用户函数是否有形参,其函数原型都可省略这些参数。
选项:
A:对
B:错
答案: 【】

3、判断题:
函数类型为void的用户函数,其函数体中可以不使用return命令。
选项:
A:对
B:错
答案: 【】

4、判断题:
在进行函数调用时,如果某个实参的值为0,则可以省略这个实参。
选项:
A:对
B:错
答案: 【】

5、多选题:
属于C语言库函数的是:
选项:
A:main()
B:sqrt()
C:scanf()
D:getchar()
答案: 【】

6、判断题:
函数max()的原型为int max(int,int),其功能是求两个整数的最大值。变量a、b、c、d为int型并已正确赋值,执行语句printf(”%d”,max(mac(a,b),max(c,d)));后将输出a、b、c、d这四个整数的最大值。
选项:
A:对
B:错
答案: 【】

7、单选题:
函数p_string()的原型为void p_string(int,char),其功能是连续输出n个相同的字符。若要输出20个#字符,正确的函数调用是:
选项:
A:p_string(’#’,20)
B:p_string(#,20)
C:p_string(20,#)
D:p_string(20,’#’)
答案: 】

8、判断题:
在一个用户函数的函数体中定义另外的用户函数,这称为函数嵌套。
选项:
A:对
B:错
答案: 【】

9、判断题:
若在定义一个函数的过程中直接或间接地调用了被定义的函数本身,那么这种定义就是递归定义,所定义的函数称为递归函数。
选项:
A:对
B:错
答案: 【】

10、单选题:
函数v_max()的原型为int v_max(int a[],int n),其功能是求一个int型数组的最大元素值。已知data是int型数组,其长度为10,并已正确赋值。以下语句中的函数调用正确的是:
选项:
A:printf(“MAX=%d”,v_max(10,data[0]));
B:printf(“MAX=%d”,v_max(&data[0],10));
C:printf(“MAX=%d”,v_max(data[0],10));
D:printf(“MAX=%d”,v_max(10,&data[0]));
答案: 【】

第七章 单元测试

1、判断题:
C语言是嵌入式系统开发中的一种重要程序设计语言。
选项:
A:对
B:错
答案: 【】

2、判断题:
嵌入式系统是一种专用的计算机系统。
选项:
A:错
B:对
答案: 【】

3、判断题:
在嵌入式系统开发中,应尽量采用生成代码短的算法。
选项:
A:对
B:错
答案: 【】

4、多选题:
符合物联网特点的描述是:
选项:
A:全面感知
B:智能处理
C:网络互联
D:可靠传送
答案: 【】

5、判断题:
C语言在物联网技术中具有重要作用,众多物联网产品中的程序开发使用C语言。
选项:
A:错
B:对
答案: 【】

6、单选题:
关于物联网的描述,错误的是:
选项:
A:C语言与物联网毫不相干
B:人工智能技术是物联网领域的重要技术
C:感知技术是物联网领域的重要技术
D:物联网中联网的每一个物件均可控制
答案: 【

7、判断题:
单片机在工业控制中具有重要作用,C语言是单片机应用开发的重要语言。
选项:
A:对
B:错
答案: 【】

8、判断题:
C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,因此在单片机开发中获得了广泛应用。
选项:
A:错
B:对
答案: 【】

9、判断题:
随着时代的发展,不断有新的程序设计语言诞生出现,不同的程序设计语言既有区别,又有一定的联系。
选项:
A:错
B:对
答案: 【】

10、判断题:
良好的C语言基础知识和基本技能,必将有助于学习和使用其他计算机语言。
选项:
A:对
B:错
答案: 【】

点点赞赏,手留余香 给TA打赏

AI创作

  • u******* 登录了本站
  • 游客 下载了资源 2014年412公务员联考《申论》卷及参考答案(福建、广西、安徽、海南、湖南、内蒙古、贵州、重庆、陕西、云南、宁夏)
  • 游客 下载了资源 2020年0822公务员多省联考《申论》题(甘肃乡镇卷)及参考答案
  • u******* 加入了本站
  • u******* 加入了本站
  • u******* 登录了本站
  • 1******* 投稿收入增加0.8块钱
  • 游客 购买了资源 Part V Writing (写作题。根据题目与写作要求写作。请不要用附件或者图片上传作文!禁止雷同作文!禁止直接用AI写作!) Directions: For this part, you are allowed 30 minutes to write a short essay on the applications of robots in future life. You should write at least 150 words but no more than 180 words.
  • u******* 登录了本站
  • u******* 登录了本站
  • 游客 购买了资源 China's online literature and short-video sectors have seen explosive growth in recent years, with platforms hosting over 20 million original literary works and 500 million daily active users for short-video apps. To ensure healthy development, regulators have introduced guidelines to curb content and protect intellectual property rights. Content creators are now encouraged to produce works that promote traditional culture and positive values, such as historical stories and scientific popularization. Live-streaming e-commerce, another booming sector, has integrated with rural revitalization, helping farmers sell local products to national and global markets through real-time interactions.
  • 1******* 投稿收入增加0.8块钱
  • u******* 下载了资源 2026年秋江苏开放大学网络技术及应用050309第四次作业:无线网络技术知识测试
  • u******* 下载了资源 2026年秋江苏开放大学网络技术及应用050309第三次作业:完成远程登录实验,撰写实验报告
  • u******* 下载了资源 2026年秋江苏开放大学网络技术及应用050309第二次作业:完成局域网组建实验,撰写实验报告
  • u******* 下载了资源 2026年秋江苏开放大学网络技术及应用050309第一次作业:计算机网络准备知识综合测试答案
点击浏览器地址栏的⭐图标收藏本页
需要代写作业的扫码加微信
显示验证码

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码