[0039]《C语言》西南大学 2017 秋学期 计算机专业 作业题目及参考答案 下载本文

[0039]《C语言》西南大学 2017 秋学期 计算机专业 作业题目及参考答案

LU

西南大学 网络与继续教育学院

课程代码: 0039 学年学季:20172 单项选择题

1、假定p1和p2是已赋值的字符型指针,则下述有关运算中,非法的是( )

.p2=p1+(p1-p2); printf(\ .if (p1= =p2)

.*(p1-2+p2)=getchar( ); *(p1+=2)=*p2

2、循环语句for (x=0,y=0;(y!=123)||(x<4);x++);的循环执行( )

无限次

不确定次

4次 3次

3、设有定义\,执行下列语句后,b的值不为5的赋值语句是( )。

b=*&a b=*

b=a b=*a

4、若有定义: char s[81];以下哪个选项不能实现将字符串\存入数组s中( )。

gets(s+2)

scanf(\\\

s)\

.for(i=0;i<18;i++) ((c=getchar( ))!=\ .i=0;while

5、对于for( 表达式1;;表达式3)可理解为( )

for(表达式1;0;表达式3) for(表达式1;1;表达式3)

for(表达式1;表达式1;表达式3) for(表达式1;表达式3;表达式3)

6、语句while (!e)中的条件!e等价于( )

e= =0

e!=1

e!=0 ~e

7、对于条件表达式(M)?(a++):(a--)来说,其中的表达式M等价于( )

M= =0 M= =1

M!=0 M!=1

8、设x,y,z,t均为int型变量,则执行x=y=z=1;t=++x||++y&&++z;语句后,t的值为(不定值

2 1

0

9、设int a=2,b;则执行b=a&&1后b的值是( )

0 1

2 3

10、执行下述程序后,输出的结果是( )。 #include #define SQR(X) X*X void main()

{int a=10,k=2,m=1;

a/=SQR(k+m)/SQR(k+m); printf(\

10 1

9 0

11、有如下程序,输入数据12345后,y的值是(#include void main() {int x; float y;

scanf(\}

12.000000

。 )