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

C语言习题(1、3)

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

1020↙ 10 20↙ 10,20↙ 10,20↙ 24. 执行下列程序片段时输出结果是 。 int x=13,y=5;

printf(“%d”,x%=(y/=2));

A)3 B)2 C)1 D)0 25. 下列程序的输出结果是 。

main ( ) { int x=023;

printf(“%d”,--x); }

A)17 B)18 C)23 D)24

26. 已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和

B,当从第一列开始输入数据时,正确的输入方式是 。 int a1,a2; char c1,c2;

scanf(“%d%d”,&a1,&a2);

scanf(“%c%c”,&c1,&c2);

A)1020AB↙ B)10 20↙AB↙ C)10 20 AB↙ D)10 20AB↙ 27. 执行下列程序片段时输出结果是 。

int x=5,y;

y=2+(x+=x++,x+8,++x); printf(“%d”,y);

A)13 B)14 C)15 D)16

28. .若定义x为double型变量,则能正确输入x值的语句是 。

A)scanf(“%f”,x); B)scanf(“%f”,&x); C)scanf(“%lf”,&x); D)scanf(“%5.1f”,&x);

29. 若运行时输入:12345678↙,则下列程序运行结果为 。

main ( ) { int a,b;

scanf(“--=”,&a,&b); printf(“%d\\n”,a+b);

}

A)46 B)579 C)5690 D)出错

30. 已知i,j,k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1,j

的值为2,k的值为3,以下选项中正确的输入语句是 。 A)scanf(“---”,&i,&j,&k); B)scanf(“%d_%d_%d”,&i,&j,&k); C)scanf(“%d,%d,%d”,&i,&j,&k);

D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);

31. 若int x,y; double z;以下不合法的scanf函数调用语句是 。

A)scanf(“%d%lx,%le”,&x,&y,&z); B)scanf(“-*%d%lf”,&x,&y,&z); C)scanf(“%x%*d%o”,&x,&y);

D)scanf(“%x%o%6.2f”, &x,&y,&z);

32. .有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a的值为

1,b的值为3,c的值为2,则正确的数据输入方式是 。 A)132↙ B)1,3,2↙

C)a=1 b=3 c=2↙ D)a=1,b=3,c=2↙ 三.程序阅读题

1. 写出以下程序运行的结果 #include int main ( ) {

char c1=?a?,c2=?b?,c3=?c?;

printf(“a?%c\\tc%c\\tabc\\n”,c1,c2,c3); return 0;

}

2. 写出以下程序运行的结果 #include int main ( ) {

int i,j,m,n; i=8; j=10; m=++i; n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n); return 0; }

3. 写出以下程序的输出结果 #include int main ( )

{ int y=3,x=3,z=1;

printf(“%d %d\\n”,(++x,y++),z+2); return 0; }

4. 写出以下程序的输出结果 #include int main ( ) { int a=12345;

float b=-198.345, c=6.5;

printf(“a=M,b=%-10.2e,c=%6.2f\\n”,a,b,c); return 0; }

5. 写出以下程序的输出结果。 #include int main ( ) { int a=252;

printf(“a=%o\\n”,a); printf(“a=%x\\n”,a); return 0; }

6. 写出以下程序的输出结果。 #include int main ( )

{ int x=12; double a=3.1415926; printf(“m##,%-6d##\\n”,x,x); printf(“.10lf##\\n”,a); return 0; }

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