(D) static
28.C语言规定,函数返回值的类型是由 C (A) return语句中的表达式类型所决定 (B) 调用该函数时的主调函数类型所决定 (C) 在定义该函数时所指定的函数类型所决定 (D) 调用该函数时系统临时决定
29.运行下面程序,从键盘输入:1 2 3 4 5 -1<回车>,运行结果:B
#include
scanf(\ k+=n; }while(n!=-1);
printf(\}
(A)k=15,n=-1 (B) k=14,n=-1 (C)k=15,n=5 (D)k=14,n=5
下列程序的运行结果是:
11
30. 变量的指针,其含义是指该变量的 B
(A) 值 (B) 地址 (C) 名 (D) 一个标志
31. 下列程序的运行结果是:A #include
j=i++;printf(\ k=++i;printf(\ }
(A ) j=1,i=2 k=3,i=3 (B) j=2,i=2 k=3,i=3 (C) j=1,i=1 k=3,i=3 (D) j=1,i=2 k=3,i=2
三、程序设计题
1、求1-100中含5的所有数之和 #include
while(i) {
if(i==5) return i; i/=10; }
return 0; }
void main()
12
{
int i,sum=0;
for(i=1;i<=100;i++) if(Is1(i)) {
printf(\ sum+=i; }
printf(\}
2.编程:1+2+3+?+100 #include \void main()
{ int n=1,sum=0; while(n<=100) { sum+=n;
n++; }
printf(\
}
3、编写一个程序以实现以下功能:子函数fun计算:m=1-2+3-4+5-6+7-8+9-10主函数中调用子函数并输出结果。
方法一:
#include
13
int fun(int n) {
int i,sum=0,f=1; for(i=1;i<=n;i++) {
sum+=(f*i); f=-f; }
return sum; }
int main() {
int n=10;
printf(\
}
方法二、不用子函数 main()
{int i,sign=1,sum; sun=0;
for(i=1;i<=10;i++) { sum+=sign*i; sign=-sign;
}
printf(\}
4、编程求S=1!+2!+3!+4!+5! 方法一、
14
#include
{ double s,time();
s=time(5);
printf(\}
double time (int m) { double t=1; int sum(); int i;
for(i=1;i<=m;i++) t=t*sum(i); return t; double sum(int n) {
double s;
if(n==0‖n==1) s=1 else s=s*s(n-1); return s; }
方法二、
long fact(int n)
{if(n==1) return 1;
else return n*fact(n-1); } main() {int i=1; long s=0;
15
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C语言程序设计模拟试题1(3)在线全文阅读。
相关推荐: