C语言程序设计-案例驱动 轻松掌握智慧树知到答案章节测试2023年山东管理学院
C语言程序设计(山东联盟-青岛大学)智慧树知到答案章节测试2023年

第一章测试1.在C语言中,下面标识符非法的是()。
A:abc3B:_nameC:sum&D:SUM答案:C2.C语言源程序要正确地运行,必须要有()。
A:自定义函数B:Printf函数C:main函数D:scanf函数答案:C3.一个C 语言程序是由()。
A:若干过程组成B:函数组成C:一个主程序和若干子程序组成D:若干子程序组成答案:B4.C语言中数据的基本类型包括()。
A:整型、实型、字符型和结构体B:整型、实型C:整型、实型、字符型和指针型D:整型、实型、字符型答案:D5. C 语言规定:在一个源程序中,main函数的位置()A:可以任意B:必须在最后C:必须在最开始D:必须在系统调用的库函数的后面答案:A第二章测试1.若变量a是int类型,并执行了语句:a=‘A’+1.6;,则对于运算后变量a正确的叙述是()A:a的值是整型B:不允许字符型和浮点型相加C:a的值是浮点型D:a的值是字符型答案:A2.若有定义:int a=8,b=5,c; ,执行语句c=a/b+0.4;后,c的值为()A:2B:1.4C:1D:2.0答案:C3.如果有定义: int k=8 ,x=13;表达式的值为2的是()A:x%=(k-k%5)B:x%=(k%=5)C:x%=k-k%5D:(x%=k)-(k%=5)答案:D4.已知字母’A’的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=‘A’+‘5’-‘2’;后,ch1中的值是( )。
A:‘C’B:67C:‘D’D:不确定答案:C5.若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是()A:2.5B:2C:2.0D:1答案:C6.以下关于标识符的说法错误的是()。
A:标识符不能与系统的关键字同名B:标识符由字母、数字和下划线组成C:不区分大小写,s和S是同一个变量D:首字符必须是字母或下划线答案:C第三章测试1.函数putchar()可以输出一个()。
初识C语言(山东联盟)智慧树知到课后章节答案2023年下潍坊学院

初识C语言(山东联盟)智慧树知到课后章节答案2023年下潍坊学院潍坊学院第一章测试1.高级程序设计语言分为面向过程的程序设计语言和面向对象的程序设计语言,C语言属于面向过程的程序设计语言。
答案:对2.顺序结构的算法中,只有个别的步骤是有条件的被执行的。
答案:错3.算法的输入和输出特性指的是任何一个算法必须有输入步骤和输出步骤,否则,算法就不完整。
答案:错4.关于程序设计的描述,正确的是答案:算法设计是程序设计的重要过程;程序中的语法错误在编译阶段会被检查出来;调试程序是程序设计必不可少的过程5.任何一个C语言程序都有一个主函数,该主函数的标识符是:答案:main6.属于C语言合法的用户标识符的是:答案:M_N;Result;_input7.编辑调试C语言程序的唯一工具是VC++ 6.0集成编译环境。
答案:错8.对于任何循环结构算法,说法正确的是:答案:循环体可能一次也不被执行;循环体中的步骤可能会被执行多次9.算法的通用性是指算法能够适应一类问题,而不是某个特定的问题。
例如,求解一元二次方程的算法,应能适应一般性方程,而不是针对某个特定方程设计。
答案:对10.C语言程序的注释信息以“/*”和“*/”加以限定,只能出现在被注释的语句之后。
答案:错第二章测试1.属于C语言数据类型标识符的是:答案:float;char2.通常,程序设计语言将各种数据分为不同的类型进行处理。
答案:对3.C语言的整数可以使用三种数制表示,即:十进制、八进制和十六进制。
属于八进制整数的是:答案:077;012344.int型变量c已在程序中定义并赋值,能正确输出c的值的是:答案:printf("%d\n",c);printf("%d",c)5.int型变量c已在程序中定义,能为变量c正确输入整数值的语句是:答案:scanf("%d",&c)6.若s是float型变量并已经赋值,则执行printf("S=%10.3f",s);语句后,输出的s值其小数位将保留3位小数。
程序设计基础(C语言)进阶篇知到章节答案智慧树2023年山东理工大学

