计算机等级二级C语言全真模拟试题及答案-2.doc-计算._第1页
计算机等级二级C语言全真模拟试题及答案-2.doc-计算._第2页
计算机等级二级C语言全真模拟试题及答案-2.doc-计算._第3页
计算机等级二级C语言全真模拟试题及答案-2.doc-计算._第4页
计算机等级二级C语言全真模拟试题及答案-2.doc-计算._第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机等级二级C语言全真模拟试题及答案-2一、选择题(每题 2 分,共计 70分)1. 已知一棵二 *树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF ,则该 二*树的后序遍历为A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG2. 树是结点的集合,它的根结点数目是A)有且只有1B)1 或多于 1C)0 或 1D)至少23. 如果进栈序列为e1,e2,e3,e4则可能的出栈序列是A)e3,e1,e4,e2B)e2,e4,e3,e1C)e3,e4,e1,e2D)任意顺序4. 在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消

2、注解行C)程序越短越好D)程序结构应有助于读者理解5. 程序设计语言的基本成分是数据成分、运算成分、控制成分和A )对象成分B)变量成分C)语句成分D)传输成分6. 下列叙述中,不属于软件需求规格说明书的作用的是A )便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析7. 下列不属于软件工程的3个要素的是A)工具B)过程C)方法D)环境8. 单个用户使用的数据视图的描述称为A)外模式B)概念模式C)内模式D)存储模式9. 将 E-R 图转换到关系模式时,实体与联系都可以表示成A)属性B)关系C)键D

3、)域10.SQL 语言又称为A )结构化定义语言B)结构化控制语言C)结构化查询语言D)结构化操纵语言11. 下列叙述中正确的是A)C 语言编译时不检查语法B)C 语言的子程序有过程和函数两种C)C 语言的函数可以嵌套定义D)C 语言的函数可以嵌套调用12. 在 C 语言中,退格符是A ) nB) tC) fD) b13. 以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main ()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义14若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后 a=25&b

4、-=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=1915. 下列程序段的输出结果是int a=1234;float b=123.456;double c=12345.54321;printf (-,%2.1f,%2.1f,a,b,c )A) 无输出B) 12,123.5,12345.5C) 1234,123.5,12345.5D) 1234,123.4,

5、1234.5,则下面程序的运16. 若运行以下程序时,从键盘输入 ADescriptor (表示回车) 行结果是#include main() char c;int v0=1,v1=0,v2=0;do switch ( c=getchar() case a :case A casee :caseEcasei:caseI : case o :case Ocase u :casev1+=1;default:v0+=1;v2+=1; while (c!= n );printf (v0=%d,v1=%d,v2=%d n,v0,v1,v2)A) v0=7,v1=4,v2=7B) v0=8,v1=4,v2

6、=8C) v0=11,v1=4,v2=11D) v0=13,v1=4,v2=1217. 设有以下程序段 int x=0,s=0;while(!x!=0 ) s+=+x; printf (%d,s) ;则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次18. 执行下面的程序段后,变量 k 中的值为 int k=3, s2;s0=k; k=s1 *10;A)不定值B) 33C) 30D) 1019. 以下程序段的描述,正确的是x=-1;dox=x*x; while (!x );A )是死循环B) 循环执行两次C) 循环执行一次D) 有语法错误20.

7、有如下程序段int a=14,b=15,x;char c= A ;x= (a&b) & (c );执行该程序段后,x的值为A) tureB) falseC) 0D) 121. 下列程序执行后的输出结果是void func1 ( int i ) ;void func2 ( int i ) ;char st=hello,friend!;void func1 ( int i ) printf ( %c,st i) ;if(i3) i+=2;func2 (i) ;void func2 ( int i ) printf ( %c,st i) ;if(iap) ;return( p) ; 在下划线处应填入

8、的内容是A) i=pB) ap=aiC) p=jD) p=i23. 以下程序的输出结果是 #include void prt (int *x, int*y, int*z )z+); printf (%d,%d,%dn,+*x,+*y,* 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,2224. 有如下程序main() char s =ABCD, *p;for( p=s+1; p

9、该程序的输出结果是A) ABCDBCDCDDB) ABCDC) BCDD) BCDCDD25. 下列程序执行后的输出结果是 main() int a33, *p,i; p=&a 0 0;for(i=1; i9; i+ )pi =i+1;printf (%d n,a 1 2);A) 3B) 6C) 9D) 随机数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)

10、 ;void func2( int i ) printf (%c,sti) ;if(iap) ; return( p) ; 在下划线处应填入的内容是A) i=pB) ap =aiC) p=jD) p=i23. 以下程序的输出结果是 #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, 31 12,22,41B) 11,41,20 12,42,20C) 1

11、1,21,40 11,21,21D) 11,41,2112,42,2224. 有如下程序 main() char s =ABCD, *p; for(p=s+1; p 该程序的输出结果是A) ABCDBCD CD DB) A B C DC) B C DD) BCD CD D25. 下列程序执行后的输出结果是 main() int a33, *p,i; p=&a 0 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)633

12、. 若有以下程序#includevoid 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将其类型定义为无返回值型34. 以下程序的输出是struct st int x; int *y; *p;int dt4= 10,20

13、,30,40 ;struct st aa4= 50,&dt 0,60,&dt0,60,&dt0,60,&dt 0 ; main() p=aa;printf (%d n,+ (p-x);A) 10B) 11C) 51D) 6035. 有以下程序 #includemain() FILE *fp; int i=20,j=30,k,n;fp=fopen( d1.dat,w );fprintf (fp,%d n,i) ;fprintf (fp,%d n,j); fclose( fp) ;fp=fopen( d1.dat,r ) ;fscanf (fp,%d%d , &k,&n ) ; printf (%

14、d %dn,k,n); fclose( fp) ; 程序运行后的输出结果是A) 20 30B) 20 50C) 30 50D) 30 20二、填空题(每空 2 分,共计 30 分)1. 数据结构分为逻辑结构与存储结构,线性链表属于【1】 。2. 在面向对象方法中,类之间共享属性和操作的机制称为【2】 。3. 耦合和内聚是评价模块独立性的两个主要标准,其中【3】 反映了模块内各成分之间的联系。4. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体 “项目”的联系属于 【4】 的联系。5. 数据库设计分为以下 6 个设计阶段:需求分析阶段、 【 5】 、逻辑设计阶段、

15、 物理设计阶段、实施阶段、运行和维护阶段。 输入答案,中间不含空格 :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 函数

16、的首部 【8】 。要求形参名为 b。main() double s10 22;int n;:IIIfun( s) ;III输入答案,中间不含空格 : 8.下列程序的功能是输入一个整数,判断是否是素数, 若为素数输出 1,否则输出 0,请填空。main() int i, x, y=1;scanf( %d, &x ) ;for( i=2; i=0;-i )d=ci;printf(%c,b 【13】 ); printf(、n);6.以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩, 当输入负数时结束。请填空。main () float x,amax,amin;scanf ( %f,

17、&x );amax=x;amin=x;while ( 【6】 ) if ( xamax)amax=x;elseif 【7】amin=x;else scanf (%f,&x );printf (、n amax=%f、n amin=%f、n,amax,amin);7.设在主函数中有以下定义和函数调用语句,且fun 函数为 void 类型;请写出fun 函数的首部 【8】 。要求形参名为 b。main() double s10 22;int n;:IIIfun( s) ;8. 下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出 0 ,请填空。main() int i, x, y=1;scanf( %d, &x );for (

温馨提示

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

评论

0/150

提交评论