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

    c语言程序的设计模拟题1.doc

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

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

    c语言程序的设计模拟题1.doc

    .1/7C C 语言程序设计语言程序设计”模拟试题十模拟试题十20072007 年年 0505 月月 2929 日日 14:3014:30一、单项选择题(共一、单项选择题(共 3030 分,每题分,每题 1 1 分)分)1.1.以下不正确的转义字符是(以下不正确的转义字符是()A.A.B.B.C.074C.074D.0D.02.2.不是不是 C C 语言提供的合法关键字是(语言提供的合法关键字是()A.switchA.switchB.cherB.cherC.caseC.caseD.defaultD.default3.3.正确的标识符是(正确的标识符是()A.A.?a aB.a=2B.a=2C.a.3C.a.3D.a_3D.a_34.4.以下字符中属于键盘符号的是(以下字符中属于键盘符号的是()A.A.B.nB.nC.tC.t D.bD.b5.5.以下数据中属于以下数据中属于“字符串常量字符串常量”的是(的是()A.ABCA.ABCB.B.“ABCABC”C.C.ABCABC D.D.A A6.char6.char 型常量在存中存放的是(型常量在存中存放的是()A.ASCIIA.ASCII 码码B.BCDB.BCD 码码C.C.码值码值D.D.十进制代码值十进制代码值7.7.设设 a a 为为 5 5,执行以下语句后,执行以下语句后,b b 的值不为的值不为 2 2 的是(的是()A.b=a/2A.b=a/2B.b=6-B.b=6-(a a)C.b=a%2C.b=a%2D.b=a3D.b=a3?2 2:2 28.8.在以下一组运算符中,优先级最高的运算符是(在以下一组运算符中,优先级最高的运算符是()A.=A.=B.=B.=C.%C.%D.&D.&9.9.设整型变量设整型变量 i i 的值为的值为 3 3,则计算表达式,则计算表达式 i ii i 后表达式的值是()后表达式的值是()A.0A.0B.1B.1C.C.2 2D.D.表达式出错表达式出错10.10.设整型变量设整型变量 a a,b b,c c 均为均为 2 2,表达式,表达式 a+b+c+a+b+c+的结果是(的结果是().2/7A.6A.6B.9B.9C.8C.8D.D.表达式出错表达式出错11.11.若已定义若已定义 x x 和和 y y 为为 doubledouble 类型,则表达式类型,则表达式 x=1x=1,y=x+3/2y=x+3/2 的值是(的值是()A.1A.1B.2B.2C.2.0C.2.0D.2.5D.2.512.12.设设 a=1a=1,b=2b=2,c=3c=3,d=4d=4,则表达式:,则表达式:abab?a a:cdcd?a a:d d 的结果是(的结果是()A.4A.4B.3B.3C.2C.2D.1D.113.13.设设 a a 为整型变量,不能正确表达数学关系:为整型变量,不能正确表达数学关系:10a1510a15 的的 C C 语言表达式是()语言表达式是()A.10a15A.10a10&a10&a15D.D.!(!(a=10a=15a=15)14.14.若有以下定义:若有以下定义:charchar a a、intint b b、floatfloat c c、doubledouble d d,则表达式,则表达式 a*b+d-a*b+d-c c值的类型为()值的类型为()A.floatA.floatB.intB.intC.charC.charD.doubleD.double15.15.表达式表达式“1010!=9=9”的值是(的值是()A.trueA.trueB.B.非零值非零值C.0C.0D.1D.116.16.循环语句循环语句 forfor(x=0 x=0,y=0y=0;(y y!=123=123)|(x4x4);x+x+);的循环执行的循环执行()A.A.无限次无限次B.B.不确定次不确定次C.4C.4 次次D.3D.3 次次17.17.在在 C C 语言中,以下说法中正确的是(语言中,以下说法中正确的是()A.A.不能使用不能使用“dodo whilewhile”的循环的循环B.B.“dodo whilewhile”的循环必须使用的循环必须使用 breakbreak 语句退出循环语句退出循环C.C.“dodo whilewhile”的循环中,当条件为非的循环中,当条件为非 0 0 时将完毕循环时将完毕循环D.D.“dodo whilewhile”的循环中,当条件为的循环中,当条件为 0 0 时将完毕循环。时将完毕循环。18.18.设设 a a,b b 为字符型变量为字符型变量,执行执行 scanfscanf(“a=%ca=%c,b=%cb=%c”,&a&a,&b&b)后使后使 a a 为为A A,b b 为为B B,从键盘上的正确输入是(,从键盘上的正确输入是()A.A.A A B BB.B.A A,B BC.A=AC.A=A,B=BB=BD.a=AD.a=A,b=Bb=B.3/719.19.设设 i i,j j,k k 均为均为 intint 型变量,执行完下面的型变量,执行完下面的 forfor 循环后,循环后,k k 的值为(的值为()forfor(i=0i=0,j=10j=10;i=ji=j;i+i+,j j)k=i+jk=i+j;A.10A.10B.9B.9C.8C.8D.7D.720.20.设有定义设有定义:charchar s12=s12=“stringstring”;则则 printfprintf(“%dn%dn”,strlenstrlen(s s);的输出是(的输出是()A.6A.6B.7B.7C.11C.11D.12D.1221.21.合法的数组定义是()合法的数组定义是()A.intA.int a=a=“stringstring”;B.intB.int a5=0a5=0,1 1,2 2,3 3,4 4,55;C.charC.char a=a=“stringstring”;D.charD.char a=0a=0,1 1,2 2,3 3,4 4,5522.22.函数调用函数调用 strcatstrcat(strcpystrcpy(str1str1,str2str2),),str3str3)的功能是()的功能是()A.A.将字符将字符串串 strstr2 2 复制到字符复制到字符串串 strstr1 1 中后再将字符中后再将字符串串 strstr3 3 连接到字符连接到字符串串 strstr1 1 之后之后B.B.将字符串将字符串 str1str1 复制到字符串复制到字符串 str2str2 中后再连接到字符串中后再连接到字符串 str3str3 之后之后C.C.将字符串将字符串 str1str1 复制到字符串复制到字符串 str2str2 中后再复制到字符串中后再复制到字符串 str3str3 之后之后D.D.将字符串将字符串 str2str2 连接到字符串连接到字符串 str1str1 中后再将字符串中后再将字符串 str1str1 复制到字符串复制到字符串 str3str3 中中23.23.设有如下定义,则正确的表达为(设有如下定义,则正确的表达为()charcharx=x=“abcdefgabcdefg”;charchary=y=a a,b b,c c,d d,e e,f f,g g;A.A.数组数组 x x 和数组和数组 y y 等价等价B.B.数组数组 x x 和数组和数组 y y 的长度相同的长度相同C.C.数组数组 x x 的长度大于数组的长度大于数组 y y 的长度的长度D.D.数组数组 x x 的长度小于数组的长度小于数组 y y 的长度的长度24.24.设有单精度变量设有单精度变量 f f,其值为,其值为 13.8.13.8.执行语句执行语句“n=n=(intint)f f)%3%3;”后,后,n n 的值的值是()是().4/7A.4A.4B.1B.1C.4.333333C.4.333333D.4.6D.4.625.25.执行语句执行语句“f=f=(3.03.0,4.04.0,5.05.0),(),(2.02.0,1.01.0,0.00.0););”后,单精度变量后,单精度变量 f f的值是(的值是()A.3.0A.3.0B.5.0B.5.0C.2.0C.2.0D.0.0D.0.026.26.设设 a a、b b 均为整型变量,以下表达式中不是赋值表达式的是(均为整型变量,以下表达式中不是赋值表达式的是()A.a=3A.a=3,4 4,5 5B.a=3*2B.a=3*2C.a=a&bC.a=a&bD.a=b=4D.a=b=427.27.表达式表达式“1 1?(?(0 0?3 3:2 2):):(1010?1 1:0 0)”的值为(的值为()A.3A.3B.2B.2C.1C.1D.0D.028.sizeof28.sizeof(doubledouble)的结果值是()的结果值是()A.8A.8B.4B.4C.2C.2D.D.出错出错29.29.指出下面正确的输入语句是(指出下面正确的输入语句是()A.scanfA.scanf(“a=b=%da=b=%d”,&a&a,&b&b););B.scanfB.scanf(“a=%da=%d,b=%fb=%f”,&m&m,&f&f););C.scanfC.scanf(“%3c%3c”,c c););D.scanfD.scanf(“%5.2f%5.2f,&f&f););30.30.若有以下定义和语句,且若有以下定义和语句,且 0=i50=i5,则(,则()是对数组元素地址的正确表示)是对数组元素地址的正确表示intint a=1a=1,2 2,3 3,4 4,55,*p*p,i i;p=ap=a;A.&A.&(a+ia+i)B.&pB.&pC.a+C.a+D.&piD.&pi二、填空(二、填空(2020 分,每空分,每空 1 1 分)分)1.1.在存中存储在存中存储“A A”要占用(要占用()个字节,存储)个字节,存储A A要占用(要占用()字节。)字节。2.2.符号常量的定义方法是(符号常量的定义方法是()。)。3.3.能表述能表述“20 x3020 x30 或或 x-100 x-100”的的 C C 语言表达式是(语言表达式是()。)。4.4.结构化程序设计方法规定程序或程序段的结构有三种结构化程序设计方法规定程序或程序段的结构有三种:顺序结构顺序结构、()和和()。5.C5.C 语言共提供了三种用于实现循环结构的流程控制语句,它们是(语言共提供了三种用于实现循环结构的流程控制语句,它们是()、()、().5/7和(和()。)。6.6.若在程序中用到若在程序中用到“putcharputchar”,应在程序开头写上包含命令应在程序开头写上包含命令(),若在程序中若在程序中用到用到“strlenstrlen()()”函数时,应在程序开头写上包含命令(函数时,应在程序开头写上包含命令()。)。7.7.设有定义语句设有定义语句“staticstatic intint a34=1a34=1,22,33”,则则 a11a11值为值为(),a21a21的值为(的值为()。)。8.8.“*”称为(称为()运算符,)运算符,“&”称为(称为()运算符。)运算符。9.9.赋值表达式和赋值语句的区别在于有无(赋值表达式和赋值语句的区别在于有无()号。)号。10.10.用用把一些语句括起来称为(把一些语句括起来称为()语句)语句11.11.设设 a=12a=12、b=24b=24、c=36c=36,对于对于“scanfscanf(”a=%da=%d,b=%db=%d,c=%dc=%d“,&a&a,&b&b,&c&c);”,输入形式应为(输入形式应为()12.12.表达式表达式“sqrtsqrt(s*s*(s-as-a)*(s-bs-b)*(s-cs-c););”对应的数学式子为(对应的数学式子为()13.C13.C 语言编绎系统在判断一个量是否为语言编绎系统在判断一个量是否为“真真”时,以时,以 0 0 代表代表“假假”,以(,以()代)代表表“真真”三、读程序(三、读程序(3030 分)分)1.1.mainmain()()intint a=10a=10,b=4b=4,c=3c=3;ifif(abab)a=ba=b;ifif(aca0y0;y y)ifif(y%3=y%3=0 0)printfprintf(“%d%d”,y y););continuecontinue;3.3.mainmain()().6/7 intint x x,y y;forfor(y=1y=1,x=1x=1;y=50y=10 x=10)breakbreak;ifif(x%2=x%2=1=1)x+=5x+=5;continuecontinue;x-=3x-=3;printfprintf(“%d%d”,y y););4.4.mainmain()()staticstatic intint a3=9a3=9,7 7,5 5,3 3,1 1,2 2,4 4,6 6,88;intint i i,j j,s1=0s1=0,s2=0s2=0;i i,j j,s1=0s1=0,s2=0s2=0;forfor(i=0i=0;i3i3;i+i+)forfor(j=0j=0;j3j3;j+j+)ifif(i=i=j=j)s1=s1+aijs1=s1+aij;ifif(i+j=i+j=2=2)s2=s2+aijs2=s2+aij;printfprintf(“%dn%dn%dn%dn”,s1s1,s2s2););5.5.mainmain()()staticstatic charchar a=a=*,*,*,*,*;intint i i,j j,k k;forfor(i=0i=0;i5i5;i+i+)printfprintf(“nn”););forfor(j=0j=0;jiji;j+j+)printfprintf(“%c%c”,););forfor(k=0k=0;k5k5;k+k+)printfprintf(“%c%c”,akak););.7/76.6.intint facfac(intint n n)staticstatic intint f=1f=1;f=f*nf=f*n;returnreturn(f f););mainmain()()intint i i;forfor(i=1i=1;i=5i=5;i+i+)printfprintf(“%d%d!=%dn=%dn”,i i,facfac(i i););四、编写程序(四、编写程序(2020 分)分)1.1.编一个程序,输入编一个程序,输入 X X 的值,按以下公式计算并输出的值,按以下公式计算并输出 Y Y 的值的值2.2.编程序按以下公式计算编程序按以下公式计算 e e 的值(精度为的值(精度为 1e-61e-6)e=1+1/1e=1+1/1!+1/2+1/2!+1/3+1/3!+1/n1/n!

    注意事项

    本文(c语言程序的设计模拟题1.doc)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




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

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

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

    收起
    展开