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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机等级考试 二级C语言 笔试模拟试题 人邮一.docx

1、计算机等级考试 二级C语言 笔试模拟试题 人邮一一 、选择题 本题共得 (0) 分软件生命周期中花费费用最多的阶段是 A)详细设计 B)软件编码 C)软件测试 D)软件维护考生答案: 正确答案: D为了提高测试的效率,应该 A)随机选取测试数据 B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划 D)集中对付那些错误群集的程序考生答案: 正确答案: D以下不是面向对象思想中的主要特征的是 A)多态 B)继承 C)封装 D)垃圾回收考生答案: 正确答案: D下列叙述中,不符合良好程序设计风格要求的是 A)程序的效率第一,清晰第二 B)程序的可读性好 C)程序中要有必要的注

2、释 D)输入数据前要有提示信息考生答案: 正确答案: A软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 A)模块间的关系 B)系统结构部件转换成软件的过程描述 C)软件层次结构 D)软件开发过程考生答案: 正确答案: B数据处理的最小单位是 A)数据 B)数据元素 C)数据项 D)数据结构考生答案: 正确答案: C假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为 A)log2n B)n2 C)O(n1.5) D)n(n-1)/2考生答案: 正确答案: D在深度为5的满二叉树中,叶子结点的个数为 A)32 B)31 C)16 D)15考生答案: 正确答案: C数

3、据库系统的核心是 A)数据库 B)数据库管理系统 C)模拟模型 D)软件工程考生答案: 正确答案: B一个关系中属性个数为1时,称此关系为 A)对应关系 B)单一关系 C)一元关系 D)二元关系考生答案: 正确答案: C下面各选项中,均是C语言合法标识符的选项组是 A)33 we auto B)_23 me _3ew C)_43 3e_ else D)ER -DF 32考生答案: 正确答案: B可在C程序中用作用户标识符的一组标识符是 A)and B)Date C)Hi D)case _2007 y-m-d Dr.Tom Bigl考生答案: 正确答案: A以下对C语言函数的有关描述中,正确的是

4、 A)在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参 B)C函数既可以嵌套定义又可以递归调用 C)函数必须有返回值,否则不能使用函数 D)函数必须有返回值,返回值类型不定考生答案: 正确答案: A若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是 A)函数的实参和其对应的形参共占同一存储单元 B)形参只是形式上的存在,不占用具体存储单元 C)同名的实参和形参占同一存储单元 D)函数的形参和实参分别占用不同的存储单元考生答案: 正确答案: D现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为: A)int

5、B)double C)float D)char考生答案: 正确答案: B以下关于long、int和short类型数据占用内存大小的叙述中正确的是 A)均占4个字节 B)根据数据的大小来决定所占内存的字节数 C)由用户自己定义 D)由C语言编译系统决定考生答案: 正确答案: D有以下程序段 int j;float y;char name50; scanf(%2d%f%s,&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为 A)55566.0 B)566.0 C)7777.0 D)566777.0考生答案: 正确答案: B若变量已正确定义,有以下程序段

6、i=0; do printf(%d,i);while(i+); printf(%dn,i); 其输出结果是 A)0,0 B)0,1 C)1,1 D)程序进入无限循环考生答案: 正确答案: B下列程序的运行结果是 #include stdio.h main() int x=-9,y=5,z=8; if(xy) if(y0)z=0; else z+=1; printf(%dn,z); A)6 B)7 C)8 D)9考生答案: 正确答案: D若程序执行时的输入数据是2473,则下述程序的输出结果是 #include void main() int cs; while(cs=getchar()!=;

7、n) switch(cs-2) case 0 case 1: putchar(cs+4); case 2: putchar(cs+4); break; case 3: putchar(cs+3); default: putchar(cs+2); A)668977 B)668966 C)6677877 D)6688766考生答案: 正确答案: A以下程序的输出结果是 main() int a,i;a=0; for(i=1;i5;i+) switch(i) case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; printf(%dn,a);

8、A)31 B)13 C)10 D)20考生答案: 正确答案: A现有如下程序段 #include stdio.h main() int k30=12,324,45,6,768,98,21,34,453,456; int count=0,i=0; while(ki) if(ki%2=0|ki%5=0)count+; i+; printf(%d,%dn,count,i); 则程序段的输出结果为 A)7,8 B)8,8 C)7,10 D)8,10考生答案: 正确答案: D若有以下程序 #include int a=2,4,6,8; main() int i; int *p=a; for(i=0;i4

9、;i+)ai=*p; printf(%dn,a2); 上面程序的输出结果是 A)6 B)8 C)4 D)2考生答案: 正确答案: D有以下程序 #include main() int i,j,m=55; for(i=1;i=3;i+) for(j=3;j=i;j+)m=m%j; printf(%dn,m); 程序的运行结果是 A)0 B)1 C)2 D)3考生答案: 正确答案: B已知字符A的ASCII码值是65,字符变量cl的值是A,c2 的值是D。执行语句printf(%d,%d,c1,c2-2);后,输出结果是 A)A,B B)A,68 C)65,66 D)65,68考生答案: 正确答案

