二级C语言真题2014年09月-(1)及答案解析
2014年9月二级C语言程序设计模拟(2)试题

2014年9月二级C语言程序设计模拟(2)单项选择题1.算法的时间复杂度是指( )。
A:算法的长度B:执行算法所需要的时间C:算法中的指令条数D:算法执行过程中所需要的基本运算次数2.以下数据结构中,属于非线性数据结构的是( )。
A:栈B:线性表C:队列D:二叉树3.数据结构中,与所使用的计算机无关的是数据的( )。
A:存储结构B:物理结构C:逻辑结构D:线性结构4.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。
A:顺序内聚B:偶然内聚C:时间内聚D:逻辑内聚5.在关系中凡能惟一标识元组的最小属性集称为该表的键或码。
二维表中可能有若干个键,它们称为该表的( )。
A:连接码B:关系码C:外码D:候选码6.检查软件产品是否符合需求定义的过程称为( )。
A:确认测试B:需求测试C:验证测试D:路径测试7.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是( )。
A:控制流B:加工C:存储文件D:源和潭8.待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。
A: 2B: 3C: 4D: 59.对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。
A:并运算B:交运算C:差运算D:除运算10.下列选项中,不属于数据管理员(DBA)职责的是( )。
A:数据库维护B:数据库设计C:改善系统性能,提高系统效率D:数据类型转换11. C语言规定,在一个C程序中,main()函数的位置( )。
A:必须在系统调用的库函数之后B:必须在程序的开始C:必须在程序的最后D:可以在任意位置12.以下叙述中正确的是( )。
A: C语言比其他语言高级B: C语言可以不用编译就能被计算机识别执行C: C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D: C语言出现的最晚,具有其他语言的一切优点13.已知int a=6;则执行a+=a-=a*a;语句后,a的值为( )。
2014年计算机等级二级C++考试精选试题及答案

2014年计算机等级二级C++考试精选试题及答案以下内容是2014年计算机等级二级C++考试精选试题及答案,供2014各考生备考练习,如需更多考试资讯,敬请关注考试宝典,祝考试顺利!1.下列叙述中正确的是()。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)2.算法的时间复杂度是指()。
A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数3.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是()。
A.编辑软件B.操作系统C.教务管理系统D.浏览器4.软件(程序)调试的任务是()。
A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质5.数据流程图(DFD)是()。
A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具6.软件生命周期可分为定义阶段、开发阶段和维护阶段。
详细设计属于()。
A.定义阶段B.开发阶段C.维护阶段D.上述3个阶段7.数据库管理系统中负责数据模式定义的语有是()。
A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言8.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
A.文件B.数据库C.字段D.记录9.数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10.有两个关系R和T如下所示:则由关系R得到关系T的操作是()。
2014年计算机二级C单选试题

C) 1,6,3,6,3 D) 1,7,3,2,3 30.C语言中形参的缺省存储类别是( A )。 A) 自动(auto) B) 静态(static) C) 寄存器(register) D) 外部(extern) 31.设有如下函数: ggg(float x) {printf(“\n%d”, x*x);} 则函数的类型为( C )。 A) 与参数x的类型相同 B) void C) int D) 无法确定 32.C语言规定,程序中各函数之间( A ) A) 既允许直接递归调用也允许间接递归调用 B) 不允许直接递归调用也不允许间接递归调用 C) 允许直接递归调用不允许间接递归调用 D) 不允许直接递归调用允许间接递归调用 33.下面程序的输出结果是( A )。 main() {int i=2,p; p=f(i,i+1); printf(“%d”,p); } int f(int a,int B) {int c; c=a; if(a>B) c=1; else if(a==B) c=0; else c=-1; return(C); } A) -1 B) 0 C) 1 D) 2 34.以下程序的输出结果为( B )。 f(int b[ ], int n) {int i, r; r=1; for(i=0; i<=n; i++) r=r*b[i]; return(r); } main() {int x, a[ ]={2,3,4,5,6,7,8,9}; x=f(a, 3); printf(“%d\n”, x); } A) 720 B) 120 C) 24 D) 6 35.下列程序执行后的输出结果是( D )。 f(int a) {int b=0; static c=3; a=c++, b++; return(a); }
2014年9月二级C语言程序设计模拟(7)试题及答案

