全国计算机等级考试模拟试题(二级C).doc_第1页
全国计算机等级考试模拟试题(二级C).doc_第2页
全国计算机等级考试模拟试题(二级C).doc_第3页
全国计算机等级考试模拟试题(二级C).doc_第4页
全国计算机等级考试模拟试题(二级C).doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

全国计算机等级考试模拟试题(二级C) 一、选择题(每题2分,共计70分)1.已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHGA B C D 2.树是结点的集合,它的根结点数目是A)有且只有1B)1或多于1C)0或1D)至少2 A B C D 3.如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A)e3,e1,e4,e2B)e2,e4,e3,e1C)e3,e4,e1,e2D)任意顺序 A B C D 4.在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解 A B C D 5.程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分B)变量成分C)语句成分D)传输成分A B C D 6.下列叙述中,不属于软件需求规格说明书的作用的是A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析A B C D 7.下列不属于软件工程的3个要素的是A)工具B)过程C)方法 D)环境A B C D 8.单个用户使用的数据视图的描述称为A)外模式B)概念模式C)内模式D)存储模式A B C D 9.将E-R图转换到关系模式时,实体与联系都可以表示成A)属性B)关系C)键D)域A B C D 10.SQL语言又称为A)结构化定义语言B)结构化控制语言C)结构化查询语言D)结构化操纵语言A B C D 11.下列叙述中正确的是A)C语言编译时不检查语法B)C语言的子程序有过程和函数两种C)C语言的函数可以嵌套定义D)C语言的函数可以嵌套调用 A B C D 12.在C语言中,退格符是A)nB)tC)fD)bA B C D 13.以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义A B C D 14.若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a=25&b-=2&c?printf(*a=%d,b=%d,c=%dn,a,b,c):printf(#a=%d,b=%d,c=%dn,a,b,c);程序输出的结果是A)*a=25,b=13,c=19B)*a=26,b=14,c=19C)# a=25,b=13,c=19D)# a=26,b=14,c=19A B C D 15.下列程序段的输出结果是int a=1234;float b=123.456;double c=12345.54321;printf(%2d,%2.1f,%2.1f,a,b,c);A)无输出B)12,123.5,12345.5C)1234,123.5,12345.5D)1234,123.4,1234.5A B C D 16.若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是#include main() char c;int v0=1,v1=0,v2=0;do switch(c=getchar() case a:case A:case e:case E:case i:case I:case o:case O:case u:case U:v1+=1;default:v0+=1;v2+=1; while(c!=n); printf(v0=%d,v1=%d,v2=%dn,v0,v1,v2);A)v0=7,v1=4,v2=7B)v0=8,v1=4,v2=8C)v0=11,v1=4,v2=11D)v0=13,v1=4,v2=12A B C D 17.设有以下程序段int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s);则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次A B C D 18.执行下面的程序段后,变量k中的值为int k=3, s2;s0=k; k=s1*10;A)不定值B)33C)30D)10A B C D 19.以下程序段的描述,正确的是x=-1;dox=x*x; while(!x);A)是死循环B)循环执行两次C)循环执行一次D)有语法错误A B C D 20.有如下程序段int a=14,b=15,x;char c=A;x=(a&b)&(cB);执行该程序段后,x的值为A)tureB)falseC)0D)1A B C D 21.下列程序执行后的输出结果是void func1(int i);void func2(int i);char st=hello,friend!;void func1(int i) printf(%c,sti);if(i3)i+=2;func2(i);void func2(int i) printf(%c,sti);if(i3)i+=2;func1(i);main() int i=0; func1(i); printf(n);A)helloB)helC)hloD)hlmA B C D 22.以下函数返回a所指数组中最大值所在的下标值fun(int *a,int n) int i,j=0,p;p=j;for(i=j;iap);return(p);在下划线处应填入的内容是A)i=pB)ap=aiC)p=jD)p=iA B C D 23.以下程序的输出结果是#include void prt (int *x, int*y, int*z) printf(%d,%d,%dn,+*x,+*y,*(z+);main() int a=10,b=40,c=20;prt (&a,&b,&c);prt (&a,&b,&c);A)11,42, 3112,22,41B)11,41,2012,42,20C)11,21,4011,21,21D)11,41,2112,42,22A B C D 24.有如下程序main() char s=ABCD, *p;for(p=s+1; ps+4; p+)printf (%sn,p);该程序的输出结果是A)ABCDBCDCDDB)ABCDC)BCDD)BCDCDDA B C D 25.下列程序执行后的输出结果是main() int a33, *p,i;p=&a00;for(i=1; i9; i+)pi=i+1;printf(%dn,a12);A)3B)6C)9D)随机数A B C D 26.定义如下变量和数组int k;int a33=9,8,7,6,5,4,3,2,1;则下面语句的输出结果是for(k=0;k3;k+)printf(%d,akk);A)7 5 3B)9 5 1C)9 6 3 D)7 4 1A B C D 27.下列程序执行后的输出结果是main() char arr24;strcpy(arr,you); strcpy(arr1,me);arr03=&;printf(%sn,arr);A)you&meB)youC)meD)errA B C D 28.以下正确的说法是A)定义函数时,形参的类型说明可以放在函数体内B)return后边的值不能为表达式C)如果函数值的类型与返回值类型不一致,以函数值类型为准D)如果形参与实参类型不一致,以实参类型为准 A B C D 29.有以下程序int f(int n) if(n=1)return 1;else return f(n-1)+1;main() int i,j=0;for(i=1;ij共执行的次数是main() int i=0, j=10, k=2, s=0;for (;) i+=k;if(ij) printf(%d,s);break; s+=i;A)4B)7C)5D)6A B C D 33.若有以下程序#include void f(int n);main() void f(int n);f(5);void f(int n) printf(%dn,n); 则以下叙述中不正确的是A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB)若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC)对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明D)函数f无返回值,所以可用void将其类型定义为无返回值型A B C D 34.以下程序的输出是struct st int x; int *y; *p;int dt4= 10,20,30,40 ;struct st aa4= 50,&dt0,60,&dt0,60,&dt0,60,&dt0;main() p=aa;printf(%dn,+(p-x);A)10B)11C)51D)60A B C D 35.有以下程序#include main() FILE *fp; int i=20,j=30,k,n;fp=fopen(d1.dat,w);fprintf(fp,%dn,i);fprintf(fp,%dn,j);fclose(fp);fp=fopen(d1.dat,r);fscanf(fp,%d%d,&k,&n); printf(%d %dn,k,n);fclose(fp);程序运行后的输出结果是A)20 30B)20 50C)30 50D)30 20A B C D 二、填空题(每空2分,共计30分)1.数据结构分为逻辑结构与存储结构,线性链表属于 【1】 。 输入答案,中间不含空格: 2.在面向对象方法中,类之间共享属性和操作的机制称为 【2】 。 输入答案,中间不含空格: 3.耦合和内聚是评价模块独立性的两个主要标准,其中 【3】 反映了模块内各成分之间的联系。 输入答案,中间不含空格: 4.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 【4】 的联系。 输入答案,中间不含空格: 5.数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。 输入答案,中间不含空格: 6.以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。main () float x,amax,amin;scanf (%f,&x);amax=x;amin=x;while ( 【6】 ) if (xamax)amax=x;elseif 【7】 amin=x;else scanf (%f,&x);printf (n amax=%fn amin=%fn,amax,amin); 输入答案,中间不含空格: 7.设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部 【8】 。要求形参名为b。main() double s1022;int n; fun(s);输入答案,中间不含空格: 8.下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。main() int i, x, y=1;scanf(%d, &x);for(i=2; i=x/2; i+)if 【9】 y=0; break;printf(%dn, y);输入答案,中间不含空格: 9.下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#includemain() int i,j, 【10】 ;char str=1234567;for(i=0,j=strlen(str) 【11】 ;i=0;-i)d=ci;printf(%c,b 【13】 );printf(n);输入答案,中间不含空格: 11.若给fun函数的形参s传送字符串:“ 6354abcc” (其中 表示空格字符),则函数的返回值是 【14】 。 #inc

温馨提示

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

评论

0/150

提交评论