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

    2023年计算机二级VF笔试试题思路版.pdf

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

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

    2023年计算机二级VF笔试试题思路版.pdf

    201 1 年 9 月全国计算机等级考试二级笔试试卷C 语言程序设计(考试时间90分钟,满 分 100分)一、选择题(-(10)、(21)-(40)每题2 分,(11)-(20)每 题 1 分,共 70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是对的的。请将对的选项填涂在答题卡相应位置上答在试卷上不得分。(1)下列叙述中对的的是()。A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表的叙述中,对的的是()。A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对(3)下列关于二叉树的叙述中,对的的是()。A)叶子结点总是比度为2 的结点少一个B)叶子结点总是比度为2 的结点多一个c)叶子结点数是度为2 的结点数的两倍D)度为2 的结点数是度为1 的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统某系统总体结构图如下图所示:该系统总体结构图的深度是()。A)7B)6C)3D)2(6)程序调试的任务是()。A)设计测试用例B)验证程序的对的性C)发现程序中的错误D)诊断和改正程序中的错误下列关于数据库设计的叙述中,对的的是()。A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字(8)数据库系统的三级模式不涉及()。A)概念模式B)内模式C)外模式D)数据模式(9)有三个关系R、S利 T 如下:则由关系R 和 s得到关系T 的操作是()。A)自然连接B)差C)交D)并(10)下列选项中属于面向对象设计方法重要特性的是()。A)继承B)自顶向下C)模块化D)逐步求精(11)以下叙述中错误的是()。A)C 语言编写的函数源程序,其文献名后缀可以是.CB)C 语言编写的函数都可以作为一个独立的源程序文献C)C 语言编写的每个函数都可以进行独立的编译并执行D)一个C 语言程序只能有一个主函数(12)以下选项中关于程序模块化的叙述错误的是()。A)把程序提成若干相对独立的模块,可便于编码和调试B)把程序提成若干相对独立、功能单一的模块,可便于反复使用这些模块c)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所规定的程序D)可采用自项向下、逐步细化的设计方法把若干独立模块组装成所规定的程序(13)以下选项中关于c 语言常量的叙述错误的是()。A)所谓常量,是指在程序运营过程中,其值不能被改变的量B)常量分为整型常量、实型常量、字符常量和字符串常量c)常量可分为数值型常量和非数值型常量D)经常被使用的变量可以定义成常量(14)若有定义语句:inta=10;double b=3.14;,则表达式A+a+b值的类型是()。A)charB)intC)doubleD)float(15)若有定义语句:intx=12,3=8,z;,在其后执行语句z=0.9+x/y;,则 Z 的值为()0A)l.9B)1C)2D)2.4(16)若有定义:inta,b;,通过语句scanf(”d;%d”,&a,&b);,能把整数3 赋给变量a,5 赋给变量b 的输入数据是()oA)3 5B)3,5C)3;5D)3 5(1 7)若有定义语句:int kl=1 0,k2=2 0;,执行表达式(kl=kl k2)&(k2=k2 kl)后,k l和k 2的值分别为()。A)0 和 1B)0 和 2 0C)1 0 和 1D)1 0 和 2 0(1 8)有以下程序#inclu demain()int a=l,b=0;if(-a)b+;else if(a=0)b+=2:else b+=3:p r int f(%dn,b);)程序运营后的输出结果是()oA)0B)1C)2D)3(19)下列条件语句中,输出结果与其他语句不同的是()0A)if(a)printf(H%d -nM,x);else printf(n%dnH,y);B)if(a一O)printf(H%d n,y);else printf(n%d nH,x);C)if(a!=O)p 由 tf(”dn,x);else printf(n%dn%y);D)if(a=O)printf(n%dnH,x);else printf(H%dnn,y);(20)有以下程序#includemain()int a=7;while(a);printf(n%dn,a);)程序运营后的输出结果是()。A)-lB)0C)1D)7(21)以下不能输出字符A 的语句是(注:字符A 的 ASCII码值为6 5,字符a 的 ASCII码值为97)A)printf(%cn,a-32);B)printf(%dn,A);c)printf(%cn,65);D)print-f(%cn,B-l);(22)有以下程序(注:字符a 的 ASCII码值为97)#includemain()char*s=naben);doprintfC%d”,+s%10);+s;)while(+s);)程序运营后的输出结果是()。A)abcB)789C)7890D)979899(23)若有定义语句:double a,+p=&a;以下叙述中错误的是()。A)定义语句中的*号是一个间址运算符B)定义语句中的*号只是一个说明符C)定义语句中的P 只能存放double类型变量的地址D)定义语句中,*p=&a把变量a 的地址作为初值赋给指针变量P(24)有以下程序#includedouble f(double x);main()doublea_0;inti;for(i=0;i30;i+=10)a+-f(double)i);printf(%5.Ofn,a);dou ble f(dou ble x)(r et u r n X+x+1;)程序运营后的输出结果是()oA)5 0 3B)4 0 1C)5 0 0D)1 4 0 4(2 5)若有定义语句:int y ear=2 0 2 3,*p=&y ear;,以下不能使变量y ear中的值增至2 0 2 3的 语 句 是()。A)*p+=1;B)(*p)+;C)+(*p);D)*p+;(2 6)以下定义数组的语句中错误的是()。A)int nu m=1,2 3,4,5,6 ;B)int nu m 3 =1,2 ,3,4,5,6);C)int nu m4 =(1,2,3,4 ,5,6 );D)int nu m 4 =l,2,3,4,5,6 ;(2 7)有以下程序#inclu dev oid fu n(int+p)p r int f(dn”,p 5 );main()int a1 0 =l,2,3,4,5,6,7,8,9,1 0 ;fu n(&a3 );)程序运营后的输出结果是()oA)5B)6C)8D)9(2 8)有以下程序#inclu de#defineN4v oid fu n(int a|N,im b)int i;for(i=0;i)v oid main()int x N N=l,2,3,4 ,5,6,7,8 ,9,1 0,1 1,1 2 ,1 3,1 4,1 5,1 6 ,y N,i;fu n(x,y);for(i=0:iint i,j;chart10;for(i=0;i4;i+)for(j=i+l;j0)strcpy(t,ai);strcpy(ai,aj);strcpy(aj,t);puts(a3);)程序运营后的输出结果是()oA)BeijingB)chinaC)welcomeD)tiananmen(33)有以下程序#includeint f(int m)static int n=0;n+=m:return n;)main()int n=0;primf(d”,f(+n);printf(n%dn,f(n+);)程序运营后的输出结果是()。A)1,2B)l,1C)2,3D)3,3(34)有以下程序#includemain()char ch 35=AAAA,BBB,CC);printf(%sn,chl);)程序运营后的输出结果是()oA)AAAAB)CCC)BBBCCD)BBB(35)有以下程序#include#includevoid fun(char*w,int m)char s,*pL*p2;pl=w;p2=w+m-l;while(pl)main()char a=u 123456;fun(a,strlen(a);puts(a);程序运营后的输出结果是()A)654321B)116611Q161616D)123456(36)有以下程序#include#includetypedefstruct char name9;char sex;int score2;STU;STUf(STU a)STU b=,Zhaou;m,85,90);inti:strcpy(a.name,b.name);a.sex=b.sex;for(i=0;in);printf(%dkn,p-next-n);程序运营后的输出结果是()oA)2,3B)2,4C)3,4D)4,6(38)有以下程序#includemain()int a=2,b;b=a2:printr(%dn b);)程序运营后的输出结果是()oA)2B)4C)6D)8(39)以下选项中叙述错误的是()oA)C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值B)在 C 程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内C)C程序函数中定义的自动变量,系统不自动赋拟定的初值D)C程序函数的形参不可以说明为static型变量(40)有以下程序#includemain()FILE*fp,intk,n,j,a6=l,2,3,4,5,6;fp=fopen(ud2.dat,w);for(i=0;i6;i+)fprintf(fp,%d nn,ai);fclose(fp);fp=fopen(Hd2.dat,r);for(i=0;i3;i-)j=i;printf(%d%dn”,i,j);)(9)以下程序运营后的输出结果是 9】o#includemain()int i,n=0,0,0,0,0);for(i=l;i=2;i+)ni=ni-l*3+l;printf(n%dH,ni);)printf(nnn);)(10)以下程序运营后的输出结果是10#includemain()chara;for(a=0;ao)fun(x/5);prinff(H%dtn,x);)main()fun(ll);printf(nnn);(12)有以下程序#includemain()intc3=0,k,i;while(k=getchar()!-n,)ck-A+;for(i=0;i3;i+)printff%d,ci);printf(nnu);若程序运营时从键盘输入ABcAcC 回车,则 输 出 结 果 为 12 o(13)以下程序运营后的输出结果是【13】o#includemain()intn21,i,j;for(i=0;i2;i+)ni=O;for(i=0;i2;i+)for(j=0;j=k;i)s 14=si;sk=x;*n=*n+15main()int a20=l,2,3,4,5,6,7,8,9,10,11,i,x=0,k=6,n=ll;fun(a,&n,k,X);for(i=0;i k 2 的值为假,即等于0,所以在执行逻辑表达式(k l=k l k 2)&(k 2=k=2 k l)的第一个赋值表达式k l=k l k 2 执行后,k l 的值等于0.又因为在逻辑与表达式中只要第表达式的值为假时,整个逻辑表达式的值就为假,第二表达式不执行,k 2 值不改变.(1 8)0【解析】由于变量a 的初始值等于1,所以在程序中执行i f C-a)后,a 的值等于0,执行e l se i f (a=0)b+=2;这条语句后,变量b 的值等于2.(1 9)D)【解析】选项A)、B)s C)这三条语句都是在变量不等于。的情况下,输出x;等于。的情况下输出Y,而选项D)则正好相反.(2 0)A)【解析】在wh i l e 港句中,先判断wh i l e 后面的表达式是否为0,如果为0,则退出循环,否则执行循环体。在本题中,当变量a 的值经过几次循环后,其值等于0 时,退出wh i l e 循环语句,变量a 再执行自减运算,所以其值等于-1.(2 1)B)【解析】在选项B)的输出函数中,大写字符 A,以整型数据的形式输出.(2 2)8)【解析】因为小写1字符a,b,c 的A S C H 的值分别为9 7,9 8,9 9,而在d o wh i l e 循环语句中,每次对字符的A S C I I 的值取余数并输出,第一次循环输出7,第二次循环输出8,第三次循环输出(2 3)A)【解析】在指针定义语句d o ub l e a,*p=&a中,指针变量p前面的鸟,只是一个说明符,说明变量P是指针类型的变量。(2 4)A)【解析】由工函数f的作用是对形参x求平方再加1,所在在主函数中,循环第一次执行后变量a的值等于1,第二次执行后,变量a的值等于1 0 2,第三次执行后,变量a的值等于5 0 3.(2 5)D)【解析】由于自加运算符r的运算级高于间接运算*的运算级,所以选项D)的表达式*p+不能使变量ye a r中的值噌至2 0 1 0.(2 6)0【解析】在选项c)的数组定义中,赋值号左边定义了一个2行4列的二二维数组,而在右边定义了一个3行2列的二维数组.(2 7)D)【解析】函数f un的功能是输出数组P的第5个元素,在主函数中,把元素a 3 的地址赋给函数f u n,因为在c语言中,数组的下标是从0开始,所以输出数组a中的第8个元素,即9.(2 8)B)【解析】f un函数的功能是求出一二维数组a中第工行第1个元素与第N-1-i元素的差,赋给b i .在主函数中,把实参二维数组x和一维数组Y传递给形参的b,最后输出维数组Y中元素的值.(2 9)B)【解析】在wh i l e循环中的判断表达式为(*x=*y)4&*x!=0,所以只要字符串x与y的当前字符不相等时,循环就结束.(3 0)D)【解析】字符串比较函数strc m p的功能是对si和s2所指字符串进行比较.如果sl s2,返刚正数,所以对于本题来说,能够输出“0 K”的语句是D)选项所指的语句.(3 1)D)【解析】由函数f un 在主函数中的调用形式可以看出,函数f un()的函数返回值类型为d o ub l e,形参为一维数组或指针变量。(3 2)c)【解析】由程序中的两层f o r循环可知,对数组串数组进行从小到大的排序,所以字符串数组a 口口,经过排序后值应该为(“b e i j i n g ,c h i n a ti a n a n m e n we l c o m e ,yo u)输出字符串a 3 的值为 we l c o m e”。(3 3)A)【解析】由于在函数f 中,变量n 为静态局部变量,所以在主函数中第一次调用函数f后,变量n 的值等于1,当第二调用函数f 时,在函数f 的内部静态局部变量n 的值仍然保留等于1,所以返回函数值等于2.(3 4)D)【解析】字符串数组c h 的元素下标是从0 开始的,所以数组元素c h 1 值为字符串“B B B”.(3 5)A)【解析】函数f un 的功能是将字符串W中的元素从大到小进行排列,所以在主函数中调佳函数f un 后,字符串a 的元素从大到小进行了排列.(3 6)A)t解析】在C 语言中,函数实参与形参之间数据的传递是传值,也就是说在用实参调用形参时,是把实参的值拷贝一份给形参,丽实参的值并不变化,仍是原来的值.所以对于本题来说,在主函数中调f(e)后,实参e 的值并不会变化,仍是原值.在函数f 中把局部变量b 的值依次返叵给变量&(3 7)B)【解析】在程序中由结构体n o d e 的数组x 3 组成了一个线性链表,指针P 指向链表的第一结点x 0 ,所以首先输出2,p-n e xt指向第二个结点x l ,所以输出4.(3 8)D)【解析】表达式a 2,把响左移动2 位,相当于扩大4 倍.(3 9)A)【解析】在函数定义的静态变量,只需要赋值1 次,即可保存初始值,不需要每次调用时都赋初始值.(4 0)0【解析】在程序中首先把数组a 中的各个元素写入到文件d 2.d m 中,然后利用循环语句每次从d 2.d a t中读出两个元素赋给变量k,n;,循环共执行3 次,所以最后变量k,n 的值等于5,6.

    注意事项

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

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




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

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

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

    收起
    展开