题目描述
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;"> 1. 有如下定义: </p> <p class="MsoNormal"> <span>struct stu</span> </p> <p class="MsoNormal"> <span>{ char name[8];</span> </p> <p class="MsoNormal"> <span> int age;</span> </p> <p class="MsoNormal"> <span> float score;</span> </p> <p class="MsoNormal"> <span>}boy;</span> </p> <p class="MsoNormal"> 以下对结构体变量成员的引用,错误的是( )<span></span> </p> <p class="MsoNormal"> <span>A</span>.<span>boy.name=”</span>王勇<span>”; B</span>.<span>boy.age=22; C</span>.<span>boy.score=86; D</span>.<span>strcpy(boy.name,”</span>李明<span>”);</span> </p> <p class="MsoNormal"> <span> </span> </p> <p class="MsoNormal" align="left" style="margin-left:21pt;text-indent:-21pt;"> 2. 说明一个结构体变量时系统分配给它的内存是<u> </u>。 </p> <p class="MsoNormal" align="left"> A. 各成员所需要内存量的总和 </p> <p class="MsoNormal" align="left"> B. 结构体中第一个成员所需内存量 </p> <p class="MsoNormal" align="left"> C. 成员中占内存量最大者所需的容量 </p> <p class="MsoNormal" align="left"> D. 结构中最后一个成员所需内存量 </p> <p class="MsoNormal"> <span> </span> </p> <p class="MsoNormal" align="left" style="margin-left:21pt;text-indent:-21pt;"> 3. 下面程序的输出是( )。 </p> <p class="MsoNormal" align="left"> void main() </p> <p class="MsoNormal" align="left"> { struct cmplx { int x; int y;} cnum[2]={1,3,2,7}; </p> <p class="MsoNormal" align="left"> printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x); </p> <p class="MsoNormal" align="left"> } </p> <p class="MsoNormal" align="left"> A. 0 B.1 C. 3 D. 6 </p> <p class="MsoNormal"> <span> </span> </p> <p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;"> <span>4. </span>有如下程序:<span></span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>#include <stdio.h></span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>void main ()</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>{ </span> </p> <p class="MsoNormal" style="margin-left:42.0pt;"> <span>struct STU </span> </p> <p class="MsoNormal" style="margin-left:42.0pt;"> <span>{</span> </p> <p class="MsoNormal" style="margin-left:52.5pt;"> <span>char name[9]; </span> </p> <p class="MsoNormal" style="margin-left:52.5pt;"> <span>char sex; </span> </p> <p class="MsoNormal" style="margin-left:52.5pt;"> <span>double score[2];</span> </p> <p class="MsoNormal" style="margin-left:42.0pt;"> <span>};</span> </p> <p class="MsoNormal" style="margin-left:42.0pt;"> <span>struct STU a={“Zhao”,’m’,85.0,90.0}, b={“Qian”,’f’,95.0,92.0};</span> </p> <p class="MsoNormal" style="margin-left:42.0pt;"> <span>b=a;</span> </p> <p class="MsoNormal" style="margin-left:42.0pt;"> <span>printf(“%s,%c,%2.0f,%2.0f\n”,b.name,b.sex,b.score[0],b.score[1]);</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>}</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> 其运行结果是<span>( )</span>。<span></span> </p> <p class="MsoNormal"> <span>A</span>.<span> Qian,f,95,92 B</span>.<span>Qian,m,85,90 C</span>.<span> Zhao,f,95,9 D</span>.<span> Zhao,m,85,90</span> </p> <p class="MsoNormal" align="left"> <span> </span> </p> <p class="MsoNormal" align="left" style="margin-left:21pt;text-indent:-21pt;"> 5. 有以下结构体定义形式 </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>struct stu</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>{ char name[8];</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span> int age;</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span> float score;</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>}s[3],*p;</span> </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span>p=s</span>;<span></span> </p> <p class="MsoNormal" align="left" style="margin-left:21pt;"> 则以下scanf函数调用语句错误的是( )。 </p> <p class="MsoNormal" align="left" style="margin-left:21pt;"> A.scanf(“%s”,s[0].name); B.scanf(“%d”,&s[0].age); </p> <p class="MsoNormal" align="left" style="margin-left:21pt;"> C.scanf(“%f”,&p->score); D.scanf(“%d”,p->age); </p> <p class="MsoNormal" style="margin-left:21.0pt;"> <span> </span> </p> <p class="MsoNormal" align="left" style="margin-left:21pt;text-indent:-21pt;"> 6. 下面对的叙述中错误的是<u><span> </span></u>。 </p> <p class="MsoNormal" align="left"> A. 用typedef 可以定义各种类型名,但不能用来定义变量 </p> <p class="MsoNormal" align="left"> B. 用typedef 可以增加新类型 </p> <p class="MsoNormal" align="left"> C. 用typedef 只是将已存在的类型用一个新的标识符来代表 </p> <p class="MsoNormal" align="left"> D. 用typedef 定义新的类型名后,原有类型名仍有效 </p> <p class="MsoNormal" align="left"> <span> </span> </p> <p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;"> <span>7. </span>以下选项中,能定义<span>s</span>为合法的结构体变量的是(<span> </span>)。<span></span> </p> <p class="MsoNormal"> <span> A) typedef struct abc B) struct</span> </p> <p class="MsoNormal"> <span> { double a; { double a;</span> </p> <p class="MsoNormal"> <span> char b[10] char b[10]</span> </p> <p class="MsoNormal"> <span> } s ; } s;</span> </p> <p class="MsoNormal"> <span> </span> </p> <p class="MsoNormal"> <span> C) struct ABC D) typedf ABC</span> </p> <p class="MsoNormal"> <span> { double a; { double a;</span> </p> <p class="MsoNormal"> <span> char b[10] char b[10]</span> </p> <p class="MsoNormal"> <span> } ; </span>};<span></span> </p> <p class="MsoNormal"> <span> ABC s ; ABC s;</span> </p>
输入格式
输出格式
<p style="font-family:'Microsoft Yahei';font-size:14px;background-color:#F5F5F5;"> #include<stdio.h><br /> #define N 8<br /> <br /> int main()<br /> {<br /> int i;<br /> char cAnswer[N] = {"//将你的答案表示成字符串,注意中间不要有空格"};<br /> //例: char cAnswer[N] = {"AAAAAA"}; <br /> //N的值为选择题的个数加1,如本次作业选择题的个数为7,则N的值为8 <br /> printf("%s", cAnswer);<br /> return 0;<br /> } </p> <p style="font-family:'Microsoft Yahei';font-size:14px;background-color:#F5F5F5;"> <br /> </p> <p style="font-family:'Microsoft Yahei';font-size:14px;background-color:#F5F5F5;"> 请将上述提供的程序复制到提交代码的位置并作相应修改。 </p>
提交代码
请先登录后提交
🤖 AI 解题助手
DeepSeek
就绪