欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    C语言复习60题附答案.docx

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

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

    C语言复习60题附答案.docx

    Ol计算机本身最擅长的能力是A.推理B.想像C.重复D.分析正确答案:C、重复。02计算机(CPU)可以直接运行人类编写的程序A.JB.X正确答案:B、×<,03编程语言是和计算机交谈的语言A.JB.X正确答案:B、×<,04关于C语言,以下说法错误的有:A.C语言是和Unix操作系统一同开展起来的B.C语言不能写图形界面的软件C.C语言一般是编译执行的D.C语言诞生于1970年代正确答案:B、C语言不能写图形界面的软件。06IDE的中文翻译是什么正确答案是:集成开发环境。07给定:inta,b;以下哪些SCaiIf的使用是正确的A.scanf("%d",&a);scanf("%d,&b);B.scanf(',%d%d“,&a,&b);C.scanf(M%d,%d",&a,&b);D.scanf("%d%d'a,b);正确答案:A、scanf(,'%d,',&a);scanf(',%d'&b);。B、scanf(',%d%d",&a,&b);。SCanfr%d,%d,&a,&b);008以下哪些是有效的变量名A.mainB.4everC.monkey-kingD._int正确答案:A、main。D、_into09给定:inta,b;scanf(M%d%dn,&a,&b);那么以下哪些输入方式是正确的A.l2B.1,2C.1(回车)2D.l、2正确答案:A、12。C、1(回车)2。10给定以下代码段:inta,b=0;那么a的初始值是0A.B.X正确答案:B、Xo11写出下式的运算结果:10/3.0*3正确答案是:10.0。12写出下式的运算结果:10/3*3.0正确答案是:9.0。13写出以下代码执行后,tl和t2的值,以空格隔开:inta=14;inttl=a+;intt2=+a;正确答案是:1416。14写出以下表达式的结果,一个结果一行:6+5/4-22+2*(2*2-2)%2310+9*(8+7)%6)+5*4%3*2+31+2+(3+4)*(5*6%7/8)-9)*IO正确答案是:5244-627.>15以下语句是否可以通过编译:if(l<=n<=10);A.B.X正确答案:A、16以下语句是否表示Ii属于1,10:if(l<=n<=10);A.JB.X正确答案:B、×<.17写出程序的输出结果:inti,j,k;i=5;j=10;k=l;printf(',%d'k>i<j);正确答案是:1。18写出程序的输出结果:inti,j,k;i=2=3;k=i*j=6;printf(',%dn,k);正确答案是:1。19写出程序的输出结果:inti,j,k;i=3;j=2;k=l;printf(%d'i<j=j<k);正确答案是:1。20写出程序的输出:inti=l;switch(i%3)(case0:printf("zero");case 1: printf("one");case 2: printf(,two");正确答案是:OnetW0。21写出程序的输出:inta=58;if(a>50)printf(,A,');if(a>40)printf("B");if(a>30)printf("Cu);正确答案是:ABCo22while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就完毕了A.B.X正确答案:B、X。23以下代码片段执行完毕后,变量i的值是多少inti=10;while(i>0)i=2;)正确答案是:Oo24以下代码片段执行完毕后,变量i的值是多少inti=1;do(i+=5;)while(i<17);正确答案是:21。25以下哪种运算能从变量X中取得十进制最低位的数字A.x10B.x%10C.x*IOD.lOx正确答案:B.x%IOo26当需要累加一些值的时候,用来记录累加结果的变量应该被初始为:正确答案是:Oo27以下哪个循环和其他三条循环不等价(假设循环体都是一样的)A.for(i=0;i<IO;i+).)B.for(i=0;i<IO;+i).C.for(i=0;i+<10;).D.for(i=0;i<=9;i+).)正确答案:C、for(i=0;i+<10;).o28以下代码段的输出是什么for(inti=10;i>1;i=2)printf("%d",i+);正确答案是:10532。29以下代码段的输出是:intSUm=0;for(inti=0;i<10;i+)(if(i%2)continue;sum+=i;1printf(',%dn,sum);正确答案是:20。30以下代码段的输出是:intsum=0;for(inti=0;i<10;i+)(if(i%2)break;sum+=i;)printf(',%dn,sum);正确答案是:Oo31以下哪个数字占据的空间最大A.32768B.'3'C.32768.0D.32768.0F正确答案:C、32768.032以下哪个字母不能在数字后面表示类型A.FB.UC.LD.X正确答案:D、X。33以下哪个数字的值最大A.10B.010C.0xl0D.10.0正确答案:C、OxIOo34以下哪种类型不能用在switch-case的判断变量中:A.charB.shortC.intD.double正确答案:D、double«35以下哪些是有效的字符A.”B.,C.*'DA'正确答案:A、。B、''C、36以下表达式的结果是:,+3正确答案是:52或,4,37以下哪个表达式的结果是trueA.!(4<5)B.2>2|4=4&&!<0C.34=33&&!falseDJfalse正确答案:D、!false。38以下哪个表达式,当a和b中只有一个是true的时候结果为true,而如果两个都是false或都是true的时候,结果为falseA.a&&bB.aHbC.a!=bD.!a&&!b正确答案:C、a!=bo39以下哪个表达式,当a和b都是true或者都是false的时候,表达式的结果为trueoA.a&&bB.aHbC.a=bD.ab正确答案:C、a=bo40以下哪个表达式与!(a&&b)是等价的A.!a&&!bB.!a|!bC.a&&bD.a|b正确答案:B、!a!b°41以下代码执行后,i的值是:i=3/2,3*2;正确答案是:L42以下哪句不是正确的原型A.intf();B.intf(inti);C.intf(int);D.intf(inti)正确答案:D、intf(inti)043以下哪个函数的定义是错误的A.voidf()B.voidf(inti)(returni+1;)C.voidf(inti)()D.intf()return0;)正确答案:B、voidf(inti)returni+1;)(,44对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的A.voidf(intX)BVoidf();C.voidf(int);D.voidf(x);正确答案:A、voidf(intx);0B、voidf();«C、voidf(int);o45以下程序的输出是什么#include<stdio.h>voidswap(inta,intb);intmain()inta=5;intb=6;swap(a,b);printf(,%d-%dn'a,b);return0;1voidswap(inta,intb)(intt=a;a=b;b=t;)正确答案是:5-6o46假设有定义:inta;那么以下选项中不越界的正确的访问有:A.a20B.a23C.al>20D.a03正确答案:C、al>20o47以下程序片段的输出结果是:mtm3=l,4,7,286,9,;intij,k=2;for(i=0;i<3;i+)printf(,'%dn,mki);)A.369B.不能通过编译C.789D.能编译,但是运行时数组下标越界了正确答案:A、369。48假设int类型变量占用4个字节,定义数组intx101=0,2,4;那么X在内存中占据几个字节正确答案是:40O49假设有:i11ta3=0,l,2);那么al2的值是正确答案是:Oo50对于:inta=5,15,34,54,14,2,52,72);int*p=&af5;那么:p2的值是A.编译出错,因为数组下标越界了B.运行出错,因为数组下标越界了C.54D.2正确答案:C、54。51如果:inta=0;int*p=a;那么以下哪些表达式的结果为真A.p=a0B.p=&a0|C.*p=a0D.pLO=a0正确答案:B、p=&a0oCn*p=a0<>D、p0=a052以下变量定义:int*p,q;中,P和q都是指针。A.B.X正确答案:B、×53对于:inta=5,15,34,54,14,2,52,72);int*p=&al;那么:p2的值是正确答案是:54。54对于以下代码段,正确的说法是:char*p;while(1)p=malloc(l);*p=0;)A.最终程序会因为没有没有空间了而退出B.最终程序会因为向0地址写入而退出C.程序会一直运行下去D.程序不能被编译正确答案:B、最终程序会因为向。地址写入而退出55对于以下代码段:inta=1,2,3,4,5,;int*p=a;int*q=&a5;printf(,%d,q-p);当SiZeof(int)为4时,以下说法正确的选项是:A.因为第三行的错误不能编译B.因为第三行的错误运行时崩溃C.输出5D.输出20正确答案:C、输出5。56使用malloc就可以做出运行时可以随时改变大小的数组A.B.×正确答案:B、×O

    注意事项

    本文(C语言复习60题附答案.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开