APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
20.下面程序运行时输出的结果是()。
#include
int main( )
{ int n=0, i;
for(i=0; i<3; i++)
switch( )
{ case 0:
case 1:
case 2:
case 3: printf("%2d ", n++);
}
return 0;
}

答案:N

C语言程序设计题库
10.本程序的功能是:合并两个已经按照升序排列的一维数组。例如合并前数组a[10]={1,3,5,7,9},b[5]={2,4,8,16,32},合并后a[10]={1, 2,3, 4,5,7,8,9,16,32}。
#include
int main()
{ int i,j,k,a[10]={1,3,5,7,9},b[5]={2,4,8,16,32};
for(k=0;k<5;k++)
if(b[k]>a[k+4])
a[k+5]=( (23) );
else
{for(i=0;a[i]<b[k];i++);
for(j=k+5;j>=i;j--)
( (24) );
a[i]=b[k];
}
for(k=0;k<9;k++)
printf( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-c898-c003-bc7499099f00.html
点击查看题目
8.下面叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a1d0-c003-bc7499099f00.html
点击查看题目
1.A2.A3.D4.C5.B6.B7.A8.C9.C10.D
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-4a10-c003-bc7499099f00.html
点击查看题目
9.下面程序运行时输出结果的第2行是()。
#include
int main()
{ int a[20]={0},b[]={7,2,5,3,6,9,-1},m,i=0;;
while(b[i]>-1)
{ m=b[i];
a[m]++;
i++;
}
for(m=0,i=0;i<20;i++)
while( )
{ m++;
(m%3==0)?printf("%2d\n",i): printf("%2d",i);
a[i]--;
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-3810-c003-bc7499099f00.html
点击查看题目
10.本程序的功能是:判断一个年份是否为闰年。例如,1900年不是闰年,2012是闰年。
#include
int fun( )
{int flag=0;
if(n%4==0)
{if(( (27) ))
flag=1;}
if(( (28) )) flag=1;
return ( (29) );
}
int main()
{ int year;
printf( );
scanf( );
if(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-7fe8-c003-bc7499099f00.html
点击查看题目
9.在定义任何一个函数时,下列选项中不可缺少的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-f560-c003-bc7499099f01.html
点击查看题目
42.已知字母A的ASCII码是65,字母a的ASCII码是97,若要求将变量ch中的大写字母编码转换成对应小写字母编码,则下面表达式中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-9e30-c003-bc7499099f01.html
点击查看题目
11.下面叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a9a0-c003-bc7499099f00.html
点击查看题目
24.已知有声明“int a=0,b=2;”,则执行语句“b=--a||++b;”后,变量b的值为( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-3c40-c003-bc7499099f00.html
点击查看题目
25.本程序的功能是:将一个字符串(串长不超过50)中连续的空格符值保留一个。例如,若字符串为“I am a student.”,处理后为“I am a student.”。
#include
#include
int main()
{char str[51]; int i;
gets( );
for(i=1; ( (64) ); i++)
if(str[i-1]==' '&&str[i]==' ')
{strcpy(str+i-1,( (65) ));
i--;
}
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-64d8-c003-bc7499099f00.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

20.下面程序运行时输出的结果是()。
#include
int main( )
{ int n=0, i;
for(i=0; i<3; i++)
switch( )
{ case 0:
case 1:
case 2:
case 3: printf("%2d ", n++);
}
return 0;
}

答案:N

分享
C语言程序设计题库
相关题目
10.本程序的功能是:合并两个已经按照升序排列的一维数组。例如合并前数组a[10]={1,3,5,7,9},b[5]={2,4,8,16,32},合并后a[10]={1, 2,3, 4,5,7,8,9,16,32}。
#include
int main()
{ int i,j,k,a[10]={1,3,5,7,9},b[5]={2,4,8,16,32};
for(k=0;k<5;k++)
if(b[k]>a[k+4])
a[k+5]=( (23) );
else
{for(i=0;a[i]<b[k];i++);
for(j=k+5;j>=i;j--)
( (24) );
a[i]=b[k];
}
for(k=0;k<9;k++)
printf( );
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-c898-c003-bc7499099f00.html
点击查看答案
8.下面叙述中正确的是( )。

A.  do-while语句构成的循环不能用其他语句构成的循环来代替

B.  do-while语句构成的循环只能用break语句退出

C.  用do-while语句构成循环时,只有在while后的表达式的值非零时结束循环

D.  用do-while语句构成循环时,只有在while后的表达式的值为零时结束循环

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a1d0-c003-bc7499099f00.html
点击查看答案
1.A2.A3.D4.C5.B6.B7.A8.C9.C10.D
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-4a10-c003-bc7499099f00.html
点击查看答案
9.下面程序运行时输出结果的第2行是()。
#include
int main()
{ int a[20]={0},b[]={7,2,5,3,6,9,-1},m,i=0;;
while(b[i]>-1)
{ m=b[i];
a[m]++;
i++;
}
for(m=0,i=0;i<20;i++)
while( )
{ m++;
(m%3==0)?printf("%2d\n",i): printf("%2d",i);
a[i]--;
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f3-3810-c003-bc7499099f00.html
点击查看答案
10.本程序的功能是:判断一个年份是否为闰年。例如,1900年不是闰年,2012是闰年。
#include
int fun( )
{int flag=0;
if(n%4==0)
{if(( (27) ))
flag=1;}
if(( (28) )) flag=1;
return ( (29) );
}
int main()
{ int year;
printf( );
scanf( );
if(
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-7fe8-c003-bc7499099f00.html
点击查看答案
9.在定义任何一个函数时,下列选项中不可缺少的是( )。

A.  函数名前的数据类型

B.  函数名后的一对圆括号

C.  形参声明

D.  函数体中的语句

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-f560-c003-bc7499099f01.html
点击查看答案
42.已知字母A的ASCII码是65,字母a的ASCII码是97,若要求将变量ch中的大写字母编码转换成对应小写字母编码,则下面表达式中错误的是( )。

A.  ch=tolower(ch)

B.  ch=ch+32

C.  ch=ch-'A'+'a'

D.  ch=(ch+'A')%26-'a'

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-9e30-c003-bc7499099f01.html
点击查看答案
11.下面叙述中错误的是( )。

A.  只能在循环体内使用break语句

B.  在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环

C.  在while和do-while循环中,continue语句并没有使整个循环终止

D.  continue的作用是结束本次循环,即跳过本次循环中余下尚未执行的语句,接着再一次进行循环判断

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a9a0-c003-bc7499099f00.html
点击查看答案
24.已知有声明“int a=0,b=2;”,则执行语句“b=--a||++b;”后,变量b的值为( )。

A.  0

B.  1

C.  2

D.  3

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-3c40-c003-bc7499099f00.html
点击查看答案
25.本程序的功能是:将一个字符串(串长不超过50)中连续的空格符值保留一个。例如,若字符串为“I am a student.”,处理后为“I am a student.”。
#include
#include
int main()
{char str[51]; int i;
gets( );
for(i=1; ( (64) ); i++)
if(str[i-1]==' '&&str[i]==' ')
{strcpy(str+i-1,( (65) ));
i--;
}
puts( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-64d8-c003-bc7499099f00.html
点击查看答案
试题通小程序
试题通app下载