APP下载
首页
>
文学知识
>
C语言程序设计题库
搜索
C语言程序设计题库
题目内容
(
单选题
)
4.若有以下程序段,且变量已正确定义和赋值:
for(s=1.0,k=1;k<=n;k++)
s=s+1.0/(k*(k+1));
printf( );
请完善下面程序段,使之与上面程序段的功能完全相同:
s=1.0;k=1;
while(( (7) ))
{s=s+1.0/(k*(k+1));
( (8) );
}
printf( );

答案:SFNS

C语言程序设计题库
5.若有定义“float f=123.45678;”,则执行语句“printf("%.3f", f);”后,输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-0f78-c003-bc7499099f00.html
点击查看题目
25.已知在函数fun中声明了局部变量n,如果希望fun函数第一次被调用返回后变量n中存储的数据保持到下次fun函数被调用时仍可使用,则在声明n时必须指定其存储类型为( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-1c70-c003-bc7499099f00.html
点击查看题目
7. 已有定义“int c, d;”,且c和d的值均大于0,表达式“c%d+c/d*d==c”的值为________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-55c8-c003-bc7499099f00.html
点击查看题目
18.下列程序运行时输出的结果是()。
#include
int fun( )
{ static int i; int j=0;
return ++i+k+j++;
}
int main()
{ static int i, n;
for(i=0;i<4;i++)
n+=fun( );
printf("%3d", n);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-a140-c003-bc7499099f00.html
点击查看题目
11.下面叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-a9a0-c003-bc7499099f00.html
点击查看题目
4.下面程序运行时输出结果是________。
#include
int main()
{int a=0, b=2;
switch( )
{case 1: printf("1");
case 2: printf("2");
case 3: printf("3\n");break;
default: printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4be0-c003-bc7499099f00.html
点击查看题目
13.本程序的功能是:将数组a和数组b中相同的数复制到数组c中。例如,如果数组a中的数据是{8,5,7,1,6,4,9},数组b中的数据是{2,9,3,7,4,5,6},则数组c中的数据是{9,7,4,5,6}。
#include
int search( )
{int i;
for(i=0; i<n; i++)
if(( (35) ))return 1;
return 0;
}
int main()
{ int a[7]={8, 5, 7, 1, 6, 4, 9}, b[7]={2, 9, 3, 7, 4, 5, 6}, c[7]={0}, i, j=0;
printf( );
for(i=0;i<7;i++)
printf("%2d",a[i]);
printf( );
for(i=0;i<7;i++)
printf("%2d",b[i]);
for(i=0; i<7; i++)
if(( (36) ))
c[j++]=b[i];
printf( );
for(i=0; ( (37) ); i++)
printf("%2d", c[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-9b40-c003-bc7499099f00.html
点击查看题目
6.若有表达式为 ( ) op ( ),其中op代表运算符,x、y代表操作数。若op是“+”运算符,且x和y均为常量时,不能同时为( )常量。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-9bd0-c003-bc7499099f00.html
点击查看题目
3.下列运算符中,优先级最低的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-ea38-c003-bc7499099f00.html
点击查看题目
9.6 7 910.18,22,1511.2 1 4 3 612.6 8 9
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-8800-c003-bc7499099f01.html
点击查看题目
首页
>
文学知识
>
C语言程序设计题库
题目内容
(
单选题
)
手机预览
C语言程序设计题库

4.若有以下程序段,且变量已正确定义和赋值:
for(s=1.0,k=1;k<=n;k++)
s=s+1.0/(k*(k+1));
printf( );
请完善下面程序段,使之与上面程序段的功能完全相同:
s=1.0;k=1;
while(( (7) ))
{s=s+1.0/(k*(k+1));
( (8) );
}
printf( );

答案:SFNS

分享
C语言程序设计题库
相关题目
5.若有定义“float f=123.45678;”,则执行语句“printf("%.3f", f);”后,输出结果是( )。

A.  1.23e+02

B.  123.457

C.  123.456780

D.  1.234e+02

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-0f78-c003-bc7499099f00.html
点击查看答案
25.已知在函数fun中声明了局部变量n,如果希望fun函数第一次被调用返回后变量n中存储的数据保持到下次fun函数被调用时仍可使用,则在声明n时必须指定其存储类型为( )。

A.  auto

B.  register

C.  static

D.  extern

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-1c70-c003-bc7499099f00.html
点击查看答案
7. 已有定义“int c, d;”,且c和d的值均大于0,表达式“c%d+c/d*d==c”的值为________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-55c8-c003-bc7499099f00.html
点击查看答案
18.下列程序运行时输出的结果是()。
#include
int fun( )
{ static int i; int j=0;
return ++i+k+j++;
}
int main()
{ static int i, n;
for(i=0;i<4;i++)
n+=fun( );
printf("%3d", n);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f5-a140-c003-bc7499099f00.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
点击查看答案
4.下面程序运行时输出结果是________。
#include
int main()
{int a=0, b=2;
switch( )
{case 1: printf("1");
case 2: printf("2");
case 3: printf("3\n");break;
default: printf( );
}
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4be0-c003-bc7499099f00.html
点击查看答案
13.本程序的功能是:将数组a和数组b中相同的数复制到数组c中。例如,如果数组a中的数据是{8,5,7,1,6,4,9},数组b中的数据是{2,9,3,7,4,5,6},则数组c中的数据是{9,7,4,5,6}。
#include
int search( )
{int i;
for(i=0; i<n; i++)
if(( (35) ))return 1;
return 0;
}
int main()
{ int a[7]={8, 5, 7, 1, 6, 4, 9}, b[7]={2, 9, 3, 7, 4, 5, 6}, c[7]={0}, i, j=0;
printf( );
for(i=0;i<7;i++)
printf("%2d",a[i]);
printf( );
for(i=0;i<7;i++)
printf("%2d",b[i]);
for(i=0; i<7; i++)
if(( (36) ))
c[j++]=b[i];
printf( );
for(i=0; ( (37) ); i++)
printf("%2d", c[i]);
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f6-9b40-c003-bc7499099f00.html
点击查看答案
6.若有表达式为 ( ) op ( ),其中op代表运算符,x、y代表操作数。若op是“+”运算符,且x和y均为常量时,不能同时为( )常量。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-9bd0-c003-bc7499099f00.html
点击查看答案
3.下列运算符中,优先级最低的是( )。

A.  *

B.  !=

C.  +

D.  =

https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-ea38-c003-bc7499099f00.html
点击查看答案
9.6 7 910.18,22,1511.2 1 4 3 612.6 8 9
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-8800-c003-bc7499099f01.html
点击查看答案
试题通小程序
试题通app下载