type
status
date
slug
summary
category
tags
icon
password
1-10
1. 只能向指定文件写入一个字符的函数是
fputc
。2. 判断文件指针是否已经到了文件尾部的函数是
feof
。3. 根据数据存储的编码形式,C 语言中处理的数据文件通常为
文本
文件和 二进制
文件两种。4. C 语言中,在成功打开一个文件后,可以使用
文件指针
来获取文件缓冲区的FILE 结构信息。5.
fgets(s,n,fp)
语句用来从 fp
所指示的文本文件中读取字符串 s ,该语句最多读取n-1
个字符。6. 下列程序段的输出结果为 。
7. 下列程序段的输出结果为 。
8. 下列程序段的输出结果是 。
9. 下列程序段的输出结果是 。
10. “.”称为
成员访问
运算符,“->”称为指针成员访问
运算符。(答案存疑)11-20
11. 写出下面程序的运行结果。
12. 写出下面程序段的运行结果 。
13. 以下程序的运行结果是
14. 写出下面程序段的运行结果
15. 以下程序段的运行结果是
16. 以下程序的运行结果是
17. 以下程序的运行结果是 。
18. 写出下列程序的执行结果
19.下面程序段的运行结果是
20.下面程序段的运行结果是 。
21-30
21.下面程序段的运行结果是
22. 下面程序段的运行结果是
23. 执行以下程序段后,
*p
的值为24. 对以下定义的二维数组
a
,数组元素a[2][0]
的值是 25.以下程序段的运行结果是
26. 写出以下程序段的运行结果。请注意,直接填数字,前后不要加空格等任何其他字符。
输入4,输出
2
输入5,输出
3
27. 写出以下程序段的运行结果。
输入
1 2 3 4 5 6
,程序段A 的输出结果是
1#2#3#4#5#6#
输入
1 2 3 4 5 6
,程序段A 的输出结果是
1#4#2#5#3#6#
28. 写出下列逻辑表达式的运行结果。
已知:变量的定义和初始化如下
① printf("%d", a && b);
② printf("%d", a || b && c);
③ printf("%d", !a && b);
④ printf("%d", a||3+10&&2);
⑤ printf("%d", !(x == 2));
⑥ printf("%d", !x == 2);
⑦ printf("%d", ch || b);
0
1
0
1
1
0
1
29. 输入一个正整数,按照从高位到低位的顺序输出各位数字。请将程序补充完整。
运行示例:
30. 逻辑表达式
x && 1
等价于关系表达式x!=0
。31-40
31. 设
int a = 5, b = 6;
,则表达式(++a == b--) ? ++a : --b
的值是7
。32. 设
c = 'w', a = 1, b = 2, d = -5;
,写出下列表达式的值:'x' + 1 > c
'y' != c + 2
-a - 5 * b <= d + 1
b == (a = 2)
1
0
1
1
33. 写出以下程序的运行结果。
输入
china#
,输出c1=2,c2=5
34. 假设整型数据用两个字节表示,则用二进制表示-127 的原码为
1000 0000 0111 1111
,反码为1111 1111 1000 0000
,补码为1111 1111 1000 0001
。35. 下列程序的输出结果为
36. 输入若干个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列,请根据题意,将程序补充 完整。
37. 下列函数输出一行字符: 先输出kb 个空格,再输出n 个指定字符(由实参指定)。请根据题意,将程序 补充完整。
38. 下列程序的运行结果是 。
39. 下列程序运行结果是
40. 函数是一个完成特定工作的独立程序模块,包括
库函数
和自定义函数
两种。41-50
41. 若变量已正确定义,执行以下程序段,并回答下列问题。请注意,直接填数字,前后不要加空格等任何其他字符。
/code
语句①执行了
16
次语句②执行了
4
次42. 若变量已正确定义,执行以下程序段,并回答下列问题。
语句①执行了
5
次语句②执行了
15
次语句③执行了
5
次43. 若变量已正确定义,写出以下程序段的运行结果。请注意,不要出现中文的标点符号。
第1 行输出
[1#1]
,第2 行输出[2#1]
,第3 行输出
[2#2]
,第4 行输出[3#1]
,第5 行输出
[3#2]
,第6 行输出[3#3]
。44. 若变量已正确定义,写出以下程序段的运行结果。
第1 行输出
[1#1]
第2 行输出
[2#1][2#2]
第3 行输出
[3#1][3#2][3#3]
45. 若变量已正确定义,执行以下程序段,并回答下列问题。
语句①执行了
3
次语句②执行了
3
次语句③执行了
8
次语句④执行了
3
次46. 写出以下4 个程序段的运行结果。
程序段A 的输出结果是
16
程序段B 的输出结果是
12
程序段C 的输出结果是
1
程序段D 的输出结果是
0
47.写出以下2 个程序段的运行结果。
程序段A 的输出结果是
1#2#4#5#7#
程序段B 的输出结果是
1#2#
48.若变量已正确定义,写出执行以下3 个程序段后变量的值
执行程序段A,i的值是,sum的值是
执行程序段B,i的值是,sum的值是
执行程序段C,i的值是,sum的值是
11 55
11 66
11 54
49.若变量已正确定义,写出执行以下程序段后变量的值。
输入1 ,变量is_prime的值是
输入2 ,变量is_prime的值是
输入11,变量is_prime的值是
输入25,变量is_prime的值是
0
1
1
0
50.若变量已正确定义,写出执行以下程序段后变量的值。
输入11,变量is_prime的值是
输入25,变量is_prime的值是
1
1
51-60
51.若变量已正确定义,写出以下程序段的运行结果。
输入9,输出
输入4,输出
YesNoYes
NoYes
52.若变量已正确定义,写出以下程序段的运行结果
输入11,输出
输入25,输出
Yes
NoYes
53.若变量已正确定义,写出执行以下4 个程序段后变量的值
执行程序段A,输入101,变量cnt的值是
执行程序段B,输入101,变量cnt的值是
执行程序段C,输入101,变量cnt的值是
执行程序段D,输入101,变量cnt的值是
5
10
49
99
54.若变量已正确定义,写出执行以下程序段后变量的值
执行程序段A,输入-1003:
count 的值是
4
number 的值是
-1003
t_number 的值是
0
执行程序段B,输入-1003:
count 的值是
4
number 的值是
0
55.若变量已正确定义,写出执行以下程序段后变量的值
执行程序段A,输入0,count 的值是
执行程序段B,输入0,count 的值是
1
0
56.若变量已正确定义,写出以下程序段的运行结果
输入907
第1 行输出
第2 行输出
第3 行输出
1#7#7#7
2#0#7#70
3#9#16#709
57 .若变量已正确定义,写出执行以下程序段后变量的值
输入259,s 的值是
输入9, s 的值是
7
0
58.若变量已正确定义,执行以下程序段,并回答下列问题
语句①执行了
10
次语句②执行了
10
次循环体语句共执行了
11
次当循环结束时,变量i的值是
11
59.若变量已正确定义,写出以下程序段的运行结果
输入2, 输出
0.00
,i的值是0
输入1, 输出
0.67
,i的值是2
输入0.2,输出
0.72
,i的值是4
60.若变量已正确定义,写出以下程序段的运行结果
输入2, 输出
1.00
,i的值是1
输入1, 输出
0.67
,i的值是2
输入0.2,输出
0.72
,i的值是4
61-70
61.若变量已正确定义,写出以下程序段的运行结果
输入
1 2 3 0 -1
,输出输入
1 0 2 3 -1
,输出输入
1 2 3 -1 9
,输出1#2#3#0#
1#0#2#3#
1#2#3#
62.若变量已正确定义,写出以下程序段的运行结果。
输入
1 2 3 0 -1
, 输出输入
1 0 2 3 -1
, 输出输入
1 2 3 -1 9 0
,输出1#2#3#
1#
1#2#3#
- 若变量已正确定义,写出以下程序段的运行结果
输入
1 2 3 0 -1
, 输出输入
1 0 2 3 -1
, 输出输入
1 2 3 -1 9
,输出2#3#0#-1#
0#2#3#-1#
2#3#-1#
64。写出以下程序段的运行结果
输入
32
,输出输入
46
,输出输入
58
,输出32
4646
585858
- 以下程序段的运行结果是
- 写出执行以下程序段后变量x的值。请注意,直接填数字,前后不要加空格等任何其他字符。
输入
10
,x的值是若输入
-10
,x的值是10
0
- 以下程序段的运行结果是
- 写出以下程序段的运行结果
输入8-5,则输出
输入3+4,则输出
3
7Error
- 写出以下程序段的运行结果
输入1,输出
输入2,输出
输入3,输出
输入4,输出
输入10,输出
3.0
2.5
4.0
3.5
0.0
70. 写出以下程序段的运行结果
输入
-7/2
, 输出 输入
1+2
, 输出输入
4-5
, 输出输入
10*6
, 输出输入
3%7
, 输出 输入
11/0
, 输出输入
1%0
, 输出输入
10$12
,输出-3
3
-1
60
3
Error
Error
Error
71-80
71. 写出以下程序段的运行结果。请注意,直接填数字,前后不要加空格等任何其他字符
输入1,输出
输入3,输出
输入10,输出
0.0
0.0
0.0
72. 写出以下程序段的运行结果
输入
11+1
, 输出输入
14-5
, 输出输入
10$100
, 输出12Error10
9
Error-90
73. 写出以下程序段的运行结果
输入R-e-d,digit 的值是
0
,minus 的值是2
,other 的值是3
输入1+4-5,digit 的值是
3
,minus 的值是1
,other 的值是1
输入167or,digit 的值是
3
,minus 的值是0
,other 的值是2
74. 写出以下程序段的运行结果
输入R-e-d,digit 的值是
0
,minus 的值是2
,other 的值是3
输入1+4-5,digit 的值是
1
,minus 的值是3
,other 的值是1
输入167or,digit 的值是
2
,minus 的值是1
,other 的值是2
75. 对于如下嵌套的 if – else 语句,在空格中填上
True
或者False
。(区分大小写)当
表达式1
为True
表达式且表达式2
为True
时,执行语句1
当
表达式1
为True
表达式且表达式2
为False
时且表达式3
为True
时,执行语句2
当
表达式1
为True
表达式且表达式2
为False
时且表达式3
为False
时,执行语句3
76. 写出以下程序段A 和程序段B 的运行结果。
程序段A输入
100 90 50 82 72 69
,输出
PPFPPPThanks
程序段B输入
100 90 50 82 72 69
,输出
Thanks
。77. 写出以下程序段A 和程序段B 的运行结果。请注意,直接填字母,前后不要加空格等任何其他字符。
输入
100 90 82 72 69
,输出AAAPF
程序段B输入
100 90 82 72 69
,输出FFAPF
78. 写出以下程序段A、B、C 的运行结果。
输入
N1
,输出
My turn
输入
N2
,输出
Your turn
输入
Y1
,输出
GAME OVER
输入
N1
,输出
My turn
输入
Y1
,输出
GAME OVER
输入
N1
,输出
My turn
输入
N2
,输出
GAME OVER
79. C 语言中,数字字符'1'的值(ASCII 码)就是数字字符'0'的值加
1
。80. C 语言中,小写字母'z'的值(ASCII 码)就是小写字母'a'的值加
25
。81-90
81. C 语言中,大写字母'D'的值(ASCII 码)就是大写字母'A'的值加
3
。82. 对于以下else-if 语句,请回答下列问题。
当表达式1 的值为“真”时,执行语句
1
当表达式1 的值为“假”但表达式2 的值为“真”时,执行语句
2
当表达式1 和表达式2 的值都为“假”时,执行语句
3
83. 写出以下程序段A 和程序段B 的运行结果。请注意,直接填单词,前后不要加空格等任何其他字符。
输入50,输出
Fail
输入60,输出
PassBye
输入90,输出
PassBye
输入59,输出
Fail
输入60,输出
PassBye
输入61,输出
PassBye
84. 写出以下程序段的运行结果。
输入50,输出
Fail?
输入60,输出
?
输入90,输出
?
85. 写出以下程序段A 和程序段B 的运行结果。请注意,直接填数字,前后不要加空格等任何其他字符。
输入
3 5
,max 的值是5
输入
100 2
,max 的值是100
输入
9 9
,max 的值是9
输入
3 5
,max 的值是5
输入
100 2
,max 的值是2
输入
9 9
,max 的值是9
86. 写出以下程序段的运行结果。请注意,直接填单词,前后不要加空格等任何其他字符。
输入20,输出
Small
输入50,输出
Big
输入38,输出
RightSmall
87. C 语言程序的三种基本控制结构是
顺序
结构、分支(又称选择)结构和循环
结构。88. 在算术、赋值和关系运算符中,按照优先级从高到低的顺序排列为:
算术
运算符、关系
运算符、赋值
运算符。89. 写出执行以下程序段后变量的值。请注意,直接填数字,前后不要加空格等任何其他字符。
k的值是
0
;flag的值是1
。90. 写出执行以下程序段后变量的值。
i的值是
11
;s的值是25
。91-98
91. 写出执行以下程序段后变量的值。
输入3和2,a的值是
2
;b的值是3
。92. 执行以下程序段
i的值是
11
,sum的值是55
93. 执行以下程序段,并回答下列问题。
语句①执行了
10
次语句②执行了
10
次循环体语句共执行了
10
次当循环结束时,变量fahr 的值是
101
94. 执行以下程序段,并回答下列问题。
语句①执行了
5
次语句②执行了
5
次循环体语句共执行了
5
次当循环结束时,变量fahr 的值是
126
95. 执行以下程序段
sum 的值是
10
96. 执行以下程序段后,输出
97. 执行以下程序段后,输出
98. 执行以下程序段后,输出