关闭

关闭

封号提示

内容

首页 二级C语言__计算机等级考试_考前10卷汇总.doc

二级C语言__计算机等级考试_考前10卷汇总.doc

二级C语言__计算机等级考试_考前10卷汇总.doc

上传者: xiaoluner 2012-04-30 评分 5 0 132 18 601 暂无简介 简介 举报

简介:本文档为《二级C语言__计算机等级考试_考前10卷汇总doc》,可适用于考试题库领域,主题内容包含华信电脑培训中心整理完成计算机等级考试二级C语言考前密卷计算机等级考试二级C语言考前密卷()()栈和队列的共同特点是   A)都是先进先出   B)符等。

华信电脑培训中心整理完成计算机等级考试二级C语言考前密卷计算机等级考试二级C语言考前密卷()()栈和队列的共同特点是   A)都是先进先出   B)都是先进后出   C)只允许在端点处插入和删除元素   D)没有共同点()已知二叉树后序遍历序列是dabec中序遍历序列是debac它的前序遍历序列是   A)acbed   B)decab   C)deabc   D)cedba()链表不具有的特点是   A)不必事先估计存储空间   B)可随机访问任一元素   C)插入删除不需要移动元素   D)所需空间与线性表长度成正比()结构化程序设计的种结构是   A)顺序结构、选择结构、转移结构   B)分支结构、等价结构、循环结构   C)多分支结构、赋值结构、等价结构   D)顺序结构、选择结构、循环结构()为了提高测试的效率应该   A)随机选取测试数据   B)取一切可能的输入数据作为测试数据   C)在完成编码以后制定软件的测试计划   D)集中对付那些错误群集的程序()算法的时间复杂度是指   A)执行算法程序所需要的时间   B)算法程序的长度   C)算法执行过程中所需要的基本运算次数   D)算法程序中的指令条数()软件生命周期中所花费用最多的阶段是   A)详细设计   B)软件编码   C)软件测试   D)软件维护()数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为   A)C   B)Basic   C)DDL   D)DML()下列有关数据库的描述正确的是   A)数据库是一个DBF文件   B)数据库是一个关系   C)数据库是一个结构化的数据集合   D)数据库是一组文件()下列有关数据库的描述正确的是   A)数据处理是将信息转化为数据的过程   B)数据的物理独立性是指当数据的逻辑结构改变时数据的存储结构不变   C)关系中的每一列称为元组一个元组就是一个字段   D)如果一个关系中的属性或属性组并非该关系的关键字但它是另一个关系的关键字则称其为本关系的外关键字()以下叙述中正确的是   A)C语言比其他语言高级   B)C语言可以不用编译就能被计算机识别执行   C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式   D)C语言出现的最晚具有其他语言的一切优点()C语言中用于结构化程序设计的种基本结构是   A)顺序结构、选择结构、循环结构   B)if,switch,break   C)for,while,dowhile   D)if,for,continue()C语言中最简单的数据类型包括   A)整型、实型、逻辑型   B)整型、实型、字符型   C)整型、字符型、逻辑型   D)字符型、实型、逻辑型()若变量已正确定义并赋值以下符合C语言语法的表达式是   A)a:=b   B)a=b=c   C)int   D)a=a=cb()下列可用于C语言用户标识符的一组是   A)void,define,WORD   B)ab,,Car   C)For,abc,IFCase   D)a,DO,sizeof()C语言中运算对象必须是整型的运算符是   A)=   B)   C)=   D)<=()若变量a,i已正确定义,且i已正确赋值合法的语句是   A)a==   B)i   C)a=a=   D)a=int(i)()已知   intt=   while(t=)   {}   则以下叙述正确的是   A)循环控制表达式的值为   B)循环控制表达式的值为   C)循环控制表达式不合法   D)以上说法都不对()若变量已正确说明为float型要通过语句scanf("fff",a,b,c)给a赋予b赋予c赋予下列不正确的输入形式是   A)<回车><回车><回车>   B),,<回车>   C)<回车><回车>   D) <回车><回车>()有如下程序:   main()   {   intx=,a=,b=   switch(x)   {   case:b   case:a   case:ab   }   printf("a=d,b=d\n",a,b)}   该程序的输出结果是   A)a=,b=   B)a=,b=   C)a=,b=   D)a=,b=()有以下程序   main()   {inti=,j=,k=   if((j||k)i)   printf("d,d,d\n",i,j,k)   }   执行后输出结果是   A),,   B),,   C),,   D),,()有如下程序   main()   {floatx=,y   if(x<)y=   elseif(x<)y=x   elsey=   printf("f\n",y)}   该程序的输出结果是   A)   B)   C)   D)   ()有如下程序:   main()   {intn=   while(n>){nprintf("d",n)}   }   该程序的输出结果是   A)   B)   C)   D)()在下列选项中没有构成死循环的是   A)inti=   while()   {i=i   if(i>)break   }      B)for()   C)intk=   do{k}while(k>)   D)ints=   while(s)s()设intx=,y=表达式(!x||y)的值是   A)   B)   C)   D)()若已定义的函数有返回值则以下关于该函数调用的叙述中错误的是   A)函数调用可以作为独立的语句存在   B)函数调用可以作为一个函数的实参   C)函数调用可以出现在表达式中   D)函数调用可以作为一个函数的形参()有以下程序   floatfun(intx,inty)   {return(xy)}   main()   {inta=,b=,c=   printf("f\n",fun((int)fun(ac,b),ac))   }   程序运行后的输出结果是   A)编译出错   B)   C)   D)()若有以下调用语句则不正确的fun函数的首部是   main()   {…   inta[],n   …   fun(n,a[])   …   }   A)voidfun(intm,intx[])   B)voidfun(ints,inth[])   C)voidfun(intp,int*s)   D)voidfun(intn,inta)()fseek函数的正确调用形式是   A)fseek(文件指针,起始点,位移量)   B)fseek(文件指针,位移量,起始点)   C)fseek(位移量,起始点,文件指针)   D)fseek(起始点,位移量,文件指针)()若fp是指向某文件的指针且已读到文件末尾则函数feof(fp)的返回值是   A)EOF   B)   C)   D)()若有说明语句:charc='\'则变量c   A)包含个字符   B)包含个字符   C)包含个字符   D)说明不合法c的值不确定()若有说明inta[][]则a数组元素的非法引用是   A)a[][*]   B)a[][]   C)a[][   ]   D)a[][]()设有以下说明语句   structstu   {inta   floatb   }stutype   则下面的叙述不正确的是   A)struct是结构体类型的关键字   B)structstu是用户定义的结构体类型   C)stutype是用户定义的结构体类型名   D)a和b都是结构体成员名()在C语言中引用数组元素时其数组下标的数据类型允许是   A)整型常量   B)整型表达式   C)整型常量或整型表达式   D)任何类型的表达式()若运行时给变量x输入则以下程序的运行结果是   main()   {intx,y   scanf("d",x)   y=x>x:x   printf("d\n",y)   }   A)   B)   C)   D)(()以下说法正确的是   A)C语言程序总是从第一个的函数开始执行   B)在C语言程序中要调用函数必须在main()函数中定义   C)C语言程序总是从main()函数开始执行   D)C语言程序中的main()函数必须放在程序的开始部分()表达式x^x的值是   A)x   B)x   C)xE   D)x()有以下程序   #defineF(X,Y)(X)*(Y)   main()   {inta=,b=   printf("d\n",F(a,b))   }   程序运行后的输出结果是   A)   B)   C)   D)()下列程序执行后的输出结果是   voidfunc(int*a,intb[])   {b[]=*a}   main()   {inta,b[]   a=b[]=   func(a,b)printf("d\n",b[])   }   A)   B)   C)   D)()若有下面的程序段:   chars[]="china"char*pp=s   则下列叙述正确的是   A)s和p完全相同   B)数组s中的内容和指针变量p中的内容相等   C)s数组长度和p所指向的字符串长度相等   D)*p与s[]相等()以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序   voidsort(inta[],intn)   {inti,j,t   for(i=i<NI)   for(j=ij<NJ)   if(a[i]   }   main()   {intaa[]={,,,,,,,,,},i   sort(aa[],)   for(i=i<i)printf("d,",aa[i])   printf("\n")   }   程序运行后的输出结果是   A),,,,,,,,,,   B),,,,,,,,,,   C),,,,,,,,,,   D),,,,,,,,,,()以下程序的运行结果是   #include"stdioh"   main()   {structdate   {intyear,month,day}today   printf("d\n",sizeof(structdate))   }   A)   B)   C)   D)()若有语句int*point,a=和point=a下面均代表地址的一组选项是   A)a,point,*a   B)*a,a,*point   C)*point,*point,a   D)a,*point,point()在调用函数时如果实参是简单的变量它与对应形参之间的数据传递方式是   A)地址传递   B)单向值传递   C)由实参传形参再由形参传实参   D)传递方式由用户指定()已定义以下函数   fun(char*p,char*p)   {   while((*p=*p)!='\'){pp}   }   函数的功能是   A)将p所指字符串复制到p所指内存空间   B)将p所指字符串的地址赋给指针p   C)对p和p两个指针所指字符串进行比较   D)检查p和p两个指针所指字符串中是否有'\'()若执行下述程序时若从键盘输入和时结果为   main()   {inta,b,s   scanf("dd",a,b)   s=a   if(a<B)   s=b   s*=s   printf("d",s)   }                                                                      A)                              B)                              C)                              D)以上都不对                   ()fscanf函数的正确调用形式是                                       A)fscanf(fp,格式字符串,输出表列)                               B)fscanf(格式字符串,输出表列,fp)                               C)fscanf(格式字符串,文件指针,输出表列)                         D)fscanf(文件指针,格式字符串,输入表列)                      ()下列关于C语言数据文件的叙述中正确的是                            A)文件由ASCII码字符序列组成C语言只能读写文本文件                B)文件由二进制数据序列组成C语言只能读写二进制文件               C)文件由记录序列组成可按数据的存放形式分为二进制文件和文本文件   D)文件由数据流形式组成可按数据的存放形式分为二进制文件和文本文件()有以下程序                                                       voidss(char*s,chart)                                          {while(*s)                                                       {if(*s==t)*s=t'a''A'                                         s                                                               }                                                                  }                                                                  main()                                                           {charstr[]="abcddfefdbd",c='d'                             ss(str,c)printf("s\n",str)                              }                                                                  程序运行后的输出结果是                                             A)ABCDDEFEDBD                                                     B)abcDDfefDbD                                                     C)abcAAfefAbA                                                     D)Abcddfefdbd                                                  ()若以下定义:                                                      structlink                                                        {intdata                                                         structlink*next                                                 }a,b,c,*p,*q                                                     且变量a和b之间已有如下图所示的链表结构:                                                      二、填空题()算法的基本特征是可行性、确定性、【】和拥有足够的情报。解析:算法是指解题方案的准确而完整的描述。它有个基本特征分别是可行性、确定性、有穷性和拥有足够的情报。()在长度为n的有序线性表中进行二分查找。最坏的情况下需要的比较次数为【】。解析:对于长度为n的有序线性表在最坏情况下二分查找只需要比较logn次而顺序查找需要比较n次。()在面向对象的程序设计中类描述的是具有相似性质的一组【】。解析:将属性、操作相似的对象归为类也就是说类是具有共同属性、共同方法的对象的集合。()通常将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。解析:软件产品从考虑其概念开始到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。()数据库管理系统常见的数据模型有层次模型、网状模型和【】种。解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件是一种系统软件是用户与数据库之间的一个标准接口。其总是基于某种数据模型可以分为层次模型、网状模型和关系模型。()设y是int型请写出y为奇数的关系表达式【】。答案(y)==()设inta=,b=,表达式(++a==b)a:b的值是【】 。解析:此表达式为三目运算符++a的值为,b--的值为则整个表达式的值为a的值++a的值为。请注意前缀++,和后缀++的区别。()下列程序的输出结果是【】。maim (){charb[]="Helloyou"b[]=printf("s\n",b)}解析:语句b[]=相当于语句b[]=′\′,且′\′为字符串结束标志输出时遇到′\′就停止输出。()当调用函数时实参是一个数组名则向函数传递的是【】。解析:在函数中可以通过指针变量来引用调用函数中对应的数组元素此操作是通过传递数组的首地址来实现。()以下程序的输出结果是【】。inta=printf("\n"a)解析:在与格式符之间插入一个整形数来指这输出宽度并不影响数据的完整性当插入的宽度小于实际的宽度时则实际的宽度输出。()用高级语言编写的程序称为【】程序它可以通过解释程序翻译一句执行一句的方式执行也可以通过编译程序一次翻译产生目标程序然后执行。解析:用高级语言编写的程序称为源程序源程序不能在计算机上直接运行运行源程序有两种方式:一种是通过解释程序对源程序逐句解释执行另一种是先让编译程序将源程序一次翻译产生目标程序(目标程序是计算机可直接执行的机器语言程序它是一种二进制代码程序)然后执行目标程序。 ()以下程序的输出结果是【】。main(){inta=a=(a=)printf("d\n",a)}解析:赋值表达式的值就是所赋值变量的值本题中a=相当于a=a对表达式逐步进行求解:a=(a=)此时a的值由于赋值为而不是a=a=aa= ()函数voidfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回n通过形参传入,n的值大于等于。请填空。 voidfun(float*sn,intn){floats=,w,f=inti=for(i=i<=ni){f=【】*fw=f(*i)s=w}【】=s}解析:C语言中实参变量和形参变量的数据传递是单向的“值传递”方式。指针变量作函数也要遵循这一规则。调用函数不可能改变实参指针变量的值但可以改变实参指针变量所指变量的值。()函数fun的功能是:根据以下公式求p的值结果由函数值返回。m与n为两个正数且要求m>n。 例如:m=n=时运行结果应该是。请在题目的空白处填写适当的程序语句将该程序补充完整。#include#includefloatfun(intm,intn){intidoublep=for(i=i<=mi)【】for(i=i<=ni)【】for(i=i<=mni)p=pireturnp}main(){clrscr()printf("p=f\n",fun(,))}解析:本题中欲求p的值需要先求mnmn的阶乘值可用循环语句实现。()该程序运行的结果是【】。#include#include#defineMvoidfun(intm,int*a,int*n){inti,j=for(i=i<=mi)if(i==||i==)a[j]=i*n=j}main(){intaa[M],n,kclrscr()fun(,aa,n)for(k=k<NK)if((k)==)printf("\n")elseprintf("M",aa[k])printf("\n")}解析:解答本题的关键是要读懂程序试题要找出能被或整除的所有整数注意数学中的“或”和C语言中的“或”的区别但在此处if条件语句中用了“||”运算符若要找能同时被和整除的所有整数则在if()中应用“”运算符。当然如果m的值输入即表达式fun(,aa,n)为fun(,aa,n)时输入结果为:          。()下列程序的功能是:求出ss所指字符串中指定字符的个数并返回此值。例如若输入字符串输入字符则输出请填空。#include#include#defineMintfun(char*ss,charc){inti=for(【】ss)if(*ss==c)ireturni}main(){chara[M],chclrscr()printf("\nPleaseenterastring:")gets(a)printf("\nPleaseenterachar:")ch=getchar()printf("\nThenumberofthecharis:d\n",fun(a,ch))}解析:从字符串ss中找出子字符串的方法是:从第个字符开始对字符串进行遍历若ss串的当前字符等于t串的第个字符两字符串的指针自动加继续比较下一个字符若比较至字符串的结尾则跳出循环若ss串的字符和c串的字符对应不同继续对ss串的下一个字符进行处理。本程序是采用逐一比较的方式找出出现的次数。循环的作用是在串中从左到右逐一走动if()的作用是进行判断是否相同若与c相同则表示又出现一次。()下面程序把从终端读入的文本(用作为文本结束标志)输出到一个名为bidat的新文件中请填空。#include"stdioh"FILE*fp{charchif((fp=fopen(【】))==)exit()while((ch=getchar())!='')fputc(ch,fp)fclose(fp)}解析:fopen函数的调用方式通常为:FILE*fpfp=fopen(文件名使用文件方式)()设有如下宏定义#defineMYSWAP(z,x,y){z=xx=yy=z}以下程序段通过宏调用实现变量ab内容交换,请填空。floata=,b=,cMYSWAP(【】,a,b)解析:该题考查两个知识点:()用一个指定的标识符(即名字)来代表一个字符串它的一般形式为#define标识符 字符串()在MYSWAP宏定义中利用中间变量z来交换x和y的值所以要实现a和b的交换只需通过中间变量即可所以此处应填c。计算机等级考试二级C语言考前密卷()一、选择题()已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF则该二叉树的后序遍历为  A)GEDHFBCA  B)DGEBHFCA  C)ABCDEFGH  D)ACBFEDHG()树是结点的集合它的根结点数目是  A)有且只有  B)或多于  C)或  D)至少()如果进栈序列为e,e,e,e则可能的出栈序列是  A)e,e,e,e  B)e,e,e,e  C)e,e,e,e  D)任意顺序()在设计程序时应采纳的原则之一是  A)不限制goto语句的使用  B)减少或取消注解行  C)程序越短越好  D)程序结构应有助于读者理解()程序设计语言的基本成分是数据成分、运算成分、控制成分和  A)对象成分  B)变量成分  C)语句成分  D)传输成分()下列叙述中不属于软件需求规格说明书的作用的是  A)便于用户、开发人员进行理解和交流  B)反映出用户问题的结构可以作为软件开发工作的基础和依据  C)作为确认测试和验收的依据  D)便于开发人员进行需求分析()下列不属于软件工程的个要素的是  A)工具  B)过程  C)方法   D)环境()单个用户使用的数据视图的描述称为  A)外模式  B)概念模式  C)内模式  D)存储模式()将ER图转换到关系模式时实体与联系都可以表示成  A)属性  B)关系  C)键  D)域()SQL语言又称为  A)结构化定义语言  B)结构化控制语言  C)结构化查询语言  D)结构化操纵语言()下列叙述中正确的是  A)C语言编译时不检查语法  B)C语言的子程序有过程和函数两种  C)C语言的函数可以嵌套定义  D)C语言的函数可以嵌套调用()在C语言中退格符是  A)\n  B)\t  C)\f  D)\b()以下叙述中正确的是  A)构成C程序的基本单位是函数  B)可以在一个函数中定义另一个函数  C)main()函数必须放在其他函数之前  D)所有被调用的函数一定要在调用之前进行定义()在C程序中判逻辑值时用“非”表示逻辑值“真”又用“”表示逻辑值“假”。在求逻辑值时用()表示逻辑表达式值为“真”又用()表示逻辑表达式值为“假”。  A)    B)   C)非 非  D) ()在C语言中运算对象必须是整型数的运算符是  A)  B)\  C)和\  D)**()字符型数据在机器中是用ASCII码表示的字符“”和“”在机器中表示为  A)和  B)和  C)和  D)和()若已定义:inta=,b=,c=以下三目运算符(?:)所构成语句的执行后  a<=b<=cprintf("***a=d,b=d,c=d\n",a,b,c):printf("###a=d,b=d,c=d\n"a,b,c)程序输出的结果是  A)***a=,b=,c=  B)***a=,b=,c=  C)###a=,b=,c=  D)###a=,b=,c=()若有定义:inta=floatx=,y=则表达式xa*(int)(xy)的值是  A)  B)  C)  D)()下列程序段的输出结果是:  inta=  floatb=  doublec=  printf(",f,f",a,b,c)  A)无输出  B),  C),,  D),,()若运行以下程序时从键盘输入ADescriptor(表示回车)则下面程序的运行结果是#include  main()  {charc  intv=,v=,v=  do{switch(c=getchar())  {case′a′:case′A′:  case′e′:case′E′:  case′i′:case′I′:  case′o′:case′O′:  case′u′:case′U′:v=  default:v=v= }   }while(c!=′\n′)  printf("v=d,v=d,v=d\n",v,v,v)}  A)v=,v=,v=  B)v=,v=,v=  C)v=,v=,v=  D)v=,v=,v=()设有以下程序段  intx=,s=  while(!x!=)s=x  printf("d",s)  则  A)运行程序段后输出  B)运行程序段后输出  C)程序段中的控制表达式是非法的  D)程序段执行无限次()有如下程序  main()  {floatx=,y  if(x<)y=  elseif(x>)y=x  elsey=  printf("f\n",y)}  该程序的输出结果是  A)  B)  C)  D)()执行下面的程序段后变量k中的值为  intk=,s[]  s[]=kk=s[]*  A)不定值  B)  C)  D)()以下程序段的描述正确的是  x=  do  {x=x*x}  while(!x)  A)是死循环  B)循环执行两次  C)循环执行一次  D)有语法错误()以下选项错误的是  A)main()  {intx,y,z  x=y=x  z=xy}  B)main()  {intx,y,z  x=,y=x  z=xy}  C)main()  {intxint  inty  x=,y=x  z=xy}  D)main()  {intx,y,z  x=y=x  z=xy,}()有如下程序段  inta=,b=,x  charc=′A′  x=(ab)(c<′B′)  执行该程序段后x的值为  A)ture  B)false  C)  D)()下列程序执行后的输出结果是  voidfunc(inti)  voidfunc(inti)  charst[]="hello,friend!"  voidfunc(inti)  {printf("c",st[i])  if(i<){i=func(i)}}  voidfunc(inti)  {printf("c",st[i])  if(i<){i=func(i)}}  main()  {inti=func(i)printf("\n")}  A)hello  B)hel  C)hlo  D)hlm()以下函数返回a所指数组中最大值所在的下标值  fun(int*a,intn)  {inti,j=,p  p=j  for(i=ji<NI)  if(a[i]>a[p])  return(p)}  在下划线处应填入的内容是  A)i=p  B)a[p]=a[i]  C)p=j  D)p=I()下面说明不正确的是  A)chara[]="china"  B)chara[],*p=ap="china"  C)char*aa="china"  D)chara[],*pp=a="china"()以下程序的输出结果是  #include  voidprt(int *x,int *y,int *z)  {printf("d,d,d\n",*x,*y,*(z))}  main()  {inta=,b=,c=  prt(a,b,c)  prt(a,b,c)}  A),,    ,,  B),,    ,,  C),,    ,,  D),,    ,,()若有函数内部说明:inta[][]则数组a中各元素  A)可在程序的运行阶段得到初值  B)可在程序的编译阶段得到初值  C)不能得到确定的初值  D)可在程序的编译或运行阶段得到初值()定义如下变量和数组:  intk  inta[][]={,,,,,,,,}  则下面语句的输出结果是  for(k=k<k)printf("d",a[k][k])  A)  B)  C)  D)()下列程序执行后的输出结果是  main()  {chararr[][]  strcpy(arr,"you")strcpy(arr[],"me")  arr[][]=′′  printf("s\n",arr)}  A)youme  B)you  C)me  D)err  ()有以下函数  charfun(char*p)  {returnp}  该函数的返回值是  A)无确切的值  B)形参p中存放的地址值  C)一个临时存储单元的地址  D)形参p自身的地址值()以下正确的说法是  A)定义函数时形参的类型说明可以放在函数体内  B)return后边的值不能为表达式  C)如果函数值的类型与返回值类型不一致以函数值类型为准  D)如果形参与实参类型不一致以实参类型为准()有以下程序  intf(intn)  {if(n==)return  elsereturnf(n)}  main()  {inti,j=  for(i=i<i)j=f(i)  printf("d\n",j)}  程序运行后的输出结果是  A)  B)  C)  D)()设有如下定义:  strucksk  {inta  floatb  }data  int*p  若要使P指向data中的a域正确的赋值语句是  A)p=a  B)p=dataa  C)p=dataa  D)*p=dataa‘()以下对结构体类型变量的定义中不正确的是  A)typedefstructaa  {intn  floatm  }AA  AAtdl  B)#defineAAstructaa  AA{intn  floatm  }tdl  C)struct  {intn  floatm  }aa  structaatdl  D)struct  {intn  floatm  }tdl()若说明int*p,n则通过语句scanf能够正确读入数据的程序段是  A)p=nscanf("d",p)  B)p=nscanf("d",*p)  C)scanf("d",n)  D)p=nscanf("d",p)()在下述程序中判断i>j共执行的次数是  main()  {inti=,j=,k=,s=  for()  {i=k  if(i>j)  {printf("d",s)  break  }s=i  }  }  A)  B)  C)  D)()以下个选项中不能看做一条语句的是  A)  B)a=,b=,c=  C)if(a<)  D)if(b!=)x=y=()在C语言中变量的隐含存储类别是  A)auto  B)static  C)extern  D)无存储类别()若有以下程序  #include  voidf(intn)  main()  {voidf(intn)  f()  }  voidf(intn)  {printf("d\n",n)}  则以下叙述中不正确的是  A)若只在主函数中对函数f进行说明则只能在主函数中正确调用函数f  B)若在主函数前对函数f进行说明则在主函数和其后的其他函数中都可以正确调用函数f  C)对于以上程序编译时系统会提示出错信息:提示对f函数重复说明  D)函数f无返回值所以可用void将其类型定义为无返回值型()若有下面的说明和定义  structtest  {intmlcharmfloatm  unionuu{charul[]intu[]}ua  }myaa  则sizeof(structtest)的值是  A)  B)  C)  D)()以下程序的输出是  structst  {intxint*y}*p  intdt[]={,,,}  structstaa[]={,dt[],,dt[],,dt[],,dt[]}  main()  {p=aa  printf("d\n",(p>x))  }  A)  B)  C)  D)()若有运算符<<,sizeof,^,=,则它们按优先级由高至低的正确排列次序是  A)sizeof,=,<<,^  B)sizeof,<<,^,=  C)^,<<,sizeof,=  D)<<,^,=,sizeof()函数fseek(pf,OL,SEEKEND)中的SEEKEND代表的起始点是  A)文件开始  B)文件末尾  C)文件当前位置  D)以上都不对()有以下程序  #include  main()  {FILE*fpinti=,j=,k,n  fp=fopen("ddat","w")  fprintf(fp,"d\n",i)fprintf(fp,"d\n",j)  fclose(fp)  fp=fopen("ddat","r")  fscanf(fp,"dd"k,n)printf("dd\n",k,n)  fclose(fp)  }  程序运行后的输出结果是  A)  B)  C)  D)二、填空题()数据结构分为逻辑结构与存储结构线性链表属于【】。解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中不仅要存放各数据元素的信息还需要存放各数据元素之间的前后件关系的信息。()在面向对象方法中类之间共享属性和操作的机制称为【】。解析:类是面向对象语言中必备的程序语言结构用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作一个类可以在另一个已定义的类的基础上定义这样使该类型继承了其超类的属性和方法当然也可以定义自己的属性和方法。()耦合和内聚是评价模块独立性的两个主要标准其中【】反映了模块内各成分之间的联系。解析:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量内聚是从功能角度来度量模块内的联系耦合性是模块间互相连接的紧密程度的度量。()一个项目具有一个项目主管一个项目主管可管理多个项目则实体"项目主管"与实体"项目"的联系属于【】的联系。解析:两个实体集间的联系实际上是实体集间的函数关系这种函数关系可以有种即一对一()的联系、一对多(N)或多对一(N)的联系和多对多(NN)的联系。()数据库设计分为以下个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。解析:数据库设计分为以下个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。()以下程序的运行结果是【】。#defineMAX(a,b)(a>ba:b)main (){inti=,j=,kprintf("d\n",MAX(i,j))}解析:本题考查宏定义与三目运算符的综合用法宏定义是原样替换本题中如果a>b成立则a的值为整个表达式的值否则为b的值为整个表达式的值(应注意后面的加)。()以下程序的功能是从健盘输入若干学生的成绩并输出最高成绩和最低成绩当输入负数时结束。请填空。main(){floatx,amax,aminscanf("f",x)amax=xamin=xwhile(【】){if(x>amax)amax=xelseif【】amin=x elsescanf("f",x)}printf("\namax=f\namin=f\n",amax,amin)}解析:本题先从键盘接受数值并

类似资料

编辑推荐

LEARNING_PANDAS.pdf

成人学习理论的新进展 (美)雪伦·B·梅里安编.pdf

研究生英语精读教程教师用书(第三版下).pdf

JTGT F30-2014 公路水泥混凝土路面施工技术细则.pdf

中医入门.txt

职业精品

精彩专题

上传我的资料

精选资料

热门资料排行换一换

  • 栾成显,〈明初地主制经济之一考察…

  • 女性养生:女人各个年龄段的乳房保…

  • 古今中外善辩、奇辩、诡辩实战大观…

  • 普通话声母与介音关系的发音实验研…

  • Google AdSense实战…

  • 长生殿·惊变 根据《振飞曲谱》整…

  • 状元谱(一名:打侄上坟)根据《戏…

  • 《高压架空送电线路无线电干扰计算…

  • 冠状动脉的分段解剖.doc

  • 资料评价:

    / 133
    所需积分:0 立即下载

    意见
    反馈

    返回
    顶部