2015年《全国计算机二级C语言》考试真题
全国计算机等级考试二级C语言真题题库3+2015年9月

全国计算机等级考试二级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语言程序设计》机考操作题题库(附答案)本卷共分为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)一、选择题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语言》真题二(总分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)及答案解析(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月(总分: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月(总分: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)及答案解析(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题医生可以为病人开不同的药,而同一种药也可由不同医生开给病人,则实体医生和实体药之间的联系是______。
- 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)逻辑"或"(即运算符||)的运算级别比算术运算要高。