c语言选择题解题思路

c语言选择题解题思路

ID:39548219

大小:248.00 KB

页数:16页

时间:2019-07-06

c语言选择题解题思路_第1页
c语言选择题解题思路_第2页
c语言选择题解题思路_第3页
c语言选择题解题思路_第4页
c语言选择题解题思路_第5页
资源描述:

《c语言选择题解题思路》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语法基础12.正确的用户标识符是(B)A.3f标识符不能以数字开头B._forC.struct不能使用关键字D._f.5标识符只能包括字母,数字和下划线,不能包括.14.正确的常量(D)A.E-5指数记数法e前必须有数字B.1E5.1指数记数法e后的数字必须是整数C.’a12’字符常量是单引号括起来的单个字符D.32766L15.正确的变量名(D)A.a.bee标识符只能包括字母,数字和下划线,不能包括.B.-p11标识符只能包括字母,数字和下划线,不能包括-C.int不能使用关键字D.p_1116.正确的字符常量(C)A.“c”字

2、符常量应由单引号括起来B.’\’’非法字符常量C.’W’D.“32a’”字符常量应由单引号括起来17.不正确的字符串常量(A)A.’abc’字符串常量应由双引号括起来B.“12’12”C.“0”D.“”19.正确的浮点数(B)A.e3指数记数法e前必须有数字B..62C语言中,小数点前如果是0可以省略C.2e4.5指数记数法e后的数字必须是整数D.123是整型,不是浮点数20.不属于C语言关键字的是(B)A.continue结束本次循环B.integerC.static静态变量声明,内部函数声明D.signed有符号23.正确的

3、赋值表达式是(A)A.a-=(a*3)B.double(-a)强制类型转换时,类型名应加括号,(double)(-a)为正确表达式C.a*3该表达式正确,但是是算术表达式,不是赋值表达式D.a*4=3赋值号左边只能是变量,不能是表达式24.x=(a=3,b=++a)运行后,x,a,b的值依次为(C)A.3,3,4B.4,4,3C.4,4,4D.3,4,3x=(a=3,b=++a(执行后a=4,b=4))=425.a=(3/4)+3%2运行后a的值为(B)A.0B.1C.2D.3(3/4)+3%2=0+1=126.符合C语言语法的语句

4、是(C)A.inta+b=c;赋值号左边只能是变量,不能是表达式B.inta=12:b=12:c=12;同类型变量应使用逗号隔开C.inta=12,b=12,c=12;D.inta,b=12,floatc=21;不同类型变量的定义必须分为两条语句,用分号隔开27.若有定义:intx,a;则语句x=(a=3,a+1)运行后,x,a的值依次为(C)A.3,3B.4,4C.4,3D.3,4x=(a=3,a+1(执行后a=3))=428.符合C语言语法的表达式是()A.a=8+b+c,a++B.a=a^3C.int(12.3%4)强制类型转

5、换时,类型名应加括号,(int)(12%4)为正确表达式D.a=a+1=c+b赋值号左边只能是变量,不能是表达式29.若为定义:inta,b;doublex;则不符合C语言语法的表达式是(A)A.x%(-3)%运算符两个运算对象必须是整型,x为double型不符合语法规则B.a+=-2C.a=b=2D.x=a+b30.若有定义:intx=2,y=3;floatI;符合C语言语法的表达式是(BA.x=x*3=2赋值号左边只能是变量,不能是表达式B.x=(y==1)C.i=float(x)强制类型转换时,类型名应加括号,(float)(

6、x)为正确表达式D.i%(-3)%运算符两个运算对象必须是整型,i为float型不符合语法规则31.若有定义:intx;则语句x=(2*3)+6%5;运行后,x的值是(B)A.8B.7C.6D.6.5(2*3)+6%5=6+1=732.错误的是(A)A.可以用const关键字定义变量const用于定义常量B.在C程序中,SUM和sum是不同的变量C.变量名必须由字母或下划线开头D.变量的类型确定了变量的取值范围33.若有定义:intx=5,y=6;则表达式x=(y==6)的值为(B)A.5B.1C.6D.0x=(y==6)=x=(6

7、==6)=x=1=134.下面叙述正确的是(B)A.2/3与2.0/3.0等价2/3是整数除,值为0,2.0/3.0是实数除,值为0.666…B.(int)2.0/3与2/3等价C.++5与6等价++5是错误的C表达式D.’A’与“A”等价‘A’是字符常量,“A”是字符串,不等价36.叙述正确的是(A)A.强制类型转换运算的优先级高于算术B.若a和b是整型变量,(a+b)++是合法的(a+b)++是错误的C表达式C.‘A’*‘B’是不合法的合法,等价于65*66D.“A”+“B”是合法的不合法,字符串表示地址,地址不能进行+运算37

8、.若有定义:inti=1,j=5;则表达式(++j)*(i--)的值为(C)A.1B.0C.6D.7(++j)*(i--)=6*1=638.设整型变量a为5,使b不为2的表达式是(C)A.b=(++a)/3(++a)的值为6,(++a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。