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

C语言 课后答案(前三章)

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

习 题 一

一、选择题

1.构成C程序的基本单位是 。 A.函数 B.文件 C.语句 D.字符 2.C语言规定,在一个源程序中,main函数的位置 。 A.必须在最开始 B. 必须在系统调用的库函数后面 C. 可以任意 D. 必须在最后 3.C程序中的变量 。 A.不用说明 B.先说明后引用 C.先引用后说明 D.引用和说明顺序无关 4.变量的说明在 。 A.执行语句之后 B.执行语句之前 C.执行语句当中 D.位置无关 5.C语言是一种 。 A.机器语言 B.符号语言 C.高级语言 D.面向对象的语言 6.能将高级语言编写的源程序转换成目标程序的是 。 A.编辑程序 B.编译程序 C.解释程序 D.连接程序 7.下列各选项都是在C语言程序段中增加的注释,其中注释方法错误的是 。 A.void main() /*主函数*/ B.void main()

{ } { pri /*remark*/ ntf(\

C.void main() D.void main()

{ int x /*=10*/; { int x=10;

printf(\

} }

8.以下叙述中,正确的是 。 A.C程序的基本组成单位是语句 B.C程序中的每一行只能写一条语句 C.C语句必须以分号结束 D.C语句必须在一行内写完 9.以下叙述中,正确的是 。 A.C程序中,注释部分可以出现在程序中任意合适的地方 B.花括号“{”和“}”只能作为函数体的定界符 C.构成C程序的基本单位是函数,所有函数名都可以由用户命名 D.分号是C语句之间的分隔符,不是语句的一部分 10.以下叙述中,正确的是 。 A.C语言比其他语言高级 B.C语言可以不用编译就能被计算机识别执行 C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D.C语言出现的最晚,具有其他语言的一切优点 二、填空题

1.一个C程序总是从 主函数 开始执行。 2.结构化程序由 顺序 、 选择 、 循环 三种基本结构构成。 3.一个C程序只有一个名为 main 的主函数。 4.C程序中的每个语句以 分号 结束。 5.C程序中,函数由 函数首部 和 函数体 组成。 6.每个基本结构有 一个 入口和 一个 出口,没有 死循环 和 死语句 。 7.算法是 解决问题而采取的方法和步骤 。 8.C语言中常用的预处理命令有三类,分别是 文件包含 、 宏定义 和 条件编译 。 9.C语言源程序文件的后缀是 .C ,经过编译后,所生成文件的后缀是 .obj ,经过连接后,所生成的文件后缀是 .exe 。 10.C语言中,输入操作是由库函数 scanf 完成的,输出操作是由库函数 printf 完成的。 三、算法设计

1.设计求2+4+6+…+100的算法。 2.设计求n!的算法。 3.设计求三个数中最小数的算法。 4.输入两个整数x和y,求其最大公约数。 5.设计判断2000年~2500年间闰年的算法。 习 题 二

一、选择题

1.下列数据中属于字符串常量的是 。 A.ABC A.4 A.6 B.\ C.′abc′ D.2 D.4 D.′A′ 2.在计算机内存中,′\\n′占用的字节数是 。 B.3 C.1 3.字符串\在内存中占用的字节数是 。 B.8 C.3 4.在C语言中,合法的长整型常数是 。 A.5687014000 B.0L A.ASCII代码值 C.0.03546287 D.2.654e11 5.char型常量在内存中存放的是 。 B.BCD代码值 D.内码值 C.十进制代码值 A.?bb A.VAR A.\\\\ 6.下列各项中正确的标识符是 。 B.a=8 B.cher C. b.β D.b_4 C.integer D.default C.\\\ D.0x4 7.下列选项中,合法的C语言关键字是 。 8.下列不正确的转义字符是 。 B.\\ 0 9.在C语言中,要求运算对象必须是整型的运算符是 。 A. / B. && C. != D. % 10.若有声明语句:“char c=256; int a=c;”,则执行该语句后a的值为 。 A.256 B.65536 C.0 D.-1 11.设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为 。 A.0 B.1 C.2 D.3 D.b=(float)a/2 12.设a、b均为整型变量,a的值为5,执行下列语句后,b的值不为2的是 。 A.b=a/2 B.b=6-(--a) C.b=a%2 B.3,2,2 B.0 B.% 13.执行语句x=(a=3,b=a--)后,x、a、b的值依次是 。 A.3,3,2 A.3 A.&& A.1 A.6 A.1 C.3,2,3 D.2,3,2 C.9 D.-12 14.设有语句int a=3;,则执行了语句a+=a-=a*a;后,变量a的值是 。 15.在下列运算符中,优先级最高的是 。 C.= D.>= 16.设整型变量a的值为3,则计算表达式a---a后,表达式的值为 。 B.0 C.2 D.表达式出错 D.表达式出错 D.2.0 17.设整型变量a、b、c的值均为2,表达式(a--)-(b++)+c++的结果是 。 B.9 B.2.5 C.2 C.2 18.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是 。 19.下列表达式中符合C语言语法的赋值表达式是 。 A.a=4+b++c=a+8 B.a=4+b++=a+8 D.a=4+b,c=a+8 C.char D.double C.a=(4+b,b++,a+8) A.int 二、填空题

1.在内存中存储\要占 2 个字节,存储′A′要占 1 个字节。 2.符号常量的定义方法是 #define 符号常量名 常量 。 3.无符号基本整型的数据类型符为 unsigned ,双精度实型数据类型符为 double ,字符型数据类型符为 char 。 4.十进制数673的二进制、八进制和十六进值数分别为 1010100001 、 1241 和 2A1 。 5.在C语言中,书写八进制数时必须加前缀 0 ;书写十六进制数时必须加前缀 0x 。 6.在微机上,int型、short型、long型、float型和double型数据一般在内存中分别占 2 字节、 2 字节、 4 字节、 4 字节和 8 字节。 7.设有下列运算符:<<、+、++、&&、>=,其中优先级最高的是 ++ ,优先级最低的是 && 。 8.设x、y为int型变量,且x=1,y=2,则表达式1.0+x/y的值为 1.0 。 9.设整型变量x、y、z均为5,则: ① 执行x-=y-z后,x的值为 5 。 ② 执行x%=y+z后,x的值为 5 。 10.数学式a 的C语言表达式为 a/(b*c) 。 b×c 20.若有以下定义:char a;int b;float c;double d;,则表达式a*b+d-c的值的类型为 。 B.float 11.设x是int型变量,判断x为偶数的关系表达式为 x%2==0 。 12.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=′a′+′8′-′3′的值为 102 。 13.0≤a≤10的C语言表达式为 (a>=0)&&(a<=10) 。 14.若已有声明\,则表达式\的值是 3 。 15.有声明\,则计算表达式\后y的值是 3.150000 。 三、程序阅读题

1.若从键盘输入3,7<回车>,写出下面程序的运行结果 c=3 。 #include void main() { int a,b,c;

scanf(\ c=a;

if(a&&b) printf(\ else printf(\}

2.写出下面程序的运行结果。 a1=84 a2=0 a3=0 #include void main()

{ int a=12,a1,a2,a3; a1=(a*=2+5); a2=(a/=a+a);

a3=(a+=a-=a*=a);

printf(\}

3.若从键盘输入2,3,4.5,1.6<回车>,写出下面程序的运行结果。 表达式的值为:2.500000 #include void main() { int a,b; float x,y;

scanf(\

printf(\表达式的值为:%f\\n\}

4.若从键盘输入3.5,5,6.7<回车>,写出下面程序的运行结果。表达式的值为:3.500000 #include void main() { int a;

float x,y;

scanf(\

printf(\表达式的值为:%f\\n\}

5.若从键盘输入7<回车>8<回车>,写出下面程序的运行结果。 a+b=15 #include void main() { int a,b,c;

printf(\:\ scanf(\

printf(\:\ scanf(\ c=a+b;

printf(\}

6.先心算出下面程序的输出,然后再执行程序,对照自己的计算结果是否正确,找一找还有哪些不对的地方? a=2,b=0,c=2,d=1

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