c语言双目交换运算符,C语言复习资料

25、以下不能定义为用户标识符的为()。

A.printf http://www.doczj.com/doc/02d7e38ed0d233d4b14e694c.html22 C.int D._4com_

26、以下正确的函数形式是( d )

A、double fun1(int x, int y)

B、fun1(int x, y)

{ z=x+y; return z; } { int z;

return z; }

C、fun1(x, y)

{ int x, y; double z;

z=x+y;

return z; }

D、double fun1(int x, int y)

{ double z;

z=x+y; return z; }

27、设x、y、z均为整型变量,则执行语句:x=y=3;t=++x||++y后,y的值为()。

A.不定值 B.4 C.3 D. 1

28、C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( d )

A、地址传递

B、单向值传递

C、由实参传给形参,再由形参传回实参

D、由用户指定传递方式

29、int num,a,b,c; 则执行表达式num=(a=4,b=16,c=32)后,num为()。

A、4

B、16

C、32

D、52

30、在C语言中,要求运算数必须是整型的运算符是()。

A.% B. / C. < D.!

31、以下程序段中的do-while循环()。

int m=-1;

do

{

m=m*m ;

}while(!m);

A、是死循环

B、执行二次

C、执行一次

D、有语法错误

32、以下不能正确定义二维数组的是()。

A.int a[2][2]={{1},{2}}; B. int a[][2]={1,2,3,4};

C. int a[2][2]={{1},2,3};

D.int a[2][]={{1,2},{3,4}};

三、程序填空题

1、以下程序的功能是:输入三个整数n1、n

2、n3,按从大到小的顺序进行输出.

#include

void main( )

{ int n1, n2, n3, temp;

scanf("%d%d%d", &n1, &n2, &n3);

if (______)

{ temp=n2; n2=n3; n3=temp; }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值