前言
记录我第一次参加c语言的比赛,虽然没有取得成绩,不过依然值得记录。
不在乎结局,至少在那一天,我们相遇了。
比赛时间50分钟,共50道题目,由于疫情在家网课,所以比赛也是线上,全程摄像头跟踪,网页不能切屏。
由于近期任务比较多,最初是想把竞赛题完整的复盘一边,但是由于视频录制,题目只能我完全手敲,而且解题过程中发现题目大多是来自计算机二级考试或者牛客(至少前面选择题很多),时间关系我就放弃复盘一遍了,因为手敲题目很麻烦,有考虑视频文字提取,但是视频中每一题时间不同,就算提取出来也很复杂。果断放弃,珍惜时间去学习~~~~
正题
1.do-while循环是先执行一次循环,再进行判断。(√)
“do…while 是先执行一次循环体,然后再判别表达式”。当表达式为“真”时,返回重新执行循环体,如此反复,直到表达式为“假”为止,此时循环结束。
2.数学表达式"|x|>4"对应的c语言表达式是"x<-4||x>4"。(√)
||逻辑或,有真则真。
3.设x=2&&2||5>1,x的值为1。(√)
运算符优先级依次为: > && ||
即: x = ( 2&&2) || (5>1)
-
5>1 条件成立, 所以5>1 返回结果为 1
-
2 && 2 ,2为真,2个条件都成立, 返回的是 1
-
x = 1 || 1 ; 或 操作, 有真则真, 即 x = 1
4.已知fp已正确定义,执行语句fp=fopen("file","w" );后,可以在文件原有内容后进行追加写入。(×)
这个题,牛客上面就有。。。
用“w”打开的文件只能向该文件写入。 若打开的文件不存在,则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,重建一个新文件。
5.if语句的基本形式是: if(表达式)语句,其中表达式值必须是逻辑值。(×)