全部知识点
第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语言中下面哪个不是循环语句?( )