计算机二级

第621题

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

main()
{int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%d\n",*(p+2));
}
第622题

有以下程序:

#include<stdio.h>
main()
{int a=6,b=7,m=1;
switch(a%2)
{case 0:m++;break;
case 1:m++;
switch(b%2)
{defaut:m++;
case0:m++;break;
}
}
printf("%d\n",m);
}

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

第623题

有以下程序

#include  <stdio.h>
int fun(int  a,int  b)
{  if(b==0)  return a;
   else      return(fun(--a,--b));
}
main()
{  printf("%d\n", fun(4,2));}

程序的运行结果是(    )。

第624题

关于字符常量,以下叙述正确的是(    )。

第625题

下面函数调用语句含有实参的个数为(    )。

func((exp1,exp2),(exp3,exp4,exp5));
第626题

语句int(*ptr)()的含义是(    )。

第627题

以下不正确的定义语句是(    )。

第628题

若有以下定义,则对数组元素的正确引用是(    )。

int a[5],*p=a;
第629题

下列字符数组初始化语句中,不正确的是(    )。

第630题

下列程序的运行结果为(    )。

#include<stdio.h>
void abc(char*str)
{int a,b,i,j;
for(i=j=0;str[i]!='\0';i++)
if(str[i]!='a')
str[j++]=str[i];
str[j]='\0';
}
void main()
{char str[]="abcdef";
abc(str);
printf("str[]=%s",str);
}
第631题

阅读下面程序,程序执行后的结果为(    )。

#include "stdio.h"
main()
{char *str="abcdefghijklmnopq";
while(*str++!='e');
printf("%c\n",*str);
}
第632题

设有如下的程序段:

char str[]="HelloWorld";
char*ptr;
ptr=str;

执行上面的程序段后,*(ptr+10)的值为(    )。

第633题

下述语句中,在字符串s1和s2相等时显示"they are Equal"的是(    )。

第634题

在一个C源程序文件中,定义一个只允许本源文件中所有函数使用的全局变量的存储类别是(    )。

第635题

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

#include <stdio.h>
void prt (int  *x, int  *y, int  *z)
{printf("%d,%d,%d\n",++*x,++*y,*(z++));}
main()
{int a=10,b=40,c=20;
prt (&a,&b,&c);
prt (&a,&b,&c);}
第636题

设有以下说明,则不正确的叙述是(    )。

union un
{int a;
char b;
float c;
}arr;
第637题

若x=4,y=5,则x&y的结果是(    )。

第638题

下列关于C语言数据文件的叙述中正确的是(    )。

第639题

以下能正确表述算式 sin(2nr+30°)的C语言表达式是(    )。

第640题

下面描述不属于软件特点的是(   )。