欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年Nppks3月全国计算机二级C语言考试真题电子版.docx

    • 资源ID:12791869       资源大小:50.17KB        全文页数:15页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年Nppks3月全国计算机二级C语言考试真题电子版.docx

    生活需要嬉戏,但不能嬉戏人生;生活需要歌舞,但不需醉生梦死;生活需要艺术,但不能投机取巧;生活需要士气, 但不能鲁莽蛮干;生活需要重复,但不能重蹈覆辙;- 无名年月全国运算机二级C语言考试真题一、挑选题 <<) <)、 <) <)每题分, <) <)每题 分,共分)以下各题)、)、)、)四个选项中,只有一个选项是正确的;请将正确选项填涂在答题卡相应位置上,答在试卷上不得分;<)以下表达中正确选项 )对长度为的有序链表进行查找,最坏情形下需要的比较次数为 )对长度为的有序链表进行对分查找,最坏情形下需要的比较次数为<n/2 ) )对长度为的有序链表进行对分查找,最坏情形下需要的比较次数为<log 2n) )对长度为的有序链表进行对分查找,最坏情形下需要的比较次数为<log 2n)<)算法的时间复杂度是指 )算法的执行时间 )算法所处理的数据量 )算法程序中的语句或指令条数 )算法在执行过程中所需要的基本运算次数<)软件按功能可以分为:应用软件、系统软件和支撑软件<或工具软件);下面属于系统软件的是)编辑软件)操作系统)教务治理系统)浏览器<)软件 <程序)调试的任务是)诊断和改正程序中的错误)尽可能多地发觉程序中的错误)发觉并改正程序中的全部错误)确定程序中错误的性质<)数据流程图 <图)是)软件概要设计的工具)软件具体设计的工具 )结构化方法的需求分析工具)面对对象方法的需求分析工具<)软件生命周期可分为定义阶段,开发阶段和保护阶段;具体设计属于)定义阶段)开发阶段)保护阶段)上述三个阶段<)数据库治理系统中负责数据模式定义的语言是)数据定义语言)数据治理语言 )数据操纵语言)数据掌握语言<)在同学治理的关系数据库中,存取一个同学信息的数据单位是6 / 11)文件)数据库)字段)记录<)数据库设计中,用图来描述信息结构但不涉及信息在运算机中的表示,它属于数据库设计的)需求分析阶段)规律设计阶段)概念设计阶段)物理设计阶段<)有两个关系和如下: RTABa 1b 2c 3d 3C 2222ABCcd3322就由关系得到关系的操作是 )挑选)投影)交)并<)以下表达正确选项 )语言程序是由过程和函数组成的 )语言函数可以嵌套调用,例如:fun<fun< ) )语言函数不行以单独编译)语言中除了main 函数,其他函数不行作为单独文件形式存在<)以下关于语言的表达中正确选项 )语言中的注释不行以夹在变量名或关键字的中间 )语言中的变量可以在使用之前的任何位置进行定义 )在语言算术表达式的书写中,运算符两侧的运算数类型必需一样)语言的数值常量中夹带空格不影响常量值的正确表示<)以下语言用户标识符中,不合法的是)<)如有定义:;,;,就不符合语言规定的赋值语句是),;)<) <););)!a;<)有以下程序#include<stdio.h> main>char a,b,c,d;scanf“ %c%”c ,&a,&b> ;c=getchar>;d=getchar ;printf“%c%c%c%c”n ,a,b,c,d>;当执行程序时,按以下方式输入数据<从第列开头,代表回车,留意:回车也是一个字符)就输出结果是) <)以下关于语言数据类型使用的表达中错误选项 )如要精确无误差的表示自然数,应使用整数类型 )如要储存带有多位小数的数据,应使用双精度类型 )如要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型)如只处理“真”和“假”两种规律值,应使用规律类型<)如是数值类型,就规律表达式<) <!)的值是)不知道的值,不能确定<)以下选项中与 if<a=1 ) a=b; else a+;语句功能不同的 switch 语句是) switch< )case :; break ;default: a+;) switch<a=1 )case :; break ;case : a+;) switch< )default: a+; break ; case :;) switch<a=1 )case : =; break ;case : a+;<)有如下嵌套的语句ifa<b>ifa<c> k=a;else k=c;ifb<c> k=b;else k=c;以下选项中与上述语句等价的语句是 ) k=a<b>.a:b ; k=<b c) .b:c ;) k=a<b ) .b c)? a:b ) b c>.b:c> ; ) k=a<b ) .a c)? a:c ) b c>.b:c> ; ) k=a<b ) .a:b ; k=<a c) .a:c ;<)有以下程序#include<stdio.h>main>int i,j,m=1;fori=1;i<3 ;i+>forj=3;j>0 ;j->ifi+j>3> break;m*=i*j;printf“ m=%dn” ,m>;程序运行后的输出结果是)<)有以下程序#include<stdio.h> main>int a=1,b=2;for;a<8;a+> b+=a;a+=2; printf“ %d,%dn”,a,b> ;程序运行后的输出结果是),),),),<)有以下程序,其中的初值为八进制数#include<stdio.h>main>int k=011;printf“ %dn” ,k+> ;程序运行后的输出结果是)<)以下语句组中,正确选项) char *s; s= Olympic ;) char s7; s= Olympic ;) char *s; s Olympic ;) char s7; s= Olympic ;<)以下关于 return语句的表达中正确选项 )一个自定义函数中必需有一条return语句 )一个自定义函数中可以依据不怜悯形设置多条return语句)定义成 void 类型的函数中可以有带返回值的return语句)没有 return语句的自定义函数在执行终止时不能返同到调用处<)以下选项中,能正确定义数组的语句是 ) int num0.2021;) int num;) int N=2021;) #define N 2021 int numN;int numN;<)有以下程序#include<stdio.h> void funchar *c,int d>*c=*c+1;d=d+1;printf“ %c,%c” ,*c,d>;main>char b=a ,a= A;fun&b,a> ; printf“ %c,%cn”, b,a> ;程序运行后的输出结果是),), ),),<)如有定义 int<*pt) 3 ;,就以下说法正确选项)定义了基类型为int的三个指针变量)定义了基类型为int的具有三个元素的指针数组pt)定义了一个名为*pt、具有三个元素的整型数组)定义了一个名为 pt 的指针变量,它可以指向每行有三个整数元素的二维数组<)设有定义 double a10,*s;,以下能够代表数组元索a3 的是) *s ) 3 )*<s+3 ) *s3)*s+3<)有以下程序#include<stdio.h> main>int a5=1,2,3,4,5,b5=0,2,1,3,0,i,s=0;fori=1;i<3 ;i+> s=s+abi;printf“ %dn” ,s> ;程序运行后的输出结果是)<)有以下程序#include<stdio.h> main>int b33=0,1,2,0,1,2,0,1,2,i,j,t=1;fori=1;i<3 ;i+>forj=1;j<=1 ;j+> t+=bibji;printf“ %dn” ,t> ;程序运行后的输出结果是)<)如有以下定义和语句char s110 abcd. ,s2=;printf<, strlen<s1), strlen<s2); 就输出结果是)<)有以下程序#include<stdio.h> #define N 85 / 11void funint *x,int i>*x=*x+i; main>int aN=1,2,3,4,5,6,7,8,i;funa,2>;fori=1;i<N/2 ;i+>printf“ %d” ,ai>; printf“ n ” >;程序运行后的输山结果是)<)有以下程序#include<stdio.h>int fint t,int n>;main>int a4=1,2,3,4,s;s=fa,4>; printf“ %dn”,s> ; int fint t,int n>if n>0>return tn-1+ft,n-1>;else return 0;程序运行后的输出结果是)<)有以下程序#include<stdio.h> int fun>static int x=1;x*=2;return x;main>int i,s=1;fori=1;i<=2 ; i+> s=fun>;printf“ %dn” ,s> ;程序运行后的输出结果是)<)有以下程序#include<stdio.h> #define SUBa> a>-a> main>int a=2,b=3,c=5,d;d=SUBa+b>*c; printf“ %dn” ,d> ;程序运行后的输山结果是)6 / 11<)设有定义: struct complexint real,unreal; data1=1,8,data2;就以下赋值语句中错误选项) data2 data1 ;) data2 <,);) data2 real data1 real ;) data2 real data1 unreal ;<)有以下程序#include<stdio.h> #include<string.h> struct Aint a;char b10;double c ; ;void fstruct At>;main>struct Aa=1001,“ ZhangDa” ,1098.0;fa> ;printf“ %d,%s,%6.1fn ” ,a.a,a.b,a.c>; void fstruct At>t.a=1002;strcpyt.b,“ ChangRong”>;t.c=1202.0;输出结果是), ), ), ),<)有以下定义和语句struct workersint num;char name20;char c ;structint day;int month;int year;s ;struct workers w,*pw;pw=&w;能给中 year 成员赋 1980的语句是) ); );<)有以下程序#include<stdio.h> main>int a=2,b=a,c=2;printf“ %dn” ,a/b&c> ;程序运行后的输出结果是)<)有以下程序#include<stdio.h> main>7 / 11FILE *fp; char str10;fp=open “myfile.dat” , “w” >;fputs“ abc” ,pf> ;closepf>;fp=open “myfile.dat” , “a+” >;fprintfpf,“ %d” ,28> ;rewindpf>;fscanfpf,“ %s” ,str>; putsstr>;closepf>;程序运行后的输出结果是) )因类型不一样而出错二、填空题 <每空分,共分)请将每空的正确答案写在答题卡【】【】序号的横线上,答在试卷上不得分;<)一个队列的初始状态为空;现将元素, 依次入队,然后再依次退队,就元素退队的次序为<)设某循环队列的容量为【】;50,假如头指针 front 45<指向队头元素的前一位置),尾指针rear 10<指向队尾元素),就该循环队列中共有<)设二叉树如下:【】个元素;ABCDFEGH对该二叉树进行后序遍历的结果为【】;<)软件是【】数据和文档的集合;<)有一个同学选课的关系,其中同学的关系模式为:同学<学号,姓名,班级,年龄),课程的关系模式为:课程 <课号,课程名,学时),其中两个关系模式的键分别是学号和课号,就关系模式选课可定义为:选课<学号,【】,成果);<)设为 int 型变量,请写出一个关系表达式【】,用以判定同时为和的倍数时,关系表达式的值为真;<)有以下程序#include<stdio.h>13 / 11main>int a=1,b=2,c=3,d=0;ifa=1> ifb.=2>ifc=3> d=1;else d=2;else ifc.=3> d=3;else d=4;else d=5;printf“ %dn” ,d> ;程序远行后的输出结果是【】;<)有以下程序#include<stdio.h> main>int m,n;scanf “ %d%”d whilem.=n>,&m,&n>;whilem>n> m=m-n ;whilem<n> n=n-m; printf“ %dn” ,m>;程序运行后,当输入 14 63 回车时,输出结果是【】;<)有以下程序#include<stdio.h> main>int i,j,a3=1,2,3,4,5,6,7,8,9;fori=1;i<3 ;i+>forj=1;j<3 ;i+> printf“ %d” ,aij>;printf“ n ” >;程序运行后的输出结果是【】<)有以下程序#include<stdio.h> main>int a=1,2,3,4,5,6,*k3,i=0;whilei<3>ki=&a2*i;pri ntf “ %d” ,*ki>;i+ ;程序运行后的输出结果是【10】;<)有以下程序#include<stdio.h> main>int a33=1,2,3,4,5,6,7,8,9;int b3=0,i;fori=1;i<3 ; i+> bi=ai2+a2i;fori=1;i<3 ;i+>printf“ %d” ,bi>;printf“ n ” >;程序运行后的输出结果是【11】;<)有以下程序#include<stdio.h> #include<string.h> void funchar *str>char temp;int n,i;n=strlenstr>;temp=strn-1;fori=n-1; i>0 ; i-> stri=stri-1;str0=temp;main>char s50;scanf “ %s”,s> ; funs> ;printf“ %sn” ,s> ;程序运行后输入: abcdef 回车,就输出结果是【12】<)以下程序的功能是:将值为三位正整数的变量中的数值依据个位、十位、百位的次序拆分并输出;请填空;#include<stdio.h> main>int x=256;printf“%d-%d-%dn” , 【13】, x/10%10, x/100> ;<)以下程序用以删除字符串中全部的空格,请填空;#include<stdio.h>main>char100=“ Our teacher teach c language.” ;int i,j;fori=j=0; si.= 0 ; i+>ifsi.= > sj=si;j+ ; sj=【14】;printf“ %sn” ,s> ;<)以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值;请填空;#include<stdio.h> main>int a10,*p,*s;forp=a;p-a<10 ;p+> scanf“ %d”,p> ;forp=a,s=a;p-a<10 ;p+> if*p>*s> s=【15】;printf“ index=%dn ” s-a> ;

    注意事项

    本文(2022年Nppks3月全国计算机二级C语言考试真题电子版.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开