问题 单项选择题

有以下程序:
#include <string.h>
main()
char p[]='a','b','c',q[10]='a','b','c';
printf("%d%d\n",strlen(p),strlen(q));

以下叙述中正确的是

A) 在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B) 由于p数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3
C) 由于q数组中没有字符串结束符,长度不能确定;但p数组中字符长度为3
D) 由于p和q数组中没有字符串结束符,故长度都不能确定

答案

参考答案:B

解析: 本题考查的是库函数的调用。strlen()是计算以"\0"结束的字符串的长度函数,函数的值为字符串的实际长度,不包括"\0"。题中"q[10]={'a','b','c'}”虽然给出了数组大小,即数组实际分配的存储空间,但此字符串只占用前3个存储单元,其余存储单元系统自动加上"\0",故数组q的长度为3;由于p数组中没有字符串结束符,故字符串的长度不能确定。

问答题

背景

某高速公路特大桥主桥全长820m(2×50m+9×80m),为变截面预应力连续箱梁桥,分上下游两幅,每幅单箱单室,顶板宽13m底板宽6.5m,箱梁采用长线法台座预制,缆索吊装,悬臂拼装。

为加强安全管理,项目部在全桥施工过程中建立了安全生产相关制度,实行了安全生产责任制,并对危险性较大工程编制了安全施工专项方案。

为保证工程质量,项目部加强进场材料管理,对钢筋、钢绞线、水泥等重要材严格检测其质量证明书、包装、标志和规格,在工地试验室,对砂卵石等地材严格按规范要求进行试验检测,某次卵石试验中,由于出现记录错误,试验人员立即当场用涂改液涂改更正,并将试验记录按要求保存。

缆索吊装系统主要由塔架、主索(承重索)、起吊索、牵引索、扣索、工作索、天车(滑轮索)、索鞍、锚碇等组成。塔架高度85m,采用钢制万能杆件联接组拼,塔架示意图如下图所示。

主索锚基坑地层及断面示意图如右图所示,基坑开挖完成后混凝土浇筑前突降大雨,基坑出现大面积垮塌,并导致2人受伤,主桥墩柱、盖梁施工完成后,安放支座、现浇主梁0块混凝土,然后吊拼1块箱梁,同时进行墩顶箱梁的临时固结,再依次拼接各梁段。

[问题]

补充对钢绞线还需进行的检查项目,改正对砂卵石地材试验检测记录的错误做法。

单项选择题