2020年智慧树知道网课《C语言程序设计(西华大学)》课后章节测试满分答案
智慧树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.条件运算符?和:是一对运算符,不能分开单独使用。
智慧树知到程序设计基础(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分)有下列程序,程序运行后的输出结果是()。
2020年智慧树知道网课《程序设计基础》课后章节测试满分答案
第一章测试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;10【单选题】(4分)以下选项中,不能将字母A的ASCII码保存到变量ch的语句是:A.charx=’\101’;B.charx=’A’;C.charx=65;D.charx="A";第二章测试1【单选题】(4分)以下运算符中运算对象一定不能是double类型的是:A./B.=C.<=D.%2【单选题】(4分)设有语句:charx=6,y=10;intz;z=(x^y)<<2;则z的值是:A.48B.3C.-4D.-523【单选题】(4分)设有ints=-2;则执行表达式s++||++s后s的值为:A.-1B.1C.-2D.4【单选题】(4分)设有inta=3,b=2,x=4;则cout<<(a<x<b)输出为:A.3B.C.5D.15【单选题】(4分)若有声明intm=7,n=4;floata=38.4,b=6.4,x;则执行语句x=m/2*n+a/b+1/2;后,x的值为:A.20.5B.20C.18D.18.56【单选题】(4分)若有inta=1,b=2,c=3,d=4;则表达式b<a?a:c<d?c:d的值为(运算符?:的结合性为从左向右):A.3B.4C.1D.27【单选题】(4分)执行下面语句:inti=-5;cout<<-(i++)<<";"; cout<<i<<endl;输出结果是下面哪一个?A.5;-5B.4;-5C.4;-4D.5;-48【单选题】(4分)尝试执行下面语句:unsignedinti=2;intj=-3;cout<<(i*j)<<endl;输出结果是下面哪一个?A.6B.一个无符号整数C.编译出错,无输出D.-69【单选题】(4分)下列字符串常量表示中,的是()。
2020年智慧树知道网课《C语言程序设计(西安工程大学)》课后章节测试满分答案
第一章测试1【单选题】(1分)C语言程序的基本单位是()A.程序行B.函数C.语句D.字符2【单选题】(1分)C语言规定,在一个源程序中main函数的位置()A.必须在最开始B.必须在最后C.必须在预处理命令的后面D.可以在其他函数之前或之后3【单选题】(1分)对于一个正常运行的C程序,以下叙述中正确的是()A.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束B.程序的执行总是从main函数开始,在程序的最后一个函数中结束C.程序的执行总是从main函数开始,在main函数结束D.程序的执行总是从程序的第一个函数开始,在main函数结束4【单选题】(1分)以下叙述的是()A.C程序的主函数必须用main作为函数名B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.一个C程序只能有一个主函数D.一个C程序可以包含多个不同名的函数5【单选题】(1分)下列说法正确的是()A.一个函数的函数体必须要有变量定义和执行部分B.C程序的书写格式自由,一个语句可以分写在多行上C.一个函数的函数体必须要有执行部分,可以没有变量定义D.C程序的书写格式严格限制,一行内必须写一个语句6【多选题】(1分)下列关于注释行的描述中,正确的是()A.单行注释以“//”开头,“//”后面是注释内容B.注释只在C语言源程序中有效,在编译时会被编译器忽略C.单行注释以符号“/*”开头,以符号“*/”结尾D.注释只能对程序中的某一行代码进行解释7【单选题】(1分)关于计算机语言的描述,正确的是()A.机器语言由0和1组成,执行速度快B.汇编语言比机器语言执行速度快C.汇编语言已将机器语言符号化,所以它与机器无关D.机器语言因为是面向机器的低级语言,所以执行速度慢8【单选题】(1分)用C语言编写的程序()A.可直接被执行B.是一个源程序文件C.经过编译或解释才能被执行D.经过编译、连接后被执行9【单选题】(1分)连接程序将一个C程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终生成一个可执行的二进制文件,它的后缀是()A..objB..cppC..libD..exe第二章测试1【单选题】(1分)C语言提供的数据类型关键字有()A.DoubleB.CharC.shortD.integer2【单选题】(1分)若有说明和语句:inta=5;a++;此处表达式a++的值是()。
2020年智慧树知道网课《C语言程序设计(山东联盟-青岛科技大学)》课后章节测试满分答案
第一章测试1【单选题】(2分)01110011:流程图中用下列哪一个图形符号表示判断?()A.圆形框B.矩形框C.平行四边形框D.菱形框2【单选题】(2分)01110021:流程图中用下列哪种图形符号表示事情处理过程的开始?(A.圆括号矩形B.矩形C.圆圈D.箭头3【单选题】(2分)01110031:流程图中用于描述输出的是下列哪一个图形符号?A.平行四边形框B.圆括号矩形框C.矩形框D.菱形框4【单选题】(2分)01210011:以下选项中哪一个是C语言关键字()。
A.defaultB.printfC.funD.include5【单选题】(2分)01210031:下列选项中不属于C语言关键字的是()。
A.enumB.externalC.defaultD.register6【单选题】(2分)01210051:C语言提供的合法关键字是()。
A.swithB.CaseC.defaultD.cher7【单选题】(2分)01210021:下列哪一个选项不属于C语言的关键字()。
A.breakB.whileC.staticD.integer8【单选题】(2分)01210041:下列四组选项中均不是C语言关健字的选项是()。
A.whilegopowB.defineIFtypeC.includescanfcaseD.gectcharprintf9【单选题】(2分)01210061:C语言提供的合法数据类型关键字是()。
A.floatB.CharC.SignedD.Integer10【单选题】(2分)01310011:在以下各组标识符中,均可以用作变量名的一组是()。
A.for,pointB.table_1,a*1C.a01,IntD.0_a,W1211【单选题】(2分)01310021:下列不合法的C语言中标识符是()。
A.PIB.studentC._totalD.#xyz12【单选题】(2分)01310031:以下不合法的C语言标识符是()。
智慧树知到《计算机程序设计(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、赋值语句中的赋值运算符的左侧只能是唯一的变量。
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.引用初始化以后不能被改变,指针可以改变所指的对象。
2020智慧树知道网课《C语言程序设计(黑龙江工程学院)》课后章节测试满分答案
第一章测试1【单选题】(10分)人类通过不同的语言进行交流,人与计算机的交流是通过()来实现的。
A.自然语言B.机械操作C.文字D.程序设计语言2【单选题】(10分)高级语言处于程序设计语言发展的第()个阶段。
A.三B.一C.四D.二3【单选题】(10分)C语言的创始人是()。
A.肯·汤普逊B.比尔·盖茨C.丹尼斯·里奇D.冯·诺依曼4【单选题】(10分)C语言源程序中main函数()。
A.有且只能有一个B.可以有一个C.可有多个D.可有可无5【单选题】(10分)C语言源程序文件扩展名为()。
A.cppB.cC.exeD.obj6【单选题】(10分)下列说法中不正确的是()。
A.C程序书写时,一个语句可分成几行书写B.C程序书写时,区分大小写字母C.C程序书写时每行必须有行号D.C程序书写时,一行可以写多个语句7【判断题】(10分)C语言是结构化语言。
A.对B.错8【判断题】(10分)C语言是面向对象语言。
A.对B.错9【判断题】(10分)C语言是面向过程语言。
A.错B.对10【判断题】(10分)开发C语言程序包括编辑源程序、编译、运行三个步骤。
A.错B.对第二章测试1【单选题】(10分)表达式:(int)((double)9/2)-9%2的值是_____A.5B.3C.4D.2【单选题】(10分)以下选项中关于C语言常量的叙述的是_______A.经常被使用的变量可以定义成常量B.所谓常量,是指在程序运行过程中,其值不能被改变的量C.常量可分为数值型常量和非数值型常量D.常量分为整型常量、实型常量、字符常量和字符串常量3【单选题】(10分)以下选项中,能用作用户标识符的是________A.8_8B._0_C.voidD.unsigned4【单选题】(10分)以下选项中能表示合法常量的是______A.1.5E2.0B.3lfC.‘’D.1,2005【单选题】(10分)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是_________ __A.下划线B.连接符C.大写字母D.数字字符6【单选题】(10分)以下选项中正确的定义语句是__________A.doublea=7,b=7;B.double,a,b;C.doublea;b;D.doublea=b=7;7【单选题】(10分)设有定义intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是______A.k+1B.++kC.k+=1D.k++8【单选题】(10分)以下叙述中正确的是_____A.同一英文字符的大写和小写形式代表的是同一字符常量B.转义字符用@符号开头C.字符变量在定义时不能赋初值D.字符常量可以参与整数运算9【判断题】(10分)C语言中依据程序编译器的不同,int定义的字节数不同,不短于short,不长于long,一般为2或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分)有下列程序,程序运行后的输出结果是()。
2020年智慧树知道网课《C语言程序设计(山东联盟-青岛大学版)》课后章节测试满分答案
第一章测试1【单选题】(20分)在C语言中,下面标识符非法的是()。
A.abc3B.SUMC.sum&D._name2【单选题】(20分)C语言源程序要正确地运行,必须要有()。
A.Printf函数B.scanf函数C.main函数D.自定义函数3【单选题】(20分)一个C语言程序是由()。
A.若干子程序组成B.一个主程序和若干子程序组成C.若干过程组成D.函数组成4【单选题】(20分)C语言中数据的基本类型包括()。
A.整型、实型、字符型和结构体B.整型、实型、字符型和指针型C.整型、实型D.整型、实型、字符型5【单选题】(20分)C语言规定:在一个源程序中,main函数的位置()A.必须在系统调用的库函数的后面B.必须在最后C.可以任意D.必须在最开始第二章测试1【单选题】(20分)若变量a是int类型,并执行了语句:a='A'+1.6;,则对于运算后变量a正确的叙述是()A.不允许字符型和浮点型相加B.a的值是整型C.a的值是字符型D.a的值是浮点型2【单选题】(20分)若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()A.2B.2.0C.1.4D.13【单选题】(10分)如果有定义:intk=8,x=13;表达式的值为2的是()A.x%=(k%=5)B.x%=k-k%5C.(x%=k)-(k%=5)D.x%=(k-k%5)4【单选题】(20分)已知字母'A'的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=‘A’+‘5’-‘2';后,ch1中的值是()。
A.67B.'D'C.不确定D.'C'5【单选题】(10分)若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是()A.2.0B.2C.2.5D.16【单选题】(20分)以下关于标识符的说法的是()。
2020知到答案程序设计基础(20春夏)完整网课章节测试答案
2020知到答案程序设计基础(20春夏)完整网课章节测试答案1例如:第一章单元测试1、问题:若有定义int a[10];则数组元素的下标的下限和上限分别是()。
选项:A:1和10B:0和9C:1和9D:0和1答案: 【0和9】2、问题:定义如下变量和数组,则下列程序段的输出结果是()。
int i,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)if(i%2!=1)printf(“%d”,x[i][i]);选项:A:19B:17C:39D:37答案: 【19】3、问题:下面一段程序是有关字符串操作的,该段程序的输出结果是()。
#include <stdio.h>#include <string.h>main(){char p1[10]=”abc”,p2[]=”ABC”;strcat(p1,p2);printf(“%s”,p1);}选项:A:abcB:ABCC:abcabcD:abcABC答案: 【abcABC】4、问题:下列四个选项中能正确定义一维数组的语句是()。
选项:A:int num[0…2017];B:int num[ ];C:#define N 2017int num[N];D:int N=2017; int num[N];答案: 【#define N 2017int num[N];】5、问题:若有以下说明,则数值为4的表达式是()。
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c=’a’,d,g;选项:A:a[4]B:a[‘d’-c]C:a[g-c]D:a[‘d’-‘c’]答案: 【a[‘d’-c]】6、问题:以下是有关二维数组定义和初始化的语句,其中错误的是()。
选项:A:int x[2][3]={1,2,3,4,5,6};B:int x[ ][3]={0};C:int x[2][3]={{1,2},{3,4},{5,6}};D:int x[ ][3]={{1,2,3},{4,5,6}};答案: 【int x[2][3]={{1,2},{3,4},{5,6}};】7、问题:以下关于C语言字符数组的描述中错误的是()。
2020年智慧树知道网课《C语言程序设计基础(山东联盟)》课后章节测试满分答案
绪论单元测试1【单选题】(100分)计算机能够直接识别的语言是()。
A.汇编语言B.机器语言C.高级语言第一章测试1【单选题】(20分)下列表达式,值为0的是()。
A.3/5.0B.3%5C.3/5D.3<52【单选题】(20分)下列变量定义中合法的是()。
A.shortint2_num=79;B.doubleStu-score=98;C.intf(x)=1;D.doubleAve=0.0;3【单选题】(20分)若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是()。
A.a的值是字符型B.a的值还是整型C.a的值是浮点型D.不允许字符型和浮点型相加4【单选题】(20分)若a是基本整型变量,c是单精度实型变量,输入语句()是的。
A.scanf("%d%f”,&a,&c);B.scanf("d=%d,c=%f”,&a,&c);C.scanf("%d%f”,a,c);D.scanf("%d,%f”,&a,&c);5【单选题】(20分)下列说法正确的是()A.C程序中使用变量时,可以先使用,再定义B.在C语言中,所有变量都必须在定义的同时初始化C.一条变量定义语句不可以同时定义多个变量D.const常量只能在定义时赋值第二章测试1【单选题】(10分)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是():A.(x-y)*(x-y)<100B.fabs(x-y)<10C.(x-y)<-10||!(y-x)>10D.x-y>-10&&x-y<102【单选题】(10分)以下程序运行后的输出结果是()#include<stdio.h>intmain(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d",d);return0;}A.5B.1C.3D.3【单选题】(10分)执行以下程序后的输出结果为()#include<stdio.h>intmain(){inta=1,b=0;switch(a){case1:switch(b){case0:printf("**0**");break;case1:printf("**1**");break;}break;case2:printf("**2**");break;}return0;}A.**0**B.有语法C.**0****1****2**D.**0****2**4【单选题】(10分)下面程序代码的功能是判断输入的整数能否被5或7整除,如果能够整除,则输出该整数。
2020年智慧树知道网课《程序设计基础(C语言)入门篇》课后章节测试满分答案
第一章测试1【单选题】(10分)下列哪一个不是C语言的的主要特点()。
A.数据类型丰富B.运算符丰富C.语言简洁、紧凑、方便、灵活D.能完成任何功能2【单选题】(10分)一个C语言程序总是从()函数开始。
A.mainB.scanfC.maxD.printf3【单选题】(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.错第二章测试1【单选题】(10分)算法的特点不包括()。
A.确定性B.有穷性C.可行性D.多个输入2【单选题】(10分)算法的有穷性是指()。
A.算法的程序所处理的数据量是有限的B.算法只能被有限的用户使用C.算法的程序运行时间是有限的D.算法包含的操作步骤是有限的3【单选题】(10分)在计算机中,算法是指()。
A.加工方法B.排序方法C.解答方案的准确而完整的描述D.查询方法4【判断题】(10分)算法的特点包括穷性、确定性、可行性、有一个或多个输入和有一个或多个输出。
A.对B.错5【判断题】(10分)在程序设计中,符合结构化原则的三种基本控制结构是顺序结构、选择结构、循环结构。
智慧树知到《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代码形式存放在一个文本文件中。