当前位置:IT认证>计算机二级

问题:

[单选] 执行下列程序中的输出语句后,a的值是(  )。
main()
{  int a;
printf(”%dkn”,(a=2*3,a*5,a+7));
)

A . 17
B . 37
C . 6
D . 13

设变量a、b、e、d和y都已正确定义并赋值。若有以下if语句:if(a<b)if(c==d)  y=0;else  y=1:该语句所表示的含义是(  )。 y=0,a<b且c=d。 y=0,a<b且c=dy=1,a≥b    y一1,a≥b且c≠d。 y=0,a<b且c=d。 y=0,a<b且c=dy=1,a<b且c≠d    y=1,c≠d。 若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是(  )。 EOF。 -1。 非零值。 0。 下列程序的输出结果是(  )。#include<stdio.h>main(){int a[2][3]={{1,2,3),{4,5,6)),(*p)[3],i;p=a:for(i=O;j<3;i++){  if(i<2)p[1][i]=p[1][i]-1;elsep[1][i]=1;)printf(”%d\n”,a[0][1]4-a[1]+a[1]+a[1][2]);) 8。 7。 12。 9。 视图设计一般有3种设计次序,下列不属于视图设计次序的是(  )。 自顶而下。 由内向外。 由外向内。 自底向上。 已知有如下结构体:struct sk{  int a;float b;}data,*p;若有P一8Ldata,则对data的成员a引用正确的是(  )。 (*p).data.a。 (*p).a;。 p->data.a。 P.data.a。 执行下列程序中的输出语句后,a的值是(  )。
main()
{  int a;
printf(”%dkn”,(a=2*3,a*5,a+7));
)
参考答案:

  参考解析

C。【解析】本题考查逗号表达式。程序输出时输出一个%d,所以输出第一个a的值与后续无关。

在线 客服