C语言字母标题,C语言题目!!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

}

程序运行后的输出结果是D

A)123

B)234

C)223

D)233

(23)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是 (优先级)

A)(!a==1)&&(!b==0) B)(a 

(11)已定义char ch=’$’; int i =1,j;, 执行j=!ch&&i ++以后,i 的值为 【1】 。

(短路,非运算)

3.不同类型数据间的转化与运算。

33)有以下程序                                        (强制转换)

int fun1(duoble a){return a*=a;}

int fun2(dpuble x,double y)

{

double a=0,b=0;

a=fun1(x); b=fun1(y); return (int)(a+b);

}

main()

{double w; w=fun2(1.1,2.0);……}

程序执行后变量w中的值是

A)5.21

B) 5

C) 5.0

D) 0.0

4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。

(18)设有定义:int k =0 ;.以下选项的四个表达式中与其他三个表达式的值不相同的是

A)k ++ B) k +=1 C)++k D) k +1

14)表达式3.6-5/2+1.2+5%2的值是                              (基本运算  )

A)4.3

B) 4.8

C) 3.3

D) 3.8

31)有以下程序                              (=与==的区别,注意,不止一次出现)

main()

{

int a=0,b=0,c=0,d=0;

if(a=1) b=1;c=2;

else d=3;

printf(“%d,%d,%d,%d\n”,a,b,c,d);

}

程序输出

A)0,1,2,0

B) 0,0,0,3

C)1,1,2,0

D)编译有错

(22)若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

A)1  B)2  c)3   D)4

(26)有以下程序

int f1(int x,int y){return x>y?x:y;}

int f2(int x,int y){return x>y?y:x;}

main()

{inta=4,b=3,c=5,d=2,e,f,g;

e=f2(f1(a,b),f1(c,d));

f=f1(f2(a,b),f2(c,d));

g=a+b+c+d-e-f;

printf("%d,%d%d\n",e,f,g);

}

程序运行后的输出结果是A

A)4,3,7

B)3,4,7

C)5,2,7

D)2,5,7

(13)以下程序运行后的输出结果是4334             (交换)

voidswap(intx,inty)

{intt;

t=x;x=y;y=t;

printf("%d%d",x,y);

}

main()

{inta=3,b=4;

swap(a,b);

printf("%d%d\n",a,b);

}

(18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是

A)k%2  B)k%2==1  C)(k%2)!=0   D)!k%2==1

(19)以下不能正确计算代数式值的C语言表达式是

A)1/3*sin(1/2)*sin(1/2)B)sin(0。5)*sin(0。5)/3

C)pow(sin(0。5),2)/3D)1/3。0*pow(sin(1。0/2),2)

(34)有以下程序                 (逗号表达式)

main()

{chara1=’M’,a2=’m’;

printf("%c\n",(a1,a2));}

以下叙述中正确的是

A)程序输出大写字母M                 B)程序输出小写字母m

C)格式说明符不足,编译出错           D)程序运行时产生出错信息

(14)若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是________。         (合法表达式)

A)++x,y=x-- B)x+1=y  C)x=x+10=x+y D)double(x)/10

(17)有以下程序                                    (逗号表达式 ,自增运算)

main()

{int x,y,z;

x=y=1;

z=x++,y++,++y;

printf("%d,%d,%d\n",x,y,z);

}

程序运行后的输出结果是________。

A)2,3,3 B)2,3,2  C)2,3,1 D)2,2,1

三、 基本语句

1.表达式语句,空语句,复合语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值