2025-09-29_河北开放大学C语言程序设计作业答案

[复制链接]
查看: 6|回复: 0

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
发表于 2025-12-29 16:30:45 | 显示全部楼层 |阅读模式
1. 在利用printf()函数向屏幕输出数据时,需要在参数表的开始位置使用相应的格式字符串。
2. 在“printf("%d - %d = %d",x,y,x-y);”语句所使用的格式字符串中,包含有3个格式符。
3. 在执行“printf("s=%s\n","abc");”语句时,输出结果为s=abc。
4. 在“printf("s=%c\n","abc");”语句中,格式符的使用同后面的输出数据相适合。
5. 在执行“printf("%d - %d = %d",x,y,x-y);”语句时,其输出的前两个数据值之间将采用逗号分开。
6. 在C语言中,作为标识符的第一个字符可以是英文字母、数字或下划线字符。
7. 在C语言中,标识符中的非首字符可以是英文字母、数字或下划线字符。
8. 当需要在程序文件中引入用户定义的头文件时,使用的不是
9. 使用
10. 注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。
11. 一条注释语句的最后必须使用分号结束。
12. 源程序文件被编译成目标文件后,其目标文件中也存在有对应的注释内容。
13. 源程序文件被编译成目标文件后,源程序文件中的注释语句仍然存在。
14. 在一条注释语句中,除了注释内容外,不需要使用任何特定的标记符。
15. 多行注释语句的开始和结束标记符可以互换使用。
16. 在执行“printf("%5d",x);”语句时,其输出的x的值所占用的显示宽度将大于等于5个字符位置。
17. 在执行“printf("%6d",x);”语句时,其输出的x的值所占用的显示宽度将小于6个字符位置。
18. 在执行“printf("%2f",x);”语句时,其输出的x的值所占用的显示宽度将大于等于8个字符位置。
19. 在“scanf("%d %d",”语句中,x和y变量均为整数类型。
20. 在“scanf("%s",x);”语句中,x变量不是字符指针类型。
21. 在“scanf("%d-%d=%d",”语句中,有语法错误。
22. 在C语言程序上机操作的过程中,连接程序的操作步骤之前是编译程序。
23. 在C语言程序上机操作的过程中,需要对每个用户头文件进行单独的编译操作。
24. 在C语言程序上机操作的过程中,不能够对用户头文件进行单独的编译操作。
25. 一个C语言程序只能够包含一个程序源文件。
26. 一个C语言程序只能够包含一个用户头文件。
27. 在C语言程序上机操作的过程中,编译程序的操作步骤之后是连接操作。
28. 在利用scanf()函数从键盘输入数据时,需要在参数表的开始位置使用相应的格式字符串。
29. 在“scanf("%d %d",”语句所使用的格式字符串中,包含有2个格式符。
30. 在执行“scanf("%d %d",”语句时,需要从键盘上输入2个整数。
31. 在程序文件中添加注释内容是为了增强程序的可读性。
32. 在一行中出现多条语句时,注释语句只能为最后一条语句。
33. 在一个函数定义中,函数体的格式是一条复合语句。
34. 一个函数必须返回一个值,不允许定义不返回任何值的函数。
35. 若要在程序文件中使用数学函数,则需要引入的系统头文件为math.h。
36. 若要在程序文件中使用标准输入和输出函数,则需要引入的系统头文件为stdio.h。
37. 在C语言中,保留字是有专门含义和作用的,不能作为一般标识符使用
38. 在C语言中,作为标识符的第一个字符只能是英文字母或下划线,不能是数字字符。
39. 在C语言字符集中,包含有全部26个英文大写字母和对应的小写字母。
40. 在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符
41. 在C语言程序中, ABC和abc被作为同一标识符使用
42. 常数3.26e4是双精度浮点数。
43. 浮点数只有单精度表示,没有双精度表示。
44. 定点数包括单精度定点数和双精度定点数两种。
45. 定义符号常量只有一种方法,就是采用预处理命令
46. 使用const语句定义一个符号常量时,则必须对它同时进行初始化。
47. 在一条变量定义语句中,定义的变量和赋给它的初值之间只能使用等号(=)。
48. 假定x=5,则表达式2+x++的值为7。
49. 表达式(int)14.6%5的值为0。
50. 表达式x=x+1表示成增量表达式为x++。
51. 假定x=5,则执行“a=(x?10:20);”语句后a的值为10。
52. 逻辑表达式(ab || b==5)的相反表达式为(ab && b==5)。
53. 在C语言中,求一个整数的绝对值的数学函数为abs(x)。
54. 在C语言中,退出程序运行的系统函数为exit()。
55. 表达式(float)25/4的值为6。
56. 表达式x=x+y表示成复合赋值表达式为x=+y。
57. 增量表达式++y表示成赋值表达式为y=y+1。
58. 表达式sizeof(25)的值等于4。
59. 逻辑表达式(x3 10)的相反表达式为(x=3 || x=10)。
60. 常数3.26是双精度浮点数。
61. 常数3.26f是单精度浮点数。
62. 浮点数包括单精度浮点数和双精度浮点数两种。
63. 广义整数类型包括短整型、标准整型和长整型3种。
64. 短整型、标准整型和长整型的长度分别为2、4和8。
65. 若x的值为15,则执行“if(x10) x++; else x--;”语句后,x的值为(
)。
A. 16
B. 15
C. 14
D. 10
66. 若x的值为10,则执行“switch(x%3){case
0: x++; case 1:x++; case 2: x++;}”语句后,x的值为( )。
A. 10
B. 11
C. 12
D. 13
67. 若x的值为10,则执行“switch(x%3){case
0: x++; break; case 1:x++; default: x++;}”语句后,x的值为( )。
A. 9
B. 10
C. 11
D. 12
68. 若n的值为10,则执行“for(i=1;
i
A. 1
B. 1 B. n-1 C.
n-1
C. n
D. n+1
69. 若n的值为10,则执行“for(i=0;
; i++) if(in/3) break;”语句后,i的值为( )。
A. 5
B. 6
C. 4
D. 3
70. 若n的值为10,则执行“for(i=1;
i
A. 1
B. n-1
C. n
D. n+1
71. 若n的值为10,则执行“for(i=0;
i
A. n*n
B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
72. 若n的值为10,则执行“while(n--0)
s+=n;”语句的过程中,循环体被执行的次数为( )。
A. 8
B. 9
C. 11
D. 10
73. 若n的值为5,s的值为0,则执行“while(n--0) s+=n;”语句后,s的值为( )。
A. 15
B. 14
C. 12
D. 10
74. 在下列的语句中,必须以分号作为结束的语句是( )。
A. for
B. while
C. do
D. switch
75. 若n的值为5,s的值为0,则执行“do s+=n--; while(n”语句后,s的值为(
)。
A. 15
B. 14
C. 13
D. 12
76. 要结束任一种循环语句或switch语句的执行,则在其中使用的语句为( )。
A. continue
B. break
C. goto
D. return
77. 在if语句中,必须带有else子句,不能省略它。
78. 在for循环语句的头部,for后面括号内共有3个表达式位置。
79. for循环语句不能够被转换为while循环语句。
80. while循环语句中的循环体可能不会被执行。
81. while循环语句的循环体,只能是复合语句,不能是简单语句。
82. do-while循环语句中的循环体可能不会被执行。
83. do-while循环语句的循环体,只能是复合语句,不能是简单语句。
84. do-while循环语句是以循环体结尾的。
85. break语句可以使用在switch语句中。
86. return语句中可以带有返回表达式。
87. continue只能使用在任一种循环语句的循环体中。
88.
void main {
int a=5,b=8,c=6,d=15,x,y;
if(a=b) x=a; else x=b;
if(c=d) y=c; else y=d;
if(x=y) printf("%d\n",x);
else printf("%d\n",y);
}
89.
void main {
int x=5,y=8,z=12;
if(xy z) printf("%d\n",x);
else if(yx z) printf("%d\n",y);
else printf("%d\n",z);
}
90.
void main {
int a=5,b=8,c;
if(3*a2*b) c=2*a+3*b;
else if(a==b) c=a*a+b*b;
else c=a*b+3;
printf("c=%d\n",c);
}
91.
void main {
int x=5,y=0;
switch(2*x-3) {
case 4: y+=x;
case 7: y+=2*x+1;
case 10: y+=3*x;
}
printf("y=%d\n",y);
}
92.
void main {
char ch;
int a,b,c;
scanf("%c",
scanf("%d %d",
switch(ch) {
case '+': c=a+b; break;
case '-': c=a-b; break;
case '*': c=a*b; break;
case '/': c=a/b; break;
default: printf("Error!\n");
}
printf("%d%c%d=%d\n",a,ch,b,c);
}
93.
void main {
int i,x,y,s=0;
scanf("%d %d",
if(xy) {i=x; x=y; y=i;}
for(i=x; i i++)
if(i%2==1) s+=i*i;
printf("s=%d\n",s);
}
94.
const int N=100;
void main {
int a,b;
for(a=2; a a++) {
for(b=2; b*b b++)
if(a%b==0) break;
if(b*ba) printf("%d ",a);
}
}
95.
void main {
int i=0, s=0;
while(s50) {i+=2; s+=i*i;}
printf("s=%d\n",s);
}
96.
void main {
int x=36,y=48,z;
do {z=x%y; x=y; y=z;} while(y
printf("x=%d\n",x);
}
97.
void main {
int x,i=0,s=0;
scanf("%d",
do {i+=2; s+=i*i;}while(s
98.
void main {
int x=37,k=2;
do {if(x%k==0) break; k++;} while(k*k
if(k*kx) printf("Yes!\n");
else printf("No!\n");
}
使用指南:
保存下方二维码图片到手机
打开微信,点击「扫一扫」
选择「相册」,找到保存的二维码
关注公众号后,发送目关键词即可获取答案
如果有任何问题,请联系客服
? 2025





上一篇:2025-09-29_江西开放大学软件工程作业答案
下一篇:2025-09-29_河北开放大学C语言程序设计第一章综合练习作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图