2020年秋冬智慧树知道网课《C语言程序设计(延边职业技术学院)》课后章节测试答案
- 格式:docx
- 大小:131.51 KB
- 文档页数:11
智慧树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、沟通的次数。
第一章测试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【单选题】(1分)设字符型变量ch的值为'A',整型变量m的值为1,假定执行ch=getchar();m=getchar();时,从键盘输入B,则变量ch和m的值分别为()。
A.'A'和'1'B.'B'和''C.'B'和''D.'B'和'1'3【单选题】(1分)设字符型变量ch的值为'A',整型变量m的值为'1',假定执行putchar(m);putchar('');putchar(ch);后,则输出结果是()。
绪论单元测试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.条件运算符?和:是一对运算符,不能分开单独使用。
第一章测试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语言程序设计》章节测试答案第一章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语言)》章节测试答案第一章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、赋值语句中的赋值运算符的左侧只能是唯一的变量。
第一章测试1【判断题】(1分)将C程序编译成目标文件,其扩展名为EXE。
A.错B.对2【判断题】(1分)main函数是C程序的入口,由计算机系统负责调用。
A.对B.错3【判断题】(1分)变量必须先定义后使用。
A.错B.对4【单选题】(2分)C语言是一种()。
A.机器语言B.汇编语言C.高级语言D.低级语言5【单选题】(2分)在C源程序中,整型常量不能表示的数制是()。
A.十六进制B.二进制C.八进制D.十进制6【单选题】(2分)若已定义charc='a',则变量c所占的字节数为__________。
A.1B.3C.4D.2第二章测试1【判断题】(1分)二元运算符均可以和赋值运算符构成复合的赋值运算符。
A.对B.错2【判断题】(1分)表达式1/4+2.75的值是3。
A.对B.错3【单选题】(2分)已知i、j、k为int型变量,若从键盘输入:1,2,3<CR>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是()。
A.scanf('%2d%2d%2d',&i,&j,&k);B.scanf('%d,%d,%d',&i,&j,&k);C.scanf('%d%d%d',&i,&j,&k);D.scanf('i=%d,j=%d,k=%d',&i,&j,&k);4【单选题】(2分)以下叙述中正确的是______。
A.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码B.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出C.使用putchar函数时,必须在之前包含头文件stdio.hD.调用printf函数时,必须要有输出项5【单选题】(2分)设有定义:intx=2;,以下表达式中,值不为6的是()。
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语句末尾缺少分号。
第一章测试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语言)测试第八章单元测试参考答案•总题数: 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【单选题】(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春夏)完整网课章节测试答案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语言字符数组的描述中错误的是()。
绪论单元测试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整除,如果能够整除,则输出该整数。
第一章测试1【单选题】(2分)C语言是一种()。
A.汇编语言B.高级语言C.机器语言D.低级语言2【单选题】(2分)C语言程序总是从()。
A.源代码的第一条可执行语句B.源代码的第一个函数C.主函数D.源代码的第一行3【单选题】(2分)C语言程序是由()构成。
A.若干过程B.若干对象C.若干子程序D.一个主函数和若干函数4【单选题】(2分)在C语言程序中,主函数的位置()。
A.一定放在所有代码最后B.一定放在所有代码最前面C.一定放在所有代码中间D.可以放在代码的任何位置5【单选题】(2分)以下叙述正确的是()。
A.C语言程序一行只能写一条语句B.C语言程序不区分大小写C.C语言程序每个语句结束都要写分号D.C语言程序每行结束都要写分号6【单选题】(2分)要把高级语言编写的源程序转换为目标程序,需要使用()。
A.诊断程序B.驱动程序C.编辑程序D.编译程序7【单选题】(2分)若有说明语句:inta,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);8【单选题】(2分)以下选项中合法的用户标识符是()。
A._2TestB.3DmaxC.longD.9【单选题】(2分)下列说法中正确的是()。
A.C程序书写时,一个语句可分成几行书写B.C程序书写时,一行只能写一个语句C.C程序书写时,不区分大小写字母D.C程序书写时每行必须有行号10【单选题】(2分)英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为()。
A.52B.66C.50D.68第二章测试1【单选题】(2分)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语言程序设计延边职业技术学院选修课答案问:传统的中国家庭结构,父子关系占优势地位。
答:正确问:传统的中国文明属于()。
答:农耕文明问:传统的中国也存在“民族”的区别答:正确问:传统的中原名士排名靠前的是答:崔王李郑问:传统的自由主义法学判决公式是:法律规则(R) * 事实(F) = 判决(D)。
() 答:√问:传统的宗教观点认为,有一个至高无上的上帝在监视我们。
答:正确问:传统电影理论是用很多人文学科、方法研究电影。
答:错误问:传统雕塑偏重()答:形象写实问:传统东方的政治表现出怎样的共同特点?答:专制主义问:传统东方精神的思维方式分析式的,是将自然作为自己的分析对象进行观察,而不去思考“形而上”的内容。
答:错误问:传统东方文化的最高抽象实体不包括下列哪一选项的内容?答:神问:传统东方文化中弘扬的是?答:集体主义问:传统动力汽车的市场份额在逐年减少答:对问:传统对少数民族的研究主要集中于()方面。
答:民族的同化和中央王朝对其的控制问:传统对于创新是一个必要的前提。
()答:正确问:传统二胡与瓷二胡的发音位置在哪?答:琴筒问:传统二胡与瓷二胡的根本区别?答:材质不同问:传统二胡与瓷二胡的音色区别?答:瓷二胡密度大琴筒回响稍大,传统二胡密度小回响适中问:传统二人转基本功包括唱、伴、舞、说和下面哪一项?()答:绝问:传统分割定价方式之一是将商品的计量单位细分化,然后按照最小的的计量单位报价的策略。
答:正确。
智慧树知到程序设计基础(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语言程序设计(延边职业技术学院)延边职业技术学院智慧树知到答案2024年第一章测试1.下边不合法的常量是()。
A:-0xffff B:0x3 C:068 D:011答案:C2.有如下程序段:int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是()A:10A 20B <CR> B:10A20 B <CR> C:10 A20B <CR> D:10 A 20 B <CR>答案:A3.一个C程序的执行是从()。
A:本程序的main函数开始,到本程序文件的最后一个函数结束 B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C:本程序的main函数开始,到main函数结束 D:本程序文件的第一个函数开始,到本程序main函数结束答案:A4.在 C 语言中,每个语句必须以结束。
()A:逗号 B:回车符 C:分号 D:冒号答案:C5.不合法的十六进制数是()。
A:oxff B:0xbeef C:0x11 D:0xabc答案:A第二章测试1.若k是int型变量,且有以下for语句:for(k=-1;k<0;k++) printf(“**\n”);,则下面关于语句执行情况的叙述中正确的是:( )A:构成无限循环 B:循环体一次也不执行 C:循环体执行二次 D:循环体执行一次答案:D2.以下程序输出结果是:main(){int i=1,j=1,k=2; if((j++||k++) && i++) printf(“%d,%d,%d\n”,i,j,k); }( )A:2,2,2 B:1,1,2 C:2,2,1 D:2,2,3答案:A3.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是:( )A:if((a>b &&(b>c)) k=1; else k=0; B:if(a>b) k=1; else if(b>c) k=1;C:if(a<=b) k=0; else if(b<=c) k=1; D:if((a>b)||(b>c)) k=1; else k=0;答案:A4.能正确表示逻辑关系:”a≥10或a≤0”的表达式是:( )A:a>=10 or a<=0 B:a>=10 || a<=0 C:a>=10 && a<=0 D:a>=0 | a<=10答案:B5.判断char变量ch是否为大写字母的正确表达式是:( )A:(‘A’<=ch) AND (‘Z’>=ch) B:‘A’<=ch<=’Z’C:(ch>=’A’) && (ch<=’Z’)D:(ch>=’A’) & (ch<=’Z’)答案:C第三章测试1.对存放字符串的数组才可以一次引用整个数组,其余均不能一次引用整个数组。
第一章测试
1
【单选题】(20分)
下边不合法的常量是()。
A.
0x3
B.
-0xffff
C.
068
D.
011
2
【单选题】(20分)
有如下程序段:
inta1,a2;
charc1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是()
A.
10A20B<CR>
B.
10A20B<CR>
C.
10A20B<CR>
D.
10A20B<CR>
3
【单选题】(20分)
一个C程序的执行是从()。
A.
本程序文件的第一个函数开始,到本程序main函数结束
B.
本程序的main函数开始,到本程序文件的最后一个函数结束
C.
本程序的main函数开始,到main函数结束
D.
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
4
【单选题】(20分)
在C语言中,每个语句必须以结束。
()
A.
逗号
B.
冒号
C.
回车符
D.
分号
5
【单选题】(20分)
不合法的十六进制数是()。
A.
0xbeef
B.
0x11
C.
oxff
D.
0xabc
第二章测试
1
【单选题】(20分)
若k是int型变量,且有以下for语句:for(k=-1;k<0;k++)printf(“**\n”);,则下面关于语句执行情况的叙述中正确的是:()
A.
循环体一次也不执行
B.
循环体执行二次
C.
构成无限循环
D.
循环体执行一次
2
【单选题】(20分)
以下程序输出结果是:
main()
{inti=1,j=1,k=2;if((j++||k++)&&i++)printf(“%d,%d,%d\n”,i,j,k);}
()
A.
2,2,1
B.
2,2,3
C.
2,2,2
D.
1,1,2。