2014年9月二级C语言程序设计模拟(7)试题及答案单项选择题1.下面关于算法的叙述中,正确的是( )。
A:算法的执行效率与数据的存储结构无关B:算法的有穷性是指算法必须能在执行有限个步骤之后终止C:算法的空间复杂度是指算法程序中指令(或语句)的条数D:以上三种描述都正确参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。
算法的有穷性是指一个算法必须在执行有限的步骤以后结束。
2.下列二叉树描述中,正确的是( )。
A:任何一棵二叉树必须有一个度为2的结点B:二叉树的度可以小于2C:非空二叉树有0个或1个根结点D:至少有2个根结点参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 二叉树是由n≥0个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。
二叉树可以是空集合,根可以有空的左子树或空的右子树。
二叉树不是树的特殊情况,它们是两个概念。
二叉树具有如下两个特点:①非空二叉树只有一个根结点。
②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。
3.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
A: C,A,D,BB: B,D,C,AC: C,D,A,BD:任意顺序参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 栈的操作原则为后进先出。
选项B)中出栈顺序可按“A进,B进,B出,C进,D进,D出,C出,A出”实现。
4.下列各选项中,不属于序言性注释的是( )。
A:程序标题B:程序设计者C:主要算法D:数据状态参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 注释一般为序言性注释和功能性注释。
序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。
2014年9月二级C语言程序设计模拟(5)试题及答案

2014年9月二级C语言程序设计模拟(5)试题及答案单项选择题1.下列数据结构中,能用二分法进行查找的是( )。
A:无序线性表B:线性链表C:二叉链表D:顺序存储的有序表参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。
2.下列叙述中,不属于设计准则的是( )。
A:提高模块独立性B:使模块的作用域在该模块的控制域中C:设计成多入口、多出口模块D:设计功能可预测的模块参考答案: C 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可预测的模块。
3.下列队列的描述中,正确的是( )。
A:队列属于非线性表B:队列在队尾删除数据C:队列按“先进后出”进行数据操作D:队列按“先进先出”进行数据操作参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。
队列的操作数是依据先进先出的原则进行的。
因此队列亦称作先进先出的线性表,或后进后出的线性表。
4.对下列二叉树进行前序遍历的结果为( )。
A: ABCDEFGHB: ABDGEHCFC: GDBEHACFD: GDHEBFCA参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 遍历就是不重复地访问二叉树的所有结点。
二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。
记住3种遍历的顺序:①前序,访问根一按前序遍历左子树一按前序遍历右子树。
②中序,按中序遍历左子树一访问根一按中序遍历右子树。
2014年计算机等级二级C++考试精选试题及答案

