大连理工c语言在线测试,大连理工大学C语言期中测试模拟题4

一、选择题

1. 下列关于单目运算符++、--的叙述中正确的是( )。

A、它们的运算对象可以是int型变量,但不能是double型变量和float型变量

B、它们的运算对象可以是任何变量和常量

C、它们的运算对象可以是char型变量和int型变量,但不能是float型变量

D、它们的运算对象可以是char型变量、int型变量和float型变量

2. 执行下列程序后,其输出结果是()。

main()

{int a=9;

a+=a-=a+a;

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

}

A、18 B、-9 C、9 D、-18

3. 打印语句printf("sTUDEND\bT\rS");在屏幕上正确的输出形式是( ).

A、sTUDENDS B、TUDENTS C、STUDENT D、sTUDENTS

4. 已知键盘输入a=4,b=3,下面程序输出的结果是( ).

main()

{ int a,b,s;

scanf("%d%d",&a,&b);

s=a;

if(a

s=s*s;

printf("%d\n",s);

}

A、9 B、13 C、16 D、15

5. 若给定条件表达式(m)?(a++):(a--),则其中表达式m()。

A、和(m==0)等价 B、和(m!=0)等价 C、和(m==1)等价 D、和(m!=1)等价

6. 执行语句 for(i=1;i++<4;); 后变量 i 的值是()。

A、3 B、5 C、4 D、不定

7. 以下描述中正确的是()。

A、由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

B、do-while 循环中,根据情况可以省略 while

C、在 do-while 循环体中,必须有能使循环退出的操作。

D、do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号

8. int a[10];合法的数组元素的最小下标值为()。

A、10 B、9 C、1 D、0

9. 以下正确的函数定义是( ).

A、double fun(int x, int y) { z=x+y; return z;}

B、fun(x, y) { int x, y; double z; z=x/y; return z;}

C、float f(int x, int y) {float z; z=x/y; return z;}

D、fun(int x, y) { int z; return z; }

10. char a1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是()。

A、strcat(a2,a1); B、strcat(a1,a2);

C、strcpy(a1,a2); D、strcpy(a2,a1);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值