您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > C语言练习题真答案(汇总版)
0在C语言中,合法的字符常量是(D)。A.'字'B.AC.ABCD.'\x41'1下面叙述正确的是(B)。A.程序中必须包含有输入语句B.变量按所定义的类型存放数据C.main函数必须位于文件的开头D.每行只能写一条语句2错误的叙述是(D)。A.一个C语言源程序可由一个或多个函数组成B.若一条语句较长,也可分写在下一行上C.C程序必须包含一个main()函数D.构成C语言源程序的基本单元是算术表达式3(C)是关于C语言数据类型的正确叙述。A.变量必须先定义后使用B.不允许使用空类型C.枚举类型不是基本类型D.数组并不是构造类型4main()函数的位置(B)。A.必须在自定义函数前面B.可以在自定义函数后面C.必须位于程序的最前面D.必须在自定义函数后面5C语言函数体由(C)括起来。A.B.()C.{}D.[]6(A)是不正确的叙述。A.注释说明只能位于一条语句的后面B.C源程序的基本组成单元是函数C.C源程序可由一个或多个函数组成D.每条语句最后必须有一个分号7一个C语言源程序是由(B)。A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成8结构化程序设计的三种基本结构是(C)。A.函数结构、判断结构、选择结构B.平行结构、嵌套结构、函数结构C.顺序结构、选择结构、循环结构D.判断结构、嵌套结构、循环结构9C源程序的调试是指对源程序进行(C)。A.录入与编辑B.查错与编译C.查错与排错D.连接与运行10C语言中,可将一系列语句置于(C)从而构成复合语句。A.一对尖括号之间B.一对圆括号()之间C.一对花括号{}之间D.一对方框号[]之间11构成C源程序的基本单位是(D)。A.语句B.变量C.运算符D.函数12以下叙述中正确的是(A)。A.C源程序中注释部分可以出现在程序中任意合适的地方B.一对花括号{}只能作为函数体的定界符C.C源程序编译时注释部分的错误将被发现D.构成C源程序的基本单位是函数,所有函数名都可以由用户命名13下面叙述正确的是(D)。A.每行最多只能写两条语句B.程序中必需含有自定义函数C.main()函数必须位于源程序文件的开头D.所有语句都必须以分号;结束14下面叙述错误的是(B)。A.若一条语句较长,可分写在下一行或多行上B.构成C语言源程序的基本单位是语句C.C源程序中大、小写字母是有区别的D.一个C源程序可由一个或多个函数组成15(A)是关于C语言数据类型的正确叙述。A.枚举类型不是基本类型B.数组不是构造类型C.变量使用前应定义相应的数据类型D.不允许使用空类型16C源程序中main()函数的位置(C)。A.必须位于程序的最前面B.必须在系统库函数后面C.可以在自定义函数后面D.必须在自定义函数前面18下面叙述错误的是(D)。A.C源程序可由一个或多个函数组成B.C源程序必须包含一个main()函数C.一个C源程序的执行是从main()函数开始,直到main()函数结束D.注释说明部分只能位于C源程序的最前面20C语言的下列运算符中,优先级最高的运算符是(A)。A.++B.+=C.||D.!=21(D)为正确的用户标识符。A.structB.5fC._f0.6D._for22C语言基本数据类型包括(B)。A.整型、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.整型、实型、字符串型23(A)为合法的常量。A.52686LB.E-7C.1.2E-2.1D.'E12'24(C)为正确的变量名。A.-k15B.intC.k_5D.k.jeep25(D)为正确的字符常量。A.''\\''B.\24mC.cD.'M'26(C)为非法的字符串常量。A.B.sC.'efg'D.26'6227C语言整型数据在内存中的代码是用(C)表示的。A.原码B.反码C.补码D.BCD码28以下选项中,合法的实型常数是(B)。A.E-3B..2E1C.1E.5D.1.5E29下列C语言合法的数据类型关键字是(B)。A.DoubleB.unsignedC.integerD.Char30TurboC中,int型数据占用的字节数(B)。A.由用户自己定义B.为2个字节C.是任意的D.等于所用计算机的字长31TurboC中,基本数据类型存储空间长度的排列顺序是(A)。A.charintlongintfloatdoubleB.char=intlongintfloatdoubleC.charintlongint=float=doubleD.char=int=longintfloatdouble32以下叙述中正确的是(A)。A.字符常量用一对单撇号''作为单个字符的定界符B.字符常量和字符串常量一样,都是用双引号括起来C.字符常量存储时,自动在字符后加一个字符结束符号'\0'D.字符常量和字符串常量所分配的内存空间大小是一样的33(B)为正确的用户标识符。A.3_rowB.max_atC.unionD.min-534C语言的基本数据类型包括(A)。A.整型、实型、字符型B.整型、实型、空类型C.整型、字符型、指针型D.整型、实型、逻辑型35(D)为合法的常量。A.5,326B.3.21E-6.5C.'b_k'D.1.23E+836(D)为正确的变量名。A.5_proB.caseC.elseD.pro_537(C)为正确的字符常量。A.'bcd'B.'\084'C.'@'D.'165'38(A)为非法的字符串常量。A.'123'B.caseC.056D.40已知'A'的ASCII码的十进制值为65,'0'的ASCII码的十进制值为48,则以下程序运行结果是(A)。main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf(%d,%c\n,ch1,ch2);}A.67,DB.C,DC.C,68D.67,6841若有定义intm=6;则正确的赋值表达式是(C)。A.m*7B.m*5=8C.m-=m*6D.double(-m)42语句k=(m=5,n=++m);运行之后,变量k、m、n的值依次为(D)。A.5,5,6B.5,6,5C.6,6,5D.6,6,643语句x=5%4+(4/5);运行之后,整型变量x的值为(A)。A.1B.2C.3D.044(B)语句符合C语言语法。A.floatz=28,intx,y=18;B.intx=25,y=25,z=25;C.intx=25:y=25:z=25;D.intx+y=z;45若有定义inta,x;则语句a=(x=8,x+8);运行后,变量a、x的值依次为(A)。A.16,8B.8,8C.16,16D.8,1646若变量m,n,t已定义且赋予初值,则正确的表达式是(B)。A.m=m+1=t-nB.m=6+n+t,m++C.m=m\2D.m=int(5.6%4)47若有定义:inta,b;floatx,则以下不符合C语言语法的表达式是(A)。A.x%7B.x/=a-bC.a=b=2D.x=(float)a/b48若有定义:intm=4,n=5;floatk;,则以下符合C语言语法的表达式是(B)。A.(m+n)*=kB.m=(n==5)C.k=float(n)/mD.n%2.549若有定义:inta=6;则语句a*=a-=a/=3;运行后,a的值是(B)。A.10B.0C.34D.2450下面关于C语言变量的叙述中,错误的是(A)。A.可以用define关键字定义变量B.变量名用大小写字母是有区别的C.C语言允许不同基本类型的变量之间进行混合运算D.C语言中要求对变量作强制定义的主要理由是:便于确定类型和分配空间51若有定义:inta=5,b=2;则表达式b=(a!=5)的值为(B)。A.5B.0C.3D.252逗号表达式(a=15,a*4),a+15的值为(B)。A.15B.30C.75D.6053若有定义:intb=-15;则(A)为正确的赋值表达式。A.b+=b*3B.b=*5C.*b=6D.b+10=-554若有定义:intx,a,b;语句x=(a=2,b=3,a+b);运行后,x、a、b的值依次为(C)。A.235B.325C.523D.53255若有定义:inta,b=5;语句a=(b/2)+b%2;运行后,a的值为(B)。A.0B.3C.4D.256(C)语句符合C语言语法。A.inta=2,b+=a;B.inta=b=2,c=5;C.floatx=2.3,b,c;D.floatx=3.2,inti,j=6;57若有定义:inta=3;语句a+=a-=a*a;运行后,a的值为(C)。A.0B.-3C.-12D.-658若有定义intx=1,y=2,n=3;则(A)为正确的表达式。A.x=y*3,y=(x+n)/yB.x=nyC.float(y/n)D.(x+y)(y+n)60下列语句中,符合C语言语法的赋值语句是(C)。A.a=7+b+c=a+7;B.a=7+b++=a+7;C.a=7+b,b++,a+7;D.a=7=b,c=a+7;61(A)是正确的叙述。A.(int)5.0/6与5/6等价B.'G'与G等价C.5/6与5.0/6.0等价D.++3与4等价62下面叙述中,错误的是(D)。A.C语言中的表达式求值,是按其运算符的优先级先高后低的次序进行B.自增与自减运算符的结合方向为“自右至左”C.关系运算符的优先级低于算术运算符D.C语言算术运算符不包含模运算符“%”63(C)是正确的叙述。A.表达式m+M是合法的B.若变量x,y为整型,则(a+b)++是合法的C.强制类型转换运算的优先级高于算术运算D.表达式'm'*'n'是不合法的64若有定义inti=1,j=9;则表达式(++j)*(i--)的值为(B)。A.0B.10C.9D.865设整型变量x为7,使整型变量y不为2的表达式是(A)。A.y=x%3B.y=x/3C.y=(++x)/3D.y=8-(--x)66若已定义inta=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为(D)。A.0B.3C.1D.267若有定义:inti=5,j=4;则语句i/=++j;运行后i的值为(B)。A.10B.1C.1.25D.068若已定义:inta=2,b=2;则表达式(a+(b++),b)的值是(A)。A.2B.3C.4D.669若有定义:intr,x=245;则语句r=x/100%9;运行后r的值为(A)。A.2B.5C.0D.2770若已定义:inti=6,t;则语句t=3+(--i);运行后t的值为(C)。A.9B.7C.8D.571C语言的%运算符按运算对象的个数属(C)。A.单目运算符B.四目运算符C.双目运算符D.三目运算符72若已定义:inta=5,b=9,c=6;则语句b++;++c;a=b-c;运行后a的值为(B)。A.5B.3C.2D.473下面叙述正确的是(B)。A.2/3与2%3等价B.5/(int)4.0与5/4等价C.++2与3等价D.++2与--3等价74下面叙述错误的是(A)。A.算术运算符中只有*、/优先级高于关系运算符B.模运算符%是C语言基本的算术运算符C.自加和自减运算符只能用于变量,而不能用于常量或表达式D.算术运算符中不包含=运算符75下面叙述正确的是(A)。A.C语言中整型与字符型变量的混合运算表达式的结果是整型B.(3+9)++是正确表达式C.模运算符%两边运算数的数据类型是任意的D.abc+xxx是正确表达式76若有定义:inti=3,j=6;则表达式(--i)*(j++)的值为(C)。A.18B.15C.12D.1077若有定义:inta,b=6;语句a=--b;运行后,a、b的值分别是(C)。A.56B.65C.55D.6678若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后,x的值为(C)。A.6B.8C.7D.380以下程序运行时,若从键盘输入5,则输出结果是(D)。main(){inta;scanf
本文标题:C语言练习题真答案(汇总版)
链接地址:https://www.777doc.com/doc-4721398 .html