计算机等级C语言考试真题及答案_第1页
计算机等级C语言考试真题及答案_第2页
计算机等级C语言考试真题及答案_第3页
计算机等级C语言考试真题及答案_第4页
计算机等级C语言考试真题及答案_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机等级C语言考试真题及答案文章内容润色改写如下:---计算机等级C语言考试真题及答案解析2016年计算机等级C语言考试真题及答案详解一、选择题部分在本次考试的选择题部分,每道题目均提供了A、B、C、D四个选项,考生需在答题卡上准确标记出唯一正确的选项。请注意,试卷上的答案将不予计分。(1)问题:为了避免流程图在描述程序逻辑时的灵活性不足,提出了用方框图来代替传统的程序流程图。通常,这种图被称为什么?-A)PAD图-B)N-S图-C)结构图-D)数据流图(2)问题:结构化程序设计主要强调的是什么?-A)程序的规模-B)程序的效率-C)程序设计语言的先进性-D)程序易读性(3)问题:为了使模块尽可能独立,要求是什么?-A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强-B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱-C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱-D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(4)问题:需求分析阶段的任务是确定什么?-A)软件开发方法-B)软件开发工具-C)软件开发费用-D)软件系统功能(5)问题:算法的有穷性是指什么?-A)算法程序的运行时间是有限的-B)算法程序所处理的数据量是有限的-C)算法程序的长度是有限的-D)算法只能被有限的用户使用(6)问题:对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是什么?-A)快速排序-B)冒泡排序-C)直接插入排序-D)堆排序(7)问题:如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是什么?-A)e3,e1,e4,e2-B)e2,e4,e3,e1-C)e3,e4,e1,e2-D)任意顺序(8)问题:将E-R图转换到关系模式时,实体与联系都可以表示成什么?-A)属性-B)关系-C)键-D)域(9)问题:有三个关系R、S和T如下:RBCDa0k1b1n1SBCDf3h2a0k1n2x1TBCDa0k1由关系R和S通过运算得到关系T,则所使用的运算是什么?-A)并-B)自然连接-C)笛卡尔积-D)交(10)问题:下列有关数据库的描述,正确的是什么?-A)数据处理是将信息转化为数据的过程-B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变-C)关系中的每一列称为元组,一个元组就是一个字段-D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)问题:以下叙述中正确的是什么?-A)用C程序实现的算法必须要有输入和输出操作-B)用C程序实现的算法可以没有输出但必须要有输入-C)用C程序实现的算法可以没有输入但必须要有输出-D)用C程序实现的算法可以既没有输入也没有输出(12)问题:以下选项中可作为C语言合法常量的是什么?-A)-80-B)-080-C)-8e1.0-D)-80.0e(13)问题:若有语句:char*line[5];,以下叙述中正确的是什么?-A)定义line是一个数组,每个数组元素是一个基类型为char的指针变量-B)定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组-C)定义line是一个指针数组,语句中的*号称为间址运算符-D)定义line是一个指向字符型函数的指针(14)问题:以下定义语句中正确的是什么?-A)inta=b=0;-B)charA=65+1,b='b';-C)floata=1,*b=&a,*c=&b;-D)doublea=0?0;b=1.1;(15)问题:有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程序段后输出结果是什么?-A)因变量类型与格式描述符的类型不匹配输出无定值-B)输出项与格式描述符个数不符,输出为零值或不定值-C)a,97,12k=12-D)a,97,k=12(16)问题:有以下程序main(){inti,s=0;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d\n",s);}程序的输出结果是什么?-A)409-B)277-C)1-D)91(17)问题:当变量c的值不为2、4、6时,值也为"真"的表达式是什么?-A)(c==2)||(c==4)||(c==6)-B)(c>=2&&c<=6)||(c!=3)||(c!=5)-C)(c>=2&&c<=6)&&!(c%2)-D)(c>=2&&c<=6)&&(c%2!=1)(18)问题:若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是什么?-A)程序段有语法错-B)3,5,3-C)3,5,5-D)3,5,7(19)问题:有以下程序includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是什么?-A)a=1,b=0-B)a=2,b=2-C)a=1,b=1-D)a=2,b=1(20)问题:下列程序的输出结果是什么?include"stdio.h"main(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b);}-A)a=4,b=4-B)a=4,b=5-C)a=5,b=4-D)a=5,b=5(21)问题:已知includeintt=0;while(t=1){...}则以下叙述正确的是什么?-A)循环控制表达式的值为0-B)循环控制表达式的值为1-C)循环控制表达式不合法-D)以上说法都不对(22)问题:下面程序段的输出结果是什么?main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}-A)3-B)4-C)1-D)2(23)问题:以下错误的定义语句是什么?-A)intx[][3]={{0},{1},{1,2,3}};-B)intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};-C)intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};-D)intx[][3]={1,2,3,4};(24)问题:有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-'a'+'A';s++;}}main(){charstr1[100]="abcddfefdbd",c='d';ss(str1,c);printf("%s\n",str1);}程序运行后的输出结果是什么?-A)ABCDDEFEDBD-B)abcDDf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论