急求答案有关C语言编程!!!感谢

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:52:16
1. 表达式1,3,5,7的值为
A. 1 B. 3 C. 5 D. 7

2. 若int i=10,j=2;则执行i/=j+8后,i的值为
A. 0 B. 1 C. 10 D. 13

3. 设x=7.9,y=2.1,a=1,b=2,则 (float)(a+b)/2+(int)x%(int)y的值为
A. 1.5 B. 2 C. 2.5 D. 4.5

4. 以下语句:int a=7;a+=a-=a*a;printf("%d",a);的执行结果为
A. -35 B. -42 C. -84 D. -182

5. 以下程序的输出结果为
main( )
{ int x=2 ,y=-1 ,z=2 ;
if(x<y)
if(y<0) z=0;
else z+=1;
printf("%d",z); }
A. 0 B. 1 C. 2 D. 3

6. 执行以下程序段后的输出结果为
int w=3,z=7,x=10;
printf("%d ", x>10 ? x+100 : x-10 );
printf("%d ", w++ || z++ );
printf("%d ", ! w > z );
printf("%d ", w && z );
A. 0 1 1 1 B. 1 1 1 1
C. 0 1 0 1 D. 0 1 0 0

7. 若运行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是
#include <stdio.h>
main( )
{ int c ;
while((c=getchar( ))!= ’\n’)
switch(c-'2')
{ case 0:

1.这是逗号表达式,取第一个,答案:A
2.先进后后面的运算,答案:B
3.答案:C
4.这个有点说不准,根据编译器编译原理的不同,结果是不同的。答案:C
5.答案:C
6.基本C的东西阿,答案:C
7.稍微想一下就知道,答案:B
8.运算符顺序,答案:B
9.典型的C语言错误例子,答案:A
10.考察逻辑,答案:D

所有程序在TC++3.0下测试过。

1.D
2.B
3.C
4.C
5.C
6.C
7.B
8.D
9.题目有点问题if(j=0)i++; j=0是赋值, 不是判断语句;是j==0的话就该是
D
10.A

1.
2.c
3.
4.a
5.题目好象有问题