2015年《全国计算机二级C语言》考试真题
全国计算机等级考试二级C语言真题题库3+2015年9月
![全国计算机等级考试二级C语言真题题库3+2015年9月](https://img.taocdn.com/s3/m/d883333aa6c30c2259019edf.png)
全国计算机等级考试二级C语言真题题库3 2015年9月(总分:43.00,做题时间:120分钟)一、选择题(每小题1分,共40分)(总题数:40,分数:40.00)1.下列叙述中正确的是()。
(分数:1.00)A.程序可以作为算法的一种表达方式√B.算法的有穷性是指算法的规模不能太大C.算法的复杂度用于衡量算法的控制结构D.算法的效率与数据的存储结构无关解析:[解析]算法的有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,故B选项错误。
一个算法复杂度的高低体现在运行该算法所需要的计算机资源的多少,故C选项错误。
算法的效率是指算法执行的时间,算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量,这就与算法本身设计的优劣以及具体的编程实现有关,数据的存储结构会极大的影响程序的执行时间,故D选项错误。
算法在实现时需要用具体的程序设计语言来实现,所以程序可以作为实现算法的一种表达方式。
故选A选项。
2.某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。
现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为()。
(分数:1.00)A.m-1B.1 √C.mD.0解析:[解析]循环队列长度为m,由初始状态为front=rear=m可知此时循环队列为空。
入队运算时,首先队尾指针(rear)进1(即rear+1),然后在rear指针指向的位置插入新元素。
特别的,当队尾指针rear =m+1时,置rear=1。
迟队运算时,排头指针(front)进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=m+1时,置front=1。
从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,则该循环队列中的元素个数为m-(m-1)=1。
2015年计算机等级考试《二级C语言程序设计》机考操作题题库(附答案)
![2015年计算机等级考试《二级C语言程序设计》机考操作题题库(附答案)](https://img.taocdn.com/s3/m/ee26af898762caaedd33d4bb.png)
2015年计算机等级考试《二级C语言程序设计》机考操作题题库(附答案)本卷共分为3大题15小题,作答时间为240分钟,总分200分,120分及格。
一、程序填空题(共50分)1、请补充main()函数,该函数的功能是:计算3名学生各科的平均成绩。
例如,当scoreEN][M]={{85,62,89.5,60,69),{90,96.84.5,100,85},{92,97。
86,73,85})时,五门学科的平均分为:898586.777.779.7。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:2、请补充函数proc(),该函数的功能是:把字符下标为非素数的字符从字符串str中删除,把字符下标为素数的字符重新保存在字符串str中。
字符串str从键盘输入,其长度作为参数传人函数proc()。
例如,输入“helloeverybody”,输出“lleeoy”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:3、给定程序中,函数fun()的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。
例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcbedgf。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。
试题程序:4、请补充main()函数,该函数的功能是:把文本文件text2中的内容追加到文本文件text1的内容之后。
例如,文件text2的内容为“1’m very happy!”,文件Text1的内容为“I’m a girl,”,追加之后文件text1的内容为“1’m a girl,I’m very happy”。
计算机等级考试(国家)-二级c语言真题2015年03月-(2)
![计算机等级考试(国家)-二级c语言真题2015年03月-(2)](https://img.taocdn.com/s3/m/1784f1bcd0f34693daef5ef7ba0d4a7302766cd1.png)
二级C语言真题2015年03月-(2)一、选择题1、下列叙述中正确的是______。
A.每一个结点有两个指针域的链表一定是非线性结构B.所有结点的指针域都为非空的链表一定是非线性结构C.循环链表是循环队列的链式存储结构D.线性结构的存储结点也可以有多个指针2、使用白盒测试方法时,设计测试用例应根据______。
A.程序的内部逻辑 B.程序的复杂结构 C.程序的功能 D.使用说明书3、在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。
则实体医生和患者之间的联系是______。
A.多对多 B.多对一 C.一对多 D.一对一4、设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是______。
A.二分法查找 B.顺序查找 C.分块查找 D.哈希查找5、设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是______。
A.R={(5,1),(7,9),(1,7),(9,3)} B.R={(9,7),(1,3),(7,1),(3,5)}C.R={(1,9),(9,7),(7,5),(5,3)} D.R={(1,3),(3,5),(5,9)}6、深度为7的二叉树共有127个结点,则下列说法中错误的是______。
A.该二叉树有一个度为1的结点 B.该二叉树是满二叉树C.该二叉树是完全二叉树 D.该二叉树有64个叶子结点7、某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为______。
A.DCBA B.BDCA C.ABCD D.BADC8、下面能作为软件需求分析工具的是______。
A.PAD图 B.程序流程图C.甘特图 D.数据流程图(DFD图)9、下面不属于对象主要特征的是______。
A.唯一性 B.多态性 C.可复用性 D.封装性10、关系R经过运算σ(A=B∧G>4∧D>3)(R)的结果为______。
2015年3月全国计算机等级考试二级《C语言》真题二及详解
![2015年3月全国计算机等级考试二级《C语言》真题二及详解](https://img.taocdn.com/s3/m/f8217ac9700abb68a982fb5c.png)
2015年3月全国计算机等级考试二级《C语言》真题二(总分100, 考试时间120分钟)一、选择题1. 下列叙述中正确的是A 算法复杂度是指算法控制结构的复杂程度B 算法复杂度是指设计算法的难度C 算法的时间复杂度是指设计算法的工作量D 算法的复杂度包括时间复杂度与空间复杂度答案:D2. 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。
现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。
最后该队列中的元素个数为A 2B 1C 3D 52答案:A3. 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为A 0B 1C 180D 181答案:B4. 设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为A HGFEDCBAB ABCDEFGHC EFGHABCDD DCBAHGFE答案:A5. 在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是A 快速排序B 简单插入排序C 冒泡排序D 以上说法均不正确答案:A6. 下面对软件工程描述正确的是A 软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法B 软件工程的三要素是方法、工具和进程C 软件工程是用于软件的定义、开发和维护的方法D 软件工程是为了解决软件生产率问题答案:A7. 耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是A 内聚性是指模块间互相连接的紧密程度B 提高耦合性降低内聚性有利于提高模块的独立性C 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D 降低耦合性提高内聚性有利于提高模块的独立性答案:D8. 下列关于数据库系统的叙述中正确的是A 数据库系统中数据的一致性是指数据类型一致B 数据库系统避免了一切冗余C 数据库系统减少了数据冗余D 数据库系统比文件系统能管理更多的数据答案:C9. 一名演员可以出演多部电影,则实体演员和电影之间的联系是A 多对多B 一对一C 多对一D 一对多答案:A10. 下面可以作为软件需求分析工具的是A 包图B 程序流程图C PAD图D 数据流程图(DFD图)答案:D11. 有以下程序#include <stdio.h>main(){ int a=2,b=3,c=4;a*=16 +(b++) - (++c);printf("%d \n",a );}程序运行后的输出结果是A 15B 30C 28D 14答案:C12. 以下叙述正确的是A 通过分解成简单子任务,可以完成任何复杂任务B 每个结构化程序都要包含全部三种基本结构C C语言程序的所有自定义函数只能写在同一个源文件中D C语言程序允许使用多个main函数,只要它们的函数体各不相同即可答案:A13. 以下选项中,合法的C语言实数是A E4.8B 4.3e0.2C 4e0D 0.29E答案:C14. 设a,b,c已定义为整型变量,以下选项中不正确的赋值表达式是A a = 3 = (b = 2) = 1;B a = (b = 0) * c + 1;C a = (b = 0) * c + 1;D a = 10 % (b = c = 2.0);答案:A15. 若变量已正确定义并赋初值,以下合法的赋值语句是A k=(m==n);B k=-m-nC k=int(m+n);D k=m*n=1;答案:A16. 以下关于逻辑运算符两侧运算对象的叙述中正确的是A 只能是整数0或1B 只能是整数0或非0整数C 可以是结构体类型的数据D 可以是任意合法的表达式答案:D17. 以下选项中错误的是A printf("%s\n", 's');B printf("%d %c\n", 's','s');C printf("%c\n", 's'- 32);D printf("%c\n", 65);答案:A18. 若有定义:char ch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是while((ch=getchar())=='e') printf("*");A 4B 0C 5D 1答案:B19. 有以下程序#include <stdio.h>。
二级C语言真题2015年03月-(1)及答案解析
![二级C语言真题2015年03月-(1)及答案解析](https://img.taocdn.com/s3/m/feda000eeefdc8d377ee323f.png)
二级C语言真题2015年03月-(1)及答案解析(1/40)单项选择题第1题下列关于算法复杂度叙述正确的是______。
A.最坏情况下的时间复杂度一定高于平均情况的时间复杂度B.时间复杂度与所用的计算工具无关C.对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D.时间复杂度与采用的算法描述语言有关下一题(2/40)单项选择题第2题设有栈S和队列Q,初始状态均为空。
首先依次将A,B,C,D,E,F入栈,然后从栈中退出3个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为______。
A.DEFXYZABCB.FEDZYXCBAC.FEDXYZCBAD.DEFZYXABC上一题下一题(3/40)单项选择题第3题下列叙述中正确的是______。
A.有两个指针域的链表称为二叉链表B.循环链表是循环队列的链式存储结构C.带链的栈有栈顶指针和栈底指针,因此又称为双重链表D.节点中具有多个指针域的链表称为多重链表上一题下一题(4/40)单项选择题第4题某二叉树共有845个节点,其中叶子节点有45个,则度为1的节点数为______。
A.400B.754C.756D.不确定上一题下一题(5/40)单项选择题第5题软件需求分析阶段的主要任务是______。
A.确定软件开发方法B.确定软件开发工具C.确定软件开发计划D.确定软件系统的功能上一题下一题第6题下面对软件测试描述错误的是______。
A.严格执行测试计划,排除测试的随意性B.随机地选取测试数据C.软件测试的目的是发现错误D.软件测试是保证软件质量的重要手段上一题下一题(7/40)单项选择题第7题结构化程序的3种基本控制结构是______。
A.顺序、选择和重复(循环)B.过程、子程序和分程序C.顺序、选择和调用D.调用、返回和转移上一题下一题(8/40)单项选择题第8题数据库中对概念模式内容进行说明的语言是______。
全国计算机等级考试二级C语言真题题库1+2015年3月
![全国计算机等级考试二级C语言真题题库1+2015年3月](https://img.taocdn.com/s3/m/6c4851fd08a1284ac85043dc.png)
全国计算机等级考试二级C语言真题题库1 2015年3月(总分:40.00,做题时间:120分钟)一、选择题(总题数:40,分数:40.00)1.算法的时间复杂度是指(分数:1.00)A.设计该算法所需的工作量B.执行该算法所需要的时间C.执行该算法时所需要的基本运算次数√D.算法中指令的条数解析:2.设循环队列存储空间为Q(1:50),初始状态为front=rear=50。
经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为(分数:1.00)A.26B.25C.24D.0或50 √解析:3.某棵树的度为4,且度为4、3、2、1的结点数分别为1、2、3、4,则该树中的叶子结点数为(分数:1.00)A.11 √B.9C.10D.8解析:4.设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为(分数:1.00)A.HGFEDCBA √B.EFGHABCDC.DCBAHGFED.ABCDEFGH解析:5.下列叙述中正确的是(分数:1.00)A.二分查找法适用于任何存储结构的有序线性表B.二分查找法只适用于顺序存储的有序线性表√C.二分查找法适用于有序循环链表D.二分查找法适用于有序双向链表解析:6.下列序列中不满足堆条件的是(分数:1.00)A.(98,95,93,96,89,85,76,64,55,49)√B.(98,95,93,94,89,85,76,64,55,49)C.(98,95,93,94,89,90,76,64,55,49)D.(98,95,93,94,89,90,76,80,55,49)解析:7.下面属于面向对象方法中对象基本特点的是(分数:1.00)A.多态性√B.方法唯一性C.可修改性D.灵活性解析:8.下面可以作为软件需求分析工具的是(分数:1.00)A.包图B.程序流程图C.PAD图D.数据流程图(DFD图) √解析:9.数据库的数据模型分为(分数:1.00)A.层次、关系和网状√B.网状、环状和链状C.大型、中型和小型D.线性和非线性解析:10.数据库系统的数据独立性是指(分数:1.00)A.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序√B.不会因为数据的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构解析:11.以下叙述正确的是(分数:1.00)A.C程序由函数组成,可以不包含main函数B.每个C程序文件中的main函数都应当放在最前面C.每个C程序文件都应当包含一个main函数D.每个C程序都只能有一个main函数√解析:12.以下叙述错误的是(分数:1.00)A.计算机可以直接识别由十六进制代码构成的程序√B.可以连续执行的指令的集合称为"程序"C."程序"是人与计算机"对话"的语言D.计算机可以直接识别由0和1组成的机器语言代码解析:13.以下与数学表达式“0<x(分数:1.00)A.(0<x√B.0C.x>0 && xD.(x>0 && x2 && x<5)解析:14.以下选项中与 ( !a== 0 )的逻辑值不等价的表达式是(分数:1.00)A.( a== !0 ) √B.aC.(a>0 || a<0)D.(a!= 0 )解析:15.变量math和engl中存放了两门课的成绩。
全国计算机等级考试二级C语言真题题库2+2015年9月
![全国计算机等级考试二级C语言真题题库2+2015年9月](https://img.taocdn.com/s3/m/0e9cc3bc0508763231121298.png)
全国计算机等级考试二级C语言真题题库2 2015年9月(总分:43.00,做题时间:120分钟)一、选择题(每小题1分,共40分)(总题数:40,分数:40.00)1.下列叙述中错误的是()。
(分数:1.00)A.数据结构中的数据元素不能是另一数据结构√B.数据结构中的数据元素可以是另一数据结构C.空数据结构可以是线性结构也可以是非线性结构D.非空数据结构可以没有根节点解析:[解析]数据元素是一个含义很广泛的概念,它是数据的“基本单位”,在计算机中通常作为一个整体进行考虑和处理。
数据元素可以是一个数据也可以是被抽象出的具有一定结构的数据集合,所以数据结构中的数据元素可以是另一数据结构。
满足有且只有一个根节点并且每—个节点最多有一个前件,也最多有一个后件的非空的数据结构被认为是线性结构,不满足上述条件的结构为非线性结构。
空数据结构可以是线性结构也可以是非线性结构。
非空数据结构可以没有根节点,如非性线结构“图”就没有根节点。
故选A选项。
2.为了降低算法的空间复杂度,要求算法尽量采用原地工作(in place)。
所谓原地工作是指()。
(分数:1.00)A.执行算法时所使用的额外空间固定(即不随算法所处理的数据空间大小的变化而变化) √B.执行算法时所使用的额外空间随算法所处理的数据空间大小的变化而变化C.执行算法时不使用额外空间D.执行算法时不使用任何存储空间解析:[解析]算法的空间复杂度是指执行这个算法所需要的内存空间,包括输人数据所占的存储空间、程序本身所占的存储空间、算法执行过程中所需要的额外空间。
如果额外空间量相对于问题规模(即输人数据所占的存储空间)来说是常数,即额外空间量不随问题规模的变化而变化,则称该算法是原地工作的。
故选A选项。
3.某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。
现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为()。
二级C语言真题2015年09月-(3)及答案解析
![二级C语言真题2015年09月-(3)及答案解析](https://img.taocdn.com/s3/m/581015ccba0d4a7303763a3f.png)
二级C语言真题2015年09月-(3)及答案解析(1/40)单项选择题第1题下列叙述中正确的是______。
A.程序可以作为算法的一种表达方式B.算法的有穷性是指算法的规模不能太大C.算法的复杂度用于衡量算法的控制结构D.算法的效率与数据的存储结构无关下一题(2/40)单项选择题第2题某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。
现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为______。
A.m-1B.1C.mD.0上一题下一题(3/40)单项选择题第3题能从任意一个结点开始没有重复地扫描到所有结点的数据结构是______。
A.循环链表B.双向链表C.二叉链表D.有序链表上一题下一题(4/40)单项选择题第4题某棵树中共有25个结点,且只有度为3的结点和叶子结点,其中叶子结点有7个,则该树中度为3的结点数为______。
A.不存在这样的树B.7C.8D.6上一题下一题(5/40)单项选择题第5题在最坏情况下,二分查找法的时间复杂度为______。
A.n/2log2nB.n/2C.log2nD.n上一题下一题(6/40)单项选择题第6题某二叉树共有730个结点,其中度为1的结点有30个,则叶子结点个数为______。
A.不存在这样的二叉树B.351C.1D.350上一题下一题(7/40)单项选择题第7题软件开发中需求分析的主要任务是______。
A.定义和描述目标系统“做什么”B.获取需求C.给出软件解决方案D.需求评审上一题下一题(8/40)单项选择题第8题软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是______。
A.学生成绩管理系统B.ERP系统C.办公自动化系统D.UNIX系统上一题下一题(9/40)单项选择题第9题医生可以为病人开不同的药,而同一种药也可由不同医生开给病人,则实体医生和实体药之间的联系是______。
全国计算机等级考试二级C语言真题题库12015年9月_真题-无答案
![全国计算机等级考试二级C语言真题题库12015年9月_真题-无答案](https://img.taocdn.com/s3/m/98b7c0126fdb6f1aff00bed5b9f3f90f76c64dd7.png)
全国计算机等级考试二级C语言真题题库1 2015年9月(总分43,考试时间120分钟)一、选择题(每小题1分。
共40分)1. 下列叙述中正确的是()。
A. 解决同一个问题的不同算法的时间复杂度一般是不同的B. 解决同一个问题的不同算法的时间复杂度必定是相同的C. 对同一批数据作同一种处理,如果数据存储结构不同,不同算法的时间复杂度肯定相同D. 对同一批数据作不同的处理,如果数据存储结构相同,不同算法的时间复杂度肯定相同2. 下列处理中与队列有关的是()。
A. 操作系统中的作业调度B. 执行程序中的过程调用C. 执行程序中的循环控制D. 二叉树的遍历3. 设栈的存储空间为S(1:m),初始状态为top=m+1。
经过一系列入栈与退栈操作后,top =1。
现又要将一个元素进栈,栈顶指针top值变为()。
A. 发生栈满的错误B. 2C. mD. 04. 设二叉树共有150个节点,其中度为1的节点有10个,则该二叉树中的叶子节点数为()。
A. 71B. 70C. 69D. 不可能有这样的二叉树5. 非空循环链表所表示的数据结构()。
A. 有根节点也有叶子节点B. 没有根节点但有叶子节点C. 有根节点但没有叶子节点D. 没有根节点也没有叶子节点6. 设二叉树中共有31个节点,其中的节点值互不相同。
如果该二叉树的后序序列与中序序列相同,则该二叉树的深度为()。
A. 31B. 16C. 17D. 57. 在最坏情况下,堆排序的时间复杂度是()。
A. O(lgo2n)B. 0(nlog2n)C. O(n2)D. O(n1.5)8. 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是()。
A. 学籍管理系统B. ERP系统C. C编译程序D. CAI软件9. 存储在计算机内有结构的数据集合是()。
A. 数据库B. 数据库系统C. 数据库管理系统D. 数据结构10. 在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和()。
2015年计算机二级C语言测试题及答案解析(二)
![2015年计算机二级C语言测试题及答案解析(二)](https://img.taocdn.com/s3/m/e86b25200066f5335a8121c6.png)
基本输入输出及流程控制1.#includemain(){ int a=1,b=3,c=5;if (c==a+b)printf("yes\n");elseprintf("no\n");}运行结果为:no详见教材p89 选择结构详见教材p91关系符号详见附录D p378符号的优先级==表示判断符号两边的值是否相等;=表示将符号右边的值赋给左边的变量本题考点是选择结构3种基本形式的第二种选择结构三种一般形式中的“语句”皆为复合语句,复合语句要用{ }括起来,只有当复合语句中只包括一条语句时可以省略{ },此题即如此,因此两个printf操作没有加{ }若c==a+b成立,则执行printf("yes\n");否则(即c==a+b不成立),执行printf("no\n");+的优先级高于==,因此先算a+b,值为4,表达式5==4不成立,因此执行printf("no\n");即输出字符串no2.#includemain(){ int a=12, b= -34, c=56, min=0;min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d", min);}运行结果为:min=-34详见教材p89 选择结构本题考点是选择结构3种基本形式的第一种一共包含了两个选择结构(两个if语句)定义变量,并赋值此时a=12, b= -34, c=56, min=0将a中值拷贝,赋给min,覆盖了min中的0,此时min中的值被更新为12。
若min>b成立,则执行min=b;若min>c成立,则执行min=c;输出min中的值12大于-34,第一个if语句的表达式成立,因此执行min=b; 执行后min中的值被更新为-34. -34小于56,第二个if语句的表达式不成立,因此不执行min=c;最后输出min中的值,为-34.6.#includemain(){ int m;scanf("%d", &m);if (m >= 0){ if (m%2 == 0) printf("%d is a positive even\n", m);else printf("%d is a positive odd\n", m); }else{ if (m % 2 == 0)printf("%d is a negative even\n", m);else printf("%d is a negative odd\n", m); }}若键入-9,则运行结果为: -9 is a negative odd7.#includemain(){ int num=0;while(num<=2){ num++;printf("%d\n",num);}}运行结果为:123详见教材p115循环结构当循环条件num<=2成立的时候,执行循环体{ num++;printf("%d\n",num);}中的语句。
全国计算机二级C语言真题2015年03月-(1)
![全国计算机二级C语言真题2015年03月-(1)](https://img.taocdn.com/s3/m/5e9ecb5d0c22590103029d38.png)
二级C语言真题2015年03月-(1)一、选择题1. 下列关于算法复杂度叙述正确的是______。
A.最坏情况下的时间复杂度一定高于平均情况的时间复杂度B.时间复杂度与所用的计算工具无关C.对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D.时间复杂度与采用的算法描述语言有关答案:B[解答] 算法的时间复杂度是指执行算法所需要的计算工作量,它与使用的计算机、程序设计语言以及算法实现过程中的许多细节无关,B选项正确,D选项错误。
最坏情况下的时间复杂度可以与平均情况的时间复杂度相同,A选项错误。
不同的算法时间复杂度一般不相同,C选项错误。
2. 设有栈S和队列Q,初始状态均为空。
首先依次将A,B,C,D,E,F入栈,然后从栈中退出3个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为______。
A.DEFXYZABCB.FEDZYXCBAC.FEDXYZCBAD.DEFZYXABC答案:B[解答] 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。
队列是指允许在一端进行插入,而在另一端进行删除的线性表。
将A,B,C,D,E,F入栈后,栈中元素为ABCDEF,退出3个元素入队,队列元素为FED,将X,Y,Z入栈后栈中元素为ABCXYZ,全部入队后,队列元素为FEDZYXCBA,故B选项正确。
3. 下列叙述中正确的是______。
A.有两个指针域的链表称为二叉链表B.循环链表是循环队列的链式存储结构C.带链的栈有栈顶指针和栈底指针,因此又称为双重链表D.节点中具有多个指针域的链表称为多重链表答案:D[解答] 双向链表与二叉链表均是有两个指针域的链表,A选项错误。
在单链表的第一个节点前增加一个表头节点,队头指针指向表头节点,最后一个节点的指针域的值由NULL改为指向表头节点,这样的链表称为循环链表。
循环队列是队列的一种顺序存储结构。
2015年3月全国计算机等级考试二级《C语言》真题四及详解
![2015年3月全国计算机等级考试二级《C语言》真题四及详解](https://img.taocdn.com/s3/m/1e9231b083d049649b6658bc.png)
2015年3月全国计算机等级考试二级《C语言》真题四(总分100, 考试时间120分钟)一、选择题(每小题1分,共40分)1. 下列叙述中正确的是()。
A 每一个节点有两个指针域的链表一定是非线性结构B 所有节点的指针域都为非空的链表一定是非线性结构C 循环链表是循环队列的链式存储结构D 线性结构的存储节点也可以有多个指针该问题分值: 1答案:D[解析]一个非空的数据结构如果满足以下两个条件:有且只有一个根节点;每一个节点最多有一个前件,也最多有一个后件,则称为线性结构,在数据结构中习惯称为线性表。
双向链表节点具有两个指针域,属于线性结构,A选项错误。
循环链表所有节点的指针域都为非空,属于线性结构,B选项错误。
循环链表是链表,循环队列属于队列,队列只能在队尾人队,在排头退队,链表可以在任何位置插入、删除,C选项错误。
双向链表节点具有多个指针域,D选项正确。
2. 使用白盒测试方法时,设计测试用例应根据()。
A 程序的内部逻辑B 程序的复杂结构C 程序的功能D 使用说明书该问题分值: 1答案:A[解析]白盒测试又称为结构测试或逻辑驱动测试,它允许测试人员利用程序内部的逻辑结构及有关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试,故A选项正确。
3. 在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。
则实体医生和患者之间的联系是()。
A 多对多B 多对一C 一对多D 一对一该问题分值: 1答案:A[解析]一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。
医生可为多位患者看病,患者也可以找多位医生看病,实体医生与患者联系是多对多,A选项正确。
4. 设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是()。
A 二分法查找B 顺序查找C 分块查找D 哈希查找该问题分值: 1答案:A[解析]对长度为n的线性表排序,最坏情况下时间复杂度,二分法查找为O(log2n);顺序查找法为O(n);分块查找时间复杂度与分块规则有关;哈希查找时间复杂度为O(1),因其通过计算HashCode来定位元素位置,所以只需一次即可。
二级C语言真题2015年09月-(2)及答案解析
![二级C语言真题2015年09月-(2)及答案解析](https://img.taocdn.com/s3/m/dd08f1364a7302768f99393f.png)
二级C语言真题2015年09月-(2)及答案解析(1/40)单项选择题第1题下列叙述中错误的是______。
A.数据结构中的数据元素不能是另一数据结构B.数据结构中的数据元素可以是另一数据结构C.空数据结构可以是线性结构也可以是非线性结构D.非空数据结构可以没有根结点下一题(2/40)单项选择题第2题为了降低算法的空间复杂度,要求算法尽量采用原地工作(in place)。
所谓原地工作是指______。
A.执行算法时所使用的额外空间固定(即不随算法所处理的数据空间大小的变化而变化)B.执行算法时所使用的额外空间随算法所处理的数据空间大小的变化而变化C.执行算法时不使用额外空间D.执行算法时不使用任何存储空间上一题下一题(3/40)单项选择题第3题某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。
现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为______。
A.m-1B.mC.1D.0上一题下一题(4/40)单项选择题第4题某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为______。
A.15B.16C.17D.不存在这样的树上一题下一题(5/40)单项选择题第5题某二叉树共有530个结点,其中度为2的结点有250个,则度为1的结点数为______。
A.29B.30C.249D.251上一题下一题(6/40)单项选择题第6题若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是______。
A.前序序列B.中序序列C.后序序列D.以上说法均可以上一题下一题(7/40)单项选择题第7题将C语言的整数设为整数类I,则下面属于类I实例的是______。
A.-103B.10E3C.10.3D.“0103”上一题下一题(8/40)单项选择题第8题下列叙述中正确的是______。
2015年9月份全国计算机等级考试二级C语言题库与详细解答
![2015年9月份全国计算机等级考试二级C语言题库与详细解答](https://img.taocdn.com/s3/m/665defa8bb4cf7ec4afed0de.png)
2013年9月份全国计算机等级考试二级C语言试题题库(无纸化考试专用)(说明:无纸化考试选择题40分,程序题60分。
学会这些题,保证二级高空飘过!!!)第一套=2,在程序中定义的变量名要与公式的变量相同)。
给定程序的功能是:求二分之一圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注:圆面积公式为:S rπ例如,输入圆的半径值:19.527,输出为:s=598.949991。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:#include <stdio.h>double fun( double r){return 3.14159*【1】/2.0;}void main(){double x;printf("Enter x: ");scanf("%lf",【2】);printf("s=%lf\n",fun(【3】));}【参考答案】(1)r*r (2)&x (3)x=*r*r;scanf( )函数的形式,其一般形式为"scanf("格式控制字符串",地址表列);",注意地址是由地址运算符"&"后跟变量名组成【考点分析】本题考查:圆面积计算公式Sπ的;printf( )函数的形式,其一般形式为"printf("格式控制字符串",输出表列);";函数实参调用,函数作为另一个函数调用的实际参数出现。
【解题思路】填空1:计算圆的面积,公式为:s rπ=*r。
填空2:scanf( )函数一般形式为scanf(格式控制,地址表列),因此填入&x。
填空3:函数的实际参数是圆的半径x。
下列给定程序中,函数fun的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…f(n)的值。
2015年9月全国计算机等级考试二级《C语言》真题三及详解
![2015年9月全国计算机等级考试二级《C语言》真题三及详解](https://img.taocdn.com/s3/m/f57b00225f0e7cd18425369a.png)
2015年9月全国计算机等级考试二级《C语言》真题三(总分100, 考试时间120分钟)一、选择题(每小题1分,共40分)1. 下列叙述中正确的是()。
A 程序可以作为算法的一种表达方式B 算法的有穷性是指算法的规模不能太大C 算法的复杂度用于衡量算法的控制结构D 算法的效率与数据的存储结构无关答案:A[解析]算法的有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,故B选项错误。
一个算法复杂度的高低体现在运行该算法所需要的计算机资源的多少,故C选项错误。
算法的效率是指算法执行的时间,算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量,这就与算法本身设计的优劣以及具体的编程实现有关,数据的存储结构会极大的影响程序的执行时间,故D选项错误。
算法在实现时需要用具体的程序设计语言来实现,所以程序可以作为实现算法的一种表达方式。
故选A选项。
2. 某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。
现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为()。
A m-1B 1C mD 0答案:B[解析]循环队列长度为m,由初始状态为front=rear=m可知此时循环队列为空。
入队运算时,首先队尾指针(rear)进1(即rear+1),然后在rear指针指向的位置插入新元素。
特别的,当队尾指针rear=m+1时,置rear=1。
迟队运算时,排头指针(front)进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=m+1时,置front=1。
从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,则该循环队列中的元素个数为m-(m-1)=1。
故选择B选项。
3. 能从任意一个节点开始没有重复地扫描到所有节点的数据结构是()。
2015年3月全国计算机等级考试二级《C语言》真题一及详解
![2015年3月全国计算机等级考试二级《C语言》真题一及详解](https://img.taocdn.com/s3/m/34950c4c31b765ce050814bc.png)
2015年3月全国计算机等级考试二级《C语言》真题一(总分100, 考试时间120分钟)一、选择题(每小题1分,共40分)1. 单击窗口内的按钮时,产生的事件是()。
A MouseEventB WindowEventC ActionEventD KeyEvent该问题分值: 1答案:C在构件的事件类中,MouseEvem事件是鼠标事件,包括鼠标单击,移动;WindowEvent事件是窗口事件,包括关闭窗口,窗口闭合,图标化;ActionEvent事件是动作事件,包括按钮按下;TextField 中按<Enter>键;KeyEvent事件是键盘事件,包括键按下、释放。
2. 在Java中,实现用户界面功能的包是()。
A java.appletB javax.transactionC java.utilD java.awt该问题分值: 1答案:D本题考查考生对Java包功能的理解。
选项A中java.applet包是为Applet提供执行需要的所有类,主要访问Applet内容的通信类;选项B中transaction包是属于javax而不是java,javax.transaction包是提供事务处理所需要的包;选项C中java.util包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合Collection、Map、List、Array等常用工具类;java.awt 包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。
3. 下列选项中属于字符串常量的是()。
A ·abc·B "abc"C [abc]D (abc)该问题分值: 1答案:BJava中字符串常量由双引号和其中间的字符所组成.4. 类Panel默认的布局管理器是()。
A GridLayoutB BorderLayoutC FlowLayoutD CardLayout该问题分值: 1答案:C本题考查Java中的布局管理器。
【VIP专享】2015年全国计算机二级C语言考试真题
![【VIP专享】2015年全国计算机二级C语言考试真题](https://img.taocdn.com/s3/m/970292a44b73f242326c5f09.png)
9、以下选项中,值为 1 的表达式是 A) ‘\0’-‘0’ B)’1’-0 C)1-‘0’
6.培养学生观察、思考、对比及分析综合的能力。过程与方法1.通过观察蚯蚓教的学实难验点,线培形养动观物察和能环力节和动实物验的能主力要;特2征.通。过教对学观方察法到与的教现学象手分段析观与察讨法论、,实对验线法形、动分物组和讨环论节法动教特学征准的备概多括媒,体继课续件培、养活分蚯析蚓、、归硬纳纸、板综、合平的面思玻维璃能、力镊。子情、感烧态杯度、价水值教观1和.通过学理解的蛔1虫.过观适1、察于程3观阅 六蛔寄.内列察读 、虫生出蚯材 让标容生3根常蚓料 学本教活.了 据见身: 生,师的2、解 问的体巩鸟 总看活形作 用蛔 题线的固类 结雌动态业 手虫 自形练与 本雄学、三: 摸对 学动状习人 节蛔生结4、、收 一人 后物和同类 课虫活构请一蚯集 摸体 回并颜步关 重的动、学、蚓鸟 蚯的 答归色学系 点形教生生让在类 蚓危 问纳。习从 并状学理列学平的害 题线蚯四线人 归、意特出四生面体以形蚓、形类 纳大图点常、五观玻存 表及动的鸟请动文 本小引以见引、察璃现 ,预物身类 3学物明 节有言及的、导巩蚯上状 是防的体之生和历 课什根蚯环怎学固蚓和, 干感主是所列环史 学么据蚓节二样生练引牛鸟 燥染要否以举节揭 到不上适动、区回习导皮类 还的特分分蚯动晓 的同节于物让分答。学纸减 是方征节布蚓物起 一,课穴并学蚯课生上少 湿法。?广的教, 些体所居归在生蚓前回运的 润;4泛益学鸟色生纳.靠物完的问答动原 的4蛔,处目类 习和活环.近在成前题蚯的因 ?了虫以。标就 生体的节身其实端并蚓快及 触解寄上知同 物表内特动体结验和总利的慢我 摸蚯生适识人 学有容点物前构并后结用生一国 蚯蚓在于与类 的什,的端中思端线问活样的 蚓人飞技有 基么引进主的的考?形题环吗十 体生行能着 本特出要几变以动,境?大 节活的1密 方征本“特节化下物.让并为珍 近习会形理切 法。课生征有以问的小学引什稀 腹性态解的 。2课物。什游题主.结生出么鸟 面和起结蛔关观题体么戏:要利明蚯?类 处适哪构虫系察:的特的特用确蚓等 ,于些特适。蛔章形殊形征板,这资 是穴疾点于可虫我态结式。书生种料 光居病是寄的们结构,五小物典, 滑生?重生鸟内学构,学、结的型以 还活5要生类部习与.其习巩鸟结的爱 是如原活生结了功颜消固类构线鸟 粗形何因的存构腔能色化练适特形护 糙态预之结的,肠相是系习于点动鸟 ?、防一构现你动适否统。飞都物为结蛔。和状认物应与的行是。主构虫课生却为和”其结的与题、病本理不蛔扁的他构特环以生?8特乐虫形观部特8征境小理三页点观的动位点梳相组等、这;,哪物教相,理适为方引些2鸟,育同师.知应单面导鸟掌类结了;?生识的位学你握日构解2互.。办特生认线益特了通动手征观识形减点它过,抄;察吗动少是们理生报5蛔?物,与的解.参一了虫它和有寄主蛔与份解结们环些生要虫其。蚯构都节已生特对中爱蚓。会动经活征人培鸟与飞物灭相。类养护人吗的绝适这造兴鸟类?主或应节成趣的为要濒的课情关什特临?就危感系么征灭来害教;?;绝学,育,习使。我比学们它生可们理以更解做高养些等成什的良么两好。类卫动生物习。惯根的据重学要生意回义答;的3.情通况过,了给解出蚯课蚓课与题人。类回的答关:系线,形进动行物生和命环科节学动价环值节观动的物教一育、。根教据学蛔重虫点病1.引蛔出虫蛔适虫于这寄种生典生型活的线结形构动和物生。理二特、点设;置2.问蚯题蚓让的学生生活思习考性预和习适。于穴居生活的形态、结构、生理等方面的特征;3.线形动物和环节动物的主要特征。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015年《全国计算机二级C语言》考试真题1、对于一个正常运行的C程序,以下叙述中确的是A)程序的执行总是从main 涵数开始B)程序的执行总是从程序的笫一个函数开始,在程序的最后一个函数中结束C)程序的执行总是从main函数幵始,在程序的最后一个函数中结束D)程序的执行总是从程序的笫一个函数开始,在main函数结束3、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是A)x+1=yB) x=x+10=x+yC)double (x)/10D)++x,y=x--4、以下选项中能表示合法常量的是A)’\’B)1,200C)1.5E2.0D)”\007”5、以下定义语句中正确的是A) double a=0.0;b=1.1;B) float a=1,*b=&a,*c=&b;C) int a=b=0;D) char A=65+1,b=’b’7、若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)A) □□□1,2,3<回车>B)1,2,3<回车>C)1, □□□2, □□□3<回车>D)1 □2 □3<回车>8、当变量c的值不为2、4、6时,值也为“真”的表达式是()A (c>=2&&c<=6)&&(c%2!=1)B) (c>=2&&c<=6)&&!(c%2) )C) (c==2)‖(c==4)‖(c==6)D) (c>=2&&c<=6)‖(c!=3)‖(c!=5)9、以下选项中,值为1的表达式是A) ‘\0’-‘0’B)’1’-0C)1-‘0’D)1-‘\0’30、以下选项中,不合法的C语言用户标识符是A a——bB AaBcC _1D a_b31. 以下选项中关于C语言常量的叙述错误的是A经常被使用的变量可以定义成常量B 所谓常量,是指在程序运行过程中,其值不能被改变的量C常量可分为数值型常量和非数值型常量D常量分为整型常置、实型常量、字符常量和字符串常量34、以下叙述中正确的是A C语句必须在一行内写完B C语言程序中的注释必须与语句写在同一行C C程序中的每一行只能写一条语句D 简单C语句必须以分号结束37、以下选项中不能作为C语言合法常量的是A ’cd’B’\011’ C 0.le+6 D "\a"58、以下选项中不能用作C程序合法常量的是A."\x7D"B.1,234C.123D.'\123'60、C语言源程序名的后缀是A) . cpB) .objC) .exeD) .C61、阅读以下程序#include <stdio .h>main (){ int case ;float printF;printf ("请输入2个数:");scanf ( "%d %f",&case, &printF );printf("%d %f\n",case,printF );}该程序在编译时产生错误,其出错原因是A.定义语句出错,case是关键字,不能用作用户自定义标识符B.定义语句无错,printf不能输出case的值C.定义语句无错,scanf不能作为输入函数使用D.定义语句出错,printF不能用作用户自定义标识符62.若有定义语句:int x=12,y=8, z;在其后执行语句z= 0.9+x/y;则z的值为A.2.4B.1C.2D.1.963. 表达式a+=a-= a=9的值是A.-9B.0C.9D.1868. 以下选项中非法的c语言字符常量是A.'\b'B.'\xaa'C.'\007'D.'aa'72. 以下叙述中正确的是A.英文大写字母X和荚文小写字母x都可以作为二进制数字的开头字符B.八进制数的开头要使用英文字母o,否则不能与十进制区分开C. 在C程序中的八进制和十六进制,可以是浮点数D.整型变量可以分为int型、short型、long型和unsigned型四种79. 以下选项中,当x为大于1奇数时,值为0的表达式是A.x%2==0B.x%2==lC.x%2!=0D.x/2101. 以下选项中不能作为c语言合法常量的是A.'cd'B.'\011'C.0.le+6D."\a"104. 以下选项中不能用作C程序合法常量的是A"\x7D"B.1,234C.123D.'\123'134. 若有定义语句:char a='\82 ';则变量aA.包含3个字符B.说明不合法C.包含1个字符D.包含2个字符135. 有以下程序#include <stdio.h>main (){char cl='A',c2='Y';printf ("%d,%d\n", cl,c2 );}程序的输4结果是A.输出格式不合法,输出出错信息B.65.89C.A,YD.65.90154. 以下选项中,能用作数据常量的是A.115LB.0118C.0115D.1.5el.5155. 设变量已正确定义并赋值,以下正确的表达式是A.x=y*5=x+zB.int(15.8%5)C.x-25%5.0D.x=y+z+5,++y185. 有以下程序#include <stdio.h>main(){ char a='H';a = ( a>='A' && a<= 'Z' ) ? (a+32) : a;printf("%c\n",a );}程序运行后的输出结果是A) AB) aC) hD) H194. 以下叙述中正确的是A)程序可以包含多个主函数,但总是从第一个主函数处开始执行B)书写源程序时,必须注意缩进格式,否则程序会有编译错误C)程序的主函数名除main外,也可以使用Mainl或_mainD)在C程序中,模块化主要是通过函数来实现的199. 以下叙述中正确的是A)字符变量在定义时不能赋初值B)同一英文字母的大写和小写形式代表的是同一个字符常量C)转义字符用@符号开头D)字符常量可以参与任何整数运算200. 以下叙述中正确的是A)"a"表示一个字符常量B)"\"是非法的C)'\0'表示字符0D)表达式:'a'>'b'的结果是"假"202. 以下叙述中正确的是A)由&&构成的逻辑表达式与由||构成的逻辑表达式都有"短路"现象B)C语言的关系表达式:0<x<10完全等价于:(0<x)&& (x<10)C)逻辑"或"(即运算符||)的运算级别比算术运算要高D)逻辑"非〃〈即运算符!)的运算级别是最低的219. c源程序中不能表示的数制是A) 八进制B)十六进制C)十进制D) 二进制221. 以下四个程序中,完全正确的是A) # include<stdio .h>main (){/* programming */printf("programming!\n"); }B)include<stdio. h>main (){/* programming */printf("programming!\n"); }C) #include <stdio.h>main ();{/* programming /*/printf("programming!\n"}; }D) # include<stdio .h>main (){/*/* programming */*/printf("programming!\n"); }222. 若有定义语句:int x=10;则表达式x-=x+x的值为A) 10B) -10C) -20D) 0224. 己知大写字母A的ASCII码是65’小写字母a的ASCII码是97。
以下不能将变量c中的大写字母转换为小写字母的语句是A) c=c+32B) c=('A'+c)%26-' a'C) c=c-'A'+'a'D) c=(c-'A')%26+'a'248. 关于C语言的变量,以下叙述中错误的是A)变量所占的存储单元地址可以随时改变B)程序中用到的所有变量都必须先定义后才能使用C)由三条下划线构成的符号名是合法的变量名D)所谓变量是指在程序运行过程中其值可以被改变的量249. 若有以下程序#include <stdio.h>main (){ int a=0,b=0,c=0;c= (a+=++b, b+=4);printf ("%d, %d, %d\n", a,b, c);}则程序的输出结果是A) -1,4,-1B) 1,5,1C) -1,4,4D) 1,5,5256. 若有以下程序#include <stdio.h>main (){ int a=0,b=0, c=0, d;c= (a+=b,, b+=a) ; /*第4行*/d=c; ; /*第5行*/; /*第6行*/;printf ("%d, %d, %d\n", a,b, c) ; /*笫7行*/}编译时出现错误,你认为出借的是A)第6行B)笫4行C)第7行D)第5行257. 若有以下程序#include <stdio.h>main (){ int b=10, a=-11;a %=b %= 4;printf("%d %d\n", a, b);}则程序的输出结果是A) 1 2B) 1 -1C) -1 2D) -1 -2258. 有以下程序#include <stdio.h>main (){char cl='A', c2='Y';printf( "%d, %d\n", cl,c2 );}程序的输出结果是A) 65,90B)输出格式不合法,输出出错信息C) A,YD) 65,89259. 若有定义语句:char a='\82';则变量aA)包含3个字符B)包含2个字符C)包含1个字符D)说明不合法265. 若变置己正确定义并赋值.以下不能构成C语句的选项是A) A?a:b;B) B++;C) A=a+b;D) a=a+b267. 以下选项中不属于C语言程序运算符的是A) <>B)()C) &&D) sizeof271. 以下正确的字符串常量是A) "\\\"B) Olympic GamesC) 'abc'D)""274. 以下叙述中正确的是A)表达式:'a'>'b'的结果是"假"B) '\”'是非法的C) '0'表示字符0D) "a"表示一个字符常量276. 以下叙述中正确的是A) C语言的关系表达式:0<x<10完全等价于:(0<x)&& (x<10)B)由&&构成的逻辑表达式与由||构成的逻辑表达式都有"短路"现象C)逻辑"非"(即运算符!)的运算级别是最低的D)逻辑"或"(即运算符||)的运算级别比算术运算要高。