智慧树知道网课《C语言程序设计(西安工程大学)》课后章节测试满分答案

合集下载

西安工业大学头歌c语言程序设计答案

西安工业大学头歌c语言程序设计答案

西安工业大学头歌c语言程序设计答案1. 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:( )。

[单选题] *任意(正确答案)第一个函数必须是主函数,其他函数任意必须完全按照执行的顺序排列其他函数可以任意,主函数必须在最后2. 若有以下数组说明,则数值最小的和最大的元素下标分别是()。

int a[l0]이={1,2,3,4,5,6,7,8,9,10}; [单选题] *1,101,90,9(正确答案)0,103. 下面不是C语言合法标识符的是 ( )。

[单选题] *abc11_123e2a(正确答案)xyz4. 以下叙述不正确的是: ( )。

[单选题] *分号是c语句的必要组成部分C程序的注释可以写在语句的后面函数是C程序的基本单位主函数的名字不一定非用main来表示(正确答案)5. C语言中允许的基本数据类型包括: ( )。

[单选题] *整型、实型(浮点型)、逻辑型整型、实型(浮点型)、字符型(正确答案)整型、字符型、逻辑型整型、实型(浮点型)、逻辑型、字符型6. 以下合法的赋值语句是:()。

[单选题] *a=b=10j++;(正确答案)x + yk = int(i+j);7. 在以下一组运算符中,优先级最高的是:()。

[单选题] *<=!(正确答案)%&&8. 下列能正确表示a≥10或a≤0的关系表达式是:()。

[单选题] *a>=10 or a<=0a<=10 || a>=0a>=10 || a<=0(正确答案)a>=10 && a<=09. 在C语言中,表达式23%7 的值为:() [单选题] *12(正确答案)310. 下述是C语言中有关变量定义的几个说法,正确的是:()。

[单选题] *变量可以不定义直接使用一个说明语句只能定义一个变量几个不同类型的变量可在同一语句中定义变量可以在定义时进行初绐化(正确答案)11. 设int a=12,则执行完语句a+=a-=a*a后,a的值是:()。

智慧树网课答案C语言程序设计西安理工大学版2020见面课考试答案.docx

智慧树网课答案C语言程序设计西安理工大学版2020见面课考试答案.docx

智慧树网课答案C语言程序设计西安理工大学版2020见面课考试答案
问:爱情中必然会有冲突,但爱情中的冲突是因为误会而不是对与错。

答:正确
问:爱情中的两人如果在卫生方面的要求有差异,应该()。

答:二人相互体量问:爱情重在维护,相较之下选择并不那么重要。

()答:错问:爱情走多远取决于:承诺+亲密的说法正确吗?答:正确
问:爱人的基础是
答:爱自己问:爱森斯坦曾经想拍()。

答:《资本论》问:爱森斯坦的理论属于哪种类别的蒙太奇:()答:理性蒙太奇问:爱森斯坦描述“电影思维是一种蒙太奇思维”。

答:正确问:爱森斯坦认为谁主张的蒙太奇只是镜头的组合答:普多夫金问:爱是克制,是自我约束。

答:丁
问:爱是什么?爱肯定是关心;爱肯定有()在里面。

但是,()才是真正的爱。

答:依赖,依而不赖问:爱是无私利人的原动力。

答:对
问:爱是一种本能,对吗?
答:错
问:爱是一种对快乐之因的心理反应。

答:对
问:爱是一种非特指性回报()
答:错
问:爱是一种积极向上的精神力量,催促着相爱的两个人向着更好的自我发展更加努力的做到A、自我放纵B、自我发展C、自我束缚D、自我完善答:自我发展自我完善
问:爱是一种取决于客观世界的主观情感。

答:错
问:爱是长久的守望和忍耐,爱是伟大的同情和守护,这也是人性的伟大之处答:对问:爱斯基摩狗是高质量的拉雪橇的纯种狗。

