C语言程序设计课后思考与训练
计算机技术系
二〇二一年一月
第一单元
1.讨论题
(1)讨论C程序的结构是由哪几个部分组成的。
(2)C语言中注释的作用。
(3)在编写C语言程序时,需要注意的编码规范有哪些?
2.选择题
(1) C 语言属于下列哪类计算机语言?
A. 汇编语言 B. 高级语言 C. 机器语言 D. 以上均不属于
(2)一个C程序是由( )。
A.一个主程序和若干子程序组成
B.一个或多个函数组成
C.若干过程组成
D.若干子程序组成
switch语句必须使用break吗(3)一个C程序的执行是从( )。
A.main函数开始,直到main函数结束
B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束
D.main函数开始,直到最后一个函数结束
(4)C语言语句的结束符是( )。
A.回车符 B.分号 C.句号 D.逗号
(5)以下说法正确的是( )。
A.C程序的注释可以出现在程序的任何位置,它对程序的编译和运行不起任何作用
B.C程序的注释只能是一行
C.C程序的注释不能是中文文字信息
D.C程序的注释中存在的错误会被编译器检查出来
(6)以下说法正确的是( )。
A.C程序中的所有标识符都必须小写
B.C程序中关键字必须小写,其他标识符不区分大小写
C.C程序中所有标识符都不区分大小写
D.C程序中关键字必须小写,其他标识符区分大小写
3.填空题
(1)C语言源程序文件的后缀是 ,编译后生成目标文件的扩展名是 ,经过连接后生成可执行文件的扩展名是 。
(2)C程序多行注释是由 和 所界定的文字信息组成的。
(3)源程序的执行要经过 、 、 和 4个步骤。
4.编程题
(1)试编写一个C程序并上机调试,运行后能输出以下信息。
**************************************
This is my first program.
**************************************
(2)编写程序,用“*”输出字母C。
第二单元
1.讨论题
(1)C语言为什么规定对所有用到的变量都要“先定义,后使用”?
(2)定义变量时一定要赋初值吗?不赋初值的变量一定不能用吗?
(3)不同类型数据之间在进行运算时,结果类型应该如何确定?
(4)C语言中常量、变量命名规范是什么?
2.选择题
(1)以下正确的C语言标识符是( )。
A.%X B.a+b C.a123 D.test!
(2)已定义int a,b;则以下不正确的C语句是( )。
A.a*=5; B.b/=2; C.a+=1.75; D.b%=a;
(3)若x、i、j和k都是整型变量,则执行下面的表达式后x的值为( )。
x=(i=4,j=16,k=32)
A.4 B.16 C.32 D.52
(4)C语言中的标识符只能由字母、数字和下画线3种字符组成,且第一个字符( )。
A.必须是字母 B.必须为下画线
C.必须为字母或下画线 D.可以是字母、数字、下画线中的任一字符
(5)下面正确的字符常量是( )。
A."c" B.'\\" C.'w' D."
(6)设x、y均为float型变量,则以下赋值语句不合法的是( )。
A.++x; B.y=(x%2)/10;
C.x*=y+8; D.x=y=0;
(7)下列不正确的转义字符是( )。
A.' \\ ' B.' \" C.' \19 ' D.' \0 '
(8)下列不是C语言常量的是( )。
A.e−2 B.074 C."a" D.' \0 '
(9)若定义了int x; 则将x强制转化成双精度类型应该写成( )。
A.(double)x B.x(double)
C.double(x) D.(x)double
(10)在C语言中,要求参加运算的数必须是整数的运算符是( )。
A./ B.* C.% D.=
(11)为了计算s=10!(即10的阶乘),则s变量应定义为( )。
A.int B.unsigned C.long D.以上3种类型均可
3.填空题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论