[考试复习题库精编合集]2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)_第1页
[考试复习题库精编合集]2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)_第2页
[考试复习题库精编合集]2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)_第3页
[考试复习题库精编合集]2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)_第4页
[考试复习题库精编合集]2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、考试复习题库精编合集2021年9月全国计算机等级二级C语言程序设计上机模考试卷(2)考试复习题库精编合集2021年9月全国计算机等级二级C语言程序设计上机模考试卷(2)1、【单选题】有下列程序:voidsort(inta,intn)inti,j,t;for(i=0;i0+x(y)?(x):(y)main()inta=2,b=3,C=1,d=3,t:printf(dn,(MAX(a+h,c+d)*100):1分A、500B、5C、4D、400答案:A;22、【单选题】设有如下定义:int(*ptr)();则以下叙述中正确的是()。1分A、ptr是指向一维组数的指针变量B、ptr是指向int型数据

2、的指针变量C、ptr是指向函数的指针,该函数返回一个int型数据D、ptr是一个函数名,该函数的返回值是指int型数据的指针答案:C;23、【单选题】下列选择中,不能用做标识符的是()。1分A、1234B、_1_2C、int_2_D、2_int_答案:D;24、【单选题】下面for语句的循环次数为()。for(x=1,y=0;(y!=19)(x、一、=、=D、sizeof、=答案:D;29、【单选题】函数ftell(fp)的作用是()。1分A、得到fp所指向文件的当前读写位置B、初始化流式文件的位置指针C、移动流式文件的位置指针D、以上答案均正确答案:A;30、【单选题】下列程序的输出结果是(

3、)。#includemain()inta=2,b=3,P;p=f(a,b);printf(”d”,p);intf(a,b)intc;if(ab)c=1;elseif(a=b)c=0;elsec=-l;return(c);1分A、-lB、0C、1D、2答案:A;31、【单选题】若变量已正确定义,有以下程序段io;doprintf(d,i);while(i+);printf(d,i)其输出结果是()。1分A、0,0B、0,1C、1,1D、程序进入无限循环答案:B;32、【单选题】有以下程序:voidfun(char*a,char*b)a=b;(*a)+;main()charc1=A,c2=a,*p

4、1,*p2;p1=c1;p2=*c2;fun(p1,p2);printf(Ccn,c1,c2);程序运行后的输出结果是()。1分A、AbB、aaC、AaD、Bb答案:A;33、【单选题】若有定义语句:inta23,*p3;,则以下语句中正确的是()。1分A、p=a;B、p0=a;C、po=a12;D、p1=a;答案:B;34、【单选题】下列叙述中正确的是()。1分A、在面向对象的程序设计中,各个对象之间具有密切的关系B、在面向对象的程序设计中,各个对象都是公用的C、在面向对象的程序设中,各个对象之间相对独立,相互依赖性小D、上述3种说法都不对答案:C;35、【单选题】以下有4组用户标识符,其中

5、合法的一组是()。1分A、FOr-subCaseB、4dDOSizeC、f2_G3IFabcD、WORDvoiddefine答案:C;36、【单选题】有以下程序:#includeintabe(intu,intv);main()inta=24,b一16,c;c=abc(a,b);printf(dn,c);intabc(intu,intv)intw;while(v)w=uv;u=v;v=w;)return;输出结果是()。1分A、6B、7C、8D、9答案:C;37、【单选题】下列4个关于C语言的结论中错误的是()。1分A、可以用dowhile语句实现的循环一定可以用while语句实现B、可以用fo

6、r语句实现的循环一定可以用while语句实现C、可以用while语句实现的循环一定可以用for语句实现D、do-while语句与while语句的区别仅是关键字“while”出现的位置不同答案:D;38、【单选题】有以下程序:main()intx=102,y=012;printf(2d,2dn,x,y);执行后输出结果是()。1分A、10,01B、02,12C、102,10D、02,10答案:C;39、【单选题】若有以下定义和语句:“doubler=99,*p=r;*P=r;”,则以下正确的叙述是()。1分A、两个*p含义相同,都说明给指针变量p赋值B、在“doubler=99,*p=r;”中,

7、把r的地址赋值给了P所指的存储单元C、语句“*p=r;”把变量r的值赋给指针变量PD、语句“*p=r;”取变量r的值放回r中答案:B;40、【单选题】有以下程序:#includevoidfun(char*t,char*s)while(*t!=O)t+;while(*t+=*s+)!=0);main()charss10=acc,aa10=bbxxyy;fun(ss,aa);printf(S,s,ss,aa);程序运行结果是()。1分A、accxyy,bbxxyyB、ace,bbxxyyC、accxxyy,bbxxyyD、accbbxxyy,bbxxyy答案:D;1、【简答题】请补充main()函

8、数,该函数的功能是:把一个整数插入一个已经按从小到大排序的数组中。插入后,数组仍然有序。例如,在数组bbM=10203040506070808595中插入75,结果为bbM=1020304050607075808595注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。试题程序:#include#include#defineM10voidmain()inti,j;intn;intbbM+1=10,20,30,40,50,60,70,80,85,95;system(CLS);printf(nlnputnn);scan

9、f(d,n);printf(nn=d,n);printf(n*originallist*n);for(i=0;ii【2】bbj=bbj-1【3】break2、【简答题】下列给定程序中,函数proc()的功能是找出100m(m不大于1000)之间百位数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。请修改程序中的错误,使它能得到正确结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序:#include#defineM1000intproc(int*Sintn)inti,j,k,a,b,c;j=0;for(i=100;i1000);num=proc(a,m);printf(nnTheresult:n);for(i=0;idoubleproc(intn)voidmain()intn;doubleslim;printf(nInputn:);scanf(d,n);sum=proc(n)。printf(ns=fn,sum);1

温馨提示

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

评论

0/150

提交评论