全部知识点

第3541题

以下叙述不正确的是

第3542题

设有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是(   )。

第3543题

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

#include<stdio.h>
int main()
{
	long y=-43456;
	printf("y=%-8ld\n",y);
	printf("y=%-08ld\n",y);
	printf("y=%08ld\n",y);
	printf("y=%+8ld\n",y);
	return 0; 
}
第3544题

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

第3545题

在C语言中,要求运算数必须是整型的运算符是(   )。

第3546题

若有初始化语句:int a[3][4]={0};则下面正确的叙述是(   )。

第3547题

设有程序段:int k=10;while(k=0)k=k-1;则下面描述正确的是(   )。

第3548题

已有变量定义和函数调用语句int a=25;print_value("&A");下面函数的正确输出结果是

void print_value(int x)
{
	printf("%d\n",++x);
}
第3549题

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

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

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

int a[6],i;
for(i=1;i<6;i++)
{
	a[i]=9*(i-2+4*(i>3))%5;
	printf("%3d",a[i]);
}
第3551题

以下程序输出的是(   )。

#include<stdio.h>
int main()
{
	int x=2,y=1,z=2;
	if(x<y)
	if(y<0)
	z=0;
	else z+=1;
	printf("%d\n",z);
	return 0;
}
第3552题

以下程序的输出是(   )。

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

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

#include<stdio.h>
void num()
{
	extern int x,y;
	int a=15,b=10;
	x=a-b;
	y=a+b;
}
int main()
{
	int x,y;
	int a=7,b=5;
	x=a+b;
	y=a-b;
	num();
	printf("%d,%d\n",x,y);
	return 0;
}
第3554题

假设等比数列的第一项a=1,公比q=2,下面程序的功能是求满足前n项和小于100的最大n,请选择填空(   )。

#include<stdio.h>
int main()
{
	int a=1,g=2,n=0,sum=0;
	do
	{
		______;
		++n;
		a*=g;
	}while(sum<100);
	n-=1;
	printf("%d\n",n);
	return 0;
}
第3555题

 在一个C程序中(  )


第3556题

若float a,b,c;要通过语句:scanf("%f-%f-%f",&a,&b,&c);分别为a,b,c输入10,22,33。以下正确的输入形式为(    )。

第3557题

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

第3558题

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

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

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

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

则会发生的情况是(  )。

第3560题

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

0.062455s