智慧树知道网课《C语言程序设计(商洛学院)》课后章节测试满分答案
智慧树知到程序设计基础(C语言)测试第六章单元测试参考答案
![智慧树知到程序设计基础(C语言)测试第六章单元测试参考答案](https://img.taocdn.com/s3/m/8b4bbd40240c844769eaeec7.png)
智慧树知到程序设计基础(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语言程序设计章节答案](https://img.taocdn.com/s3/m/e2fe3242cbaedd3383c4bb4cf7ec4afe04a1b1c8.png)
智慧树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年
![程序设计基础智慧树知到答案章节测试2023年](https://img.taocdn.com/s3/m/0955df06905f804d2b160b4e767f5acfa1c78397.png)
绪论单元测试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语言)测试第三章单元测试参考答案](https://img.taocdn.com/s3/m/6427c2886bd97f192279e9c7.png)
智慧树知到程序设计基础(C语言)测试第三章单元测试参考答案•总题数: 101【判断题】 (10分)表达式25/3%3的值为2. A.错B.对正确本题总得分10分2【判断题】 (10分)若有定义:int y=2; 则计算表达式y+=y后的y值是2()A.对B.错正确本题总得分10分3【单选题】 (10分)下列不正确的叙述是()。
A.在C语言程序中,SUM和sum是两个不同的变量。
B.若a和b类型相同,在计算了赋值表达式a=b后b中的值将复制到a中,而b中的值不变。
C.在C语言程序中,%运算符的优先级高于/ 运算符。
D.在C语言程序中,进行赋值运算时,先将右侧表达式的值转化左侧变量的类型再赋给变量。
正确本题总得分10分4【单选题】 (10分)在C语言中,要求运算对象必须是整型的运算符是()。
A.-B.%C.*D./正确本题总得分10分5【单选题】 (10分)下列选项中正确的定义语句是()。
A.double a ; b;B.double a=7,b=7;C.double , a , b;D.double a=b=7;正确本题总得分10分6【单选题】 (10分)输入一个3位正整数n,分别输出n的个位a、十位b、百位c。
下面程序的语句填空应为:()#include <stdio.h>int main( ){int n,a,b,c;scanf("%d",&n);a=____;;b=n/10%10;c=n/100;printf("a=%d b=%d c=%d",a,b,c);return 0;}A.n/10B.a%10C.n%10D.b/10正确本题总得分10分7【单选题】 (10分)有下列程序,程序运行后的输出结果是()。
#include <stdio.h>int main(){int a=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);return 0;}A.3,2B.1,2C.1,0D.0,0正确本题总得分10分8【判断题】 (10分)数据在计算机中是以二进制的形式存储的。
2018智慧树C语言程序设计章测试答案2018知到C语言程序设计章测试
![2018智慧树C语言程序设计章测试答案2018知到C语言程序设计章测试](https://img.taocdn.com/s3/m/3ed2182ef524ccbff0218457.png)
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语言)测试第一章单元测试参考答案](https://img.taocdn.com/s3/m/edf7e58a227916888486d7c7.png)
智慧树知到程序设计基础(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语言及程序设计》网课测试题答案卷1
![东北大学智慧树知到“计算机科学与技术”《C语言及程序设计》网课测试题答案卷1](https://img.taocdn.com/s3/m/4dbc69075627a5e9856a561252d380eb63942379.png)
东北大学智慧树知到“计算机科学与技术”《C语言及程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.函数必须有返回值,否则不能使用函数。
()A.正确B.错误2.C语言本身没有输入输出语句。
()A.正确B.错误3.若执行fopen函数时发生错误,则函数的返回值是()。
A.随机值B.1C.NULLD.EOF4.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。
main(){int a1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}A.a1+a2+a3=48B.a1+a2+a3=25C.a1+a2+a3=10D.不确定值5.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。
{int a1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}A.a1+a2+a3=48B.a1+a2+a3=25C.a1+a2+a3=10D.不确定值6.下列程序的输出为()。
#include stdio.h;main(){int m=13;float a=12.6,x;x=m/2+a/2;printf(“%f\n”,x);}A.12B.12.3C.12.8D.12.37.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
A.0~255B.0~65535C.-32768~+32767D.-256~+2558.以下是正确的C语言标识符是()。
A.#defineB._123C.%dD.\n9.设I和x都是int类型,则对于for循环语句for(i=0,x=0; iA.执行8次B.执行9次C.是无限循环D.循环体一次也不执行10.在C程序中main函数必须位于程序的最前面。
智慧树知到程序设计基础(C语言)测试第五章单元测试参考答案
![智慧树知到程序设计基础(C语言)测试第五章单元测试参考答案](https://img.taocdn.com/s3/m/dd35f14a7f1922791688e8c7.png)
智慧树知到程序设计基础(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语言)》章节测试答案](https://img.taocdn.com/s3/m/ed960c6776eeaeaad0f3301a.png)
智慧树知到《计算机程序设计(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语言程序设计第1.2.3章测试答案
![C语言程序设计第1.2.3章测试答案](https://img.taocdn.com/s3/m/4c0aced83169a4517623a34c.png)
C语言程序设计》第01----03章在线测试《C语言程序设计》第03章在线测试剩余时间:26:57答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、在C语言中,不正确的常量是:A、0xf6B、0876C、.5e-6D、+3e+22、属于低级语言的计算机语言是( )。
A、机器语言B、汇编语言C、Java语言D、Pascal语言3、下列属于结构化算法基本结构的是()。
A、顺序结构,复合结构B、选择结构,嵌套结构C、顺序结构,循环结构D、复合结构,嵌套结构4、调试C程序时正确的步骤应当是()。
A、编辑、编译、链接和运行B、编辑、链接、编译和运行C、链接、编辑、编译和运行D、编辑、链接、编译和运行5、对于链接,正确的说法为()。
A、链接是将源程序和库函数链接到一起,生成可执行程序。
B、链接是将源程序、目标程序和其他源程序链接到一起,生成可执行程序。
C、链接是将源程序、库函数和其他源程序链接到一起,生成可执行程序。
D、链接是将目标程序、库函数和其他目标程序链接到一起,生成可执行程序。
第二题、多项选择题(每题2分,5道题共10分)1、下列关于C语言用户标识符的叙述中,不正确的叙述是:A、用户标识符中可以出现下划线和中划线(减号)B、用户标识符中不可以出现中划线,但可以出现下划线C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2、与汇编程序相比,C语言程序的优点包括( )。
A、更容易移植B、更容易阅读C、目标代码质量较高D、能够进行位操作3、有关结构化程序设计,正确的说法是( )。
A、每个算法都必须包含三种基本结构B、每个结构化的算法都可以归结为三种基本结构C、三种基本结构可以相互嵌套D、三种基本结构可以交叉设计4、正确的变量定义是( )。
智慧树知到《C语言程序设计》章节测试答案
![智慧树知到《C语言程序设计》章节测试答案](https://img.taocdn.com/s3/m/b1e54737ec3a87c24128c49f.png)
智慧树知到《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。
知道智慧网课《程序设计基础(2)》章节测试答案
![知道智慧网课《程序设计基础(2)》章节测试答案](https://img.taocdn.com/s3/m/1ec746c882d049649b6648d7c1c708a1294a0a75.png)
第一章单元测试第二章单元测试第三章单元测试第四章单元测试第五章单元测试第六章单元测试第七章单元测试第一章单元测试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)》课后章节测试答案](https://img.taocdn.com/s3/m/30ae58ddf9c75fbfc77da26925c52cc58bd690b4.png)
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语句末尾缺少分号。
2019C语言程序设计答案
![2019C语言程序设计答案](https://img.taocdn.com/s3/m/783f64a1daef5ef7ba0d3cfb.png)
智慧树答案话言程序设计第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参考答案
![(word完整版)C语言程序设计课后习题1-8参考答案](https://img.taocdn.com/s3/m/2d5c3d71e3bd960590c69ec3d5bbfd0a7856d55d.png)
C语言程序设计课后习题1—8参考答案习题1参考答案一、简答题1、冯诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?答:冯诺依曼计算机模型是由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成的。
运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。
数据运算包括算术运算和逻辑运算。
控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的.存储器是计算机中具有记忆能力的部件,用来存放程序和数据.输入设备是用来输入程序和数据的部件。
输出设备正好与输入设备相反,是用来输出结果的部件。
2、简述计算机的工作原理。
答:计算机的工作原理可简单地概括为:各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。
整个过程由控制器进行控制。
3、计算机软件系统分为哪几类?答:软件内容丰富,种类繁多,通常根据软件用途将其分为两大类:系统软件和应用软件。
系统软件是指管理、监控、维护计算机正常工作和供用户操作使用计算机的软件。
这类软件一般与具体应用无关,是在系统一级上提供的服务。
系统软件主要包括以下两类:一类是面向计算机本身的软件,如操作系统、诊断程序等。
另一类是面向用户的软件,如各种语言处理程序(像BC、VC等)、实用程序、字处理程序等。
在操作系统的基础上运行。
4、什么叫软件?说明软件与硬件之间的相互关系。
答:软件是指计算机程序及有关程序的技术文档资料。
两者中更为重要的是程序,它是计算机进行数据处理的指令集,也是计算机正常工作最重要的因素。
在不太严格的情况下,认为程序就是软件。
硬件与软件是相互依存的,软件依赖于硬件的物质条件,而硬件则需在软件支配下才能有效地工作.在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身,可以采用更加方便、更加有效地手段使用计算机。
智慧树知到《计算机程序设计C语言》2019章节测试答案
![智慧树知到《计算机程序设计C语言》2019章节测试答案](https://img.taocdn.com/s3/m/bca7484a2f60ddccdb38a05a.png)
鏅烘収鏍戠煡鍒般€婅绠楁満绋嬪簭璁捐C璇█銆?019绔犺妭娴嬭瘯绛旀绗竴绔?1銆併€愬崟閫夐銆? (1鍒?涓€涓狢绋嬪簭鍙互鏈夛紙1锛変釜涓诲嚱鏁般€?2銆併€愬垽鏂銆? (1鍒?C璇█鏄嚱鏁板紡鐨勮瑷€銆傦紙瀵癸級3銆併€愬垽鏂銆? (1鍒?C璇█鏄珮绾ц瑷€銆傦紙瀵癸級4銆併€愬垽鏂銆?(1鍒?Visual C++涓嶆敮鎸丆璇█銆傦紙閿欙級5銆併€愬垽鏂銆? (1鍒?C璇█鏄紪璇戝紡鐨勮瑷€銆傦紙瀵癸級绗簩绔?1銆併€愬崟閫夐銆?(1鍒?double x;scanf("%lf",&x);涓嶅彲浠ヨ祴鍊肩粰x鍙橀噺鐨勫父閲忔槸("abc").2銆併€愬崟閫夐銆? (1鍒?涓嬪垪绋嬪簭娈电殑杈撳嚭缁撴灉涓?).float x=213.82631;printf("%3d",(int)x); 锛?13锛?3銆併€愬崟閫夐銆?(1鍒?涓嬪垪绋嬪簭鐨勮緭鍑虹粨鏋滄槸(97 b).main(){char c1=97,c2=98;printf("%d %c",c1,c2);}4銆併€愬崟閫夐銆? (1鍒?浠ヤ笅鏍囪瘑绗︿腑,涓嶈兘浣滀负鍚堟硶鐨凜鐢ㄦ埛瀹氫箟鏍囪瘑绗︾殑鏄?void).5銆併€愬崟閫夐銆? (1鍒?浠ヤ笅鏍囪瘑绗︿腑,涓嶈兘浣滀负鍚堟硶鐨凜鐢ㄦ埛瀹氫箟鏍囪瘑绗︾殑鏄? 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鍒?璧嬪€艰鍙ヤ腑鐨勮祴鍊艰繍绠楃鐨勫乏渚у彧鑳芥槸鍞竴鐨勫彉閲忋€傦紙瀵癸級5銆併€愬垽鏂銆?(1鍒?int a=10;printf("%d",a++);杈撳嚭11.锛堥敊锛?绗簲绔?1銆併€愬崟閫夐銆? (1鍒?鍦–璇█涓?if璇彞鍚庣殑涓€瀵瑰師鎷彿涓?鐢ㄤ互鍐冲畾鍒嗘敮鐨勬祦绋嬬殑琛ㄨ揪寮? 鍙敤浠绘剰琛ㄨ揪寮?.2銆併€愬崟閫夐銆? (1鍒?int a=3,b=2,c=1;if(a>b>c)a=b;else a=c;鍒檃鐨勫€间负( 1).3銆併€愬崟閫夐銆?(1鍒?a=1;b=2;c=3;if(a<c) b=a;a=c;c=b;鍒檆鐨勫€间负( 1 )4銆併€愬崟閫夐銆?(1鍒?浠ヤ笅涓嶆纭殑if璇彞褰㈠紡鏄?if(x!=y) scanf("%d",&x) else scanf("%d",&y);).5銆併€愬崟閫夐銆? (1鍒?。
C语言程序设计智慧树知到答案章节测试2023年共青科技职业学院
![C语言程序设计智慧树知到答案章节测试2023年共青科技职业学院](https://img.taocdn.com/s3/m/29274311ae45b307e87101f69e3143323968f52e.png)
第一章测试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【单选题】(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);后,则输出结果是()。
A.A1B.lAC.AlD.1A4【单选题】(1分)如果用scanf()来输入长整型数据,则正确的格式控制符是。
A.%lDB.%lxC.%dD.%x5【单选题】(1分)如果用printf()来输出双精度型数据、则正确的格式控制符是。
A.%leB.%-10.2fC.%lgD.6【单选题】(1分)执行语句scanf("%d,%d",&m,&n);使m和n的值分别为1和2,正确输入是。
A.12B.1,2C.122D.17【单选题】(1分)设整型变量a和b的值分别为8和9。
printf("%d,%d",(a++,++b),b--);的输出是()。
A.8,8B.10,9C.9,9D.8【单选题】(1分)设有下列程序段,则其正确的输出是()。
intx=011,y=0x11;printf("x=%-3dy=%3d",x,y);A.x=口口9y=17口B.x=11y=x11C.x=9口口y=口17D.口口917口9【单选题】(1分)设字符型变量ch已有值,下列语句中的是。
A.ch>48&&ch<0x3AB.5C.{intch=6;printf("%d",ch);}D.scanf("%c%c",ch,ch)10【单选题】(1分)运行下列程序的输出是。
main(){intk=1;{intk=2;printf("%d",k);} printf("%d",k);}A.12B.11C.22D.2111【单选题】(1分)运行下列程序的输出是。
main(){charch='B';printf("%c%d",ch,ch++);}A.B66B.C66C.B65D.C65第三章测试1【单选题】(1分)已知a,b,c的值分别是1,2,3,则执行下列语句后a,b,c的值分别是()if(a++<b){c=a;a=b;b=c;}elsea=b=c=0;A.1,2,1B.0,0,0C.2,2,2D.1,2,32【单选题】(1分)以下if语句中格式正确的是()A.if(a>b)b++elsea++;B.if(a>b){b++;printf("%d",b)}else{a++;printf("%d",a);}C.if(a>b)b++;printf("%d",b);elseprintf("%d",a);D.if(a>b){b++;printf("%d",b);}else{a++;printf("%d",a);}3【单选题】(1分)若i是int型变量,且有下面的程序片段i=0;if(i<=0)printf("####")elseprintf("****");上面程序片段的输出结果是()A.有语法,无输出结果B.####****C.####D.****4【单选题】(1分)有以下程序:#include<stdio.h>main(){intx,y;printf("Enteraninteger(x):");scarf("%d",&x);if(x++<0)y=-1;elseif(x==0)y=0;elsey=1;printf("%d",y);} 现从键盘上输入-1,则程序的输出是()。
A.不确定的值B.-1C.1D.5【单选题】(1分)若执行下面的程序时从键盘上输入10,则输出是()main(){inta;scanf("%d",&a);if(a++>10)printf("%d\n",++a);elseprintf("%d\n",a--);}A.11B.12C.10D.96【单选题】(1分)下面程序的输出结果是()。
#include<stdio.h>main(){inti=2,p;p=f(i,i+1);printf("%d",p);}intf(a,b)inta,b;{intc;c=a;if(a>b)c=1;elseif(a==b)c=0;elsec=-1;return(c);}A.2B.C.-1D.17【单选题】(1分)请读程序:#include<stdio.h>main(){intx=l,y=0,a=0,b=0;switch(x){casel:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);} 上面程序的输出结果是()A.a=2,b=lB.a=2,b=2C.a=l,b=0D.a=l,b=l8【单选题】(1分)有以下程序:#include<stdio.h>.main(){intal=0,a2=0,a3=0;charch;while((ch=getchar())!='\n')switch(ch){case'A':a1++;case'B':a2++;default:a3++;}printf("%d,%d,%d",a1,a2,a3);}现从键盘上输入AAAAABBBC<回车>,则程序执行后的输出结果是()A.5,3,9B.5,8,9C.5,8,1D.5,3,19【单选题】(1分)若要求表示a不等于0的关系,的表达式是()A.aB.a!=0C.a<>0D.a<0||a>010【单选题】(1分)程序的三种基本结构是()。
A.顺序结构,循环结构,选择结构B.顺序结构,循环结构,递归结构C.顺序结构,选择结构,递归结构D.选择结构,循环结构,递归结构11【单选题】(1分)C语言中,逻辑真表示为()。
A.B.非零值C.'y'或'Y'D.112【单选题】(1分)已知a,b,c,w时int型变量,a,b均以赋值,且满足a<b,先有以下程序段:scanf(“%d”,&c);w=a;if(w<=b)w=b;if(w<=c)printf(“%d”,w);elsew=c;为把c的值放入w中,则执行此程序段时,从键盘输入的c的值不应取的范围是()。
A.c>a且c<bB.c>a或c<bC.c>=bD.b>c【单选题】(1分)设a,b,w为整型变量,ch为字符型变量,用if语句改写以下的程序段:switch(ch){case'+':w=a+b;break;case'-':w=a-b;break;case'*':w=a*b;break;case'/':w=a/b;break;}在下列写法中,的是()A.if(ch=='+')w=a+b;elseif(ch=='-')w=a-b;if(ch=='*')w=a*b;elseif(ch=='/')w=a/b;B.if(ch=='+')w=a+b;if(ch=='-')w=a-b;if(ch=='*')w=a*b;if(ch=='/')w=a/b;C.if(ch=='+')w=a+b;elseif(ch=='-')w=a-b;if(ch=='*')w=a*b;elsew=a/b;D.if(ch=='*')w=a*b;elseif(ch=='/')w=a/b;if(ch=='+')w=a+b;elseif(ch=='-')w=a-b;14【单选题】(1分)以下程序的输出结果是()#include<stdio.h>main(){inta=0,b=l,c=0,x=0,y=0;if(x<=y)if(y=l0)if(!b)a=1;elseif(c)a=10;a=-1;printf("%d",a);}A.-1B.不确定的值C.1D.10第四章测试1【单选题】(1分)分析下面的C语言代码:inta=1,b=10;do{b-=a;a++;}while(b--<0);则执行循环语句后b的值为()A.8B.-2C.-1D.92【单选题】(1分)C语言中,while和do…while循环的主要区别是()A.while的循环控制条件比do…while的循环控制条件严格B.do…while允许从外部转到循环体内C.do…while的循环体不能是复合语句D.do…while的循环体可以无条件执行一次3【单选题】(1分)研究下面的C程序段:inti,j;for(i=5;i;i--)for(j=0;j<4;j++){…}循环体的总执行次数是()A.25B.20C.30D.244【单选题】(1分)分析下面的C代码段: charstr1[15]="SeaView"; charstr2[15]="SeaBreeze"; strcpy(str1,str2);printf("%s\n",str1);则输出结果是()A.SeaBreezeSeaViewB.SeaViewSeaBreezeC.SeaBreezeD.SeaView5【单选题】(1分)下面有关for循环的正确描述是()A.for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来B.for循环是先执行循环体语句,后判断表达式C.for循环只能用于循环次数已经确定的情况D.在for循环中,不能用break语句跳出循环体6【单选题】(1分)若i为整型变量,则以下循环执行次数是()for(i=2;i==0;)printf(“%d\n”,i--);A.1次B.无限次C.0次D.2次7【单选题】(1分)以下程序运行后,输出的结果是()main(){inti,j,sum=0;for(i=5;i;i--)for(j=0;j<3;j++)sum++;printf("%d",sum);}A.3B.12C.5D.158【单选题】(1分)下面程序的运行结果是()voidmain(){inti;for(i=1;i<=5;i++){if(i%2)printf(“*”);elsecontinue;printf(“#”);}printf(“$\n”);}A.#*#*#*$B.*#*#$C.#*#*$D.*#*#*#$第五章测试1【单选题】(1分)以下对一维数组a的正确说明是:()A.inta[];B.intk=5,a[k];C.chara[3]={‘a’,’b’,’c’};D.chara(10);2【单选题】(1分)已知:inta[10];则对a数组元素的正确引用是()A.a(5)B.a[10]C.a[0]D.a[3.5]3【单选题】(1分)下述对C语言字符数组的描述中正确的是()A.一维字符数组的元素在引用时其下标大小没有限制B.任何一维字符数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间C.任何一个一维字符数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间D.一维字符数组的第一个元素是其下标为1的元素4【单选题】(1分)若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:()A.无确定值B.3C.4D.25【单选题】(1分)对二维数组的正确定义是()A.inta[][]={1,2,3,4,5,6};B.inta[2,3]={1,2,3,4,5,6};C.inta[2][]={1,2,3,4,5,6};D.inta[][3]={1,2,3,4,5,6};6【单选题】(1分)已知inta[3][4];则对数组元素引用正确的是()A.a[2][4]B.a(2)(1)C.a[2][0]D.a[1,3]7【单选题】(1分)合法的数组定义是()A.chara[5]="ABCDE";B.chara[5]={"A","A","A","A","A"};C.chara={'U','V','W','X','Y'};D.chara[6]={'A','B','C','D','E'};8【单选题】(1分)以下程序段的输出结果是()chars[]="\113vwxyz\x41";printf("%d\n",strlen(s));A.7B.10C.8D.39【单选题】(1分)以下程序运行后,输出结果是()voidmain(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]); }A.输出值不定B.1470C.0650D.543010【单选题】(1分)若有以下定义和语句:chars1[]="abced",s2[]="abcd";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是:()A.5B.4C.10D.9第六章测试1【单选题】(1分)一个C语言程序总是从()开始执行的。