C语言程序设计模拟试题1(3)

2025-06-26

(D) static

28.C语言规定,函数返回值的类型是由 C (A) return语句中的表达式类型所决定 (B) 调用该函数时的主调函数类型所决定 (C) 在定义该函数时所指定的函数类型所决定 (D) 调用该函数时系统临时决定

29.运行下面程序,从键盘输入:1 2 3 4 5 -1<回车>,运行结果:B

#include void main() { int n,k=0; do{

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 void main() { int i=1,j,k;

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 int Is1(int i) {

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 main()

{ 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


C语言程序设计模拟试题1(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地方党史正本写作初探

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219