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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(【计算机类职业资格】二级C语言笔试45及答案解析.doc)为本站会员(sofeeling205)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级C语言笔试45及答案解析.doc

1、二级 C 语言笔试 45 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:60.00)1.下列各 m 的值中,能使 m%3=2, 则表达式(b2)/(b1)的值是_。(分数:2.00)A.0B.2C.4D.87.执行以下语句后的输出结果是_。 int x=3,y=0; printf(“%d,%d”,-1x-10 main () int a2 3=1,3,5,7,9,11,*p; p=(int *)malloc(sizeof(int); fur ( printf (“%d/n“, *p); (分数:2.00)A.1B.7C.9D.119.下列程序的输出

2、结果为_。 main ( ) int p, y=0, x=0; p=x8 | y8; printf(“%d “,p); p+=(p+=2); printf(“%d/n“,p); (分数:2.00)A.-1 0B.0 0C.0 4D.-1 210.若有以下调用语句,则不正确的 fun 函数的首部是_。 main() int a50,n; fun(n, do ai=y%2;i+; y=y/2; while(y=1); for(j=i-1;j=0;j-)printf(“%d“,aj); printf(“/n“); (分数:2.00)A.1000B.10010C.00110D.1010014.进行二分

3、法查找,则线形表_。(分数:2.00)A.必须以顺序方式存储B.必须以链接方式存储,且数据元素已按值排好序C.必须以链接方式存储D.必须以顺序方式存储,且数据元素已按值排好序15.设血 a=12;,则执行完语句 a+=a-=a*a;后,a 的值是_。(分数:2.00)A.522B.264C.144D.-26416.在下列叙述中,错误的一条是_。(分数:2.00)A.对关系的描述称为关系模式,一个关系模式对应一个关系的结构B.不同元组对同一个属性的取值范围称为域C.二维表中的行称为属性D.所谓关键字,即属性或属性组合,其值能够惟一标识一个元组17.下列程序中,正确的为_。(分数:2.00)A.m

4、ain() int *pb= float 1=15.25; print f(“%d/n“ ,*p; B.amin() int a,*pa; a=10; *pa=a; prinffC%d“,*p; C.main() char s20; char *ps= scanf(“%s“,*; printf(“%s“,*; D.main() char str10; int *ps=str0; str=“abcdefg“; printf(“%s“,*; 18.下列程序的输出结果是_。 main() int k=17; printf(“%d,%0,%x /n“,k,k,k); (分数:2.00)A.17,021

5、0x11B.17,17,17C.17,Ox11,021D.17,21,1119.下列描述中,正确的一条是_。(分数:2.00)A.关系表达式的值是一个逻辑值,即“真”或“假”,可以赋给一个逻辑变量B.在 C 语言中,判断一个量是否为:真”时,以 0 代表“假”,以 1 代表“真”C.设 a=3、b=4、c=5,则表达式!(x= (分数:4.00)填空项 1:_39.下列程序的功能是计算机一元二次方程的根。 #includeU 【10】 /U #include stdio.h main ( ) float a, b, c, disc, x1, x2, realpart, imagpart; s

6、canf(“%f%f%f“, printf(“The equation“); if(U 【11】 /U=1e-6) printf(“ is not quadratic/n“); else disc=b*b-4*a*c; if (fabs (disc) =1e-6) printf(“has two equal roots:%-8.4f/n“,-b/(2*a); else if(U 【12】 /U) x1= (-b+sqrt (disc)/(2*a); x2= (-b-sqrt (disc)/(2*a); printf(“has distinct real roots:%8.4f and %.4f

7、/n“,xl,x2); else realpart=-b/(2*a); imagpart=sqrt (-disc)/(2*a); printf(“has complex roots:/n“); printf (“%8.4f+%. 4fi/n“, realpart, imagpart); printf (“%8.4f-%. 4fi/n“, realpart, imagpart); (分数:4.00)填空项 1:_40.下列程序的功能是计算机平均成绩并统计 90 分以上的人数。 main ( ) int n,m; float grade, average; average=n=m=U 【13】 /

8、U; while(U 【14】 /U) scanf(“%f“, if (grade0) break; m+; average+=grade; if (grade90)U 【15】 /U; m+; ) if(n) printf(“%.2f %d/n“,average/n,m); (分数:4.00)填空项 1:_二级 C 语言笔试 45 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:60.00)1.下列各 m 的值中,能使 m%3=2, 则表达式(b2)/(b1)的值是_。(分数:2.00)A.0B.2C.4D.8 解析:7.执行以下语句后的输出结果是_

9、 int x=3,y=0; printf(“%d,%d”,-1x-10 main () int a2 3=1,3,5,7,9,11,*p; p=(int *)malloc(sizeof(int); fur ( printf (“%d/n“, *p); (分数:2.00)A.1B.7C.9 D.11解析:9.下列程序的输出结果为_。 main ( ) int p, y=0, x=0; p=x8 | y8; printf(“%d “,p); p+=(p+=2); printf(“%d/n“,p); (分数:2.00)A.-1 0B.0 0C.0 4D.-1 2 解析:10.若有以下调用语句,则不

10、正确的 fun 函数的首部是_。 main() int a50,n; fun(n, do ai=y%2;i+; y=y/2; while(y=1); for(j=i-1;j=0;j-)printf(“%d“,aj); printf(“/n“); (分数:2.00)A.1000B.10010 C.00110D.10100解析:14.进行二分法查找,则线形表_。(分数:2.00)A.必须以顺序方式存储B.必须以链接方式存储,且数据元素已按值排好序C.必须以链接方式存储D.必须以顺序方式存储,且数据元素已按值排好序 解析:15.设血 a=12;,则执行完语句 a+=a-=a*a;后,a 的值是_。(

11、分数:2.00)A.522B.264C.144D.-264 解析:16.在下列叙述中,错误的一条是_。(分数:2.00)A.对关系的描述称为关系模式,一个关系模式对应一个关系的结构B.不同元组对同一个属性的取值范围称为域C.二维表中的行称为属性 D.所谓关键字,即属性或属性组合,其值能够惟一标识一个元组解析:17.下列程序中,正确的为_。(分数:2.00)A.main() int *pb= float 1=15.25; print f(“%d/n“ ,*p; B.amin() int a,*pa; a=10; *pa=a; prinffC%d“,*p; C.main() char s20; c

12、har *ps= scanf(“%s“,*; printf(“%s“,*; D.main() char str10; int *ps=str0; str=“abcdefg“; printf(“%s“,*; 解析:18.下列程序的输出结果是_。 main() int k=17; printf(“%d,%0,%x /n“,k,k,k); (分数:2.00)A.17,021,0x11B.17,17,17C.17,Ox11,021D.17,21,11 解析:19.下列描述中,正确的一条是_。(分数:2.00)A.关系表达式的值是一个逻辑值,即“真”或“假”,可以赋给一个逻辑变量B.在 C 语言中,判断

13、一个量是否为:真”时,以 0 代表“假”,以 1 代表“真”C.设 a=3、b=4、c=5,则表达式!(x= (分数:4.00)填空项 1:_ (正确答案:void fun (double b1022))解析:39.下列程序的功能是计算机一元二次方程的根。 #includeU 【10】 /U #include stdio.h main ( ) float a, b, c, disc, x1, x2, realpart, imagpart; scanf(“%f%f%f“, printf(“The equation“); if(U 【11】 /U=1e-6) printf(“ is not qua

14、dratic/n“); else disc=b*b-4*a*c; if (fabs (disc) =1e-6) printf(“has two equal roots:%-8.4f/n“,-b/(2*a); else if(U 【12】 /U) x1= (-b+sqrt (disc)/(2*a); x2= (-b-sqrt (disc)/(2*a); printf(“has distinct real roots:%8.4f and %.4f/n“,xl,x2); else realpart=-b/(2*a); imagpart=sqrt (-disc)/(2*a); printf(“has

15、complex roots:/n“); printf (“%8.4f+%. 4fi/n“, realpart, imagpart); printf (“%8.4f-%. 4fi/n“, realpart, imagpart); (分数:4.00)填空项 1:_ (正确答案:(10) math.h (11) fabs(a) (12) fabs(disc)1e-6)解析:40.下列程序的功能是计算机平均成绩并统计 90 分以上的人数。 main ( ) int n,m; float grade, average; average=n=m=U 【13】 /U; while(U 【14】 /U) scanf(“%f“, if (grade0) break; m+; average+=grade; if (grade90)U 【15】 /U; m+; ) if(n) printf(“%.2f %d/n“,average/n,m); (分数:4.00)填空项 1:_ (正确答案:(13) 0 (14) 1 (15) continue)解析:

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1