有关C语言的几道题,高分求解

1.组成C语言程序的是()。A.子程序B.过程C.函数D.主程序和子程序2.设intx=1,y=1;表达式(!x||y--)的值是()。A.0B.1C.2D.-13.以下... 1. 组成C语言程序的是( )。
A. 子程序
B. 过程
C. 函数
D. 主程序和子程序
2. 设 int x=1, y=1; 表达式(!x||y--)的值是( )。
A. 0
B. 1
C. 2
D. -1
3. 以下所列的C语言常量中,错误的是( )。
A. OxFF
B. 1.2e0.5
C. 2L
D. ‘72’
4. 下面四个选项中,均是合法的用户标识符的选项是( )
A. A P_0 do
B. float la0 _A
C. b-a goto int
D. _123 temp INT
5. 以下4个选项中,不能看作一条语句的是( )。
A. {;}
B. a=0,b=0,c=0;
C. if(a>0)
D. if(b==0) m=1; n=2;
6. 正确的定义变量是( )。
A. int a=10,b,c=2;
B. const int a;
C. int a=b=c=10;
D. int a;b;c
7. 以下选项中合法的实型常数是( )。
A. 5E2.0
B. E-3
C. 2E0
D. 1.3E
8. 设以下变量均为int类型,则值不等于7的表达式是( )。
A. (x=y=6, x+y, x+1)
B. (x=y=6, x+y, y+1)
C. (x=6, x+1, y=6, x+y)
D. (y=6, y+1, x=y, x+1)
9. 以下程序的输出结果是( )。 Main( ) { int a=3; Printf(“%dn”,(a+=a-=a*a)); }
A. -6
B. 12
C. 0
D. -12
10. C语言中运算对象必须是整型的运算符是( )。
A. %
B. /
C. =
D. <=
展开
 我来答
匿名用户
2013-07-30
展开全部
楼主你好,我做的结果和解析如下,希望对你有帮助:
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 解析:求余运算符要求左右两边必须为整型
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式