2014年计算机等级二级C++考试精选试题及答案以下内容是2014年计算机等级二级C++考试精选试题及答案,供2014各考生备考练习,如需更多考试资讯,敬请关注考试宝典,祝考试顺利!1.下列叙述中正确的是()。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)2.算法的时间复杂度是指()。
A.算法的执行时间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的基本运算次数3.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是()。
A.编辑软件B.操作系统C.教务管理系统D.浏览器4.软件(程序)调试的任务是()。
A.诊断和改正程序中的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误D.确定程序中错误的性质5.数据流程图(DFD)是()。
A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具6.软件生命周期可分为定义阶段、开发阶段和维护阶段。
详细设计属于()。
A.定义阶段B.开发阶段C.维护阶段D.上述3个阶段7.数据库管理系统中负责数据模式定义的语有是()。
A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言8.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
A.文件B.数据库C.字段D.记录9.数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10.有两个关系R和T如下所示:则由关系R得到关系T的操作是()。
全国计算机等级考试二级C++真题题库12014年9月_真题-无答案
全国计算机等级考试二级C++真题题库1 2014年9月(总分100,考试时间120分钟)一、选择题(每小题1分,共40分)1. 有如下程序:#inClude<iostream> using namespaCe std;Class B{publiC:virtual void show(){Cout<<”B”;} };Class D:publiC B{ .publiC:void show(){Cout<<”D”;} };void funl(B * ptr){ptr一>show();} void fUN2(B&ref){ref.show();}voidfhIl3(B B.{b.show();} int main(){B b,* P=new D;D d;funl(P);fun2(B.;fun3(D);delete P;return 0;}执行这个程序的输出结果是()。
A. BBBB. BBDC. DBBD. DBD2. 下面描述中错误的是()。
A. 系统总体结构图支持软件系统的详细设计B. 软件设计是将软件需求转换为软件表示的过程C. 数据结构与数据库设计是软件设计的任务之一D. PAD图是软件详细设计的表示工具3. 已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
A. FA必须定义在FB之前B. FB必须定义在FA之前C. 若FA定义在FB之后,则FA的原型必须出现在FB的定义之前D. 若FB定义在FA之后,则FB的原型必须出现在FA的定义之前4. 有如下函数定义:void funC(int a,int&B.{a++;b++;}若执行代码段:int x=0,Y = 1;funC(X,Y);则变量x和y的值分别是()。
A. 0和1B. 1和1C. 0和2D. 1和25. 下面程序的输出结果是()。
#include<iostreanl.h>class example{int a;public:example(int B.{a=b++;}void print(){a=a+1;eout<<a<<””;}void print()const{cout<<a<<””;}};void main(){example x(3);const example Y(2);A print();B print();}A. 2 2B. 4 3C. 4 2D. 3 26. 下列有关类继承的叙述中,错误的是()。
2014年9月二级JAVA语言程序设计真题及答案解析
2014年9月二级JAVA语言程序设计真题及答案解析(1/40)单项选择题第1题下列数据结构中,属于非线性结构的是______。
A.循环队列B.带链队列C.二叉树D.带链栈下一题(2/40)单项选择题第2题下列数据结构中,能够按照“先进后出”原则存取数据的是______。
A.循环队列B.栈C.队列D.二叉树上一题下一题(3/40)单项选择题第3题对于循环队列,下列叙述中正确的是______。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针上一题下一题(4/40)单项选择题第4题算法的空间复杂度是指______。
A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数上一题下一题(5/40)单项选择题第5题软件设计中划分模块的一个准则是______。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合上一题下一题(6/40)单项选择题第6题下列选项中不属于结构化程序设计原则的是______。
A.可封装B.自顶向下C.模块化D.逐步求精上一题下一题(7/40)单项选择题第7题软件详细设计产生的图如下:图片该图是______。
A.N-S图B.PAD图C.程序流程图D.E-R图上一题下一题(8/40)单项选择题第8题数据厍管理系统是______。
A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编泽系统D.一种操作系统上一题下一题(9/40)单项选择题第9题在E-R图中,用来表示实体联系的图形是______。
A.椭圆形B.矩形C.菱形D.三角形上一题下一题(10/40)单项选择题第10题有三个关系R,S和T如下:图片其中关系T由关系R和S通过某种操作得到,该操作为______。
A.选择B.投影C.交D.并上一题下一题(11/40)单项选择题第11题用于设置组件大小的方法是______。
国家二级C语言机试程序设计基础软件工程基础-试卷1_真题(含答案与解析)-交互
国家二级C语言机试(程序设计基础、软件工程基础)-试卷1(总分68, 做题时间90分钟)1. 选择题1.下列描述中,不符合良好程序设计风格要求的是SSS_SINGLE_SELA 程序的效率第一,清晰第二B 程序的可读性好C 程序中要有必要的注释D 输入数据前要有提示信息分值: 2答案:A解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。
著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
2.下列选项中不属于结构化程序设计原则的是SSS_SINGLE_SELA 可封装B 自顶向下C 模块化D 逐步求精分值: 2答案:A解析:结构化设计方法的主要原则可以概括为自顶向下、逐步求精、模块化、限制使用goto语句。
3.下列选项中不属于结构化程序设计方法的是SSS_SINGLE_SELA 自顶向下B 逐步求精C 模块化D 可复用分值: 2答案:D解析:结构化程序设计方法的主要原则可以概括为:自顶向下,步求精,模块化,限制使用goto语句。
自顶向下是指程序设计时应先考虑总体,后考虑细节:先考虑全局目标,后考虑局部目标。
逐步求精是指对复杂问题应设计一些子目标过渡,逐步细化。
模块化是把程序要解决的总目标先分解成分目标,再进一步分解成具体的小目标,把每个小目标称为一个模块。
可复用性是指软件元素不加修改成稍加修改便可在不同的软件开发过程中重复使用的性质。
软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法,不属于结构化程序设计方法。
4.下列选项中不符合良好程序设计风格的是SSS_SINGLE_SELA 源程序要文档化B 数据说明的次序要规范化C 避免滥用goto语句D 模块设计要保证高耦合、高内聚分值: 2答案:D解析:一般来讲,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。
2014年9月二级C语言程序设计模拟(8)试题及答案
2014年9月二级C语言程序设计模拟(8)试题及答案单项选择题1.下列关于栈和队列的描述中,正确的是( )。
A:栈是先进先出B:队列是先进后出C:队列允许在队头删除元素D:栈在栈顶删除元素参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 栈实际也是线性表,只不过是一种特殊的线性表。
栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。
队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。
2.已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。
A: ABCDEB: ECABDC: EACDBD: CDEAB参考答案: C 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 由于后序遍历的最后一个元素为E,所以E为根结点,所以它的前序遍历的首个元素为E,故排除A)和D)选项。
由于中序遍历中,元素B在元素根结点E的后面,所以B为二叉树的右子树,并且该二叉树右子树只有一个元素,所以前序遍历的最后一个元素应为B,故选项C)为正确选项,即该二叉树的前序遍历序列是EACDB。
3.在数据流图中,带有箭头的线段表示的是( )。
A:控制流B:数据流C:模块调用D:事件驱动详细解答: 数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
4.结构化程序设计的3种结构是( )。
A:顺序结构,分支结构,跳转结构B:顺序结构,选择结构,循环结构C:分支结构,选择结构,循环结构D:分支结构,跳转结构,循环结构参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护;可以提高编程工作的效率,降低软件的开发成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级C语言真题2014年09月-(1)及答案解析 (1/40)单项选择题 第1题 面向对象方法中,实现对象的数据和操作结合于统一体中的是______。 A.结合 B.封装 C.隐藏 D.抽象 下一题 (2/40)单项选择题 第2题 在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的______。 A.关系 B.元组 C.属性 D.属性的值域 上一题 下一题 (3/40)单项选择题 第3题 线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有______。 A.节省存储空间 B.插入与删除运算效率高 C.便于查找 D.排序时减少元素的比较次数 上一题 下一题 (4/40)单项选择题 第4题 深度为7的完全二叉树中共有125个节点,则该完全二叉树中的叶子节点数为______。 A.62 B.63 C.64 D.65 上一题 下一题 (5/40)单项选择题 第5题 下列叙述中正确的是______。 A.所谓有序表是指在顺序存储空间内连续存放的元素序列 B.有序表只能顺序存储在连续的存储空间内 C.有序表可以用链接存储方式存储在不连续的存储空间内 D.任何存储方式的有序表均能采用二分法进行查找 上一题 下一题 (6/40)单项选择题 第6题 设二叉树如下: 图片 则后序序列为______。
A.ABDEGCFH B.DBGEAFHC C.DGEBHFCA D.ABCDEFGH 上一题 下一题 (7/40)单项选择题 第7题 计算机软件包括______。 A.算法和数据 B.程序和数据 C.程序和文档 D.程序、数据及相关文档 上一题 下一题 (8/40)单项选择题 第8题 下面描述中不属于软件需求分析阶段任务的是______。 A.撰写软件需求规格说明书 B.软件的总体结构设计 C.软件的需求分析 D.软件的需求评审 上一题 下一题 (9/40)单项选择题 第9题 当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的______。 A.逻辑独立性 B.物理独立性 C.应用独立性 D.空间独立性 上一题 下一题 (10/40)单项选择题 第10题 有三个关系R、S和T如下: 图片 则由关系R和S得到关系T的操作是______。
A.并 B.投影 C.交 D.选择 上一题 下一题 (11/40)单项选择题 第11题 以下叙述正确的是______。 A.C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.obj的二进制文件 B.C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.exe的可执行文件 C.C编译程序把文件后缀为.obj的二进制文件编译成文件后缀为.exe的可执行文件 D.链接程序把文件后缀为.c的源程序文件链接成文件后缀为.exe的可执行文件 上一题 下一题 (12/40)单项选择题 第12题 以下叙述正确的是______。 A.循环结构、选择结构、顺序结构都是结构化程序的基本结构 B.计算机可以直接执行C语言程序,不需要做任何转换 C.过于复杂的算法不能使用N-S流程图描述 D.只有不超过20步操作步骤的算法才是简单算法 上一题 下一题 (13/40)单项选择题 第13题 有如下程序: #include main( ) { int x = 072; printf("X=%d\n", x+1); } 程序运行后的输出结果是______。 A.X=115 B.X=73 C.X=59 D.X=72 上一题 下一题 (14/40)单项选择题 第14题 下面叙述正确的是______。 A.任何复杂任务都可以分解成简单子任务 B.C语言程序的所有函数只能处于同一个源文件 C.包含全部三种基本结构的程序才是结构化程序 D.C语言程序可以定义多个不同内容的main( )函数 上一题 下一题 (15/40)单项选择题 第15题 以下叙述正确的是______。 A.C程序总是以main( )作为程序执行的起始行 B.main( )函数若不带参数,其后面的一对圆括号可省略 C.函数体内的定义语句和可执行语句允许任意穿插出现 D.C语言中的语句之间必须用分号作为分隔符 上一题 下一题 (16/40)单项选择题 第16题 有以下程序: #include main( ) { char c; for(; (c=getchar( )) != ´#´; ) putchar ( ++c); } 执行时如输入为:abcdefg## ,则输出结果是______。 A.abcdefg B.bcdefgh C.bcdefgh D.bcdefgh
上一题 下一题 (17/40)单项选择题 第17题 有以下程序: #include main( ) { int a=1, b=0; for(; a<5; a++) { if (a%2 == 0) break; continue; b += a; } printf("%d\n", b); } 程序运行后的输出结果是______。 A.0 B.1 C.10 D.4 上一题 下一题 (18/40)单项选择题 第18题 有以下程序: #include main( ) { int x = 0x13; if (x = 0x12) printf("True"); printf("False\n"); } 程序运行后的输出结果是______。 A.True B.TrueFalse C.False D.TrueFalseTrue 上一题 下一题 (19/40)单项选择题 第19题 为了避免在嵌套的if-else语句中产生二义性,C语言规定与else子句配对是______。 A.与其在同一行上的if子句 B.在其之后最近的不带else的if子句 C.与其缩排位置相同的if子句 D.在其之前最近的不带else的同层if子句 上一题 下一题 (20/40)单项选择题 第20题 有以下程序: include main( ) { int i,a; for (i=0; i<=10; i++) a=i; printf("%d,%d\n",i,a); }程序的运行结果是______。 A.11,10 B.10,10 C.10,11 D.11,11 上一题 下一题 (21/40)单项选择题 第21题 有以下程序: #include void fun(int a[], int n) { int i=0; for (i=0; i { if (i%2 ==0) a[i] +=n; else a[i] -=n; } } main( ) { int c[5] = {5,4,3,2,1}, i; fun(c,5); for (i=0;i<5; i++) printf("%d,", c[i]); printf("\n"); } 程序运行后的输出结果是______。 A.10,-1,8,-3,6, B.5,4,3,2,1, C.10,2,8,4,6, D.5,-1,3,-3,1, 上一题 下一题 (22/40)单项选择题 第22题 有以下程序: #include #define N 4 void fun(int a[][N]) { int i; for(i=0; i a[0][i] = a[N-1][N-1-i]; } main( ) { int x[N][N] = {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16}},i; fun(x); for(i=0; i printf("\n"); } 程序运行后的输出结果是______。 A.16,6,11,16, B.1,6,11,16, C.4,7,10,13, D.17,17,17,17, 上一题 下一题 (23/40)单项选择题 第23题 有如下程序: #include int convert(int * data) { return (* data) ++; } main( ) { int data =56; convert(&data); printf("%d," , data); data = convert(&data); printf("%d,\n", data); } 程序运行后的输出结果是______。 A.56,57, B.57,58, C.57,57, D.55,57, 上一题 下一题 (24/40)单项选择题 第24题 设有如下程序段: int a[1] = {0}; int b[] = {9}; char c[3] = {"A", "B"}; char d = "12" ; 以下叙述正确的是______。 A.a,b的定义合法,c,d的定义不合法 B.a,b,e,d的定义都是合法的 C.a,b,c的定义是合法的,d的定义不合法 D.只有a的定义是合法的 上一题 下一题 (25/40)单项选择题 第25题 设有定义:int x =2,* p=&x;float y=3.0;char z=´c´;,则立即进行以下运算有安全隐患的是______。 A.p++; B.x++; C.y++; D.z++; 上一题 下一题 (26/40)单项选择题 第26题 有以下程序: #include double fun(double a) { double x; x = a - (int)a; return x: