高校题库

第461题

一个C程序执行是从(   )。

第462题

若有说明int a[3][4];,则对a数组元素的正确引用是(   )。

第463题

若用数组名作为函数调用的实参,则传递给形参的是(   )。

第464题

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

char p1[]="abcdefg",*p=p1;
p+=3;
printf("%d\n",strlen(strcpy(p,"ABCD")));
第465题

以下库函数strcmp(char *s,char *t)的功能相等的程序段是(   )。

第466题

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

#include<stdio.h>
int main()
{
	char a[]="morming",t;
	int i,j=0;
	for(i=1;i<7;i++)
	if(a[j]<a[])
	j=i;
	t=a[j];
	a[j]=a[7];
	a[7]=a[j];
	puts(a);
	return 0;
}
第467题

以下程序的输出是(   )。

#include<stdio.h>
int main()
{
	int x=1;
	if(x=2)
	printf("OK");
	else if(x<2)
	printf("%d\n",x);
	else
	printf("Quit");
}
第468题

当a=1,b=3,c=5,d=4时,执行以下程序段后x的值是(   )。

if(a<b)
 if(c<d)
 x=1;
 else
  if(a<c)
   if(b<d)
    x=2;
    else x=3;
    else x=6;
    else x=7;
第469题

以下程序运行结果是(   )。

#include<stdio.h>
int fun(int n)
{
	int m=0,f=-1,i;
	for(i=1;i<=n;i++)
	{
		m=m+i*f;
		f=-f;
	}
	return m;
}
int main()
{
	printf("m=%d\n",fun(10));
	return 0;
}
第470题

下面程序段的功能是计算1000!的末尾含有多少个零,请选择填空(   )。(提示:只要算出1000!中含有因数5的个数即可)

for(k=0,i=5;i<=1000;i+=5)
{
	m=i;
	while(_____)
	{
		k++;
		m=m/5;
	}
}
第471题

当全局变量与局部变量重名时,那么在调用时(   )

第472题

请阅读下面的程序,选择正确的输出结果。(  )

void main()
{
printf("%d",null);
}
第473题

若程序中有下面的说明和定义:

struct abc 
{   
int x;   
char y;
}
struct abc s1,s2;

则会发生的情况是(  )。

第474题

C语言中下面哪个不是循环语句?(  )

第475题

下列关于指针变量的描述,不正确的是(  )。

第476题

若有以下定义,则正确的语句是(  )。union data {int i;char c:float f} a;jnt n;

第477题

C语言中可处理的文件类型是(  )。

第478题

关于C语言中 printf()函数与 scanf()函数,下列描述中正确的是(  )。

第479题

若有定义:

struct KeyWord{
char Key[20];
int ID;}kw[]= { "void", 1, "char", 2, "int", 3, "float", 4, "double", 5};

则 printf("%c,%d\n",kw[3].Key[0],kw[3].ID);

语句的输出结果为(  )。

第480题

下列运算符中优先级最高的是(  )。