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

    C语言期末考试题库(第一章-c语言基.docx

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

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

    C语言期末考试题库(第一章-c语言基.docx

    一、单项选择1.算术运算符,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为().A、关系运算,赋值运算,算术运算B、算术运算,关系运算,赋值运算C、算术运算,赋值运算,关系运算D、关系运算,算术运算,赋值运算答案:B2 .下述正确的C语言常量是:().A、E2B、3e-3C、1.5E2.5D、5.0E答案:B3 .使用共用体变量,不可以().A、进行动态管理B、节省存储空间C、同时访问所有成员D、简化程序设计答案:C4 .为表示关系x>=y>=z,应使用C语言表达式为乂)A(×>=y)8(y>=z)B、(x>=y>=z)C>(x>=y)&&(y>=z)D、(×>=y)AND(y>=z)答案:C5 .以下程序的输出结果是().main()charstr="ABCD"z*p=strjprintf("%sn"zp);)A、68B、ABCDC、不确定的值D、字符D的地址答案:B6 .chara10;不能将字符串“abc”存储在数组中的是().Aa=nabc11;aO=O;strcat(a,"abc");C、inti;for(i=0;i<3;i+)ai=i+97;ai=0;D、strcpy(a,"abc");答案:A7 .fscanf函数的正确调用形式是().A、fscanf(文件指针,格式字符串,输入表列);B、fscanf(格式字符串,文件指针,输出表列);C、fscanf(fp,格式字符串,输出表列);D、fscanf(格式字符串,输出表列,fp);答案:A8 .下列数组说明中正确的是().A、intarray=lz2,3,4,5,6,7,8,9,10;B、intarray5=l,23A5,6z7,8,9,10);C、intarray4=l,2,3,4,5,6,7,8,9,10;D、intarray3=l,2,3A5,6z7z8,9,10;答案:C9 .以下选项中,与k=n+完全等价的表达式是().A>n=n+l,k=nB、 k+=n+lC、 k=+nD、k=nzn=n+l答案:D10 .针对下列程序段回答问题().for(t=l;t<=100;t+)(scanf("%d"x);if(x<0)continue;printf(',%3d",t);)A、printf函数永远也不执行B、当x<0时整个循环结束C、x>=0时什么也不输出D、最多允许输出100个非负整数答案:D11 .以下正确的字符串常量是0A>""B>,A,C、'abc'D、OIympicGames答案:A12 .如下说法不正确的是().A、若a为真b为假,则ab为真B、若a为真b为假,则a&&b为假C、若a为真b为假,则!a-l&&b为真D、若a为真,则!a为假答案:C13 .C语言中,用于结构化程序设计的三种基本结构是().Aforzwhile,do-whileB、顺序结构,选择结构,循环结构C、if,switchzbreakD、if,for,continue答案:B14 .若有以下的定义:intt32;能正确表示t数组元素地址的表达式是()At3B、t2C、&t32D、&tl答案:B15 .下列运算符中优先级最高的是().A、B、&&C、+D、!=答案:C16 .C语言程序中,必须有的函数是().Amain()include,stdio.h"C、scantD、printf答案:A17 .已定义Chara10;和Char*p=a;,下面的赋值语句中正确的是().A、*P="Turbop=,Turboc"C、a10="Turboc"D、a="Turboc11;答案:B18 .以下叙述正确的是().A、可以把if定义为用户标识符,但不能把define定义为用户标识符B、define和if都不能定义为用户标识符C、可以把define和if定义为用户标识符D、可以把define定义为用户标识符,但不能把if定义为用户标识符答案:D19,若已定义X为int类型变量,下列语句中,说明指针变量p的正确语句是().A、*p=*x;Bxint*p=×C、int*p=&x;D、intp=&x;答案:C20.以下叙述中,正确的是().A、花括号”“和”“只能作为函数体的定界符B、构成C程序的基本单位是函数,所有函数名都可以由用户命名C、分号是C语句之间的分隔符,不是语句的一部分D、C程序中,注释部分可以出现在程序中,任意合适的地方答案:D21.以下能对二维数组a进行正确初始化的语句是().A.inta3=l,2z3,4,5,6;B、inta2=l,0,l,5,2,3);C、inta=1,2,3,4,5,6;D.inta3=lzOzl,l,l;答案:A22.C语言中,double类型数据占().A、8个字节B、4个字节C、2个字节D、1个字节答案:A23.经过下列的语句intj,a10,*p=a淀义后,下列语句中,合法的是()Ap=a5;B、p=a2+2;C、 p=p+2;D、p=8t(j+2);答案:C24 .定义chars10,*p=s;,则下面编译不能通过的语句是().A、s=p+s;B、s2=p4;C>p=s+5;D、*p=sO;答案:A25 .以下函数调用语句中,实参的个数是().exce(vl,v2),(v3,v4,v5),v6);A、3B、4C、5D、6答案:A26 .若x=2,y=3,则×y的结果是()A、0B、3C、2D、1答案:D27 .已知x=43,Ch=lAR=O;,则表达式(x>=y&&ch<B&&!y)的值是()A',假”B、语法错C、0D、1答案:D28 .下面四个选项中均是不合法的浮点数的选项是().A、-e3.234le3B、1232e4.2.e5C、-.18123e40.0D、160.0.12e3答案:B29 .以下函数调用语句中,实参的个数是().func(el,e2),(e3,e4,e5);A、3B、5C、语法错误D、2答案:D30 .已定义:floatX=I.25,y=3.37;根据下面的输出结果,正确的输出语句是().y+x=4.62,y-x=2.12A、printf("y+x=%4.2f,y-x=%4.2n",y+x,y-x);B、printf(,y+×=%f,y-x=%n",y+×,y-×);C、printf("y+x=%6f,y=%6n"zy+x,y-x);D、printf(,y+x=%6.2f,y-x=%6.2n",y+x,y-x);答案:A31 .执行下面程序段后,ch的值是().charch='a,;ch=(ch>='A,88ch<='Z,)7(ch+32)xh;A、AB、zC、ZD>a答案:D32 .在C语言的函数中,下列正确的说法是().A、数组名不能作形参B、可以有也可以没有形参C、形参必须是变量名D、必须有形参答案:B33 .以下正确的描述是().A、在循环中,break语句不能独立出现只能用continue语句来终止本次循环C、goto语句只能用于退出多层循环D、switch语句中,不能出现continue语句答案:B34 .C语言中,运算对象必须是整型的运算符是().A、<=B、%=C>=D、/答案:B35 .下面不正确的字符串常量是().A>"0"B>",'C、"12,12"D、,abc,答案:D36 .fwrite函数的一般调用形式是().A、fwrite(bufferzcount,size,fp);B、fwrite(fpzcount,siz,buffer);C>fwrite(fp,size,count,buffer);D>fwrite(buffer,size,count,fp);答案:D37 .以下定义语句中错误的是().Ainta=lz2;B、intn=5,an;C、char*a3;D、chars10=11test11;答案:B38 .下列正确的标识符是().A、%yB、a+bC、6aD_do答案:D39 .C语言源程序的基本单位是().A、子程序B、过程C、标识符D、函数答案:D40 .若变量已正确定义,执行语句SCanf("(1,%4%1,&1<1,&1<2,&1<3);时00是正确的输入A、203040B、2030,40C、20,30,40D、20,3040答案:C41.设有如下程序,请选择正确答案().#include<stdio.h>main()int*k,*jzi=100;j=&i,k=&j;printf("%dn"*k);)A、100B、i的地址C、j的地址D、运行错误答案:A42 .若定义:inta=511,*b=&a;,则Printf(',%dn,*b);的输出结果为().A、a的地址B、无确定值C、511D、512答案:C43 .以下叙述中,不正确的是().A、C程序中的#访(:19和#(杷专的均不是C语句B、在C程序中,赋值运算符的优先级最低C、在C程序中J+;是一条赋值语句D、一个好的程序应该有详尽的注释答案:B44 .下面叙述中错误的是().A、若一个函数没有return语句,则什么值也不会返回B、一般来说,函数的形参和实参的类型要一致C、函数的形式参数,在函数未被调用时就不被分配存储空间D、若函数的定义出现在主调函数之前,则可以不必再加说明答案:A45 .设有如下程序段:intk=10;while(k=0)k-;,则下述说明中正确的是().A、循环体执行一次B、死循环C、循环体一次也不执行D、循环体执行10次答案:C46 .表示关系x>0且y<=10的C语言表达式为().A、(×<=0)AND(y<=10)B、(x>0)&&(y<=10)C>x>0zy<=10D、(x<=0)&(y<=10)答案:B47 .以下叙述不正确的是().A、C程序的基本组成单位是函数B、在C程序中,注释说明只能位于一条语句的后面C、一个C源程序可由一个或多个函数组成D、一个C源程序必须包含一个main()函数答案:B48 .C语言提供的合法的数据类型关键字是().A、floatunsignedC>charD>integer答案:B49 .所有变量均为整型,则表达式32为=5力+用+功的值是。A、6B、7C、8D、2答案:C50 .

    注意事项

    本文(C语言期末考试题库(第一章-c语言基.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

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




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

    copyright@ 2008-2023 yzwku网站版权所有

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

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

    收起
    展开