ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:22.56KB ,
资源ID:5270416      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5270416.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机等级考试二级C模拟试题2.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机等级考试二级C模拟试题2.docx

1、计算机等级考试二级C模拟试题2计算机等级考试二级C模拟试题(2).txt假如有一天你想哭打电话给我不能保证逗你笑但我能陪着你一起哭。坚强的基本,就是微笑。面具戴久了丶就成了皮肤(1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG正确答案: B(2)树是结点的集合,它的根结点数目是A)有且只有1B)1或多于1C)0或1D)至少2正确答案: A(3)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A)e3,e1,e4,e2B)e2,e4,e3,e1C)e3,e4

2、,e1,e2D)任意顺序正确答案: B(4)在设计程序时,应采纳的原则之一是A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解正确答案: D(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分B)变量成分C)语句成分D)传输成分正确答案: D(6)下列叙述中,不属于软件需求规格说明书的作用的是A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析正确答案: D(7)下列不属于软件工程的3个要素的是A)工具B)过程C)方法 D)环境正确答案

3、: D(8)单个用户使用的数据视图的描述称为A)外模式B)概念模式C)内模式D)存储模式正确答案: A(9)将E-R图转换到关系模式时,实体与联系都可以表示成A)属性B)关系C)键D)域正确答案: B(10)SQL语言又称为A)结构化定义语言B)结构化控制语言C)结构化查询语言D)结构化操纵语言正确答案: C(11)下列叙述中正确的是A)C语言编译时不检查语法B)C语言的子程序有过程和函数两种C)C语言的函数可以嵌套定义 D)C语言的函数可以嵌套调用正确答案: D (12)在C语言中,退格符是A)nB)tC)fD)b正确答案: D(13)以下叙述中正确的是A)构成C程序的基本单位是函数B)可以

4、在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义正确答案: A(14)在C程序中,判逻辑值时,用非0表示逻辑值真, 又用0表示逻辑值假。 在求逻辑值时,用()表示逻辑表达式值为真, 又用()表示逻辑表达式值为假。A)1 0B)0 1C)非0 非0D)1 1正确答案: A(15)在C语言中,运算对象必须是整型数的运算符是A)%B)C)%和D)*正确答案: A(16)字符型数据在机器中是用ASCII码表示的,字符5和7在机器中表示为A)10100011和 01110111B)01000101和01100011C)00110101和001

5、10111D)01100101和01100111正确答案: C(17)若已定义: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=19正确答案: C(18)若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是

6、A)2.500000B)2.750000C)3.500000D)0.000000正确答案: A(19)下列程序段的输出结果是: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,1234.5正确答案: C(20)若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是#include main()char c;int v0=1,v1=0,v2=0;dos

7、witch(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=12正确答案: D(21)设有以下程序段int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s);则A)运行程序段

8、后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次正确答案: B(22)有如下程序 main() float x=2.0,y;if(x10.0)y=1.0/x;else y=1.0;printf(%fn,y);该程序的输出结果是A)0.000000B)0.250000C)0.500000D)1.000000正确答案: D(23)执行下面的程序段后,变量k中的值为int k=3, s2;s0=k; k=s1*10;A)不定值B)33C)30D)10正确答案: A(24)以下程序段的描述,正确的是x=-1;dox=x*x;while(!x);A)是死循环 B)循环执

9、行两次C)循环执行一次D)有语法错误正确答案: C(25)以下选项错误的是A)main() int x,y,z;x=0;y=x-1;z=x+y;B)main() int x,y,z;x=0,y=x+1;z=x+y;C)main() int x;intint y;x=0,y=x+1;z=x+y;D)main() int x,y,z;x=0;y=x+1;z=x+y,正确答案: D(26)有如下程序段int a=14,b=15,x;char c=A;x=(a&b)&(cB);执行该程序段后,x的值为A)tureB)falseC)0D)1正确答案: D(27)下列程序执行后的输出结果是void fun

