您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > c语言复习题面试题考试题-全
不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。)第一章1)对于C语言的描述说法错误的是()。A、它是一种计算机程序设计语言B、它既有高级语言的特点,又具有汇编语言的特点C、它不可以作为系统设计语言,编写系统应用程序D、它可以作为应用程序设计语言,编写不依赖计算机硬件的应用程度2)在C语言中,下图所示的流程图符号代表的是()。(选择一项)A、程序开始或结束B、判断和分支C、输入/输出指令D、计算步骤3、下列关于算法的说法正确的是()(选择二项)A、算法必须在有限步骤内解决问题B、算法可能需要无穷步才能解决问题C、算法应该有确定的结果D、算法的计算结果无法预知4、在C中,多行注释使用()符号结尾(选择一项)A、/*B、*/C、*D、ocB、.txtC、.pptD、.c或.cpp7、以下对C语言源程序的结构特点描述错误的是()(选择一项)A、一个C语言源程序可以由一个或多个源文件组成B、每一个源文件只能有一个函数组成C、一个源程序有且只有一个main函数充当主函数D、每一个说明,每一个语句都必须以分号结尾8、下列对C语言头文件描述错误的是()(选择一项)A、中包含了标准的输入输出函数以及字符串出来函数B、中包含了数学运算函数C、中包含了各类基本函数D、中包含了时间和日期的处理函数9、从开发C语言程序到让计算机可以执行命令,需要经过以下步骤中正确的是()(选择一项)A、编辑编译预处理连接加载执行B、编辑预处理编译连接加载执行C、编辑预处理连接编译加载执行D、编辑预处理连接编译加载执行10、在C语言中,下图所示的流程图符号代表的是()。(选择一项)A、程序开始或结束B、判断和分支C、输入/输出指令D、处理过程11、在C语言中,下图所示的流程图符号代表的是()。(选择一项)A、程序开始或结束B、判断和分支C、输入/输出指令D、处理过程第二章3)在C语言中,以下声明变量和变量的初始化的语法错误的是()。(选择一项)A、intwidth=height=10;B、intwidth,height;height=width=10;C、int_a_b_c_d=10;D、doubleauto=;4)C语言中,变量的命名规则包括()。(选择二项)A、变量名的第一个字符必须是字母、数字或下划线B、变量名必须以字母或下划线开头C、变量名不区分大小写D、第一个字母后可以是字母、数字和下划线组成的序列3、在C语言中,下列变量定义和赋值错误的是()(选择一项)A、shorti=5;intj=i;B、charc=“c”;intj=c;C、floatf=‘c’+1;D、floati=5;doubled=i;4、在C语言中定义了如下变量:doublex=;inty=3;intz=2;下面强制类型转换符都发生了作用,除了()(选择一项)A、(int)(x+y/z);B、(int)(x/y);C、(int)x;D、(int)(y+z);5、在C#中,下列代码运行后,变量c的值是()(选择一项)inta=15,b=10;floatc=(float)a/b;A、0B、1C、D、56、在以下数据类型中,不是C常用数据类型的是()(选择一项)A、intB、doubleC、charD、string7、在C语言中,下列()情况不需要定义常量(选择一项)A、程序中经常使用到某个值,而这个值保持不变,例如圆周率B、某个值在程序中保持不变,并且具有很多位小数,在程序代码中不好书写C、某个固定不变的值非常简单,但是需要在很多地方频繁使用D、某个值非常复杂,而且需要在很多地方频繁使用,但是这个值在不同的地方可能不同8、在C语言中,假设有定义:inti;charc,*s;floatf,g;则结果为整型的表达式有()(选择二项)A、i+fB、i*cC、f*(int)gD、‘A’+489、在C应用程序中,商品价格类的数据最好使用()数据类型的变量存储(选择一项)A、intB、StringC、charD、double10、在C中,下列()是合法的标识符(选择二项)A、A123B、#A123C、588TTTD、s123_Name11、在c语言中,下列选项不能用作变量标识符的是()。(选择一项)A、1_ABCB、_2avC、wecD、int_3_12、在C语言中若有以下定义,则表达式a*b+d-c的值的类型为()。(选择一项)chara;intb;floatc;doubleb;A、floatB、intC、charD、double13、在C中,包含如下main函数,则编译运行后的结果是()(选择一项)voidmain(){doublec=;2345’-12C10C18C3C1C6C选择一项)intage=2;intw=sizeof(age);printf(%d,w);A、0B、2C、4D、813、给定c代码如下:要使这段代码能够编译成功,横线处可以填入()(选择二项)publicintcount(charc,inti,doubled){return________;}A、c*iB、c*(int)dC、(int)c*dD、i*d14、在C语言中,经过如下运算后,num的值为()(选择一项)intnum=0;num=230:1;A、0B、1C、2D、315、在C语言中,要判断整型变量x是否等于0,下面()语句是正确的(选择一项)A、x0B、x==0C、x=0D、x!016、在c语言中,运行以下代码后,屏幕的输出结果是()。(选择一项)#includviodmain(){intx=1,y=1,z=1,t=1;t=(x++)+y+(--z);printf(''%d'',t);}A、1B、2C、3D、417、在c语言中,关系运算符就是用于测试两个操作系统数之间关系的符号,以下运算符中不是关系运算符的是()。(选择一项)A、B、C、==D、!18、二元运算符是指处理两个操作数的运算符,以下()操作符不是C语言中的二元运算符。(选择一项)A、+B、--C、%D、&&19、有如下C语言程序,则程序运行后的输出结果为()。(选择一项)#includevoidmain(){inta=3;printf(“%d\n“,a*3101:2)}A、1B、2C、0D、1020、在C语言中,10%5的值为()(选择一项)A、5B、2C、0D、-121、给定如下C代码,编译运行之后,将会输出()(选择一项)voidmain(){inta=5;printf(“%d”,(a%2==1)(a+1)/2:a/2);}A、1B、2C、D、322、有如下C语言程序,则程序运后的输出结果为()(选择一项)#includevoidmain(){inta=2;intb=3;intc;printf(%d\n,c=aba:b);?}A、2B、3C、1D、023、在C语言中,设x,y,z,m均为int型变量,则执行以下语句后,m的值为()x=z=1;y=0;m=x||y&&z;(选择一项)A、2B、1C、0D、-124、在C语言中,下列代码的输出结果是()(选择一项)voidmain(){inta=10,b=13,max=0;max=aba++:--b;printf(“%d“,max);}A、10B、11C、12D、1325、voidmain(){inta=10,b=6;if(a==b)printf(“%d“,++a);elseprintf(“%d“,b--);}运行的结果是()(选择一项)A、10B、11C、5D、626、在C代码程序中,运行以下表达式后,变量a的值是()(选择一项)inta=1+2*3%4/5;A、1B、2C、3D、427、在C语言中,不等于的运算符表示为()(选择一项)A、B、!=C、=D、!28、在C语言中,判断变量是否相等的运算符表示为()(选择一项)A、=B、!=C、=D、==29、在C语言中,关系运算符的返回结果为真时用()表示(选择一项)A、trueB、0C、1D、false30、在C语言中,逻辑非用()表示(选择一项)A、!B、&&C、||D、|31、已知:inta=1,b=2,c,则以下赋值正确的是()(选择一项)A、c=a+b=3;B、a+b=c;C、a=b=3=c;D、c=a+332、已知:inta=1,b=2,c,则以下赋值正确的是()(选择一项)A、c=a+b=3;B、a+b=c;C、a=b=3=c;D、c=a+333、已知表达式x*=y+10,则和它等价的表达式为()(选择一项)A、x=x*y+10B、x=x*(y+10)C、x=x*y+x+10D、x=y+1034、以下C语言代码的输出结果为()(选择一项)voidmain(){intm,n;m=n=5;m+=10;n*=2;m+=m+=n+=n%=2;printf(%d,m);}A、28B、29C、30D、3135、以下C语言代码的输出结果为()(选择一项)voidmain(){intm=5;m+=10;printf(%d,m);}A、15B、10C、5D、2036、以下C语言代码的输出结果为()(选择一项)voidmain(){inta,m=5;m=(a=3*5,a*4);printf(a=%d,m=%d,a,m);}A、a=15,m=60B、a=60,m=15C、a=60,m=75D、a=15,m=1537、以下C语言代码的输出结果为()(选择一项)voidmain(){m=(3*5,4,10,2+5);printf(m=%d,m);}A、m=15B、m=4C、m=10D、m=738、在c语言中,下列代码的输出结果是().(选择一项)intw=sizeof(10);printf(%d,w);A、0B、2C、4D、1039、在c语言中,下列代码的输出结果是().(选择一项)Charch=’c’;intw=sizeof(ch);printf(%d,w);A、0B、1C、2D、4第四章5)在C语言中,下面()转义序列表示换行。(选择一项)A、\aB、\nC、\rD、\f6)在C语言中,为了输出如图所示的一个字符,下面代码正确的是()。(选择一项)A、getchar('C');B、putchar('C');C、printf('C');D、scanf(C);7)在C语言中,()函数可以用于从键盘每次读取一个字符。(选择一项)A、printf()B、putchar()C、puts()D、getchar()4、在C语言中,下列代码片段的输出结果是()(选择一项)floata=50;intb=4;floatc=a/b;printf(“%3.1f”,c);A、0B、12C、D、5、C语言中,scanf()函数可以使用()格式说明符接受单字符型变量的值。(选择一项)A、%cB、%dC、%fD、%s6、在c语言中,下列代码的输出结果是().(选择一项)voidmain(){printf(“%1.0f\n”,sqrt(4));}A、0B、2C、4D、167、在C语言中,下列代码片段的输出结果是()。(选择一项)doublex=;doubley=floor(x);printf(“%.0f”,y);A、98B、99C、100D、1018、在c语言程序中,下列程序运行的结果为()(选择一项)#includvoidmain(){inta=777,b=999;printf(“%d\n“,a,b);}A、出现错误B、777C、999D、7779999、#includevoidmain(){inta=97,c=65;printf(a=%c,c=%c\n,a,c);}以上C程序的运行结果是()(选择一项)A、a=%a,c=%AB、a=a,c=AC、a=97,c=65D、a=A,c=a10、在C语言中,如下代码段的输出结果是()(选择一项)inty=12345;printf
本文标题:c语言复习题面试题考试题-全
链接地址:https://www.777doc.com/doc-7854230 .html