C语言程序设计

当a=1,b=2,c=3时,执行语句“if(a>c)b=a;a=c;c=b;”后,变量c中的值为3。

题目

当a=1,b=2,c=3时,执行语句“if(a>c)b=a;a=c;c=b;”后,变量c中的值为3。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&

设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。

A.2

B.3

C.&a[0][1]

D.&a[1][0]


正确答案:A
解析:对于语句“pa=pb=&a[0][0];”赋值后pb已经变为列指针,则pa也是列指针。在进行TC编译时,会出现“Warning:Suspiciouspointerconversioninfunctionmain”的提示信息,表明pb由行指针变为列指针。

第2题:

程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?A.1B.2C.8SXB

程序执行完这条语句后int i=1,j=1;i<<2+j;i的值是多少?

A.1

B.2

C.8

D.3


正确答案:C
算术运算高于移位运算符,i<<(2+j)

第3题:

执行下面程序段,语句3的执行次数为______。for(i=0;ii;j++)state;A.n(n+2)/2B

执行下面程序段,语句3的执行次数为______。 for(i=0;i<n-1;i++) for(j=n;j>i;j++) state;

A.n(n+2)/2

B.(n-1)(n+2)/2

C.n(n+1)/2

D.(n-1)(n+2)


正确答案:B
解析:本题考查如何衡量算法的复杂度,根据题目可以看出,两层循环每次执行的次数是不相等的,第一次循环执行了n次,第二次循环只执行了n-1次,直到最后一次循环,他执行了2次,这样就是一个等差数列的求和,可得到总的执行次数为(n-1)(n+2)/2。

第4题:

执行语句“SELECT(1=1)XOR(2=3);”结果为假。


正确答案:错误

第5题:

若a的值为1,则执行语句if((a>0)||(a++<0))? a++;后,a的值是( )。A.3B.2C.1D.0

若a的值为1,则执行语句if((a>0)||(a++<0))? a++;后,a的值是( )。

A.3

B.2

C.1

D.0


答案:B

第6题:

当执行下面两个语句后,输出的结果为 ( ) char cl=97,c2=98; printf("%d%c",c1,c2);

A.97 98

B.97 b

C.a 98

D.a b


正确答案:B

第7题:

当VB执行下面语句后,A的值为 ( ) A=1 If A>0 Then A=A+1 If A>1 Then A=0

A.0

B.1

C.2

D.3


正确答案:A
解析:本题要注意语句的顺序执行。A被初始化为1,执行第一个If语句,条件表达式A>o的值为真,故执行语句A=A +1得A的值为2。接着执行第二个If语句,此时条件表达式A>1仍然成立(因为此时A的值为2),故执行相应后面的语句A=0,得A的值最终为0。选项A正确。

第8题:

语句S1、S2和S3按照下面的属性执行:先执行语句S1,再执行语句S2,最后执行语句S3,则这样的执行顺序属于编程中的( )

A.顺序结构

B.选择结构

C.循环结构

D.嵌套结构


正确答案:A

第9题:

已知x={1:1},那么执行语句x[2]=2之后,len(x)的值为()

  • A、0
  • B、1
  • C、2
  • D、4

正确答案:C

第10题:

命令"for i in range(1,9,3):"的作用是:循环执行for语句下面的语句块()次。

  • A、1
  • B、2
  • C、3
  • D、5

正确答案:C

更多相关问题