10、: C下列程序是用来判断数组中特定元素的位置所在的。 #include #include int fun(int *s, int t, int *k) int i; *k=0; for(i=0;it;i+) if(s*ksi)*k=i; return s*k; main() int a10= 876,675,896,101,301,401,980,431,451,777,k; fun(a, 10, &k); printf(%d, %dn,k,ak); 如果输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为 A)7,431 B)6 C)98

11、0 D)6,980考生答案: 正确答案: D下面程序的文件名为t.exe,在DOS下输入的命令行参数为:t to meet me 则程序输出的结果是 #include stdio.h main(argc,argv) int argc;char *argv; int i; printf(%dn,argc); A)3 B)4 C)2 D)以上答案都不正确考生答案: 正确答案: B有如下程序 int a10=1,2,3,4,5,6,7,8,9,10; int *p=&a3,b;b=p5; 则b的值是 A)5 B)6 C)9 D)8考生答案: 正确答案: C以下叙述中错误的是 A)改变函数形参的值,不

12、会改变对应实参的值 B)函数可以返回地址值 C)可以给指针变量赋一个整数作为地址值 D)当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL考生答案: 正确答案: C下面程序的输出结果是 #include main() int a=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf(%dn,*p+9); A)0 B)1 C)10 D)9考生答案: 正确答案: C有下面程序段 #include stdio.h #include string.h main() char a320=china,isa,bigcountry!; char k100=0,*p=k; i

13、nt i; for(i=0;i3;i+) p=strcat(p,ai); i=strlen(p); printf(%dn,i);则程序段的输出结果是 A)18 B)19 C)20 D)21考生答案: 正确答案: B若有定义: char *st= how are you ; ,下列程序段中正确的是 A)char a11, *p; strcpy(p=a+1,&st4); B)char a11; strcpy(+a, st); C)char a11; strcpy(a, st); D)char a, *p; strcpy(p=&a1,st+2);考生答案: 正确答案: A有以下程序 #include

14、 int fun(char s) int n=0; while(*s=0) n=10*n+*s-0;s+; return(n); main() char s10=6,1,*,4,*,9,*,0,*; printf(%dn,fun(s); 程序的运行结果是 A)9 B)61490 C)61 D)5考生答案: 正确答案: C设有定义:char p=1,2,3,*q=p;,以下不能计算出一个char型数据所占字节数的表达式是 A)sizeof(p) B)sizeof(char) C)sizeof(*q) D)sizeof(p0)考生答案: 正确答案: A有以下函数 int aaa(char *s)

15、char *t=s; while(*t+); t-; return(t-s); 以下关于aaa函数的功能的叙述正确的是 A)求字符串s的长度 B)比较两个串的大小 C)将串s复制到串t D)求字符串s所占字节数考生答案: 正确答案: A当用户要求输入的字符串中含有空格时,应使用的输入函数是 A)scanf() B)getchar() C)gets() D)getc()考生答案: 正确答案: C下列选项中错误的说明语句是 A)char a=t,o,y,o,u,0; B)char a=toyou0; C)char a=toyou0; D)char a=toyou0;考生答案: 正确答案: D以下程

16、序的输出结果是 int f() static int i=0; int s=1; s+=i; i+; return s; main() int i,a=0; for(i=0;iy)if(xz)printf(%d,x);else printf(%d,y);printf(%dn,z); 考生答案: 1.()正确答案: 1.(3)(8)阅读下面程序,则程序的执行结果为 【8】。#include stdio.hmain()int a=30,b=20,z;z=fun(a+b,a-b);printf(%dn,z); fun(int a,int b)int z;z=a/b;return z; 考生答案: 1

17、.()正确答案: 1.(5)(9)以下程序的输出结果是【9】。main() int y=9;for(; y0; y-)if (y%3=0)printf(%d, -y); continue; 考生答案: 1.()正确答案: 1.(852)(10)下述程序的输出结果是【10】。#includeint fun(int x) int p;if(x=0x=1)return 3;elsep=x-fun(x-2);return p; void main()printf(n%d,fun(9); 考生答案: 1.()正确答案: 1.(7)(11)以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符

18、个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。void fun(char *w, char x, int *n) int i, p;p=0;w*n= x;while(x wp)p+;for(i=*n; ip; i-)wi=【11】;wp=x;+*n;考生答案: 1.()正确答案: 1.(wI-1)12)mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。int mystrlen(char *str) int i;for(i=0;【12】!= 0;i+);return(i); 考生答案: 1.()正确答案: 1.(*(str+I)(

19、13)下面程序的输出结果是【13】。long fun5(int n) long s;if(n=1)(n=2)s=2;elses=n+fun5(n-1);return(s); main() long x;x=fun5(4);printf(%ldn,x);考生答案: 1.()正确答案: 1.(9)(14)阅读下列程序,则程序的输出结果为【14】。#include stdio.hstruct tyint data; char c; ;main() struct ty a=30,x; fun(a); printf(%d%c,a.data,a.c); fun(struct ty b) b.data=20;b.c=y; 考生答案: 1.()正确答案: 1.(30x)(15)设有以下定义和语句,则*(*(p+2)+1)的值为【15】。int a32=10, 20, 30, 40, 50, 60, (*p)2;p=a;考生答案: 1.()正确答案: 1.(60)

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

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