欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    云南财经大学往年计算机C语言模拟(共六卷)含答案解析.docx

    • 资源ID:823088       资源大小:167.88KB        全文页数:32页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    云南财经大学往年计算机C语言模拟(共六卷)含答案解析.docx

    往年计算机C语言模拟(一)(怠分Ioo分,考试时长90分钟题号二三总分阅卷人分值402040100得分题目包括三大部分,单项选择题,填空题,编程题,请按要求作答。答卷必须用蓝色或者黑色纲笔、圆珠笔,不许用铅笔或者红笔作答。考试中途不能无端离场,否则视为放弃。考试过程中如遇问题请及时向监考老师反馈。一、单项选择题(每小题2分,共40分)1、下列字符中,ascii码值最小的是。A、aB、ACXD、Y【答案】B【解析】a、A、x、Y对应的ASCU码值分别是OOonl0、0001100.100011K1001101,故正确答案为B。2、若变量已正确说明为门Oal型,要通过语句SCanf("%f%f%f”,Gab濯c);给a赋予W,0,b赋予22.0,c赋予33.0,下列不正确的输入形式是。A、IOV回车22V回车33V回车B、10.0,22.0,33.0V回车C、10.0V回车22.033.OV回车D、1022V回车33V回车【答案】B【解析】在C语言中,当一次输入多个数据的时候,数据之间要用间隔符,合法的间隔符可以是空格、制表符和回车符。逗号不是合法的间隔符。3、当把以下四个表达式用作if语句的控制表达式时,有个选项与其它三个选项含义不同,这个选项是OA、k%2B、k%2=lCx(k%2)!=0D、!k%2=l【答案】D4、执行以下循环语句时,下列说法正确的是。X=-1;do(X=X*X;while(x=0);A、循环体将执行一次B、循环体将执行两次C、循环体将执行无限次D、系统将提示有语法错误【答案】A5、二维数组a的每个元素是由6个字符组成的串,其行下标i=0,L,8,列下标j=l,2,,10。若a按行先存储,元素a8,5的起始地址与当a按列先存储时的元素()的起始地址相同。设每个字符占一个字节。A、 8,5B、 A3,10C、A5,8D、A0,9【答案】B【解析】二维数组A0:8,1:10,设起始地址为0,数组元素Ai,j按行存储公式为:Loc(Ai,j)=Ll+(i-l)×U2×d+(j-l)Xd,数组元素Ai,j按列存储公式为:Loc(Ai,j)=Ll+(j-l)×U2×d+(i-l)×d,可得i=3,j=106、以下选项中,不能作为合法常量的是。A、1.234e04B、1.234e0.4C、 1.234e+4D、1.234e0【答案】B【解析】C语言的语法规定,字母e(E)之前必须有数字,且e(E)后面的指数必须是整数,而选项B)中,e(E)后面的指数是小数,所以不合法。7、设有如下程序段chars20="bcjing",*p;p=s;则执行p=s;语句后,以下叙述正确的是。A、可以用*p表示s0B、S数组中元素的个数和P所指字符串长度相等C、S和P都是指针变量D、数组S中的内容和指针变量P中的内容相等【答案】A8、在C语言中,要求运算数必须是整数的运算符是OA、B、%C、/main()(int num=O;while(num<=2) num+;printf("%dr, num);)A、1234B、123C、12D、1【答案】C16、下列WhiIe循环,将执行 int i=4;while(i) printf (*%d*, i);D、【答案】B9、以下关于字符串的叙述中正确的是oA、C语言中有字符串类型的常量和变量B、两个字符串中的字符个数相同时才能进行字符串大小的比较C、可以用关系运算符对字符串的大小进行比较D、空串一定比空格打头的字符串小【答案】D10、若有以下定义和语句:intw23,(*pw)3;pw=w;则对W数组元素非法引用是OA、 *(w0+2)B、 *(pw+1)2C、pw00D、*(pwl+2)【答案】B11、在以下叙述中,不正确的选项是oA、C语言程序总是从main()函数开始执行B、在C语言程序中,被调用的函数必须在main()函数中定义C、C程序是函数的集合,在这个函数集中包括标准函数和用户自定义函数D、在C语言程序中,函数的定义不能嵌套,但函数的调用可以嵌套【答案】B12、以下选项中合法的字符常量是o次次次 3 4 0 .BSC>,O11068two , three ; two=-l , three “two” , *three*) “two" , "three"D、D【答案】B13、下面描述正确的是。A、两个字符串包含的字符个数相同时,才能比较字符串B、字符个数多的字符串比字符个数少的字符串大C、字符串"STOP"与"STOP”相等D、字符串"That"小于字符串"The"【答案】D14、以下对枚举类型名的定义中正确的是A、 enuma=oneB、 enumaone=9C、 enuma="one”D、 enuma"one”【答案】B15、卜面程序的输出结果是一D、无限次【答案】D17、若有以下说明语句:StrUCtstudent(intnum;charname;floatscore;stu;则下面的叙述不正确的是:()A、StrUCt是结构体类型的关键字B、sti'uctstudent是用户定义的结构体类型C、num,SCOrC都是结构体成员名D、SUl是用户定义的结构体类型名【答案】D18、下列程序的输出结果是ointfun(intx,inty,int*cp,int*dp)*cp=x+y;*dp=x-y;)main()(inta,b,c,d;a=30;b=5O;fun(a,b,&c,&d);printf(*%d,%dn*,c,d);)A、50,30B、30,50C、80,-20D、80,20【答案】C19、若二维数组a有m行n列,则下面能够正确引用元素aij的为。A、 *(a+j*n+i)B、 *(a+i*n+j)C、*(*(a+i)+j)D、*(*a+i)+j【答案】C20、若有下列说明和语句,则对结构体变量St中成员i的引用方式不正确的是structstuinti;intname;)st,*p:P=&st;A、st.iB、*p.iC、(*p).iD、p->i【答案】B【解析】本题主要考查结构指针:P=&st,访问结构体的成员,可以通过结构变量访问,即st.i,也可以用等价的指针形式即(*p).i和p->i。二、填空题(每小题2分,共20分)1、若i为整型变量,且i%2=0的值为1,则变量i为数。【答案】偶2、刎怎么实现(两位数)左右对齐【答案】%2d和%-2d3、&&0II2的值为。【答案】,1(或真案4、C语言源程序经过编译后,生成文件的后缀名是【答案】.c5、下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。intn=0,ch;ch=getchar();while()if(_)n+;c=getchar();【答案】'ch!='n,ch>=O,0'chV;'9''6、写出下列程序的运行结果。#include"stdio.h"main()(inta=l,2,3,-4,5);intm,n,*p;p=feaO;=*(p+l);n=*(p+4);printf(*%d%d%d*,*p,m,n);【答案】1257、在SCanf函数中,用符号表示变量的地址。【答案】&8、若有"inta32:l,2,3,4,5;",则all的值是。【答案】O9、下列程序段的运行结果是ocharsi20="abcdef",s25=,'abc"strcpy(sl,s2);printf("%cm,sl5);【答案】f10、下列程序段的运行结果是。charsi20=z"abcdef*ts25=*abc*;strcpy(si,s2);printf(*%c*,sl2);【答案】c三、编程题(每小题分,共40分)1、编写程序:计算并输出一维数组a10中的最大值。(本题10分)【答案】#include<stdio.h>main()inta10,ifmax=0;for(i=0;i<=9;i+)SCanf("%d",ai);if(max<ai)max=ai;printf(*%d*,max);getch();I2、任意输入两行字符串,把第二行字符串连接到第一行字符串末尾(不用StrCat函数)。(本题14分)【答案】#include<stdio.h>include<string.h>intmain()1.charsl80,s280;inti,11,12,j;gets(si);gets(s2);ll=strlen(sl);12=strlen(s2);for(i=ll,j=0;j<12;i+,j+)sli=s2j;)puts(si);return0;3、通过函数调用实现:讲结构体数组中的三个元素按num成员进行升序排列。要求:数组元素依次赋初值为:12,"SUnny”,89.1、8,"heny”,73.5、21lucy91.7o结构体定义如下:structsintnum;charname30;floatscore;:(本题16分)【答案】写法1:在函数外部定义结构体变量并且赋值,参数值为空。charname30;floatscore;a3=12,"SUnny”,89.1,8,*henry*,73.5),21,*lucy*,91.7;voidfunOinti,j;structst;for(i=0;i<2;i+)for(j=0;j<2-i;j+)if(aj.num>aj+l.num)(t=aj;aj=aj+l;aj+l=t;)intmain()inti;funO;for(i=0;i<3;i+)printf(*%d,%s,%fn*,ai.num,ai.name,ai.score);returnO;21,lucy,91.6999978,henry,73.50000012,sunny,89.09999821,lucy,91.699997写法2:在主函数中定义变量,通过参数传递变量值charname30;floatscore;;voidfun(structs*a,intn)inti,j;structst;for(i=0;i<n-l;i+)

    注意事项

    本文(云南财经大学往年计算机C语言模拟(共六卷)含答案解析.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

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

    收起
    展开