10、c1(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(iap)_;return(p);在下划线处应填入的内容是A)i=pB)ap=aiC)p=jD)p=I正确答案: D(29)下面说明不正确的是A)char a10=china;B)char a10,*p=a;p=chinaC)char *a;a=china;D)char a10,*p;p=a=china正确答案: D(30

11、)以下程序的输出结果是#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,22正确答案: B(31)若有函数内部说明:int a34;则数组a中各元素A)可在程序的运行阶段得到初值0B)可在程序的编译阶段得到初值0C)不能得到确定的初值D)可在程序的编译

12、或运行阶段得到初值0正确答案: C (32)有如下程序main() char s=ABCD, *p;for(p=s+1; p该程序的输出结果是A)ABCDBCDCDDB)ABCDC)BCDD)BCDCDD正确答案: D(33)下列程序执行后的输出结果是main() int a33, *p,i;p=&a00;for(i=1; i9; i+)pi=i+1;printf(%dn,a12);A)3B)6C)9D)随机数正确答案: B(34)定义如下变量和数组:int k;int a33=9,8,7,6,5,4,3,2,1;则下面语句的输出结果是for(k=0;k3;k+)printf(%d,akk);

13、A)7 5 3B)9 5 1C)9 6 3D)7 4 1正确答案: B(35)下列程序执行后的输出结果是main() char arr24;strcpy(arr,you); strcpy(arr1,me);arr03=&;printf(%sn,arr);A)you&meB)youC)meD)err正确答案: A(36)有以下函数char fun(char *p)return p;该函数的返回值是A)无确切的值B)形参p中存放的地址值 C)一个临时存储单元的地址D)形参p自身的地址值正确答案: B(37)以下正确的说法是A)定义函数时,形参的类型说明可以放在函数体内B)return后边的值不能为

14、表达式C)如果函数值的类型与返回值类型不一致,以函数值类型为准D)如果形参与实参类型不一致,以实参类型为准正确答案: C(38)有以下程序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)6正确答案: D(43)以下4个选项中,不能看做一条语句的是A);B)a=5,b=2.5,c=3.6;C)if(ax);A)10

15、B)11C)51D)60正确答案: C(48)若有运算符,sizeof,&=,则它们按优先级由高至低的正确排列次序是A)sizeof,&=,B)sizeof,&=C),sizeof,&=D)b?a:b)+1main () int i=6,j=8,k;printf (%dn,MAX(i,j);正确答案: 1.(9)(7)以下程序的功能是从健盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入负数时结束。请填空。main ()float x,amax,amin;scanf (%f,&x);amax=x;amin=x;while (【7】)if (xamax)amax=x;elseif【8】ami

16、n=x; else scanf (%f,&x);printf (n amax=%fn amin=%fn,amax,amin);正确答案: 1.(x0) 2.(x (8)在对文件操作的过程中,若要求文件的位置指针回到文件的开始处,应当调用的函数是【9】。正确答案: 1.(rewind()或fseek()(9)在计算机中,字符的比较是对它们的【10】进行比较。正确答案: 1.(ASCII码)(10)在内存中,存储字符x要占用1个字节,存储字符串X要占用【11】个字节。正确答案: 1.(2)(11)下列程序的输出结果是16.00,请填空。main()int a=9, b=2;float x=【12】

17、, y=1.1,z;z=a/2+b*x/y+1/2;printf(%5.2fn, z ); 正确答案: 1.(6.6) (12)设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【13】。要求形参名为b。main()double s1022;int n; fun(s);正确答案: 1.(void fun(double b22)(13)下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空。main()int i, x, y=1;scanf(%d, &x);for(i=2; i=0;-i)d=ci;printf(%c,b【18】);

18、printf(n);正确答案: 1.(nose) 2.(d)(16)若给fun函数的形参s传送字符串:6354abcc (其中表示空格字符),则函数的返回值是【19】。 #include long fun(char s)long n;int sign;for(;isspace(*s);s+);sign=(*s=-)?-1:1;if(*s=+|*s=-)s+;for(n=0;isdigit(*s);s+)n=10*n+(*s-0);return sign*n;正确答案: 1.(6354)(17)设有定义struct int a; float b; char c; abc, *p_abc=&abc;,则对结构体成员a的引用方法可以是abc.a和p_abc【20】a。正确答案: 1.(-)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1