第一范文网 - 专业文章范例文档资料分享平台

[推荐]C语言各章节练习题(含答案)

来源:用户分享 时间:2025/5/28 10:05:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

for(i=0;i<5;i++) printf(\ printf(\}

6. 下面程序的功能是在三个字符串中找出最小的,请填空。 #include #include main()

{char s[20],str[3][20]; int i;

for(i=0;i<3;i++)gets(str[i]); strcpy(s,__str[0]_____);

if(strcmp(s,str[1])<0)strcpy(s,str[1]); if(strcmp(str[2],s)<0)strcpy(s,str[2]); printf(\_s____); }

7. 下面程序的运行结果是__#&*&%_____.(#&*&%) #include main()

{char s[]=\

int k; char c;

for(k=1;(c=s[k])!='\\0';k++) {switch(c)

{case 'A':putchar('%');continue; case 'B':++k;break; default:putchar('*');

case 'C':putchar('&');continue; }

putchar('#'); } }

七、函数

选择 1.以下正确的说法是______D___. 建立函数的目的之一是

a)提高程序的执行效率 b)提高程序的可读性 c)减少程序的篇幅 d)减少程序文件所占内存 2.以下正确的函数定义形式是___A_____.

a)double fun(int x,int y) b)double fun(int x; int y) c)double fun(int x, int y); d)double fun(int x,y); 3.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为__B____.

A)地址传递 B)单向值传递 C)由实参传给形参,再由形参传回给实参 D)由用户指定传递方式 4.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是__B____. a)float b)int c)long d)double

5.已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的错误定义方式为__B______. int a[3][4]; f(a);

a)f(int array[][6]) b)f(int array[3][]) c)f(int array[][4]) d)f(int array[2][5]) 前面括号的可以省,后面的不可以。 6.以下程序的正确运行结果是____C_____. #include void num() {

extern int x,y; int a=15,b=10; x=a-b; y=a+b; } int x,y; main() {

int a=7,b=5;

x=a+b; y=a-b; num();

printf(\ }

a)12,2 b)不确定 c)5,25 d)1,12 填空 1.以下程序的运行结果是_____.max is 2 #include int max(int,int); main()

{int a=1,b=2,c; c=max(a,b);

printf(\ }

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

2.函数gongyu的作用是求整数num1和num2的最大公约数,并返回该值。请填空。

gongyu(int num1,int num2)

{int temp,a,b;

if(num1(__<___) num2)

{temp=num1;num1=num2;num2=temp;} a=num1;b=num2; while(_!b___)

{temp=a%b;a=b;b=temp;} return(a); }

3.以下程序的运行结果是____A+B=9____.

#include int a=5;int b=7; int plus(int ,int ); void main() { int a=4,b=5,c; c=plus(a,b);

printf(\ }

int plus(int x,int y) {int z; z=x+y; return(z); }

4.以下程序的运行结果是_______. main() {incx(); incy(); incx(); incy(); incx(); incy(); } incx() { int x=0;

printf(\} incy()

{static int y=0;

printf(\

x=1 y=1 x=1 y=2 x=1 y=3

搜索更多关于: [推荐]C语言各章节练习题(含答案) 的文档
[推荐]C语言各章节练习题(含答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c30bk71vsj628mwx144x5_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top