智慧树知道网课《C语言程序设计(西华大学)》课后章节测试满分答案
智慧树知到程序设计基础(C语言)测试第六章单元测试参考答案
智慧树知到程序设计基础(C语言)测试第六章单元测试参考答案•总题数: 101【判断题】 (10分)有下列程序段,程序段运行后的输出结果##2##3##4##5()。
int k;for (k=2;k<6;k++,k++)printf("##%d",k);A.错B.对正确本题总得分10分2【判断题】 (10分)在循环结构中break是终止循环,跳出循环体。
A.错B.对正确本题总得分10分3【单选题】 (10分)以下不构成无限循环的语句组是()。
A.int n=10;while (n);n--;B.int n=0,i;for (n=0,i=1; ;i++)n+=i;C.int n=0do{++n;}while (n<=0);D.int n=0;while (1)n++;正确本题总得分10分4【单选题】 (10分)在C语言中有关for循环,下列正确的说法是()。
A.for循环只能用于循环次数已经确定的情况。
B.for循环是先执行循环体语句,后判断表达式。
C.for循环的循环体语句中,可以包含多条语句,但必须用花括号写成复合语句。
D.在for循环中,不能用break跳出循环体。
正确本题总得分10分5【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
#include <stdio.h>int main(){int i,sum;for (i=1;i<6;i++) sum+=sum;printf("%d",sum);return 0;}A.0B.14C.不确定D.15正确本题总得分10分6【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
#include <stdio.h>int main( ){int i,j,a=0;for (i=0;i<2;i++){for (j=0;j<4;j++){if (j%2) break;a++;}a++;}printf("%d",a);return 0;}A.6B.5C.4D.7正确本题总得分10分7【判断题】 (10分)while与do-while在任何时候都可以互换。
智慧树c语言程序设计章节答案
智慧树c语言程序设计章节答案第一章1【单选题】(2分)职场沟通是一种可以修炼的技术。
AA、对B、错2【多选题】(3分)研习沟通,可以改善与的人之间的沟通。
ACDA、情绪化B、语言不同C、专业领域不同D、固执3【单选题】(2分)衡量沟通的效果,要站在的角度。
BA、以上都是B、接收者C、旁观者D、表达者4【单选题】(2分)与“奇葩”打交道的最佳策略是保持距离。
AA、错B、对5【单选题】(2分)沟通的效果取决于接收者接收到的而非表达者表述的。
BA、错B、对6【单选题】(2分)唠叨的本质是影响性沟通BA、对B、错7【多选题】(3分)对下列哪些工作岗位来说,沟通能力很重要:ABCDA、销售B、工程师C、经理D、人力资源8【多选题】(3分)随着双方的关系变得密切,通常会发生的变化有:ACDA、彼此更加了解B、长得越来越像C、分歧增加D、信任增加9【多选题】(3分)可能对沟通产生重要影响的差异包括:ABCDA、性格差异B、文化差异C、性别差异D、代沟10【多选题】(3分)遇到从未打过交道的那类人时,能促进有效沟通的方式包括:BCA、保持距离B、尊重差异C、尝试理解对方D、一直大声笑11【单选题】(2分)衡量沟通效果好还是不好,要看:AA、接收者B、沟通的时间C、说得好不好D、沟通的次数。
程序设计基础智慧树知到答案章节测试2023年
绪论单元测试1.以下对C语言程序的描述,正确的是()。
A:C语言程序首先执行main函数前的语句B:C语言程序从定义的第一个函数开始执行C:C语言程序总是从main函数开始执行D:C语言程序从包含的第一个头文件开始执行答案:C2.C语言属于()语言。
A:机器语言B:面对对象语言C:高级语言D:汇编语言答案:C3.以下对C语言程序工作过程的描述,错误的是()。
A:程序编译链接为可执行文件后存储在磁盘中B:程序执行时将按照程序指定的逻辑从存储器中获取指令,并逐条执行C:程序中的指令、数据均以二进制形式存储在存储器中D:执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令答案:D4.以下关于计算机语言的描述,错误的是()。
A:计算机可以直接使用机器语言B:计算机可以不需要解析直接使用高级语言C:汇编语言中使用了助记符来帮助开发人员开发D:计算机高级语言(如C语言)更具有可读性,开发效率进一步提升答案:B5.C语言的功能和用途有()。
A:编写嵌入式系统B:开发其他计算机高级语言C:编写操作系统底层调度算法D:直接与硬件交互答案:ABCD6.C语言程序中包含()。
A:定义的变量B:main函数C:头文件D:助记符答案:ABCD7.C语言程序中可以没有main函数,也可以执行。
()A:错B:对答案:A第一章测试1.以下不是算法的特征是()A:简洁性B:可行性C:确切性D:有穷性答案:A2.以下不是评价一个算法的指标()A:时间复杂度B:空间复杂度C:健壮性D:问题的规模答案:D3.以下哪种图形表示选择结构()A:B:C:D:答案:A4.变量n初始为1,以下代码中哪个n最终可以为10()A:while(n<=10){n=n+1}B:while(int i=10; i>=0; i–){n=n i}C:while(int i=0; i<=10; i++){n=n i}D:while(n<10){n=n+1;}答案:D5.实现x和y的值交换,能够实现此功能的是()A:x=y;B:x=y; y=x; x=x;C:x=y; y=x;D:int t; t=x; x=y; y=t;答案:D6.结构程序化设计不应该使用()A:灵活、简洁的goto结构B:自顶向下,逐步细化的方法C:三种基本结构:顺序结构、选择结构、循环结构的编码方法D:模块化设计答案:A7.程序的基本结构包括()A:顺序结构B:逻辑结构C:选择结构D:循环结构答案:ACD8.结构化程序设计方法包括()A:逐步细化B:自顶向下C:模块化设计D:结构化编码答案:ABCD9.算法有且只有一个输入和输出()A:对B:错答案:B10.描述算法可用自然语言、传统流程图、N-S流程图来描述()A:错B:对答案:B第二章测试1.下列定义变量的语句中正确的是:()A:int int123B:float US$C:double intD:char For答案:A2.C语言中最简单的数据类型包括:()A:整型、实型、字符型B:整型、实型、逻辑型、字符型C:整型、字符型、逻辑型D:整型、实型、逻辑型答案:A3.main(){int a=8,b=4;printf(“%d”, b=b/a);}上述程序的输出结果是()A:4B:0C:不确定值D:1答案:B4.a=125.534;a=(int)125.521%4;设a为int型变量,执行上述赋值语句后,a的取值分别是()A:125.534,2B:125,21C:125,31D:125,1答案:D5.int b=3; ++b;则b的值为()A:2B:4C:3D:5答案:B6.下列说法不正确的是()A:在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效B:主函数main中定义的变量在整个文件或程序中有效C:形式参数是局部变量D:不同函数中,可以使用相同名字的变量答案:B7.以下属于不合法赋值语句的是()A:x+y;B:c=int(a+b);C:x=y=200;D:–d;答案:AB8.以下选项是不合法常量的是()答案:AC9.¥temp是合法的变量名称()A:对B:错答案:B10.编译系统把浮点型常量都按双精度处理,分配16个字节()A:错B:对答案:A第三章测试1.main() {int a=1, b=2, c=3;if(a<c) {b=a;c=b;a=c;} else {a=0;}printf(“a=%d”, a);}上述程序的输出是()A:1B:2C:3D:0答案:A2.以下一组运算符中,优先级最低的运算符是()A:-B:!=C:*D:>答案:B3.#include<stdio.h>int main(){ int a=1,b=2,c=3,d=4,m=2,n=2; (m=a<b)||(n=c>d); printf(“%d:2 2B:1 2C:0 1D:1 0答案:B4.若int i=0,j=1,k=2 k= i++ && j++;则此时的k为多少()A:1B:2C:3D:0答案:D5.设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?c:d的结果为()A:2B:1C:4D:3答案:D6.以下不能作为switch语句中的条件的是()A:3B:1C:1+1D:‘A’答案:C7.以下 if语句形式正确的有()A:if(表达式){若干语句;}if {若干语句;}else{若干语句;}B:if(表达式){若干语句;}C:if(表达式){若干语句;}else{若干语句;}D:if(表达式){若干语句;}else if{若干语句;}答案:BC8.以下对逻辑运算符两侧的运算对象的数据类型描述不正确的是()A:只能是0或非0整数B:可以是整数或字符型数据C:只能是0或者1D:可以是任何类型的整数答案:AC9.条件运算符?和:是一对运算符,不能分开单独使用。
2018智慧树C语言程序设计章测试答案2018知到C语言程序设计章测试
2018智慧树C语言程序设计章测试答案2018知到C语言程序设计章测试2018知道C语言程序设计章节测试答案知识树C语言程序设计章节测试最终答案寻找松柏丛数的灯芯,选择宝藏,得到完整答案第1章单元测试题目C语言是一个()以下的项目,不是C语言的特点()答案高级语言具有很强的网络操作功能。
C程序中的每个命令都使用以下语句。
错误是()分号用作终止符。
一个C程序是从()执行的从这个程序的主函数开始到c程序的主函数结束,注释描述只能包含以下语句。
不正确的是()第二章单元测试后主题后面的一条语句是已知的,将整形变量a、b和c的值分别定义为2、3和4,并且运算表达式a * = 16+(b++)-在(++c)之后,值a是()答案28在c语言中,要求参与运算的数必须是整数的运算符是()%合法的C标识符是()执行以下过程后,显示的结果是()main(){ int a;printf (“%d \\n “,(a=3*5,a*4,a+5));在以下程序中执行输出语句后,X 的值为()main(){ int x;printf(“%d\\n “,(x=4*5,x*2,x+20));判断:表达式1/4+2.75的值是3以下转义字符不正确()以下语句的输出是()printf(\如果变量已被正确描述为浮点类型,则语句的答案是++t 14 10.0,22.0,33.0 scanf(\给定10.0用于A,22.0,C用于B,33.0用于C,以下不正确的输入形式是()调用getchar和putchar函数时,必须包括的头文件是()Stdio.h使用scanf(\为变量a、b赋值要使a和b都为50,正确的输入是()“put char(70);”这个C语句的输出结果是()a = 50,b = 50 F。
搜索灯芯的松簇数,选择宝藏,得到完整的答案第4章单元测试1[单项题] (20分)如果需要在“如果”后面的括号来表示“A不等于0”的关系,可以表示这个关系的表达式是()B.!交流a=0交流a = 0交流a 2[单题] (20分)以下程序段,运行后输出为()char m = ‘ bif(m++> ‘ b ‘)printf(\ else print(\d b . c . c . a . a 3[单选题)(20分)设置a=1,b=2,c=3,d=4,然后表达式a。
智慧树知到程序设计基础(C语言)测试第九章单元测试参考答案
智慧树知到程序设计基础(C语言)测试第九章单元测试参考答案•总题数: 101【判断题】 (10分)若有下列语句:int a[4]={1,2,3,4},*p;p=&a[2];则*p的值是3A.错B.对正确本题总得分10分2【判断题】 (10分)int *p;此时*是一个运算符号,表示间接访问p所指向的变量。
A.错B.对正确本题总得分10分3【判断题】 (10分)有下列程序段,程序段运行后的输出结果是10()。
int *p,n;n=10; p=&n; n=*p+10;printf("%d\n", *p);A.错B.对正确本题总得分10分4【单选题】 (10分)若有说明:int a=2,*p=&a,*q=p;,则以下非法的赋值语句是()。
A.a=*qB.q=aC.p=qD.*p=*q正确本题总得分10分5【单选题】 (10分)变量的指针是指该变量的()。
A.值B.名C.别名D.首地址正确本题总得分10分6【单选题】 (10分)若已定义int a=5; 下列对(1)、(2)两个语句的正确解释是()(1) int *p=&a; (2) *p=a;A.语句(1)和语句(2)中的*p含义相同,都表示给指针变量p赋值。
B.语句(1)是对p进行说明的同时进行初始化,使p指向a;语句(2)是将a的值赋给p指的空间。
C.语句(1)是对p进行说明的同时进行初始化,使p指向a;语句(2)是将a的值赋给指针变量p。
D.语句(1)和语句(2)语句都是把变量a的地址值赋给指针变量p。
正确本题总得分10分7【单选题】 (10分)下列程序中,主函数调用findmax函数返回数组中的最大值。
在下划线处应填入的是()。
#include <stdio.h>findmax( int *a, int n){int *p, *s;for (p=a, s=a; p-a<n; p++)if(__________) s=p;return (*s);}int main(){int x[5]={12,21,13,6,18};printf("%d\n", findmax(x,5));return 0;}A.*p>*sB.p-a>p-sC.p>sD.a[p]>a[s]正确本题总得分10分8【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案
智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案
•总题数: 10
1【单选题】 (10分)
下列哪一个不是C语言的的主要特点()。
A.语言简洁、紧凑、方便、灵活
B.运算符丰富
C.数据类型丰富
D.能完成任何功能
2【单选题】 (10分)
一个C语言程序总是从()函数开始。
A.main
B.printf
C.scanf
D.max
3【单选题】 (10分)
计算机高级语言程序的运行方法有编译执行和解释执行两种,下列叙述中正确的是()。
A.C语言程序仅可以解释执行
B.C语言程序既可以编译执行又可以解释执行
C.C语言程序仅可以编译执行
4【单选题】 (10分)
下列叙述中正确的是()。
A.C语言程序的只有一个函数
B.C语句必须在一行内写完
C.C语言程序中每一行只能写一条语句
D.每个C语句必须以分号结束
5【判断题】 (10分)
程序是一组计算机能识别和执行的指令集合。
A.错
B.对
6【判断题】 (10分)
计算机语言是一种只有计算机才能识别的语言。
A.错
B.对
7【判断题】 (10分)
一个C语言程序是由一个或多个函数组成的,其中必须包含一个函数,函数名是main。
A.对
B.错
8【单选题】 (10分)
C语句是以()表示结束
A.句号
B.分号
C.逗号
D.回车
9【判断题】 (10分)
C语言区分大小写。
A.对
B.错
10【判断题】 (10分) C语言只有一个标准。
A.错
B.对。
智慧树知到程序设计基础(C语言)测试第五章单元测试参考答案
智慧树知到程序设计基础(C语言)测试第五章单元测试参考答案•总题数: 101【判断题】 (10分)在C语言中,逻辑运算符“&&”比“||”的优先级高()。
A.错B.对正确本题总得分10分2【判断题】 (10分)将数学式:a=b或a<c ,写为C语言的表达式为a=b||a<c()。
A.错B.对正确本题总得分10分3【单选题】 (10分)已知字母’A’的ASCll码值为65,若变量c为char 型,下列不能正确判断出c为大写字母的表达式是()。
A.(c>=65)&&(c<=91)B.!(c>=’A’||c<=’Z’)C.(c+32)>=’a’&&(c+32)<=’z’D.c>=’A’&& c<=’Z’正确本题总得分10分4【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
#include <stdio.h>int main(){int x=1,y=0;if (!x) y++;else if (x==0)if (x) y+=2;else y+=3;printf("%d",y);return 0;}A.0B.3C.1D.2正确本题总得分10分5【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
int a=3,b;if (a>0) b=1;else b=-1;b++;printf("%d",b);A.2B.0C.1D.-1正确本题总得分10分6【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
#include <stdio.h>int main(){int x=0,y=2, z=3;switch(x){case 0: switch(y==2){case 1: printf("*"); break;case 2: printf("%"); break;}case 1: switch(z){case 1: printf("$");case 2: printf("*"); break;default: printf("#");}}}A.*$B.*%C.**D.*#正确本题总得分10分7【判断题】 (10分)C语言中条件表达式结果为0表示假,为1表示真。
智慧树知到《计算机程序设计(C语言)》章节测试答案
智慧树知到《计算机程序设计(C语言)》章节测试答案第一章1、一个C程序可以有()个主函数。
A:1B:2C:3D:多个答案: 12、C语言是函数式的语言。
A:对B:错答案: 对3、C语言是高级语言。
A:对B:错答案: 对4、Visual C++不支持C语言。
A:对B:错答案: 错5、C语言是编译式的语言。
A:对B:错答案: 对第二章1、double x;scanf("%lf",&x);不可以赋值给x变量的常量是( ). A:123B:100000C:A'D:"abc"答案: "abc"2、下列程序段的输出结果为().float x=213.82631;printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案: 2133、下列程序的输出结果是().main(){char c1=97,c2=98;printf("%d %c",c1,c2);}A:97 98B:97 bC:a 98D:a b答案: 97 b4、以下标识符中,不能作为合法的C用户定义标识符的是(). A:a3_b3B:voidC:_123D:IF答案: void5、以下标识符中,不能作为合法的C用户定义标识符的是(). A:answerB:toC:signedD:_if答案: signed第三章1、逻辑运算低于关系运算.A:对B:错答案:A2、x=y+8 等价于 x=x(y+8).A:对B:错答案:A3、关系运算高于算术运算.A:对B:错答案:B4、若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真". A:对B:错答案:A5、若给定条件表达式(M)?(a++):(a–),则其中表达式M(). A:和(M==0)等价B:和(M==1)等价C:和(M!=0)等价D:和(M!=1)等价答案:C第四章1、结构化程序设计所规定的三种基本控制结构是().A:输入、处理、输出B:树形、网形、环形C:顺序、选择、循环D:主程序、子程序、函数答案:C2、C语言中用于结构化程序设计的三种基本结构是().A:顺序结构、选择结构、循环结构B:if、switch、breakC:for、while、do-whileD:if、for、continue答案:A3、int a=7,b=9,t;t=(a>b)?a:b;t的值为7.A:对B:错答案:B4、赋值语句中的赋值运算符的左侧只能是唯一的变量。
知道智慧网课《程序设计基础(2)》章节测试答案
第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第一章单元测试1【单选题】(2分)编写C++程序一般需经过的几个步骤依次是()A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、编辑、连接、运行D.编译、调试、编辑、连接2【单选题】(2分)C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是()A.规定函数说明符必须用原型B.增加了一些新的运算符C.允许函数重载,并允许设置缺省参数D.引进了类和对象的概念3【单选题】(2分)在面向对象的程序设计中,首先在问题域中识别出若干个()A.过程B.函数C.文件D.类4【单选题】(2分)c/c++规定,在一个源程序中,main()函数的位置()A.可以任意B.必须在最开始C.必须在系统调用的库函数的后面D.必须在最后5【单选题】(2分)下列叙述错误的是()。
A.形式参数是局部变量B.其它函数中定义的变量在主函数中不能使用C.主函数中定义的变量在整个程序中都是有效的D.复合语句中定义的变量只在该复合语句中有效6【单选题】(2分)面向对象程序设计思想的主要特征中不包括()。
A.多态性B.封装性C.功能分解,逐步求精D.继承性7【单选题】(2分)关于封装,下列说法中不正确的是()。
A.通过封装,每个对象都成为相对独立的实体B.通过封装,对象的全部属性和操作结合在一起,形成一个整体C.通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)D.通过封装,对象的属性都是不可见的8【单选题】(2分)预处理命令在程序中都是以()符号开头的。
A.*B.#C.@D.&9【单选题】(2分)所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。
A.类B.对象C.函数体D.数据块10【单选题】(2分)C++源程序文件的缺省扩展名为()。
A.exeB.likC.objD.cpp第二章单元测试1【单选题】(2分)下面说法正确的是()A.类的内联函数必须在类体外通过加关键字inline定义B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方D.类的内联函数必须在类体内定义2【单选题】(2分)C++中,关于参数默认值的描述正确的是()。
2020年秋冬智慧树知道网课《C语言程序设计(XXX)》课后章节测试答案
2020年秋冬智慧树知道网课《C语言程序设计(XXX)》课后章节测试答案printf("|%s|%f|","China",30.13);C.printf("|%-10s|%5.2f|","China",30.13);D.printf("|%s|%7.2f|","China",30.1345)。
第一章测试:1.正确答案为A。
机器语言是一种低级语言程序,可以被计算机直接执行。
2.正确答案为A。
C语言程序的执行是从main()函数开始,直到main()函数结束。
3.正确答案为C。
编辑程序的功能是建立并修改程序。
4.正确答案为D。
C编译程序是将C源程序编译成目标程序的程序。
5.正确答案为B。
C语言源程序的语句分隔符是分号。
第二章测试:1.正确答案为D。
语句“ch=getchar();”等价于scanf("%c",&ch);2.正确答案为A。
输出“比例值为20%”需要使用转义字符%,即printf("比例值为20%%");3.正确答案为D。
输出“|20|30|”需要使用格式化输出,即printf("|%-5d|%-6d|",20,30);4.正确答案为C。
输出“|China|30.13|”需要使用格式化输出,即printf("|%-10s|%5.2f|","China",30.13);单选题】(2分)下面的程序段中,有哪些地方存在问题?请修改并解释问题所在。
includeint main()int a,b,c;scanf("%d %d",&a,&b);c=a+b;printf("a+b=%d",c)return 0;存在问题:1.缺少分号:printf语句末尾缺少分号。
2020年智慧树知道网课《C++程序设计》课后章节测试满分答案
第一章测试1【单选题】(20分)#include语句______A.在最后执行B.按照在程序中的位置顺序执行C.总是在程序运行时最先执行D.在程序编译前需要用包含的文件替换,将源文件进行扩展2【单选题】(20分)以下说法正确的是:A.用C++语言书写程序时要注意区分大小写B.用C++语言书写程序时,一个语句可分几行写C.用C++语言书写程序时,每行必须有行号D.用C++语言书写程序时,一行只能写一个语句3【单选题】(20分)以下哪种说法不是C++语言的属性:A.C++语言是面向对象的程序设计语言B.C++语言是非过程的程序设计语言C.C++语言是面向过程的程序设计语言D.C++语言是泛型程序设计语言4【单选题】(20分)C++中,一般使用流对象来输入输出对象,通过以下哪个流对象可以输入一个整数:A.cerrB.coutC.stringD.cin5【多选题】(20分)面向过程的C++的程序结构与C语言一样,是:A.数据结构+算法B.由类构成C.对象+方法D.由函数构成第二章测试1【单选题】(20分)下列哪个是C++语言的有效标识符:A._No1B.intC.12345D.No.12【单选题】(20分)考虑函数原型voidtest(inta,intb=7,char="*"),下面的函数调用中,属于不合法调用的是:A.test(5,8);B.test(6,"#")C.test(0,0,"*");D.test(5);3【单选题】(20分)下列语句中的是:A.int*pointer=newint[10]B.int*pointer=newintC.int*pointer=newint[40](0)D.int*pointer=newint(10)4【单选题】(20分)对引用与指针的区别以下说法的是:A.不存在指向空值的引用,但是存在指向空值的指针。
B.引用初始化以后不能被改变,指针可以改变所指的对象。
智慧树知道网课《C语言程序设计(西华大学)》课后章节测试满分答案
第一章测试1【单选题】(5分)下列叙述中正确的是()。
A.C语言所有函数都是外部函数B.C语言的子程序有过程和函数两种C.C语言编译时不检查语法D.C语言的函数可以嵌套定义2【单选题】(5分)以下叙述中正确的是()。
A.C语言中的每条可执行语句最终都将被转换成二进制的机器指令B.C源程序经编译形成的二进制代码可以直接运行C.C语言中的函数不可以单独进行编译D.C语言的源程序不必通过编译就可以直接运行3【单选题】(5分)C语言的注释定界符是()。
A.[]B./**/C.\**\D.{}4【单选题】(5分)C语言源程序的基本单位是()。
A.过程B.标识符C.子程序D.函数5【单选题】(5分)一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中的是()A.有零个或多个输入B.可行性C.有零个或多个输出D.有穷性6【单选题】(5分)以下叙述中正确的是()。
A.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式B.C语言可以不用编译就能被计算机识别执行C.C语言比其他语言高级D.C语言出现的最晚,具有其他语言的一切优点7【单选题】(5分)有一个命名为C001.C的C语言源程序,当正常执行后,在当前目录下不存在的文件是A.C001.EXEB.C001.CC.C001.OBJD.C001.DAT8【单选题】(5分)能将高级语言编写的源程序转换为目标程序的是()。
A.编辑程序B.链接程序C.解释程序D.编译程序9【单选题】(5分)结构化程序由三种基本结构组成,由这三种基本结构组成的算法()。
A.能完成符合结构化的任务B.只能完成部分复杂的任务C.只能完成一些简单的任务D.可以完成任何复杂的任务10【单选题】(5分)以下叙述中的是()。
A.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件B.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令C.C语言源程序经编译后生成后缀为.obj的目标程序D.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中11【判断题】(5分)C语言程序将从源程序中第一个函数开始执行A.对B.错12【判断题】(5分)C语言程序中可以有多个函数,但只能有一个主函数。
2019C语言程序设计答案
智慧树答案话言程序设计第1则试态问题:c语言是一种(选项46:机器语言B:汇编语言c:高级语言D:低级语言答案:【高级语言】问题:下列叙述错误的是()选项A:c程序中的每条语句都用一个分号作为结束符B:c程序中的每条命令都用一个分号作为结束符c:c程序中的变量必须先定义,后使用D:c话言以小写字母作为基本书写形式,并且c语言要区分字母的大小写答案:【c程序中的每条命令都用一个分号作为结束符】问题:下列各项中,不是c语言的特点是()选项:A:语言简洁、紧凑,使用方便B:数据类型丰富,可移植性好c:能实现汇编语言的大部分功能D:有较强的网络操作功能笞案:【有较强的网络操作功能】像问题:一个c程序的执行是从()。
选项A:本程序的ma1r函漖开始,到ma1n函数结束三:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束:本程序文件的第一个函数开始,到本程序mar函數结束芍:本程序的ma1的数开始,到本程序文件的最后一个函数结束:【本程序的mir函数开始,到mar函数结束】问题以下叙述不正确的是()。
A:一个c源程序必须包含一个mair函数B:一个c源程序可由一个或多个函数组成c:c程序的基本组成单位是函数D:在c程序中,注释说明只能位于一条语句的后面答案:【在c程序中,注释说明只能位于一条语句的后面】智慧树答案c语言程序设计第二章测试问题:合法的ε标识符是()选项4: 5 amB: a>oC: h1D: s3答案:【h1】问题:执行下列程序中的前出语句后,x的值是()。
mn()(2nx ("d,x*2,x+20));选项A:20B:40c:60D:0答案:【20】问题:执行下列程序后,显示的结果是()main()nc a:printf (ta,(a=3·5,a*4,a+5));}选项:A:65B:20c:15答案:【20】2问题:已知定义整形变量=,b,的值分别是2、3、4,运算表达式2=16+(+b9以后,a 值为(选项A:31B:30c:29D:28答案:【28】像问题:在语言中,要求参加运算的数必须是整数的运算符是()。
(word完整版)C语言程序设计课后习题1-8参考答案
C语言程序设计课后习题1—8参考答案习题1参考答案一、简答题1、冯诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?答:冯诺依曼计算机模型是由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成的。
运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。
数据运算包括算术运算和逻辑运算。
控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的.存储器是计算机中具有记忆能力的部件,用来存放程序和数据.输入设备是用来输入程序和数据的部件。
输出设备正好与输入设备相反,是用来输出结果的部件。
2、简述计算机的工作原理。
答:计算机的工作原理可简单地概括为:各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。
整个过程由控制器进行控制。
3、计算机软件系统分为哪几类?答:软件内容丰富,种类繁多,通常根据软件用途将其分为两大类:系统软件和应用软件。
系统软件是指管理、监控、维护计算机正常工作和供用户操作使用计算机的软件。
这类软件一般与具体应用无关,是在系统一级上提供的服务。
系统软件主要包括以下两类:一类是面向计算机本身的软件,如操作系统、诊断程序等。
另一类是面向用户的软件,如各种语言处理程序(像BC、VC等)、实用程序、字处理程序等。
在操作系统的基础上运行。
4、什么叫软件?说明软件与硬件之间的相互关系。
答:软件是指计算机程序及有关程序的技术文档资料。
两者中更为重要的是程序,它是计算机进行数据处理的指令集,也是计算机正常工作最重要的因素。
在不太严格的情况下,认为程序就是软件。
硬件与软件是相互依存的,软件依赖于硬件的物质条件,而硬件则需在软件支配下才能有效地工作.在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身,可以采用更加方便、更加有效地手段使用计算机。
智慧树知到程序设计基础(C语言)测试第八章单元测试参考答案
智慧树知到程序设计基础(C语言)测试第八章单元测试参考答案•总题数: 101【判断题】 (10分)有如下函数调用语句:fun(r1,r2+r3,(r4,r5));该函数调用语句中,含有的实参个数是3个。
A.错B.对正确本题总得分10分2【判断题】 (10分)函数可以嵌套定义,但不能嵌套调用。
A.对B.错正确本题总得分10分3【判断题】 (10分)mian函数可以自己调用自己。
A.对B.错正确本题总得分10分4【单选题】 (5分)以下正确的函数定义是()。
A.fun(int x,y){ int z; return int z; }B.double fun(int x,int y){ z=x+y; return z; }C.double fun(int x,int y){ double z;z=x+y;return z; }D.fun(x,y){int x,y; z=x+y; retun z;}正确本题总得分5分5【单选题】 (10分)在C语言函数中,下面说法正确的是()。
A.一个函数中只能有一个return语句。
B.一个return语句可以返回多个值。
C.一个函数中可以有多个return语句,但是最多执行其中一个return语句。
D.一个函数中可以有多个return语句,可能多个return语句全部执行正确本题总得分10分6【单选题】 (10分)在C语言函数中,以下说法正确的是()。
A.return后边的值不能为表达式B.定义函数时,形参的类型说明可以放在函数体内。
C.如果形参与实参的类型不一致以实参类型为准D.如果函数值的类型与return返回值类型不一致,以函数值类型为准正确本题总得分10分7【单选题】 (10分)在C语言程序中,以下正确的描述是()。
A.函数的定义和调用均可以嵌套B.函数的定义和函数的调用均不可以嵌套C.函数的定义可以嵌套,但函数的调用不可以嵌套D.函数的定义不可嵌套,但函数的调用可以嵌套正确本题总得分10分8【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
智慧树知道网课《程序设计基础》课后章节测试满分答案
第一章测试1【单选题】(4分)以下可以作为C++自定义标识符的是:A.breakB.sqrtC.dollar$D.1232【单选题】(4分)下列选项中合法的用户标识符是:A.3DmaxB.A.datC.10ngD._2Text3【单选题】(4分)以下各选项组中,均可作为自定义标识符的组是:A.No1CoutaB.iwhile>=C.shodNo.1staD.public_No1this4【单选题】(4分)以下说明语句中,正确的是:A.intx,%y;B.inta,break;C.intFor,INT;D.inta.cpp;5【单选题】(4分)以下不符合C++语法规则的数值常量是:A.0Xab23B.2.1E3C.2E1.4D.0346【单选题】(4分)存储下列数据,占用存储字节最多的是:A."0"B.C.0.0D.'0'7【单选题】(4分)执行语句unsigneda=-1;autoc=a;后,c的类型为:A.longB.unsignedC.intD.char8【单选题】(4分)在VC++中,基本数据类型所占字节长度,正确的是:A.char<int<double<floatB.char<short<float<intC.char<short<int<doubleD.char<int<float<double9【单选题】(4分)以下说明语句中,不存在语法的是。
A.charX.txt[20];B.int_2int;C.floatX3-Dmax;D.int10long;。
智慧树知到《C语言程序设计》章节测试答案
智慧树知到《C语言程序设计》章节测试答案智慧树知到《C语言程序设计》章节测试答案第一章1、构成c程序的基本单位是函数,有且只有一个主函数A:对B:错答案: 对2、c语言一行可以写多条语句A:对B:错答案: 对3、不正确的叙述是()。
A:注释说明只能位于一条语句的后面。
B:C源程序的基本组成单元是函数。
C:C源程序可由一个或多个函数组成。
D:每条语句最后必须有一个分号。
答案: 注释说明只能位于一条语句的后面。
4、C源程序的调试是指对源程序进行()。
A:录入与编辑。
B:编译、连接与运行。
C:查错与排错。
D:连接与运行。
答案: 编译、连接与运行。
5、以下叙述中正确的是()。
A:C程序的执行总是从main函数开始的。
B:一对花括号"{}"只能作为函数体的定界符。
C:C源程序编译时注释部分的错误将被发现。
D:构成C源程序的基本单位是函数,所有函数名都可以由用户命名。
答案: C程序的执行总是从main函数开始的。
第二章1、以下选项中可用作C程序合法实数的是A:0.1e0B:3.0e0.2C:E9D:9.12E答案: 0.1e02、以下程序的输出结果是#includemain(){ int x=10,y=10;printf("%d %d\n",x–,–y); }A:10 10B:9 9C:9 10D:10 9答案: 10 93、若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是A:a=(b=4)=3;B:a=b=c+1;C:a=(b=4)+c;D:a=1+(b=c=4);答案: a=(b=4)=3;4、写出下面程序的运行结果:#includevoid main( ){int x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d ",x,y,z); }A:2,3,1B:2,2,1C:1,1,1D:2,2,3答案: 2,3,15、写出下面程序的运行结果: #includevoid main( ){int a=1,b=0;printf("%d,",b=a+b); printf("%d",a=2*b);}A:3,2B:2,2C:1,2D:1,1答案: 1,26、写出下面程序的运行结果: main(){int a,b,c=9;a=3,b=4;c%= a+b;printf(“%d”,c)}A:3B:2C:1答案: 27、写出下面程序的运行结果:#includemain(){ int a=4,b,c;c=a+(b=2);a+=a-=a*a;printf("%d,%d,%d ",a,b,c);}A:4,2,6B:-8,2,6C:-12,2,6D:-24,2,6答案: -24,2,68、对于int n=3;执行n+=n-=n*n;后n的值是9。
智慧树知到程序设计基础(C语言)测试第十章单元测试参考答案
智慧树知到程序设计基础(C语言)测试第十章单元测试参考答案•总题数: 101【单选题】 (10分)若给出下列定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为( )。
A.数组y的定义是错的B.数组x的长度大于数组y 的长度C.数组x和数组y的长度相同D.数组x的长度小于数组y的长度正确本题总得分10分2【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
#include <stdio.h>int main(){char ch[7]={ "65ab21"};int i,s=0;for (i=0;ch[i]>= '0'&&ch[i]<='9';i+=2)s=10*s+ch[i]- '0';printf("%d\n",s);return 0;}A.62B.6C.6521D.12ba56正确本题总得分10分3【单选题】 (10分)设有如下的程序段:char s[]="girl", *t; t=s;则下列叙述正确的是()。
A.t指向s数组首元素B.数组s中的内容和指针变量t中的内容相等C.*t与&s[0]相等D.s数组长度和t长度相等正确本题总得分10分4【单选题】 (10分)有下列程序段,程序段运行后的输出结果是()。
char b1[8]="abcdefg", b2[8], *pb=b1+3;while( --pb>=b1) strcpy(b2, pb);printf("%d", strlen(b2));A.7B.1C.8D.3正确本题总得分10分5【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
C语言程序设计智慧树知到答案章节测试2023年共青科技职业学院
第一章测试1.C语言是一种()。
A:汇编语言B:高级语言C:机器语言D:低级语言答案:B2.C语言程序总是从()。
A:源代码的第一行B:主函数C:源代码的第一个函数D:源代码的第一条可执行语句答案:B3.C语言程序是由()构成。
A:若干对象B:若干子程序C:若干过程D:一个主函数和若干函数答案:D4.在C语言程序中,主函数的位置()。
A:一定放在所有代码最后B:一定放在所有代码最前面C:一定放在所有代码中间D:可以放在代码的任何位置答案:D5.以下叙述正确的是()。
A:C语言程序不区分大小写B:C语言程序每个语句结束都要写分号C:C语言程序一行只能写一条语句D:C语言程序每行结束都要写分号答案:B6.要把高级语言编写的源程序转换为目标程序,需要使用( )。
A:编译程序B:诊断程序C:驱动程序D:编辑程序答案:A7.若有说明语句:int a,b,c,d=&c;,则能正确从键盘读入三个整数分别赋给变量 a、b、c 的语句是( )。
A:scanf(“%d%d%d”,&a,&b,&c);B:scanf(“%d%d%d”,a,b,c);C:scanf(“%d%d%d”,a,b,c)D:scanf(“%d%d%d”,&a,&b,c);答案:A8.以下选项中合法的用户标识符是( )。
A:datB:_2TestC:longD:3Dmax答案:B9.下列说法中正确的是( )。
A:C 程序书写时,不区分大小写字母B:C 程序书写时,一行只能写一个语句C:C 程序书写时每行必须有行号D:C 程序书写时,一个语句可分成几行书写答案:D10.英文小写字母 d 的 ASCII 码为 100,英文大写字母 D的 ASCII 码为( )。
A:50B:52C:66D:68答案:D第二章测试1.C语言中的注释()。
A:有的运行有的不运行B:其他情况C:不运行D:运行答案:C2.()是不正确的字符常量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章测试
1
【单选题】(5分)
下列叙述中正确的是()。
A.
C语言所有函数都是外部函数
B.
C语言的子程序有过程和函数两种
C.
C语言编译时不检查语法
D.
C语言的函数可以嵌套定义
2
【单选题】(5分)
以下叙述中正确的是()。
A.
C语言中的每条可执行语句最终都将被转换成二进制的机器指令
B.
C源程序经编译形成的二进制代码可以直接运行
C.
C语言中的函数不可以单独进行编译
D.
C语言的源程序不必通过编译就可以直接运行
3
【单选题】(5分)
C语言的注释定界符是()。
A.
[]
B.
/**/
C.
\**\
D.
{}
4
【单选题】(5分)
C语言源程序的基本单位是()。
A.
过程
B.
标识符
C.
子程序
D.
函数
5
【单选题】(5分)
一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中的是()
A.
有零个或多个输入
B.
可行性
C.
有零个或多个输出
D.
有穷性
6
【单选题】(5分)
以下叙述中正确的是()。
A.
C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
B.
C语言可以不用编译就能被计算机识别执行
C.
C语言比其他语言高级
D.
C语言出现的最晚,具有其他语言的一切优点
7
【单选题】(5分)
有一个命名为C001.C的C语言源程序,当正常执行后,在当前目录下不存在的文件是
A.
C001.EXE
B.
C001.C
C.
C001.OBJ
D.
C001.DAT
8
【单选题】(5分)
能将高级语言编写的源程序转换为目标程序的是()。
A.
编辑程序
B.
链接程序
C.
解释程序
D.
编译程序
9
【单选题】(5分)
结构化程序由三种基本结构组成,由这三种基本结构组成的算法()。
A.
能完成符合结构化的任务
B.
只能完成部分复杂的任务
C.
只能完成一些简单的任务
D.
可以完成任何复杂的任务
10
【单选题】(5分)
以下叙述中的是()。
A.
C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
B.
C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
C.
C语言源程序经编译后生成后缀为.obj的目标程序
D.
用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
11
【判断题】(5分)
C语言程序将从源程序中第一个函数开始执行
A.
对
B.
错
12
【判断题】(5分)
C语言程序中可以有多个函数,但只能有一个主函数。
A.
错
B.
对
13
【判断题】(5分)
在C语言中,程序的模块化是利用函数实现的
A.
错
B.
对
14
【判断题】(5分)
结构化程序设计中由三种基本结构构成的程序只能解决小规模的问题
A.
错
B.
对
15
【判断题】(5分)
所有C程序都需要编译链接无误后才能进行
A.
错
B.
对
16
【判断题】(5分)
C程序在运行过程中所有计算都以十进制方式进行
A.
错
B.
对
17
【判断题】(5分)
C语言具有简洁明了的特点。
A.
对
B.
错
18
【判断题】(5分)
C语言是一种具有某些低级语言特征的高级语言。
A.
对
B.
错
19
【判断题】(5分)
C语言的书写格式不会影响程序的可读性。