教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

C整理题库(更新版)(3)

来源:网络收集 时间:2026-08-09
导读: {int z; return z;} C.fun(x,y) {int x,y; double z; z=x+y; retun z;} D.double fun(int x,int y) {double z; z=x+y; return z;} 8 C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是(B ) A.

{int z; return z;} C.fun(x,y)

{int x,y; double z; z=x+y; retun z;}

D.double fun(int x,int y) {double z;

z=x+y; return z;}

8 C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是(B ) A.地址传递 B.单向值传递

C.由实参传给形参,再由形参传回给实参 D.由用户指定传递方式 9 C语言规定,函数返回值的类型是由( ) A.return语句中的表达式类型所决定 B.调用该函数时的主调函数类型所决定 C.调用该函数时系统临时决定

D.在定义该函数时所指定的函数类型所决定 10 以下正确的描述是( B )在C语言程序中 A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和调用均可以嵌套

11 C语言可执行程序从什么地方开始执行?( )C

A. 程序中第一条可执行语句 B. 程序中第一个函数

C. 程序中的main函数 D. 包含文件中的第一个函数 12 以下程序的输出结果是___C

A) 11 B) 20 C) 21 D) 31 #include

func ( int a, int b ) { int c; c=a+b; return c; }

void main()

{ int x=6, y=7, z=8, r ;

r=func ( ( x--, y++, x+y ), z-- ); printf (“%d\\n”, r ); }

二、 填空题

1 以下程序的输出结果是__4__。 fun1(int a,int b) { int c;

a+=a; b+=b; c=fun2(a,b); return c*c; }

fun2(int a,int b) { int c;

c=a*b%3; return c; }

main()

{ int x=11,y=19;

printf(\ }

2 以下函数用以求x的y次方。请填空。 double fun(double x, int y) { int i; double z;

for(i=1; i__<=y ___; i++) z=__ z*x ___; return z; }

3 以下程式序的运行结果是_____________i=7;j=6;x=7

i=2;j=7;x=5

#include void main()

{ int i=2,x=5,j=7; fun(j,6);

printf(“i=%d;j=%d;x=%d\\n”,i,j,x); }

fun(int i,int j) { int x=7;

printf(“i=%d;j=%d;x=%d\\n”,i,j,x); }

4 以下程序的运行结果是_____________ max is 2 #include void main()

{ int a=1,b=2,c;

c=max(a,b);printf(“max is %d\\n”,c); }

max(int x,int y)

{ int z; z=(x>y)?x:y; return(z); }

5 以下程序的运行结果是_____________x=2 y=3 z=0

x=4 y=9 z=5 x=2 y=3 z=0

#include void main()

{ int x=2,y=3,z=0;

printf(“x=%d y=%d z=%d\\n”,x,y,z); add(x,y,z);

printf(“x=%d y=%d z=%d\\n”,x,y,z); }

add(int x,int y, int z)

{ z=x+y; x=x*x; y=y*y;-

printf(“x=%d y=%d z=%d\\n”,x,y,z); }

6 以下程序的输出结果是______。31

#include fun(int x,int y,int z) {z=x*x+y*y;} void main() {int a=31; fun(5,2,a); printf(“%d”,a); }

?7 以下程序的输出结果是_______。8,17

#include void main()

{ int k=4,m=l,p;

p=func(k,m);printf("%d,",p); p=func(k,m);printf("%d\n",p); }

func(int a,int b)

{ static int m=0,i=2; i+=m+l:m=i+a+b; return(m); }

8 下面函数用来求两个整数之和,并通过形参传回两数相加之和值,请填空。 int add(int x,int y,______ int ____ z) {___ z _____=x+y ;

__ return z;_____ }

9 一个函数的定义包含__函数首部__和__函数体__两个部分。

10 函数的使用同变量的使用原则一样,必须满足 先定义后使用 的原则。

第五章题库还包括

课后习题 一、选择题 1、2、3、4 、5、6 二、填空题1、2、3、4、5

第六章 指 针

一、 选择题

1 若有定义:int x,*pb; 则以下正确的赋值表达式是 A …… 此处隐藏:308字,全部文档内容请下载后查看。喜欢就下载吧 ……

C整理题库(更新版)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615252.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)