程序设计基础(C语言)进阶篇知到章节测试答案智慧树2023年最新山东理工大学第一章测试1.在C语言中,将属于不同类型的数据作为一个整体来处理时,常用()。
参考答案:结构体类型数据2.当定义一个结构体变量时,系统分配给它的内存空间长度是()。
参考答案:最长成员所需内存长度乘以成员个数3.在C语言中,定义一个共用体变量时,系统分配给它的存储空间长度是()。
参考答案:该共用体中占用最大内存空间的长度4.在C语言中,下面的叙述中不正确的是()。
参考答案:枚举元素的值可以是整数或字符串5.有如下说明语句:则以下叙述中不正确的是( )参考答案:stutypte 是用户定义的结构体类型名6.下列程序,程序运行后的输出结果是()。
参考答案:7.有如下定义,对结构体变量a的birthday成员的y进行赋值时,下面正确的赋值语句是()。
参考答案:8.若有如下定义,下列各输入语句中错误的是()。
参考答案:9.若有如下定义,则对da中的a成员的正确引用是()。
参考答案:10.对以下定义,对结构体变量s 中成员age的合法法引用是()。
参考答案:第二章测试1.以下叙述中,不正确的是()。
参考答案:C语言中对二进制位的访问速度比文本文件快2.系统的标准输入文件是指()。
参考答案:键盘3.要用fopen函数打开一个新二进制文件,对该文件进行读写,则打开方式字符串应是()。
参考答案:"wb+"4.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()。
参考答案:读或读写5.使用fseek函数可以实现的操作是()。
参考答案:改变文件内部读写指针的当前位置第三章测试1.在单链表中,结点的存储结构所占存储空间()。
参考答案:分两部分,一部分存放数据域的值,另一部分存放表示结点间关系的指针2.链表是一种采用()存储结构存储的线性表。
参考答案:链式3.单链表中,结点的指针域表示的是()。
参考答案:下一结点地址4.链表不具有的特点是()。
管理学基础智慧树知到答案章节测试2023年山东农业大学

第一章测试1.管理有效是管理概念的要素之一,其中“有效”是指:A:效能B:效果C:既有效率,又有效果D:效率答案:C2.经济人假设的典型代表是A:泰勒B:梅奥C:法约尔D:西蒙答案:A3.与社会人假设对应的管理方式是A:授权管理B:民主管理C:任务管理D:权变管理答案:B4.与自我实现人假设对应的管理方式是A:民主管理B:权变管理C:授权管理D:任务管理答案:C5.下列理论中,是自我实现人假设的来源的是A:泰勒的科学管理管理B:西蒙的决策理论C:梅奥的人际关系学说D:马斯洛的需要层次理论答案:D第二章测试1.某特级教师兼任两班学生的班主任,一班为“尖子班”,另一个班为“差生班”,然而无论她做哪一个班的班主任,都使得班级有了很大的进步,这位老师采取的是不一样的管理方法,这与哪种管理理论是一致的?A:人本管理理论B:组织管理理论C:行政管理理论D:权变管理理论答案:D2.在下列各项中,哪一项不是人际关系理论的重要论点?A:重视非正式组织的存在及其作用B:工人是社会人C:必须高度重视对员工的培训,使他们成为第一流的工人D:生产效率取决于员工的态度和组织中的人际关系答案:C3.科学管理的贡献不包括A:重视人际关系B:作业人员与管理者的分工协调C:任务管理D:时间和动作研究答案:A4.马克斯.韦伯的哪一种理论为分析实际生活中各组织形态提供了一种规范典型A:科学管理理论B:行为科学理论C:行政组织体系理论D:决策管理理论答案:C5.奠定管理行为科学基础的是A:梅奥的人际关系学说B:泰罗的科学管理理论C:马斯洛的需要层次理论D:西蒙的决策理论学派答案:A第三章测试1.采用匿名通信和反复征求意见的决策方法称为A:头脑风暴法B:专家会议法C:名义小组技术D:德尔菲技术答案:D2.某企业生产某种产品,销售单价为650元,2006年销售量为48000台,固定成本为800万元,变动成本为1200万元。
如果该企业2006年想要盈利450万元,应该销售多少台该产品?A:8750B:20000C:22750D:31250答案:D3.高层管理者所做的决策多属于A:非程序化决策B:管理决策C:程序化决策D:业务决策答案:A4.1976年京、津、唐地区发生大地震之后,天津市有13万户市民住在简易的地震棚里。
管理学智慧树知到答案章节测试2023年山东大学(威海)

第一章测试1.美国管理学家西蒙认为,管理就是()。
A:决策B:创新C:控制D:领导答案:A2.决定组织的商业模式的主要是那个层次的管理者()。
A:各层次管理者B:基层管理者C:中层管理者D:高层管理者答案:D3.按照自我实现人假设,管理的重点是()A:指挥和控制B:用科学的手段提高工作效率C:为员工创造他所需要的环境条件D:协调人际关系答案:C4.管理的根本目的是为人服务的。
这里的“人”是指()A:企业外的人B:企业内的人C:不确定D:既有企业内的人,也有企业外的人答案:D5.便于组织统一目标、统一意志、统一行动,有利于组织迅速有力地贯彻方针和政策,同时可以对全局活动实行有效的控制的管理方法是()。
A:经济方法B:行政方法C:技术方法D:法律方法E:教育方法答案:B6.根据美国著名管理学家罗伯特.卡茨的研究,管理者要扮演好自己的角色,必须具备以下几类技能()。
A:指挥技能B:人际技能C:技术技能D:概念技能E:组织技能答案:BCD7.管理的本质,是对于组织成员在组织活动中的行为进行协调。
()A:对B:错答案:A8.麦格雷戈的X理论是一种关于人性的积极的观点。
()A:对B:错答案:B9.按照系统原理,在一个系统中,每个要素都是重要的,但更重要的则是这些要素之间的联系。
()A:对B:错答案:A10.管理方法是指为实现组织目标,保证管理活动顺利进行所采取的具体手段和措施。
()A:对B:错答案:A第二章测试1.在管理学中,被称为组织理论之父的是()A:泰勒B:甘特C:韦伯D:法约尔答案:C2.法约尔的管理理论是从那种视角研究和探讨效率问题的?()A:员工个人的视角B:企业整体的视角C:管理者的视角D:社会的视角答案:B3.管理实践学派最主要的主要代表人是()。
A:德鲁克B:巴纳德C:孔茨D:福特答案:A4.企业再造理论论的提出者是()A:迈克.哈默与詹姆斯.钱皮B:彼得.圣吉C:迈克尔.波特D:普拉哈拉德和哈默答案:A5.系统的管理理论是随着工厂制度和工厂管理实践的发展,在19世纪末20世纪初开始形成的。
程序设计基础智慧树知到答案章节测试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.条件运算符?和:是一对运算符,不能分开单独使用。
管理学(山东联盟-山东建筑大学)知到章节答案智慧树2023年

