第一章作业(2014-3-11) 1
习题一 1xt1-5 1
xt1-6 1
xt1-7 1
xt1-8 2
第二章作业(2014-3-11) 2
习题二 2第三章作业(2013-3-11) 2
习题三 2第一章---第三章重点 2
一、重要知识点: 2
2.1 选择题 3
2.2 填空题 10
二、作业 12
一)选择题 12
二)填空题 13
1.1一个c程序的执行是从 。
a)本程序的main函数开始,到main函数结束。
b)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
c)本程序的main函数开始,到本程序文件的最后一个函数结束。
d)本程序文件的第一个函数开始,到本程序main函数结束。
参***:a
参考分析:c语言总是从main函数开始,main函数结束。但是c语言中存在一个exit(0)函数,它可以使得程序在任何时候、任何位置结束程序的运行。
如果不考虑exit(0)等函数的特殊作用,c则总是在main函数结束。
1.2以下叙述正确的是 。
a)在c程序中,main函数必须位于程序的最前面。
b)在c程序的每一行只能写一条语句。
c)c语言本身没有输入输出语句。
d)在对一个c程序进行编译的过程中,可发现注释中的拼写错误。
参***:c
参考分析:c程序对main函数的位置没有任何要求;其书写格式自由,一行可以写多条语句,一条语句(多关键字语句)可以写在多行;c语言忽略注释,把注释看作是一个空格,不会对注释中的内容进行语法检查。因此,如果注释中存在错误,系统是不可能发现的。
另外,c语言的i/o操作均通过函数实现,系统本身未提供相应的语句。
1.3以下叙述不正确的是 。
a)一个c源程序可由一个或多个函数组成。
b)一个c源程序必须包含一个main函数。
c)c程序的基本组成单位是函数。
d)在c程序中,注释说明只能位于一条语句的后面。
参***:d
参考分析:c语言中,注释语句的位置是任意的,当然,它不能破坏标识符的完整性。c语言只是将一个注释看作是一个空格,因此对注释内的任何错误都不作检查。
1.4 c语言规定:在一个源程序中,main函数的位置 。
a)必须在最开始 b)必须在系统调用的库函数的后面。
c)可以任意 d)必须在最后。
参***:c
1.5一个c语言程序是由 。
a)一个主程序和若干个子程序组成 b)若干函数组成。
c)若干过程组成d)若干子程序组成。
参***:b
参考分析:通常许多语言程序由主程序和子程序构成,但是c语言是函数式语言,整个程序由众多函数组成。尽管有时习惯上称main函数为主程序,显然,严格地讲还是b更为符合c语言的规则。
1.6c源程序的基本单位是【 】
参***:函数。
1.7一个c源程序中至少应包括一个【 】
参***:main()函数。
1.8在一个c源程序中,注释部分两侧的分界符分别为【1】和【2】。
参***:【1】/*2】*/
1.9在c语言中,输入操作是由库函数【1】完成的,输出操作是由库函数【2】完成的。
参***:【1】scanf 【2】printf
*2.1c语言中(以16位pc机为例),各数据类型的存储空间长度的排列顺序为 。
a)charc)char参***:a
分析:在不同的计算机系统中,不同的c语言系统中,其各种数据类型所占据的存储空间是不同的,但是有一个总的原则,即:char<=short<=int<=long<= float<=double,只有a符合16位pc机中的具体环境。
2.2若x、i、j和k都是int型变量,则计算下面表达式后,x的值为 。
x=(i=4,j=16,k=32)
a)4 b)16 c)32 d)52
参***:c
参考分析:逗号表达式的计算结果是最后一个表达式的值。k=23是括号内最后一个表达式,因此x变量的值来自k变量的值。
*2.3假设所有变量均为整型,则表达式(a=2,b=5,a+b++,a+b)的值是 。
a)7 b)8 c)5 d)2
参***:b
参考分析:逗号表达式的计算结果是最后一个表达式的值。b++在所在表达式参与运算时的值是5,该表达式计算完成后,b进行自增运算,故a+b的值为2+6=8。
2.4下列四组选项中,均不是c语言关键字的选项是 。
a)define b)getc c)include d)while
if char scanf go
type printf case pow
参***:a
参考分析:是关键字的有:char、case、while。
2.5下列四组选项中,均是c语言关键字的选项是 。
a)auto b)switch c)signed d)if
enum typedef union struct
include continue scanf type
参***:b
参考分析:不是关键字的:include、scanf、type
2.6下面四个选项中,均是不合法的用户标识符的选项是 。
a)a b)float c)b-a d)_123
p_0 la0 goto temp
doa int int
参***:c
参考分析:合法的有:a、p_0、la0、_a、_123、temp、int。
*2.7 c语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 。
a)必须为字母 b)必须为下划线 c)必须为字母或下划线。
d)可以是字母、数字和下划线中的任一种字符。
参***:c
参考分析:教材中只是强调首字符必须为字母,我们应当知道,在语言系统中,下划线和字母具有同等的“法律效力”。
2.8 下面四个选项中,均是合法整型常量的选项是 。
a)160 b)-0xcdf c)-01 d)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
参***:a
参考分析:不合法的b2,c2,c3,d2。解释:
a2:-0xffff十六进制数本身已经包含了符号位,一般不前面加符号位,但加上符号位也不错误;c3:0668在有些c系统中,八进制数中允许出现8,但是通常不允许使用8;d3:
0x显然后面缺少数值,但在tc中是允许的。
2.9下面四个选项中,均是不合法的整型常量的选项是 。
a)--0f1 b)-0xcdf c)-018 d)-0x48eg
-0xffff 017999 -068
0011 12,456 5e2 03f
参***:d
参考分析:不合法的a1,b3,c1,c3,d。解释:
a1:--0f1十六进制数没有0x,显然不合法,这里需要讨论的是常量前面允许不允许加上--号,是否可以负负得正,显然不可以,--在c中是自减运算,它只适用于变量;b1:0xcdf x大写也可以!
c3:5e2是个实型数。
2.10下面四个选项中,均是不合法的浮点数的选项是 。
a)160. b)123 c)-.18 d)-e3
0.12 2e4.2 123e4 .234
e3e5 0.0 1e3
参***:b
参考分析:不合法的有a3,b,d1。部分解释:
a1,d2:c语言中小数点前面或后面的0可以省略。但是不能只有小数点自身;a3,b3,d1:
e的前后必须有合法数字。 .1e2合法,.
e2不合法;b1:123是整型数,不是浮点数。
2.11下面四个选项中,均是合法的浮点数的选项是 。
a)+1e+1 b)-.60 c)123e d)-e3
5e-9.4 12e-4 1.2e-.4 .8e-4
03e2 -8e5 +2e-1
参考分析:不合法的有a2:阶码不能为小数;a3:浮点数的尾数及阶码不能用八进制数表示;c1:e后必须有整数,c2:阶码不能为小数;d1:缺少尾数。
C语言作业
no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...
C语言作业
上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...
C语言作业
1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...