C语言作业,帮忙作一下。
1个回答
展开全部
楼主你好,我做的结果和解析如下,希望对你有帮助:
1.C
解析:在C语言中,函数是程序的基本组成单位。
2.B
解析:首先弄清楚运算符优先级,这里先运算“!”和“--”再运行“||”,由于x=1,所以!x=0,而y--由于自减运算符为后缀形式,所以表达式的值仍为1,y=0。即
!x||y--相当于0||1,结果为1.
3.B
解析:A是十六进制整型常量,不过你打错了,是"零X"不是“欧X”;B是错的,e后面不能是小数,必须是整数阶码;C是长整型常量;D对,因为字符型和整型可以互相操作。
4.D
解析:用户标识符由字母、数字、下划线组成。标识符不能和关键字相同。A中do,B中float,C中goto、int是关键字,所以ABC错,D对。
5.C
解析:C是if语句,由条件语句和执行语句组成,如果执行语句为空,则分号不能省,C应该改为:if(a>0);
6.A
解析:在定义变量的同时,可以分别赋值,但是不能像C答案那样连续赋值,在执行语句可以这样。同类型不同变量间用“,”隔开,所以D错。B选项const用错。
7.C
解析:实型常数指数形式由整数部分、小数点、小数部分(如果是整数可以省略.0,如果是1必须写出)、E(或e)和整数阶码(不能是小数)组成。A错在2.0,B错在没有整数部分,D错在没有阶码。
8.C
解析:逗号表达式的值是最后一项的值。C中x+y=12
9.D
解析:本题考察运算符的优先级,先执行a*a=9,由于自加(++)自减(--)运算符结核性均为右结合,所以然后执行a-=9,即a=a-9,即a=-6,再执行a+=-6,即a=a+(-6)=-12,所以选D。
10.A
解析:求余运算符要求左右两边必须为整型。
1.C
解析:在C语言中,函数是程序的基本组成单位。
2.B
解析:首先弄清楚运算符优先级,这里先运算“!”和“--”再运行“||”,由于x=1,所以!x=0,而y--由于自减运算符为后缀形式,所以表达式的值仍为1,y=0。即
!x||y--相当于0||1,结果为1.
3.B
解析:A是十六进制整型常量,不过你打错了,是"零X"不是“欧X”;B是错的,e后面不能是小数,必须是整数阶码;C是长整型常量;D对,因为字符型和整型可以互相操作。
4.D
解析:用户标识符由字母、数字、下划线组成。标识符不能和关键字相同。A中do,B中float,C中goto、int是关键字,所以ABC错,D对。
5.C
解析:C是if语句,由条件语句和执行语句组成,如果执行语句为空,则分号不能省,C应该改为:if(a>0);
6.A
解析:在定义变量的同时,可以分别赋值,但是不能像C答案那样连续赋值,在执行语句可以这样。同类型不同变量间用“,”隔开,所以D错。B选项const用错。
7.C
解析:实型常数指数形式由整数部分、小数点、小数部分(如果是整数可以省略.0,如果是1必须写出)、E(或e)和整数阶码(不能是小数)组成。A错在2.0,B错在没有整数部分,D错在没有阶码。
8.C
解析:逗号表达式的值是最后一项的值。C中x+y=12
9.D
解析:本题考察运算符的优先级,先执行a*a=9,由于自加(++)自减(--)运算符结核性均为右结合,所以然后执行a-=9,即a=a-9,即a=-6,再执行a+=-6,即a=a+(-6)=-12,所以选D。
10.A
解析:求余运算符要求左右两边必须为整型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询