高校题库

第421题

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

#include<stdio.h>
int main()
{
	int a,b,d=241;
	a=d/100%9;
	b=(-1)&(-1);
	printf("%d,%d",a,b);
	return 0;
}
第422题

下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔,请选择填空(   )。

#include<stdio.h>
int main()
{
	char s[80],c1,c2='';
	int i=0,num=0;
	gets(s);
	while(s[i]!='\0')
	{
		c1=s[i];
		if(i==0)
		 c2='';
		else
		c2=s[i-1];
		if(_____)
		num++;
		i++;
		printf("There are%d words.\n",num);
		return 0;
	}
}
第423题

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

int a[6][6],i,j;
for(i=1;i<=6;i++)
for(j=1;j<=6;j++)
a[i][j]=(i/j)*(j/i);
for(i=1;i<6;j++)
{
	for(j=1;j<6;j++)
	printf("%2d",a[i][j]);
	printf("\n");
}
第424题

以下程序的正确运行的结果(   )。

#include<stdio.h>
#define MAX10
void sub2(),sub1(),sub3(int *A)
int a[MAX],i;
int main()
{
	printf("\n");
	sub1();
	sub3(a);
	sub2();
	sub3(a);
	return(0);
}
void sub2()
{
	int a[MAX],i,max;
	max=5;
	for(i=0;i<max;i++)
	a[i]=i;
}
void sub1()
{
	for(i=0;i<MAX;i++)
	a[i]=i+i;
}
void sub3(int a[])
{
	int i;
	for(i=0;i<MAX;i++)
	printf("%d",a[i]);
	printf("\n");
}
第425题

以能正确计算1*2*3*.....*10的程序段是(   )。

第426题

C语言中运算对象一定不能是double类型的运算符是_________。

第427题

能正确表达数学逻辑关系“0

第428题

设有以下变量均为int类型,则值不等于7的表达式是_______。

第429题

下列while循环体中printf语句将执行_________。

int i=3;
while(--i)
printf("%d",i);
第430题

有语句定义:int i,j;则以下程序段中printf的执行次数是__________。

for(i=3;i;i--)
for(j=0;j<2;j++)
{
   printf("%d",i*j);
}
第431题

int a,b,c;语句if(a>b)c=0;else c=1;等价于________。

第432题

有如下定义语句:int a,b=5,*p=&a;则能完成a=b赋值功能的语句是________。

第433题

有函数原型为void f(int,int *);主函数中有变量定义:int a,*p=&a,b[10];则下列几种调用错误的是____________。

第434题

若有宏定义如下:

#define M 5
#define N M+1
#define L N*M/2

则执行语句printf("%d,%d",L,M);后,输出结果是____________。

第435题

若有以下结构体定义,选择___________赋值是正确的。

struct ST
{
   int x,y;
}vs;


第436题

有定义:char a[80]="ABC",b[80]="PLAY";则正确的输出语句是________。

第437题

设有语句int a[3][2],下面_________不能表示元素a[i][j]。

第438题

下面各程序段能够正确实现两个字符串p、q交换的是____________。

第439题

若要用fopen函数创建一个新的二进制文件,该文件要求既能读也能写,则文件打开方式的字符串应是_________。

第440题

设int *ptr,x,array[5]={5,4,3,2,1};ptr=array;能使x的值为3的语句是_________。