高校题库

第441题

下面4个选项中,是不合法的用户标识符的选项是(  )。

第442题

下面四个选项中,是不合法的用户标识符的选项是(   )。

第443题

以下C程序运行结果是(   )。(注:□表示空格)

#include<stdio.h>
int main()
{
	long y=23456;
	printf("y=%3x\n",y);
	printf("y=%8x\n",y);
	printf("y=%#8x\n",y);
	return 0;
}
第444题

已有如下定义和输入语句,若要求a1,a2,a3,c1,c2的值分别为10、20、30、A和B,当从第一列开始输入数据时,正确的数据输入方式是(   )。

int a1,a2;
char c1,c2;
scanf("%d%c%d",&a1,&c1,&a2,&c2);
第445题

以下描述错误的是(   )。

第446题

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

第447题

以下for循环的执行次数是(   )。

for(x=0,y=0;(y=123)&&(x<4);x++);
第448题

C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是(   )。

第449题

下面程序段中。for循环执行的次数是(   )。

char *s="\ta\018be";
for(;*s!=\0;s++)
printf("*");
第450题

以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是(   )。

int main()
{
	int *p,*q,a,b;
	p=&a;
	printf("intput a:");
	scanf("%d",*p);
}
第451题

以下程序可选出能被3整除且至少有一位是5的两位数,打印出所有这样的数及个数,请选择(   )。

#include<stdio.h>
int sub(int k,int n)
{
	int a1,a2;
	a2=k/10;
	a1=k-________;
	if(k%3==0&&a2==5)||(k%3==0&&a1==5)
	{
		printf("%d",k);
		n++;
		return n;
	}
	else return -1;
}
int main()
{
	int i,k,n,m;
	for(k=10;k<=99;k++)
	{
		m=sub(k,n);
		if(m!=-1)
		n=m;
	}
	printf("\nn=%d",n);
	return 0;
}
第452题

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

#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; 
	}
}
第453题

当运行以下程序时,从键盘输入:

ab<回车>

C<回车>

def<回车>

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

#include<stdio.h>
#define N6
int main()
{
	char c[N];
	int i=0;
	for(;i<N;c[i]=getchar(),i++);
	for(i=0;i<N;i++)
	putchar(c[i]);
	return 0;
}
第454题

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

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

下面程序的功能是将小写字母变成对应的大写字母后的第二个字母,其中y变成A,z变成B,请选择填空(   )。

#include<stdio.h>
int main()
{
	char c;
	while((c=getchar())!='\n')
	{
		if(c>='a'&&c<='z')
		c=c-32+2;
		if(c>'Z')
		________;
	}
	printf("%c",c);
	return 0;
}
第456题

已知各变量类型说明如下

int k,a,b;
unsigned long w=5;
double x=1.42;

则以下不正确的表达式(    )。

第457题

下面不正确的字符串常量是(   )。

第458题

若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是(   )。

第459题

已有如下定义和输入语句,若要求a1,a2,a3,c1,c2的值分别为10、20、30、A和B,当从第一列开始输入数据时,正确的数据输入方式是(   )。

int a1,a2;
char c1,c2;
scanf("%d%c%d",&a1,&c1,&a2,&c2);
第460题

执行语句for(i=1;i++<4; )后变量i的值是(   )。