admin 管理员组文章数量: 1087649
2024年8月27日发(作者:mysql主从高可用)
c语言程序设计谭浩强课后习题答案
1. 一个C语言程序是由( )。 [单选题] *
一个主程序和若干子程序组成
函数组成(正确答案)
若干过程组成
若干子程序组成
2. 一个C程序的执行是从( )。 [单选题] *
本程序的main函数开始,到main函数结束(正确答案)
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
本程序的main函数开始,到本程序文件的最后一个函数结束
本程序文件的第一个函数开始,到本程序main函数结束
3. 同时定义相同类型的多个变量要使用( )。 [单选题] *
句号
分号
逗号(正确答案)
冒号
4. 标准C语言程序编译生成的文件后缀为( )。 [单选题] *
.c
.cpp
.obj(正确答案)
.exe
5. 下面的注释那个写法是正确的( )。 [单选题] *
/*this is a comment*
/*this is a comment/* it is error*/
/*this is a comment*/ (正确答案)
/*this one seems like a comment doesn’t it
6. 以下叙述中正确的是()。 [单选题] *
用C程序实现的算法必须要有输入和输出操作
用C程序实现的算法可以没有输出但必须要有输入
用C程序实现的算法可以没有输入但必须要有输出(正确答案)
用C程序实现的算法可以既没有输入也没有输出
7. C语言中3种基本结构是( )。 [单选题] *
顺序结构、选择结构、循环结构(正确答案)
if、switch、break
for、while、do-while
if、for、continue
8. 以下叙述中错误的是()。 [单选题] *
用户所定义的标识符允许使用关键字(正确答案)
用户所定义的标识符应尽量做到“见名知意”
用户所定义的标识符必须以字母或下划线开头
用户定义的标识符中,大、小写字母代表不同标识
9. 以下不能定义为用户标识符的是()。 [单选题] *
Main
_0
_int
sizeof(正确答案)
10. 以下选项中合法的用户标识符是( )。 [单选题] *
Float(正确答案)
007
char
x-3
11. C语言提供的合法的数据类型的关键字是()。 [单选题] *
Double
long(正确答案)
integer
Char
12. C语言中,定义PI为一个符号常量,正确的是( )。 [单选题] *
#define PI 3.14(正确答案)
#define PI=3.14
#include PI 3.14
#include PI =3.14
13. 以下能正确地定义整型变量a,b和c并为其赋初值5的语句是()。 [单选题] *
int a=b=c=5;
int a,b,c=5;
int a=5,b=5,c=5;(正确答案)
a=b=c=5;
14. 若定义x为double型变量,则能正确输入x值的语句是( )。
scanf(“%f”,x);
scanf(“%f”,&x);
scanf(“%lf”,&x);(正确答案)
scanf(“%5.1f”,&x);
15. C语言提供的不正确的转义字符是()。 [单选题] *
’’
’’’
’074’(正确答案)
’0’
16. 要求运算对象必是整数的运算符是( )。 [单选题] *
/
*
%(正确答案)
=
17. 在以下运算符中,优先级最高的运算符是( )。 [单选题] *
单选题] * [
<=
=
%(正确答案)
&&
18. 定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为( )。 [单选题] *
1.4
1(正确答案)
2.0
2
19. 设a和b均为double型变量,a=5.5,b=2.5则表达式(int)a+b/b的值是( )。
[单选题] *
6.5
6
5.5
6.0(正确答案)
20. int x=3; 表达式x++的值是()。 [单选题] *
2
3(正确答案)
4
5
21. int x=5,表达式(++x*1/3)的值是( )。 [单选题] *
1
2(正确答案)
3
4
22. 已知x=3,y=2,则表达式x*=y+8的值为( )。 [单选题] *
3
2
30(正确答案)
10
23. int x=10; 执行x+=x-=x-x后x的值是()。 [单选题] *
10
20(正确答案)
30
40
24. 若有double x,y; 执行x=1,y=x+3/2后y的值是()。 [单选题] *
1
2
2.0(正确答案)
2.5
25. int x,i,j,执行x=(i=5,j=3)后,x是( )。 [单选题] *
2
3(正确答案)
5
表达式不正确
26. 假设所有变量均为整型,且num=sum=7;则表达式sUM=Num++,sUM++,++num
执行后的值为()。 [单选题] *
7
8(正确答案)
9
10
27. 设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值
为( )。 [单选题] *
4
16
32(正确答案)
52
28. 表达式:10!=9的值是 ( )。 [单选题] *
true
非零值
0
1(正确答案)
29. putchar( ) 函数可以向终端输出一个( ) 。 [单选题] *
整型变量表达式值
实型变量值
字符串
字符或字符型变量值 (正确答案)
30. 若运行时输入: 12345678 ↙ ,则下列程序运行结果为( )。 int a,b;
scanf("%2d%2d",&a,&b); printf("%dn",a+b); [单选题] *
46(正确答案)
579
5690
出错
31. 有输入语句: scanf(“a=%d,b=%d,c=%d”,&a,&b,&c); 为使变量 a 的值为 1 ,
值为3,c的值为2,则正确的数据输入方式是( )。 [单选题] *
132 ↙
1,3,2 ↙
a=1 b=3 c=2 ↙
a=1,b=3,c=2 ↙ (正确答案)
32. 格式说明%s输出的量是( )。 [单选题] *
整型数
实型数
字符
字符串(正确答案)
的 b
33. 以下程序片段( ) main ( ) { int x=0,y=0,z=0; if (x==y+z) printf(“***”); else
printf(“###”); } [单选题] *
有语法错误,不能通过编译
可以编译,但不能通过连接,所以不能运行
输出:***(正确答案)
输出:###
34. 下述程序的输出结果是( ) main ( ) { int a=0,b=0,c=0; if (++a>0 | | ++b>0) ++c;
printf(“%d,%d,%d”,a,b,c); } [单选题] *
0,0,0
1,1,1
1,0,1(正确答案)
0,1,1
35. 以下程序的运行结果是____________。 int main( ) { int a,b; a = 4; b = a / 3;
printf(“b=%d”,b); } [填空题] *
_________________________________(答案:b=1)
36. 以下程序的运行结果是____________。 int main( ) { char a='B'; a= a+32;
printf(“%c”,a); } [填空题] *
_________________________________(答案:b)
37. 以下程序的运行结果是____________。 int main( ) { int a=13,b=8,t; t=a; a=b; b=t;
printf(“%d,%d”, a,b); } [填空题] *
_________________________________(答案:8,13)
38. 以下程序运行后的输出结果是()。 { int a=1,b=2,c=3; if(c=a) printf("%d",c); else
printf("%d",b); } [填空题] *
_________________________________(答案:1)
39. 以下程序运行后的输出结果是()。 main( ) { int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t; printf(“%d,%d”,x,y); } [填空题] *
_________________________________(答案:20,0)
40. 以下程序的运行结果是____________。 int main( ) { int x=9,y=5,z=8; if(x [填空题]
*
_________________________________(答案:8)
41. 编写程序实现:任意两个整数之积。 [填空题] *
_________________________________
42. 编写程序,输入一个小写字母,将该字符转换为大写字母输出。(用
putchar()、getchar()函数编写程序) [填空题] *
_________________________________
43. 编写程序实现:输出任意三个小数的最小值。 [填空题] *
_________________________________
版权声明:本文标题:c语言程序设计谭浩强课后习题答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1724734052a821650.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论