求解几道C语言题!忘高手帮忙【急】

来源:百度知道 编辑:UC知道 时间:2024/06/17 12:55:25
1、若变量已正确定义并赋值,符合C语言语法的表达式是:
A)a=a+7; B) b=a=c+1 C) int(13.5%4) D) a=a+2=c+3

2、以下程序的输出结果是:
A) a=%6,b=%9 B) a=%%d,b=%%d
C)a=6,b=9 D) a=%d,b=%d
main()
{ int a=97, b=98;
printf(“a=%d,b=%d\n”,a,b); }

3、若有定义int a=7 ;float x=2.5 , y=4.7 ,
则表达式x+a % 3 * ( int ) ( x + y ) % 2 / 4的值是:
A)2.500000 B)2.750000 C)3.500000 D)0.00000

4、以下程序段的输出结果是:
A)741 B)852 C)963 D) 875421
main()
{ int y;
for(y=10; y>0; y--)
if(y%3= =0) {printf(“%d”, y--); continue;}
}

5、以下程序段的输出结果是:
A) 15 B)14 C)不确定 D) 0
main()
{ int I, sum=0;
for(I=1; I<6; I++) sum+=I;
printf(“%d\n”,sum); }

6、若k为int整型变量且赋值22。请写出运算k-- 后,表达式的值( )和变量k的值( )。

二、写出下列程序的运行结果:
1、main()
{ int grade

A
第二题没答案:a=97,b=98
A(从左到右运算)
C
A
22,21
二。1.60-69
<60
error
第二题是错误的,数组没定义
是吧?呵呵

我稍微知道点这几个不是很难 除了最后一个
一 1a 2d 3a 4b(不好意思是经过请教是 c) 5a
二 1 60-69 2(第五行那个s[I] 没有定义是什么啊 没看明白 也许有高手明白吧 我是不会)