答:错误
问:爱斯基摩人是不会喜欢林妹妹,这说明了美的主观性
答:X。

智慧树知道网课《C语言程序设计(西安工程大学)》课后章节测试满分答案

智慧树知道网课《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++的值是()。

C语言程序设计智慧树知到答案章节测试2023年西安工商学院

C语言程序设计智慧树知到答案章节测试2023年西安工商学院

第一章测试1.以下叙述正确的是()。

A:注释语句可以嵌套B:简单C语句必须以分号作为结束符C:C程序每一行只能写一个语句D:C程序基本组成单位是语句答案:B2.一个C语言程序是从()开始执行的。

A:程序中第一个函数B:程序中的第一个语句C:包含文件(头文件)的第一个函数D:名为main的函数答案:D3.下列四个叙述中,正确的是()A:C程序中的标识符都不区分大小写B:C程序中的所有字母都必须小写C:C语言中的标识符是区分大小写的D:C程序中的关键字必须小写,其他标识符不区分大小写答案:C4.下面是C语言合法标识符的是()。

A:a2B:2-aC:2_aD:2a答案:A5.以下叙述不正确的是()。

A:函数是C程序的基本单位B:分号是C语句的必要组成部分C:C程序的注释可以写在语句的后面D:主函数的名字不一定非用main来表示答案:D第二章测试1.以下不能定义为用户标识符的是()。

A:_0B:_intC:sizeofD:Main答案:C2.main(){ int m=12,n=34; printf(“%d%d”,m++,++n); printf(“%d%d”,n++,++m);}程序运行后的输出结果是()。

A:12353513B:12343513C:12343514D:12353514答案:D3.以下能正确定义且赋初值的语句是()。

A:int n1=n2=10;B:char c=32;C:double x=12.3E2.5;D:float f=f+1.1;答案:B4.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。

程序在编译时出错。

main()/* Beginning /{ int r; float s;scanf(“%d”,&r);s=p r r;printf(“s=%f”,s);}出错的原因是()。

A:计算圆面积的赋值语句中使用了非法变量B:输出语句中格式描述符非法C:存放圆半径的变量r不应该定义为整型D:注释语句书写位置错误答案:A5.有以下程序#include <stdio.h>main(){char c1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(%c%c\n,c5,c6);}程序运行后,若从键盘输入(从第1列开始)123<回车>45678<回车>则输出结果是()。

智慧树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、沟通的次数。

智慧树知到《计算概论之C程序设计》章节测试答案

智慧树知到《计算概论之C程序设计》章节测试答案

第1章单元测试1、世界上第一代计算机被叫做:答案:电子管计算机2、第一次数学危机源自对哪个问题的讨论?答案:有些量无法用整数表达3、第二次数学危机源自对哪个问题的讨论?答案:微积分中的无穷小4、第三次数学危机源自对哪个问题的讨论?答案:集合定义的完备性5、图灵机模型的提出者是?答案:图灵6、十进制123对应的二进制表示是?答案:正确7、如下哪个是电子管的特点?答案:容易损坏,寿命短8、如下哪个是晶体管的特点?答案:主要原料是硅9、如下哪个是集成电路的特点?答案:体积小10、如下哪个是当前量子计算机的特点?答案:能进行并行运算11、导致CPU不能造得更大的主要原因是?答案:散热原因12、如下哪个部分不是冯诺伊曼计算机的组成部分?答案:读写头13、如下那种存储器的处理速度更快?答案:寄存器14、下列哪个关于CPU指令集的说法是错误的?答案:指令集包含的指令数目越多,CPU运算速度越快15、下列哪个关于程序执行的说法是错误的?答案:用高级语言编写的程序,不经过编译也能够运行第2章单元测试1、答题说明:请大家到指定答题地址答题,提交代码并通过测试后,会得到通过码的下载地址,将文件下载下来用记事本打开即得到通过码,将通过码对应的选项选出即可。

题目1 实现冒泡排序(程序抄写题)答题地址:<a target="_blank" href="/ziyoulianxi/18/">/ziyou lianxi/18/</a>请完全按照如下的程序书写代码,并在书写的过程中体会优秀的代码风格:答案:5ef8368af16374cabef8e5ae3ee39c4374a36a4c52b4b560bc8fc10ca47a66052、答题说明:请大家到指定答题地址答题,提交代码并通过测试后,会得到通过码的下载地址,将文件下载下来用记事本打开即得到通过码,将通过码对应的选项选出即可。

2020年智慧树知道网课《程序设计基础》课后章节测试满分答案

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分)下列字符串常量表示中,的是()。

智慧树知到《计算机程序设计(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、赋值语句中的赋值运算符的左侧只能是唯一的变量。

智慧树知道网课《C语言程序设计(商洛学院)》课后章节测试满分答案

智慧树知道网课《C语言程序设计(商洛学院)》课后章节测试满分答案

第一章测试1【单选题】(1分)C语言是一种()A.机器语言B.汇编语言C.高级语言D.以上都不是2【单选题】(1分)构成C语言程序的基本单位是()A.函数B.字符C.程序行D.语句3【单选题】(1分)以下不是C语言的特点的是()A.C语言移植性好B.能够编制出功能复杂的程序C.语言简洁紧凑D.C语言可以直接对硬件操作4【单选题】(1分)以下叙述中正确的是()A.其余三种说法都不完整B.程序设计的任务就是确定所用数据结构C.程序设计的任务就是编写程序代码并上机调试D.程序设计的任务就是确定所用算法5【单选题】(1分)算法具有五个特性,以下选项中不属于算法特性的是()A.简洁性B.有效性C.有穷性D.确定性6【判断题】(1分)计算机科学家冯·诺依曼曾提出一著名公式:计算机程序=算法+数据结构。

()A.错B.对7【判断题】(1分)在程序设计中提到的算法就是“解决问题的方法和步骤”。

()A.对B.错8【判断题】(1分)根据计算机解决问题的类型不同,计算机算法一般分为数值运算算法和非数值运算算法两类。

()A.对B.错9【判断题】(1分)计算机程序的算法就是解决“做什么”和“怎么做”的问题。

()A.错B.对10【判断题】(1分)一般情况下,我们所说的算法是专指使用计算机解决问题的方法和步骤,即计算机算法。

()A.错B.对第二章测试1【单选题】(1分)设有整型变量m值为8,下列赋值语句中,正确的是()。

A.m+1+=8;B.++m=6;C.m=m++;D.m+1=8;2。

智慧树知到《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、以下程序的输出结果是#include <stdio.h>main(){ 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、写出下面程序的运行结果:#include <stdio.h>void 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、写出下面程序的运行结果:#include <stdio.h>void 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:1D:4答案: 27、写出下面程序的运行结果:#include <stdio.h>main(){ 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语言)(山东联盟)》课后章节测试满分答案

第一章测试1【单选题】(10分)以下叙述中正确的是()。

A.用C程序实现的算法必须要有输入和输出操作B.用C程序实现的算法可以没有输入但必须要有输出C.用C程序实现的算法可以既没有输入也没有输出D.用C程序实现的算法可以没有输出但必须要有输入2【单选题】(10分)以下不能定义为用户标识符的是()。

A._scanfB.MainC._10D.printf3【单选题】(10分)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。

A.小写字母B.数字字符C.连接符D.下划线4【单选题】(10分)以下C语言用户标识符中,不合法的是()。

A.a_bB._1C.AaBcD.a--b5【单选题】(10分)结构化程序由三种基本结构组成,三种基本结构组成的算法()。

A.可以完成任何复杂的任务B.只能完成一些简单的任务C.只能完成符合结构化的任务D.只能完成部分复杂的任务6【单选题】(10分)以下叙述中正确的是()。

A.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束C.C语言程序将从源程序中第一个函数开始执行D.main可作为用户标识符,用以命名任意一个函数作为主函数7【单选题】(10分)C语言源程序名的后缀是()。

A..exeB..cC..cp pD..obj8【单选题】(10分)以下叙述中的是()。

A.C程序在书写时,有严格的缩进要求,否则不能编译通过B.一个C程序中可以包含多个不同名的函数C.一个C程序只能有一个主函数D.C程序的主函数必须用main作为函数名9【单选题】(10分)下列关于C语言用户标识符的叙述中正确的是()。

A.用户标识符中可以出现下划线和中划线(减号)B.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头C.用户标识符中可以出现下划线,但不能放在用户标识符的开头D.用户标识符中不可以出现中划线,但可以出现下划线10【单选题】(10分)下列4个选项中,()是合法的用户自定义标识符。

2020年秋冬智慧树知道网课《C语言程序设计(XXX)》课后章节测试答案

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语句末尾缺少分号。

智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案

智慧树知到程序设计基础(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语言》2019章节测试答案

智慧树知到《计算机程序设计C语言》2019章节测试答案

智慧树知到《计算机程序设计C语言》2019章节测试答案第一章1、【单选题】 (1分)一个C程序可以有(1)个主函数。

2、【判断题】 (1分)C语言是函数式的语言。

(对)3、【判断题】 (1分)C语言是高级语言。

(对)4、【判断题】 (1分)Visual C++不支持C语言。

(错)5、【判断题】 (1分)C语言是编译式的语言。

(对)第二章1、【单选题】 (1分)double x;scanf("%lf",&x);不可以赋值给x变量的常量是("abc").2、【单选题】 (1分)下列程序段的输出结果为().float x=213.82631;printf("%3d",(int)x); (213)3、【单选题】 (1分)下列程序的输出结果是(97 b).main(){char c1=97,c2=98;printf("%d %c",c1,c2);}4、【单选题】 (1分)以下标识符中,不能作为合法的C用户定义标识符的是(void).5、【单选题】 (1分)以下标识符中,不能作为合法的C用户定义标识符的是( signed ).第三章1、【判断题】 (1分)逻辑运算低于关系运算.(对)2、【判断题】 (1分)x*=y+8 等价于 x=x*(y+8).(对)3、【判断题】 (1分)关系运算高于算术运算.(错)4、【判断题】 (1分)若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真".(对)5、【单选题】 (1分)若给定条件表达式(M)?(a++):(a--),则其中表达式M( 和(M!=0)等价 ).第四章1、【单选题】 (1分)结构化程序设计所规定的三种基本控制结构是( 顺序、选择、循环 ).2、【单选题】 (1分)C语言中用于结构化程序设计的三种基本结构是(顺序结构、选择结构、循环结构).3、【判断题】 (1分)int a=7,b=9,t;t=(a>b)?a:b;t的值为7.(错)4、【判断题】 (1分)赋值语句中的赋值运算符的左侧只能是唯一的变量。

智慧树知道网课《C语言程序设计(西华大学)》课后章节测试满分答案

智慧树知道网课《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语言程序中可以有多个函数,但只能有一个主函数。

智慧树知道网课《C语言程序设计基础(山东联盟)》课后章节测试满分答案

智慧树知道网课《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整除,如果能够整除,则输出该整数。

C语言程序设计(西安理工大学)知到章节答案智慧树2023年

C语言程序设计(西安理工大学)知到章节答案智慧树2023年

C语言程序设计(西安理工大学)知到章节测试答案智慧树2023年最新第一章测试1.一个C程序可能出现的错误有。

参考答案:其余选项都包括2.C程序中一般可以包含几个函数。

参考答案:至少一个3.C语言属于程序设计语言的哪个类别?参考答案:高级语言4.没有语法错误了,程序就是正确的。

参考答案:错5.一个C程序中可以出现两个main函数。

参考答案:错第二章测试1.类型修饰符unsigned不能修饰()参考答案:float2.16位的二进制数可以表示的整数的范围是()参考答案:[-32768,32767]3.C语言中的实型数据包括()参考答案:float和double4.以下不合法的字符常量是()参考答案:'ab'5.在以下各组标识符中,均是合法的C语言标识符是()参考答案:abc,A_4d,_student,xyz_abc6.在C语言中,要求参加运算的数必须是整数的运算符是()参考答案:%7.若有定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为()参考答案:double8.设有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()参考答案:2.59.若有定义:double x=1,y;执行语句y=x+3/2;,则y的值是()参考答案:210.设int a=1,b=2;以下选项中不正确的语句是()参考答案:a*3=3第三章测试1.算法描述可以有多种表达方法,下面()方法不可以描述算法。

参考答案:机器语言2.执行以下程序后k的值是()int i,j=10,k=0;for(i=0;i<=j;i++){k=i+j;j--;}参考答案:103.设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()参考答案:24.表示y在(-∞,3]和[23,+∞)范围内为真的表达式为()参考答案:(y<=3)||(y>=23)5.已知int x=10,y=20,z=30;则执行以下语句后x、y、z的值是()if(x>y)z=x;x=y;y=z;参考答案:x=20,y=30,z=306.设有声明语句:int a=1,b=0;则执行以下语句后输出结果为()switch(a){ case 1:switch(b){ case 0:printf("**0**");break;case 1:printf("**1**");break;}case 2:printf("**2**");break;}参考答案:**0****2**7.设有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是()void main(){ int s=0,a=1,n;scanf("%d",&n);do{s=s+1;a=a-2;}while(a!=n);printf("%d ",s);}参考答案:-38.for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是()参考答案:39.以下程序段的输出结果是()int x=5;if(x--<5) printf("%d",x);else printf("%d",x++);参考答案:410.对下面程序段,描述正确的是()for(t=1;t<=100;t++){ scanf("%d",&x);if(x<0) continue;printf("%d ",x);}参考答案:最多允许输出100个非负整数第四章测试1.包含标准库函数scanf声明的头文件是()参考答案:stdio.h2.以下关于函数的叙述中正确的是()参考答案:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束3.以下关于函数的叙述中不正确的是()参考答案:在C语言程序中,被调用的函数必须在main函数中定义4.以下不正确的说法是()参考答案:在主函数内定义的变量可在其余函数中通用5.以下正确的函数定义是()参考答案:double fun(int x,int y) { double z; z=x+y; return z; }6.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()参考答案:单向值传递7.下列程序的运行结果是()#include <stdio.h>void fun();int main(){int a=10;fun();printf("%5d",a);return 0;}void fun(){int a=20;printf("%5d",a);}参考答案:20 108.下列程序的运行结果是()#include <stdio.h>void fun();int a=5;int main(){int a=10;fun();printf("%5d",a);return 0;}void fun(){a=a+5;printf("%5d",a);}参考答案:10 109.以下正确的描述是()参考答案:函数的定义不可以嵌套,但函数的调用可以嵌套10.下列程序的运行结果是()#include <stdio.h>int fun1(int x);void fun2();int x=5;int main(){int x=1;x=fun1(x);printf("%d",x);return 0;}int fun1(int x){x++;fun2();return x;}void fun2(){x++;}参考答案:2第五章测试1.C语言中,由固定数目的同类型的变量按一定顺序排列而构成的是()。

《C语言程序设计》课后习题答案(第四版)

《C语言程序设计》课后习题答案(第四版)

第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务141-5 #include <stdio.h>int main ( ){ printf ("**************************\n\n");printf(" Very Good!\n\n");printf ("**************************\n");return 0;}1-6#include <stdio.h>int main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if (max<b)max=b;if (max<c)max=c;printf("The largest number is %d\n",max); return 0;}第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用N S流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计37 3.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输出数据683.4.4用scanf函数输入数据753.4.5字符数据的输入输出78习题823-1 #include <stdio.h>#include <math.h>int main(){float p,r,n;r=0.1;n=10;p=pow(1+r,n);printf("p=%f\n",p);return 0;}3-2-1#include <stdio.h>#include <math.h>int main(){float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*((1+r5)*5); // 一次存5年期p2=p*(1+2*r2)*(1+3*r3); // 先存2年期,到期后将本息再存3年期p3=p*(1+3*r3)*(1+2*r2); // 先存3年期,到期后将本息再存2年期p4=p*pow(1+r1,5); // 存1年期,到期后将本息存再存1年期,连续存5次p5=p*pow(1+r0/4,4*5); // 存活期存款。

C语言程序设计》课后习题详细答案

C语言程序设计》课后习题详细答案
(2)在同一行上的/ * main function * /显然是注释;C语言规定:注释由/*开头,由*/结束,但在*号和/之间不得插入任何空格,而在此处“/ *”和“* /”之间存在空格,因此,/ * main function * /的写法是错误的,而应写成:/* main function */。
printf(″(1) a=%d,b=%d,c=%d\n″,a,b ,c);
t=c; c=b; b=a; a=t;
printf(″(2) a=%d,b=%d,c=%d\n″,a,b,c);
}
第四章选择结构习题分析与解答
一、选择题
4.1【参考答案】A)
4.2【参考答案】A)
4.3【参考答案】A)
4.4【参考答案】D)
(6)设计输出语句。输出a、b、c和ave。
(7)把以上内容放在主函数的一对花括号中。
(8)编写程序如下:
main()
{ double a,b,c,ave;
printf(″Enter a ,b ,c :″);
scanf(″%lf%lf%lf″, &a, &b, &c );
ave=(a+b+c)/3;
2.15【参考答案】[1]4.2[2]4.2
2.16【参考答案】[1]{[2]}[3]定义[4]执行
2.17【参考答案】[1]关键字[2]用户标识符
2.18【参考答案】[1]int[2]float[3]double
2.19【参考答案】float a1=1.0, a2=1.0;
或float a1=1, a2=1;(系统将自动把1转换为1.0)
3.27【参考答案】x=127, x=127 , x=$127 ,x=$000127, x=%06d
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章测试
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.
.obj
B.
.cpp
C.
.lib
D.
.exe
第二章测试
1
【单选题】(1分)
C语言提供的数据类型关键字有()
A.
Double
B.
Char
C.
short
D.
integer
2
【单选题】(1分)
若有说明和语句:
inta=5;
a++;
此处表达式a++的值是()。

A.
5
B.
4
C.
7
D.
6
3
【单选题】(1分)
在C语言中,要求运算数必须是整型的运算符是()。

A.
!
B.
<
C.
/
D.
%
4
【单选题】(1分)
以下有4个用户标识符,其中合法的一个是()
A.
for
B.
f2_G3
C.
4d
D.
short
5
【单选题】(1分)
在C语言中,合法的字符常量是()。

A.
'84'
B.
'C'
C.
'ab'
D.
""
6
【单选题】(1分)
若已定义x和y为double类型,且x=1,则表达式:y=x+3/2的值是()。

A.
2.0
B.
2
C.
1
D.
2.5
7
【单选题】(1分)
若有以下定义:
chara;intb;
floatc;doubled;
则表达式a*b+d-c值的类型为()。

A.
char
B.
float
C.
double
D.
int
8
【单选题】(1分)
以下选项中可作为C语言合法整数的是()。

A.
0386
B.
x2a2
C.
10110B
D.
0xffa
9
【单选题】(1分)
以下选项中可作为C语言合法常量的是()。

A.
-80
B.
-80.0e
C.
e1
D.
-8e1.0
10
【单选题】(1分)
表达式3.6-5/2+1.2+5%2的值是()。

A.
3.3
B.
4.3
C.
3.8
D.
4.8
第三章测试
1
【单选题】(1分)
阅读下面的程序。

相关文档
最新文档