管理学(山东联盟-山东建筑大学)知到章节测试答案智慧树2023年最新第一章测试1.以下不属于管理职能的是()。
参考答案:有效获取资源2.越是处于高层的管理者,其对于概念技能、人际技能、技术技能的需要,就越是按以下顺序排列()。
参考答案:概念技能;人际技能;技术技能3.管理者的组织职能,主要包括的工作内容有()。
参考答案:组织协调与变革;设计并建立组织结构;设计并建立职权关系体系;人员配备与人力资源开发4.通常被描述为“做正确的事”的是()。
参考答案:效果5.按照管理工作的性质与领域划分,管理者可以分为()。
参考答案:专业管理者;综合管理者6.古今中外对管理的概念有众多解释,错误的是()。
参考答案:管理就是借他人之力把事情办好7.按照管理的层次划分,管理者可以分为()。
参考答案:基层管理者;高层管理者;中层管理者8.日本松下电器公司的创造人松下幸之助曾经有一段名言:当你仅有100人时,你必须站在第一线,即使你叫喊甚至打他们,他们也听你的。
但如果发展到1000人,你就不可能留在第一线,而是身居其中。
当企业增至10000名员工时,你就必须退居到后面,并对员工们表示敬意和谢意。
这段话说明()。
参考答案:企业规模扩大之后,管理的复杂性随之增大,管理者也应有所分工9.贯穿于管理过程的始终,是管理活动核心内容的是()参考答案:决策第二章测试1.首开管理定义先河的法约尔认为,管理就是实行()参考答案:决策、组织、指挥、协调和控制2.体现组织中横跨过权力执行路线而直接联系的原则是()参考答案:跳板原则3.霍桑实验的主持人是()参考答案:梅奥4.《工业文明的人性问题》和《工业文明的社会问题》是基于()。
参考答案:霍桑实验5.法约尔的一般管理理论对西方管理理论的发展有重大影响,成为后来管理过程学派的理论基础,他的代表作是()。
参考答案:《工业管理和一般管理》6.公司存在一个非正式组织,对公司发展产生了一定阻力,总经理召开经理会议讨论如何取消这些非正式组织。
C语言程序设计-入门篇智慧树知到答案章节测试2023年山东大学(威海)

