全部知识点

第3161题

下列合法的标识符是(    )。

第3162题

以下不正确的转义字符是(    )。

第3163题

下面程序的运行结果是(    )。

y=5; x=14; y=((x=3*y,x+6),x-1);

printf("x=%d,y=%d",x,y);

第3164题

sizeof(char)是(    )。

第3165题

下列4个程序中,完全正确的是(    )。

第3166题

设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,

为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)(    )。

第3167题

两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是(    )。

#include<stdio.h>
main()
{   int x;
scanf("%d",&x);
if(x++>2)printf("%d",x);
else printf("%d\n",x--);
}


第3168题

以下叙述中不正确的是(    )。

第3169题

以下程序:

#include<stdio.h>
main()
{
char Chr[20];
scanf("%s",&Chr);
printf("%s\n",Chr); 
}

运行上面的程序,输入字符串Microsoft Visual Studio,则程序的执行结果是(    )。

第3170题

若有"double a;",则正确的输入语句是(    )。

第3171题

当a=3,b=5,c=9,d=7时,执行下面的程序段后,x的值为(    )。

if(a<b)
if(c<d) x=4;
else
if(a<c)
if(b<d) x=6;
else x=8;
else x=9;
else x=14;
第3172题

若i、j已定义成int型,则以下程序段中内循环体的总执行次数是(    )。

for(i=6;i>0;i--)
for(j=0;j<4;j++){…}
第3173题

以下选项中非法的字符常量是(    )。

第3174题

以下程序的输出结果是(    )。

#include<stdio.h>
int m=13;
int fun(int x,int y)
{int m=2;
return(x*y-m);
}
main()
{int a=7,b=6;
printf("%d",fun(a,b)/m);
}
第3175题

下面说法正确的是(    )。

第3176题

已知下列函数定义

fun(int *b,int c,int n,int data)
 {int k;
  for(k=0;k<m*n;k++)
  {*b=data;
    b++;}
  }

则调用此函数的正确写法是(假设变量a的说明为int a[50])(    )。

第3177题

以下程序段的输出结果是(    )。

#include<stdio.h>
main()
{char p[][4]={"ABC","DEF","GHI"};
int i;
for(i=0;i<3;i++)
puts(p[i]);
}
第3178题

下面程序的运行结果是(    )。

#include<stdio.h>
#include<string.h>
main()
{char*s1="abDuj";
char*s2="ABdUG";
int t;
t=strcmp(s1,s2);
printf("%d",t);
}
第3179题

已知:int c[3][4];,则对数组元素引用正确的是(    )。

第3180题

以下程序:

#include<stdio.h>
#include<string.h>
main()
{char str[]="abcd\n\123\xab";
printf("%d",strlen(str));
}

运行后的输出结果是(    )。

0.063887s