云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言练习作业及参考答案

C语言练习作业及参考答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 19:45:26

3、下面四个选项中,均是不合法的用户标识符的选项是_C______。 A)A B)float C)b-a D)_123

P_0 la0 goto struct do _A int type

4、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符____C___。

A)必须为字母 B)必须为下划线 C)必须为字母或下划线

D)可以是字母、数字和下划线中任一种字符

习题三

一、程序题

1、阅读程序写运行结果 (1) 请写出以下程序的运行结果

int main() {

int a = 5, b = 8;

float x = 34.5678, y = -567.123; char c = 'A';

long n = 1234567; unsigned u = 65535; printf(\ printf(\ printf(\ printf(\

printf(\ printf(\ printf(\

printf(\ %3.2s \\n\return(0); }

运行结果

(2) 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=35.19,c1=‘Q’,c2=‘q’。问在键盘上如何输入?

int main() {

5 / 13

int a, b; float x, y; char c1,c2;

scanf(\ b=%d\ scanf(\ %f\ scanf(\

printf(\return(0); }

运行结果

(3) 下面程序运行时从键盘上输入123445216750,程序运行结果是什么? #include int main() {

int a,b,c;

scanf(\ printf(\

return(0); }

运行结果

(4) 下面程序的输出结果是什么? #include int main() {

int c; char d; c=66; d='B';

putchar(c);putchar(d);putchar('B');putchar(66); c=68; d='D';

putchar(c);putchar(d);putchar('B');putchar(66); return(0); }

运行结果

(5) 下面程序的输出结果是什么? #include int main() {

int a=-1;long b=-2;float f=123.456;char c='a'; printf(\

6 / 13

printf(\

printf(\ printf(\

printf(\ return(0); }

运行结果

( 6) 下面程序的输出结果是什么?

#include int main() {

int n,x1,x2,x3,y;

printf(\ scanf(\ x1 = n/100; x2 = n/10; x3 = n0;

y = x3*100+x2*10+x1; printf(\ return(0); }

运行结果

2、写程序

(1) 设圆柱底面圆半径r=1.5,圆柱高h=3,求底面圆周长、圆柱侧面积、圆柱面积、圆柱体积。

(2) 输入一个华氏温度,要求输出摄氏温度。公式为

5c?(F?32)

9要求输出要有文字说明,保留两位小数。

(3) 若a=3,b=4,c=5,x=1.2,y=2.4,z = —3.6,u=33278, n=126765, c1=’a’, c2=’b’, 编写程序输出以下的输出结果。 a = ▁3▁ ▁b=▁4▁ ▁c=▁5

x=1.200000, y=2.400000,z= -3.6000000 x+y= ▁3.60▁ ▁ y+z=-1.20 ▁ ▁=-2.40 u=▁33278 ▁ ▁ n=▁ ▁ ▁ ▁126765 c1=’a’ 其ASCII码值为 97 c2=’b’ 其ASCII码值为 98.

(4) 编写程序,读入一个字母,输出与之对应的ASCII码,输入输出都要有相应的文字提示。 二、选择题

1、 已知’A’的ASCII代码是65,以下程序的输出结果是( B )

7 / 13

#include \main( ) { int c1=65,c2=66; printf(\; }

A. 因输出格式不合法,输出错误信息 B. 65,66 C. A,B D. 65,66

2、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是(B ) A. a=a+b,b=a-b,a=a-b; B. t=a,a=b,b=t; C. a=t,t=b,b=a; D. t=b;b=a;a=t; 3、 若k是整型变量,则以下程序段的输出是( D ) k=-8567;

printf (“|%d|\\n”,k);

A. 输出格式不正确 B. 输出为|008567| C. 输出为|8567| D. 输出为|-8567| 4、下列可作变量的标识符是(B ) A. 3rt B. je_c C.$89 D. a+6

5、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( A ) A.必须为字母或下划线 B.必须为下划线 C.必须为字母

D.可以是字母、数字和下划线中的任一种字符

6、 C语言并不是非常严谨的算法语言,在以下关于C语言的不严谨的叙述中,错误的说法是( A )

A. 大写字母和小写字符的意义相同

B. 有些不同类型的变量可以在一个表达式中运算

C. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D. 同一个运算符号在不同的场合可以有不同的含义

一、程序题

1、阅读程序写运行结果 (1) int main()

{

float a = 2.5, b = 3.4; int c,d; c = (a>b); d = (c==0);

printf(\ %d \\n\return(0); }

运行结果 0 1

(2) int main()

{

int a,b,c,d; a = !3.1; printf(\

8 / 13

搜索更多关于: C语言练习作业及参考答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

3、下面四个选项中,均是不合法的用户标识符的选项是_C______。 A)A B)float C)b-a D)_123 P_0 la0 goto struct do _A int type 4、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符____C___。 A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 习题三 一、程序题 1、阅读程序写运行结果 (1) 请写出以下程序的运行结果 int main() { int a = 5, b

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com