33.下面关于C语言函数的叙述中,错误的是________。
A. 一个完整的C程序由多个函数组成,其中有且只能有一个main()函数
B. 当一个C程序包含多个函数时,先定义的函数先执行
C. 函数可以嵌套调用
D. 函数不可以嵌套定义
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-2c10-c003-bc7499099f00.html
点击查看答案
5.在C程序中,若对函数类型未加说明,则函数的隐含类型为________。
A. int
B. double
C. void
D. char
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-ed90-c003-bc7499099f01.html
点击查看答案
19.本程序的功能是:n个人围坐成一圈,从编号为1的人开始报数,凡报到数3的人出列,输出依次出列人的编号。
#include
#define N 10
int main()
{int i,j,m,k,a[N]={1,2,3,4,5,6,7,8,9,10},b[N];
i=j=m=k=0;
while( )
{if(a[i]!=0)( (47) );
if(k==3)
{( (48) ); a[i]=0; k=0; m++; }
i++;
if( )( (49) );
}
for(i=0;i<N;i++)
printf("%4d",b[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-2658-c003-bc7499099f00.html
点击查看答案
3.输入数值数据时,输入的数值之间一般用________、________或者( )进行分隔。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-ec50-c003-bc7499099f03.html
点击查看答案
10.设有如下声明和语句:
int x=2,y, z=5;
scanf( );
y=z--||scanf( )&&x++;
该程序段执行时,若从键盘输入的数据是4□3( ),则变量z的值为________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-55c8-c003-bc7499099f03.html
点击查看答案
24.下面关于return语句的叙述正确的是()。
A. 一个自定义函数中必须有一条return语句
B. 一个自定义函数中可以根据不同情况设置多条return语句
C. 定义成void类型的函数中可以有带返回值的return语句
D. 没有return语句的自定义函数在执行结束时不能返回到调用处
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-1888-c003-bc7499099f00.html
点击查看答案
1.下面选项中,不能用作C语言标识符的是( )。
A. print
B. FOR
C. &a
D. _00
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-f638-c003-bc7499099f01.html
点击查看答案
1.假设10个整数存储在数组a[10]中,要求把其中能被12整除的数标记为T,其他标记为F。标记存储在字符数组b[10]中下标相同的对应位置。试编写程序,实现以上功能,并输出两个数组。
#include
int main()
{ int i,a[]={11,12,23,36,48,56,72,78,89,96};
char b[10];
for(i=0;i<10;i++)
{ printf( );
if(a[i]%12==0)b[i]='T';
else b[i]='F';
}
printf( );
for(i=0;i<10;i++)
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-bac8-c003-bc7499099f00.html
点击查看答案
11.已有函数fun的定义“void fun( ) {printf("That’s great! ");}”,则调用fun函数的正确形式是( )。
A. fun;
B. fun();
C. fun(void);
D. fun(1);
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-fd30-c003-bc7499099f00.html
点击查看答案
7.若程序中已有相应的声明,下列语句中错误的是( )。
A. printf(k==4?"%3d\n":"%3d", k);
B. k==4?printf("%3d\n", k):printf("%3d",k);
C. for(k=10; ; k--)if(k==1)break;
D. for(k=10; ;)if(k--);break;
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-9de8-c003-bc7499099f00.html
点击查看答案