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

C语言基础练习题(含答案)

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

第二章 选择结构 ·37·

case 10:

case 12: days=31; 【2】 case 4: case 6: case 9:

case 11: days=30;

break;

case 2: if (year@0==0) leap=1;

else if (year%4==0 && year0!=0) leap=1; else 【3】; if (leap) days=29;

else

days=28;

}

printf(”%d年%d月的天数为%d\\n”, year, month, days); }

20.以下程序完成两个数的四则运算。请在【】内填入正确内容。

#include ”stdio.h” main() {

float x,y; char operator;

printf(”please input the expression:”); scanf(”%f%c%f”,&x,&operator,&y); switch (【1】)

{ case ’+’: printf(”%g%c%g=%g\\n”, x, operator, y, x+y);

【2】;

case ’-’: printf(”%g%c%g=%g\\n”, x, operator, y, x-y); break;

第二章 选择结构 ·38·

case ’*’: printf(”%g%c%g=%g\\n”, x, operator, y, x*y); break;

case ’/’: if (y==0.0)

printf(”除零错误!\\n”); else

printf(”%g%c%g=%g\\n”, x, operator, y,

x/y);

break;

【3】: printf(”表达式存在错误!\\n”);

} }

21.以下程序运行后的输出结果是_____________。 #include ”stdio.h” main() {

int x=10, y=20, t=0;

if (x==y) t=x; x=y; y=t; printf(”%d,%d\\n”,x,y);

}

22.执行以下语句后,x、y和z 的值分别为_____________。

int x,y,z; x=y=z=0;

++x || ++y && ++z;

第二章 选择结构 ·39·

第三章 循环结构

3.1 选择题

1. 以下程序的输出结果是( A )。

main() { int n=4; while (n--)

printf(〞%d〞,--n);

}

A.20 B.31 D.210

2. 以下程序的输出结果是( A )。 main( )

{int x=10,y=10,i; for(i=0;x>8;y=++i) printf(\}

A.10192 B.9876 D.101091

3. 当执行以下程序段时 (A)。

C.321 C.10990

第三章 循环结构 ·40·

x=-1; do

{x=x*x;} while (!x);

A.循环体将执行一次 B.循环体将执行两次

C.循环体将执行无数多次 D.系统将提示有语法错误

4. 执行以下程序后输出的结果是( )。

main() { int y=10;

do{y--;}while(--y); printf(\

A.-1 B.1 C.8 D.0

5. 下面程序的输出结果是( )。 main()

{ int x=3,y=6,a=0; while (x++!=(y-=1)) {a+=1;

if (y

printf(\}

A.x=4,y=4,a=1 B.x=5,y=5,a=1

C.x=5,y=4,a=3 D.x=5,y=4,a=1

6.若i,j已定义为int类型,则以下程序段中内循环的总

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