APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
10.关于函数返回值,下面叙述中正确的是( )。

A、 函数返回值的类型由函数体内return语句包含的表达式的类型决定

B、 若函数体内没有return语句,则函数没有返回值

C、 若函数体中有多个return语句,则函数的返回值是排列在最后面的return语句中表达式的值

D、 函数返回值的类型由函数头部定义的函数类型决定

答案:空

C语言程序设计题库
13.已有定义“int a[3][4]={0};",则下面正确的叙述是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-ce98-c003-bc7499099f00.html
点击查看题目
8.数学式所对应的C语言表达式为pow( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-f808-c003-bc7499099f01.html
点击查看题目
7.下面叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-fe08-c003-bc7499099f02.html
点击查看题目
20.C语言规定,变量作实参时,它和对应形参之间的数据传递方式是()。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-10b8-c003-bc7499099f00.html
点击查看题目
17.下面程序运行时输出的结果是()。
#include
#include
int main()
{ char ch1[]="information",ch2[]="interchange"; int i,n;
n=strlen(ch1)<strlen(ch2)?strlen(ch1):strlen(ch2);
for(i=0;i<n;i++)
if(ch1[i]==ch2[i])
printf("%c",ch1[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-5f20-c003-bc7499099f00.html
点击查看题目
49.下面选项中不正确的实型常量是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-b1b8-c003-bc7499099f01.html
点击查看题目
51.已知字符'a'的ASCII码为97,执行下列语句的输出是( )。
printf ("%d, %c", 'b', 'b'+1 );
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-b5a0-c003-bc7499099f01.html
点击查看题目
21.已有定义“int a=5, b; float c=2;”,下列表达式中语法正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-2ca0-c003-bc7499099f00.html
点击查看题目
1.输出1000之内的全部“完数”,要求每行输出5个,并统计完数的个数。一个数如果恰好等于它的因子之和,就称其为完数。
#include
int main()
{ int i,j,n=0,sum;
for(i=3;i<=1000;i++)
{ sum=0;
for(j=1;j<n-1;j++)
if(n%j==0)sum=sum+j;
if( )
{ printf( );
n++;
if(n%5==0) printf( );
}
}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-70d8-c003-bc7499099f00.html
点击查看题目
22.本程序的功能是:判断一个数组中各元素之间的逻辑关系。若所有元素的值均相等则输出“all elements are same”;若所有元素的值无序则输出“no order”;若所有元素的值按升序排列则输出“ascend”;若所有元素的值按降序排列则输出“descend”。
#include
void judge( )
{ int flag, i=0;
while(i<n-1&&( (57) )) i++;
if(i==n-1)
{ printf( );
return; }
if(a[i]<a[i+1])flag=1;
else flag=0;
for(; i<n-1; i++)
if(flag&&a[i]>a[i+1]||!flag&&( (58) ))
{ printf( );
return; }
if(( (59) )) printf( );
else printf( );
}
int main( )
{ int a[5]={1, 2, 3, 4, 5}, b[5]={5, 4, 3, 2, 1}, c[5]={1, 4, 2, 3, 5}, d[5]={2, 2, 2, 2, 2};
judge(a, 5);
judge(b, 5);
judge(c, 5);
judge(d, 5);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-0c88-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

10.关于函数返回值,下面叙述中正确的是( )。

A、 函数返回值的类型由函数体内return语句包含的表达式的类型决定

B、 若函数体内没有return语句,则函数没有返回值

C、 若函数体中有多个return语句,则函数的返回值是排列在最后面的return语句中表达式的值

D、 函数返回值的类型由函数头部定义的函数类型决定

答案:空

分享
C语言程序设计题库
相关题目
13.已有定义“int a[3][4]={0};",则下面正确的叙述是________。

A.  只有元素a[0][0]可得到初值

B.  此说明语句不正确

C.  数组a中各元素都可得到初值,但其值不一定为0

D.  数组a中每个元素均可得到初值0

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-ce98-c003-bc7499099f00.html
点击查看答案
8.数学式所对应的C语言表达式为pow( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-f808-c003-bc7499099f01.html
点击查看答案
7.下面叙述中正确的是( )。

A.  C程序的基本组成单位是语句

B.  C语句必须以分号结束

C.  C程序中的每一行只能写一条语句

D.  C程序必须在一行内写完

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ee-fe08-c003-bc7499099f02.html
点击查看答案
20.C语言规定,变量作实参时,它和对应形参之间的数据传递方式是()。

A.  地址传递

B.  单向值传递

C.  由实参传给形参,再由形参传回给实参

D.  由用户指定传递方式

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-10b8-c003-bc7499099f00.html
点击查看答案
17.下面程序运行时输出的结果是()。
#include
#include
int main()
{ char ch1[]="information",ch2[]="interchange"; int i,n;
n=strlen(ch1)<strlen(ch2)?strlen(ch1):strlen(ch2);
for(i=0;i<n;i++)
if(ch1[i]==ch2[i])
printf("%c",ch1[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-5f20-c003-bc7499099f00.html
点击查看答案
49.下面选项中不正确的实型常量是( )。

A.  0.23E1

B.  2.3e-1

C.  1E3.2

D.  2.3e0

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-b1b8-c003-bc7499099f01.html
点击查看答案
51.已知字符'a'的ASCII码为97,执行下列语句的输出是( )。
printf ("%d, %c", 'b', 'b'+1 );

A.  98, b

B.  语句不合法

C.  98, 99

D.  98, c

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-b5a0-c003-bc7499099f01.html
点击查看答案
21.已有定义“int a=5, b; float c=2;”,下列表达式中语法正确的是( )。

A.  b=a%c

B.  a>0?b=a:b=-a

C.  b=a/2=c

D.  b=a=c/2

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-2ca0-c003-bc7499099f00.html
点击查看答案
1.输出1000之内的全部“完数”,要求每行输出5个,并统计完数的个数。一个数如果恰好等于它的因子之和,就称其为完数。
#include
int main()
{ int i,j,n=0,sum;
for(i=3;i<=1000;i++)
{ sum=0;
for(j=1;j<n-1;j++)
if(n%j==0)sum=sum+j;
if( )
{ printf( );
n++;
if(n%5==0) printf( );
}
}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-70d8-c003-bc7499099f00.html
点击查看答案
22.本程序的功能是:判断一个数组中各元素之间的逻辑关系。若所有元素的值均相等则输出“all elements are same”;若所有元素的值无序则输出“no order”;若所有元素的值按升序排列则输出“ascend”;若所有元素的值按降序排列则输出“descend”。
#include
void judge( )
{ int flag, i=0;
while(i<n-1&&( (57) )) i++;
if(i==n-1)
{ printf( );
return; }
if(a[i]<a[i+1])flag=1;
else flag=0;
for(; i<n-1; i++)
if(flag&&a[i]>a[i+1]||!flag&&( (58) ))
{ printf( );
return; }
if(( (59) )) printf( );
else printf( );
}
int main( )
{ int a[5]={1, 2, 3, 4, 5}, b[5]={5, 4, 3, 2, 1}, c[5]={1, 4, 2, 3, 5}, d[5]={2, 2, 2, 2, 2};
judge(a, 5);
judge(b, 5);
judge(c, 5);
judge(d, 5);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f7-0c88-c003-bc7499099f00.html
点击查看答案
试题通小程序
试题通app下载