绪论单元测试1.用C语言编写的程序可以不经过编译直接运行。
()A:对B:错答案:B2.学习C语言只需要记忆语法就可以了。
()A:对B:错答案:B3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。
()A:错B:对答案:B4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。
()A:错B:对答案:B5.Polya的问题求解四步法不包括()。
A:构想方案B:分析问题C:执行方案D:理解问题答案:B6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。
答案:7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。
答案:第一章测试1.一个C语言程序无论长短都是有函数和变量组成。
()A:错B:对答案:B2.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。
()A:错B:对答案:A3.单个字符的输入与输出函数名分别为putchar 、getchar。
()A:对B:错答案:B4.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。
()A:对B:错答案:A5.以下叙述中正确的是()。
A:main函数必须出现在程序中所有函数之后B:main函数必须出现在程序中所有函数之前C:程序总是从main函数开始执行,不论main写在哪个位置D:一个C语言程序中可以没有main函数,也可以出现多个答案:C第二章测试1.连字符“ - ”可以用于变量名时连接两个单词。
()A:错B:对答案:A2.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。
()A:对B:错答案:B3.正确的做加法运算的宏是:()A:#define SUM(X, Y) (X + Y)B:#define SUM(X, Y) (X) + (Y)C:#define SUM(X, Y) ((X) + (Y))D:#define SUM(X, Y) X + Y答案:C4.表达式5 % -3的值是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章测试1. C 语言中规定:在一个源程序中main 函数的位置()。
A:必须在系统调用的库函数的后面B:必须在最开始C:可以任意D:必须在最后答案:C2.一个C 语言程序是由()。
A:函数组成B:若干子程序组成C:若干过程组成D:一个主程序和若干个子程序组成答案:A3.C++、Java 以及C#都源自于C语言。
()A:错B:对答案:B4.计算机内部运算不使用的数是()。
A:二进制数B:八进制数C:十进制数D:十六进制数答案:BCD5.不能将高级语言编写的源程序转换为目标程序的是()。
A:WORD 字处理程序B:网络程序C:编译程序D:链接程序答案:ABD第二章测试1.PC机中,’’在内存占用的字节数是( )A:3B:4C:2D:1答案:D2.在以下一组运算符中,优先级最低的运算符是( )A:!=B:+D:=答案:D3.设ch是 char型变量,其值为‘A’,则表达式 ch=(ch>=‘A’&& ch<=‘z’)?(ch+32) : ch 的值是( )A:AB:zC:aD:Z答案:C4.要为字符型变量a赋初值,下列语句中哪一个是正确的( )。
A:char a=’3’B:char a=“3”C:char a=%D:char a=*答案:A5.以下用户标识符中,不合法的是( )A:nitB:123C:a+bD:int答案:BCD第三章测试1.下列语句中符合C语言语法的赋值语句是()。
A:a=7+b, b++, a+7;B:a=7+b++=a+7;C:a=7+b+c=a+7;D:a=7+b, c=a+7;答案:D2.以下程序输出结果是 main(){ int m=5;if(m++>5)printf(“%d”,m);elseprintf(“%d”,m–); } ()A:6B:4C:7D:5答案:A3.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。
A:!aB:a=0C:a<>0答案:D4.如果c为字符型变量,判断c是否为空格不能使用(假设已知空格ASCII码为32)()。
答案:A5.下列叙述中正确的是()。
A:在switch语句中必须使用defaultB:break语句只能用于switch语句C:在switch语句中,不-定使用break语句D:break语句必须与switch语句中的case配对使用答案:C6.表达式:10!=9的值是()。
A:0B:1C:trueD:非零值答案:B7.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是()。
A:a>=10‖a<=0B:a>=10 &&a<=0C:a>=10 or a<=0D:a>=0|a<=10答案:A8.有以下程序main(){ int a,b,c=246;a=c/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}输出结果是()。
A:2,1B:2,-1C:3,2D:4,3答案:A9.若变量c为char类型,能正确判断出c为小写字母的表达式是()。
答案:A10.下面程序的输出是 main(){ int a=-1,b=4,k;k=(a++<=0)&&(!(b–<=0));printf(“%d %d %d%”,k,a,b);} ()A:1 1 2B:1 0 3C:0 0 3D:0 1 2答案:B第四章测试1.若i为整型变量,则以下循环执行次数是 for(i=2; 2==0; ) pr intf ( ” %d”, i– );()A:1 次B:0次C:无限次D:2次答案:B2.C语言中while和 do-while循环的主要区别是()。
A:do-while允许从外部转到循环体内B:while的循环控制条件比 do-while的循环控制条件严格C:do-while的循环体不能是复合语句D:do-whil的循环体至少无条件执行一次答案:D3.下面有关for循环的正确描述是()。
A:for循环是先执行循环体语句,后判定表达式B:在for循环中,不能用break语句跳出循环体C:for循环只能用于循环次数已经确定的情况D:for循环体语句中,可以包含多条语句,但要用花括号括起来答案:D4.语句while (!e);中的条件!e等价于()。
A:e!=1B:e==0C:~cD:e!=0答案:B5.t为int类型,进入下面的循环之前,t的值为0 while( t=l ) { ……} 则以下叙述中正确的是 ( )A:其他说法都不对B:循环控制表达式不合法C:循环控制表达式的值为0D:循环控制表达式的值为1答案:D6.有以下程序main( ){ int i,s=0;for(i=1;i<10;i+=2) s+=i+1;printf(“%d”,s);}程序执行后的输出结果是 ( )。
A:自然数1~9的累加和B:自然数1~9中的奇数之和C:自然数1~10的累加和D:自然数1~10中的偶数之和答案:D7.以下程序段的输出结果是int x=3; do { printf(“%3d”,x-=2);} while(!(- -x)); ( )A:1B:死循环C:30D:1 -2答案:D8.以下程序中,while循环的循环次数是main(){ int i=0;while(i<10){ if(i<1)continue;if(i==5) break;i++;}……} ( )A:死循环,不能确定次数B:1C:6D:10答案:A9.有以下程序main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8)break;if(a%2==1){a+=5;continue;} a-=3; } printf(“%d”,b); }程序运行后的输出结果是( )。
A:6B:3C:5D:4答案:D10.有以下程序main(){ int i;for(i=0;i<3;i++)switch(i){ case 1:printf(“%d”,i);case 2: printf(“%d”,i);default: printf(“%d”,i);}}执行后输出结果是( )。
A:011122B:012020C:120D:012答案:A第五章测试1.以下定义语句中,错误的是()。
A:int a[]={1,2};B:char s[10]={“test”};C:char a[]={“test”};D:int n=5, a[n];答案:D2.以下对一维数组a进行正确初始化的是()。
A:int a[]={0};B:int a[10]={10*2};C:int a[10]=(0,0,0,0,0);D:int a[10]={ };答案:A3.以下对二维数组a进行正确初始化的是()。
A:int a[2][3]={{1,2},{3,4},{5,6}};B:int a[2][]={1,2,3,4,5,6};C:int a[2][]={{1,2},{3,4}};D:int a[][3]={1,2,3,4,5,6};答案:C4.在定义inta[5][4];之后,对a的引用正确的是()。
A:a[4][3]B:a[5][0]C:a[2][4]D:a[1,3]答案:A5.以下给字符数组str定义和赋值正确的是()。
A:char str[10]; str={“China!”};B:char str[ ]={“China!”};C:char str[10]={“abcdefghijkl”};D:char str[10]; strcpy(str, “abcdefghijkl”);答案:B6.执行语句:int a[][3]={1,2,3,4,5,6};后,a[1][0]的值是4。
()A:对B:错答案:A7.当接受用户输入的含有空格的字符串时,应使用getchar( )。
()A:错B:对答案:A8.定义:char array[]=”China”;则数组array所占的存储空间是5个字节。
()A:对B:错答案:B9.定义:char array[10]=”China”;则数组array所占的存储空间是10个字节。
()A:对B:错答案:A10.执行语句:int a[5][6];后,数组a中的第7个元素是a[1][0]。
()A:错B:对答案:B第六章测试1.#include <stdio.h>int f(int x);main(){int n=1, m;m=f(f(f(n))); printf(“%d”,m);}int f(int x){return x*2; }程序运行后的输出结果是( )。
A:4B:1C:2D:8答案:D2.#include <stdio.h> int fun(int x, int y){if(x! =y) return ((x+ y)/2); elsereturn (x); :}main( ){inta=4, b=5, c=6;printf(“%d”, fun(2*a,fun(b,c)));}程序运行后的输出结果是( )。
A:6B:8C:12D:3答案:A3.#include <stdio.h>int f(int x, int у){return((y- x)*x);} main(){ inta=3, b=4,c=5,d; d=f(f(a, b), f(a, c));printf(“%d”, d);}程序运行后的输出结果是( )。
A:10B:8C:7D:9答案:D4.#include <stdio.h> int fun( int a, int b){return a+b; }main(){intx=6,y=7,z=8,r; r= fun( fun(x,y), z–); printf(” %d” , r );}程序运行后的输出结果是( ).A:31B:15C:20D:21答案:D5.以下叙述中正确的是()A:不同函数的形式参数不能使用相同名称的标识符。
B:用户自己定义的函数只能调用库函数。
C:在C语言的函数内部,可以定义局部嵌套函数。
D:实用的C语言源程序总是由一个或多个函数组成。
答案:D6.以下叙述中正确的是()A:函数名代表该函数的入口地址。
B:如果函数带有参数,就不能调用自己C:函数体中的语句不能出现对自己的调用。
D:所有函数均不能接受函数名作为实参传入答案:A7.以下叙述中正确的是()A:函数调用时,不必区分函数名称的大小写B:在函数体中只能出现一次return语句。
C:调用函数时,函数名必须与被调用的函数名完全一致。
D:函数名允许用数字开头。
答案:C8.设有某函数的说明为: int* func(int a[10], int n);则下列叙述中,正确的是()A:形参a对应的实参只能是数组名。