计算机二级
第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题
下面描述不属于软件特点的是( )。