问题 单项选择题

有以下程序:
#include<stdio.h>
#include<string.h>
typedef structchar name[9];char sex;float score[2];STU;
STU f(STU a)
STU b="Zhao",'m',85.0,90.0;int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i,2;i++)a.score[i]=b.score[i];
return a;

main()
STU c="Qian",'f',95.0,92.0,d;
d=f(c);printf("%s,%c,%2.0f%2.0f\n",d.name,d.sex,d.score[0],d.score[1]);

程序的运行结果是______。

A) Qian,f,95,92
B) Qian,85,90
C) Zhao,m,85,90
D) Zhao,f,95,92

答案

参考答案:C

解析: 本题考查的重点是对向函数传递结构体的理解。用结构体做函数的参数时,是按传值规则把全部结构传给函数,因此,函数内对结构内容的修改不影响原结构,即退出函数时,原结构内容不变。本题中,d中的值应为b中的值,所以选项C是正确的。

计算题

如图所示,半径为L1 =" 2" m的金属圆环内上、下两部分各有垂直圆环平面的有界匀强磁场,磁感应强度大小均为B1 =" 10/π" T.长度也为L1、电阻为R的金属杆ab,一端处于圆环中心,另一端恰好搭接在金属环上,绕着a端做逆时针方向的匀速转动,角速度为ω =" π/10" rad/s.通过导线将金属杆的a端和金属环连接到图示的电路中(连接a端的导线与圆环不接触,图中的定值电阻R1 = R,滑片P位于R2的正中央,R2 = 4R),图中的平行板长度为L2 =" 2" m,宽度为d =" 2" m.当金属杆运动到图示位置时,在平行板左边缘中央处刚好有一带电粒子以初速度vo =" 0.5" m/s向右运动,并恰好能从平行板的右边缘飞出,之后进入到有界匀强磁场中,其磁感应强度大小为B2 =" 2" T,左边界为图中的虚线位置,右侧及上下范围均足够大.(忽略金属杆与圆环的接触电阻、圆环电阻及导线电阻,忽略电容器的充放电时间,忽略带电粒子在磁场中运动时的电磁辐射等影响,不计平行金属板两端的边缘效应及带电粒子的重力和空气阻力.提示:导体棒以某一端点为圆心匀速转动切割匀强磁场时产生的感应电动势为E=BL2ω/2)试分析下列问题:

(1)从图示位置开始金属杆转动半周期的时间内,两极板间的电势差UMN

(2)带电粒子飞出电场时的速度方向与初速度方向的夹角θ;

(3)带电粒子在电磁场中运动的总时间t

单项选择题