当前位置:文档之家› 实验5数组 习题及答案

实验5数组 习题及答案

实验5数组  习题及答案
实验5数组  习题及答案

实验5 数组

一、实验目的

(1)掌握一维数组和二维数组的定义、赋值和输入输出方法;

(2)掌握字符数组和字符串函数的使用;

(3)掌握与数组有关的算法(特别是排序算法)。

二、实验内容

1.阅读下面程序,写出程序运行结果,并且上机进行验证。

(1) #include "stdio.h"

void main()

{

int i,n[4]={0,0,0,0};

for(i=1;i<4;i++)

{

if (i==3) break;

n[i]=n[i-1]+1;

}

printf("n[i-1]=%d n[i]=%d\n",n[i-1],n[i]);

}

(2)#include "stdio.h"

void main()

{

char ch[]={'0','1','2','3','4','5','6','7','8','9'};

int i=0,m=2,r,x=42; char b[80];

while(x)

{

r=x%m; x/=m;

b[i++]=ch[r];

}

for(--i;i>=0;i--)

printf("%c",b[i]);

printf("\n");

}

(3)#include "stdio.h"

void main()

{

int a[][3]={9,7,5,3,1,2,4,6,8};

int i,j,s1=0,s2=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

{

if(i==j) s1=s1+a[i][j];

if(i+j==2) s2=s2+a[i][j];

}

printf("s1=%d s2=%d",s1,s2);

}

(4)#include "stdio.h"

void main()

{

int r[5]={1,2,3,4,5};

int i,j,a[5][5];

for(i=0;i<=4;i++)

{ for(j=i;j<=4;j++)

a[i][j]=r[j-i];

for(j=0;j

a[i][j]=r[i-j];

}

for(i=0;i<5;i++)

{

for(j=0;j<5;j++)

printf("%2d",a[i][j]);

printf("\n");

}

}

2.程序填空(根据题意在空白处填入适当的内容,使程序变得完整。并上机进行调试验证)

(1)程序说明:下列程序完成的是插入排序功能:数组a 中存放一个递增数列,输入一个整数x,将它插入到数组中,使之仍为一个有序数列。

#include "stdio.h"

#define N 10

void main()

{

int a[11]={1,10,20,30,40,50,60,70,80,90} ,x,i,p;

scanf("%d",&x);

for(i=0,p=N;i

if(x

{

p=i;

_break_;

}

for(i=N-1;i>=p; _i--__)

a[i+1]=a[i];

_a[p]=x___;

printf("%d",x);

for(i=0;i<=N;i++)

printf("%5d",a[i]);

printf("\n");

}

(2)程序说明:下面程序完成的是折半查找。A 数组中存放的是n 个由大到小已经排好序的数列,从这n 个数中查找x 的值是否存在。

其基本思想是:在查找范围里,将x 与处于中间位置上的数比较,如果相等,则查找成功,如果小于该元素,则在较小的一半元素里再进行折半查找;如果x大于该元素,则在较大的一半元素里再进行折半查找。变量top,bottom,mid 分别指向查找范围的顶部、底部和中间位置。

#include "stdio.h"

#define n 10

main()

{

int a[n],find;

int x,i,top,bottom,mid;

printf("input the sorted numbers:\n");

for(i=0;i

scanf("%d",__&a[i]___);

printf("input the number to find:\n");

scanf("%d",&x);

find=0;top=0;bottom=n-1;

if(x<=a[0] && top<=bottom)

while(!find && top<=bottom)

{

mid=mid=(bottom+top)/2;

if(x==a[mid])

{

find=1;

printf("x=%d position=%d\n",x,mid);

}

else if(x>a[mid])

bottom=mid-1;

else

top=mid+1;

}

if(find==0) printf("the number %d is not in the table",x);

}

(3)程序说明:下面程序分别输出方阵中主对角线、副对角线上元素的和suml 和sum2(主对角线为从矩阵的左上角至右下角的连线,副对角线为从矩阵的右上角至左下角的连线).

#include"stdio.h"

#define SIZE 5

void main()

{

int a[SIZE][SIZE],m,n,sum1,sum2;

for(m=0;m

for(n=0;n

scanf("%d",&a[m][n]);

sum1=sum2=__0__;

for(m=0;m

{

sum1=sum1+a[m][m];

sum2=sum2+a[m][SIZE-1-m];

}

printf("sum1=%d sum2=%d\n",sum1,sum2);

}

(4)程序说明:下面程序打印出如下所示的杨辉三角行(打印10 行)。

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

…….

#include"stdio.h"

void main()

{

int i,j,a[10][10]={{1},{1,1}};

for(i=2;i<10;i++)

{

a[i][0]=1;_ a[i][i]=1;

for(j=0;j

a[i][j]=a[i-1][j]+ a[i-1][j-1];

}

for(i=0;i<10;i++)

{

for(j=0;j<=i;j++)

printf("%4d",a[i][j]);

printf("\n");

}

}

3.程序设计(根据题意编写程序并上机进行调试)。

(1)编写程序完成如下功能:输入10 个数存入一维数组,然后再按逆序重新存放后

输出。

#include

void main()

{

int a[10],i,temp;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

printf("%5d",a[i]);

printf("\n");

for(i=0;i<5;i++)

{

temp=a[i];

a[i]=a[9-i];

a[9-i]=temp;

}

for(i=0;i<10;i++)

printf("%5d",a[i]);

printf("\n");

}

(2)编写程序完成如下功能:从键盘输入两个字符串ch2、ch1,然后将字符串ch2 连接到字符串ch1 的后面,并输出连接后的字符串。

#include

#include

void main()

{

char ch1[20],ch2[10];

int i,j;

scanf("%s",ch1);

scanf("%s",ch2);

j=strlen(ch1);

for(i=0;i

ch1[j]=ch2[i];

ch1[j]='\0';

printf("%s\n",ch1);

}

(3)编写程序完成如下功能:现有两个已按升序排好的数组,将它们合并为一个升序排序的数组(归并排序)。

算法:两个数组合并时,可为每个数组各安排一个指针,从第一个元素开始依次比较两数组对应元素,小的取下来顺序放入新的数组,取下所指元素的指针后移,再比较,依此类推,直到其中一个数组的元素已全部放入新数组,再把另一数组余下的元素全部顺序放入新数组,归并完成。

编程并上机调试运行。

(1)用选择法对10个整数排序。10个整数用scanf函数输入。

#include

void main()

{

int i,j,min,temp,a[11];

printf("enter data:\n");

for(i=1;i<=10;i++)

{

printf("a[%d]=",i);

scanf("%d",&a[i]);

}

printf("The orginal numbers:\n");

for(i=1;i<=10;i++)

printf("%5d",a[i]);

printf("\n");

for(i=1;i<=9;i++)

{

min=i;

for(j=i+1;j<=10;j++)

if(a[min]>a[j]) min=j;

temp=a[i];

a[i]=a[min];

a[min]=temp;

}

printf("\n The sorted numbers:\n");

for(i=1;i<=10;i++)

printf("%5d",a[i]);

printf("\n");

}

(2)有15个数存放在一个数组中,输入一个数,要求用对半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输入“无此数”。以15个数用赋初值的方法在程序中给出。要找的数用scanf函数输入。

#include

void main()

{

int i,number,top,bott,mid,loca,a[15],flag=1,sign;

char c;

printf("enter data:\n");

scanf("%d",&a[0]);

i=1;

while(i<15)

{

scanf("%d",&a[i]);

if(a[i]>=a[i-1])

else

printf("enter this data again:\n");

}

printf("\n");

for(i=0;i<15;i++)

printf("%5d",a[i]);

printf("\n");

while(flag)

{

printf("input number to look for:");

scanf("%d",&number);

sign=0;

top=0;

bott=14;

if((numbera[14]))

loca=-1;

while((!sign)&&(top<=bott))

{

mid=(bott+top)/2;

if(number==a[mid])

{

loca=mid;

printf("Has found %d,its postion is %d\n",number,loca+1);

sign=1;

}

else if(number

bott=mid-1;

else

top=mid+1;

}

if(!sign || loca==-1)

printf("can not found %d.\n",number);

printf("continue or not(Y/N)?");

scanf("%c",&c);

if(c!= 'N' || c!= 'n' || c!= 'Y' || c!= 'y')

scanf("%c",&c);

if(c=='N' || c=='n')

flag=0;

}

}

(3)将两个字符串连接起来,不要用strcat函数。

#include

{

char s1[80],s2[40]; int i=0,j=0;

printf("\ninput string1: "); gets(s1);

printf("input string2: "); gets(s2);

while(s1[i]!='\0') i++;

while(s2[j]!='\0') s1[i++]=s2[j++]; s1[i]='\0';

printf("The new string is: %s",s1); }

(4)找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。

应至少准备两组测试数据: ①二维数组有鞍点,例如:

????

??????--89140101

962053

60

80210

909 ②二维数组没有鞍点,例如:

?

?

???

??

??

???--715654458910132101196609040205809

用scanf 函数从键盘输入数组各元素的值,检查结果是否正确。题目并未指定二维数组的行数和列数,程序应该能处理任意行数和列数的数组,因此,从理论上说,应当准备许多种不同行数和列数的数组数据,但这样的工作量太大,一般来说不需要这样做,只需要准备典型数据即可。

#include void main() {

int a[4][5],i,j,k,max,maxj,flag; printf("please input matria:\n"); for(i=0;i<4;i++) for(j=0;j<5;j++)

scanf("%d",&a[i][j]); for(i=0;i<4;i++) {

max=a[i][0];

maxj=0;

for(j=1;j<5;j++)

{

if(a[i][j]>max)

{

max=a[i][j];

maxj=j;

}

}

flag=1;

for(k=0;k<4;k++)

if(max>a[k][maxj])

{

flag=0;

continue;

}

if(flag)

{

printf("a[%d][%d]=%d\n",i,maxj,max);

break;

}

}

if(!flag)

printf("it is not exist!\n");

}

如果已指定了数组的行数和列数,可以在程序中对数组元素赋初值,而不必用scanf函数。请修改程序以实现之。

三、预习内容

预习教材第6章。

精选新版2019年大学物理实验完整考试题库200题(含标准答案)

2019年《大学物理》实验题库200题[含参考答案] 一、选择题 1.用电磁感应法测磁场的磁感应强度时,在什么情形下感应电动势幅值的绝对值最大 ( ) A :线圈平面的法线与磁力线成?90角; B :线圈平面的法线与磁力线成?0角 ; C :线圈平面的法线与磁力线成?270角; D :线圈平面的法线与磁力线成?180角; 答案:(BD ) 2.选出下列说法中的正确者( ) A :牛顿环是光的等厚干涉产生的图像。 B :牛顿环是光的等倾干涉产生的图像。 C :平凸透镜产生的牛顿环干涉条纹的间隔从中心向外逐渐变密。 D :牛顿环干涉条纹中心必定是暗斑。 答案:(AC ) 3.用三线摆测定物体的转动惯量实验中,在下盘对称地放上两个小圆柱体可以得到的结果:( ) A :验证转动定律 B :小圆柱的转动惯量; C :验证平行轴定理; D :验证正交轴定理。 答案:(BC) 4.测量电阻伏安特性时,用R 表示测量电阻的阻值,V R 表示电压表的内阻,A R 表示电流表的内阻,I I ?表示内外接转换时电流表的相对变化,V V ?表示内外接转换时电压表的相对变化,则下列说法正确的是: ( ) A:当R <?时宜采用电流表内接;

D :当V V I I ?>?时宜采用电流表外接。 答案:(BC ) 5.用模拟法测绘静电场实验,下列说法正确的是: ( ) A :本实验测量等位线采用的是电压表法; B :本实验用稳恒电流场模拟静电场; C :本实验用稳恒磁场模拟静电场; D :本实验测量等位线采用电流表法; 答案:(BD ) 6.时间、距离和速度关系测量实验中是根据物体反射回来的哪种波来测定物体的位置。 ( ) A :超声波; B :电磁波; C :光波; D :以上都不对。 答案:(B ) 7.在用UJ31型电位差计测电动势实验中,测量之前要对标准电池进行温度修正,这是 因为在不同的温度下:( ) A :待测电动势随温度变化; B :工作电源电动势不同; C :标准电池电动势不同; D :电位差计各转盘电阻会变化。 答案:(CD ) 8.QJ36型单双臂电桥设置粗调、细调按扭的主要作用是:( ) A:保护电桥平衡指示仪(与检流计相当); B:保护电源,以避免电源短路而烧坏; C:便于把电桥调到平衡状态; D:保护被测的低电阻,以避免过度发热烧坏。 答案:(AC ) 9.声速测定实验中声波波长的测量采用: ( ) A :相位比较法 B :共振干涉法; C :补偿法; D :;模拟法 答案:(AB ) 10.电位差计测电动势时若检流计光标始终偏向一边的可能原因是: ( ) A :检流计极性接反了。 B :检流计机械调零不准

实验5 数组1答案

实验数组1 实验目的: 1、进一步掌握循环结构的程序设计 2、掌握在循环结构里面使用break、continue 3、掌握一维数组的定义与使用 实验内容: 一、观察下列代码(有语法问题自己解决) 1、利用无限循环输入数据,直到条件满足利用break跳出循环: #include using namespace std; int main( ) { int x,sum=0; while(1) { cin >> x; if(x <= 0) break; sum += x; } return 0; } 2、利用continue语句实现输出1-100之间的偶数: #include using namespace std; int main() { for (int i = 0;i <= 100; i++) { if (i % 2 != 0) continue; cout << i << ' '; } return 0; } 二、编码训练 1、利用break语句写一程序:循环从键盘输入数据并累加起来,直到输入的数为零时结束循环,打印累加结果。(参考前面第1题) #include using namespace std; int main( )

{ int x,sum=0; while(1) { cin >> x; sum += x; if(x == 0) break; } cout << "The sum is " << sum << endl; return 0; } 2、利用continue语句写一程序:输出1-20之间不能被3整除的数。(参考前面第2题) #include using namespace std; int main() { for (int i = 1;i <= 20; i++) { if (i % 3 == 0) continue; cout << i << ' '; } return 0; } 3、实现求6位学生c++的平均成绩。(参考案例书的P47案例1) #include using namespace std; int main() { double score[6]; double avg = 0,sum = 0; for (int i = 0;i <= 5; i++) { cin >> score[i]; sum = sum + score[i]; } avg = sum/6; cout << "平均成绩是:" << avg; return 0; } 4、利用一维数组编写一个程序:从键盘上输入10个float类型的数据,找出它们的最大值和最小值,并输出(定义两个变量分别保存最大值和最小值)。(参考案例书的P47案例1)#include using namespace std; int main() { float numb[10]; float min = 0.0,max = 0.0; int i; for (i = 0;i <= 9; i++) { cin >> numb[i]; } min = numb[0]; max = numb[0]; for (i = 1;i <= 9; i++) { if (numb[i] >= max ) max = numb[i];

《无机化学实验》习题及参考答案.

《无机化学实验》习题及参考答案 1、烘干试管时,为什么开始管口要略向下倾斜? 答:开始试管口低于管底是以免水珠倒流炸裂试管。 2、容量仪器应用什么方法干燥?为什么? 答:晾干法或吹干法,否则会影响容量仪器的精度。 3、酒精灯和酒精喷灯的在使用过程中,应注意哪些安全问题? 答:在酒精灯使用中,对于旧的特别是长时间未用的酒精灯,取下灯帽后,应提起灯芯瓷套管,用洗耳球轻轻地向灯壶内吹几下以赶走其中聚集的酒精蒸气。燃着的酒精灯,若需添加酒精,首先熄灭火熄,决不能在酒精灯燃着时添加酒精。点燃酒精灯一定要用火柴点燃,决不能用燃着的另一酒精灯对点。使用酒精喷灯时,应在预热盘酒精快燃完,能使液态酒精转化为酒精蒸气时再打开挂式喷灯的酒精贮罐。另外,要准备一块湿抹布放在喷灯旁,当酒精液滴洒落到实验台上引起小火时给予及时扑灭。座式酒精喷灯连续使用超过半小时,必须熄灭喷灯,待冷却后,再添加酒精继续使用。若座式喷灯的酒精壶底部凸起时,不能再使用,以免发生事故。 4、在加工玻璃管时,应注意哪些安全问题? 答:切割玻璃管时,要防止划破手指。熔烧玻璃管时,要按先后顺序放在石棉网上冷却,未冷之前不要用手拿,防止烫伤。在橡皮塞上装玻璃管时,防止手持玻璃管的位置离塞子太远或用力过猛而将玻璃管折断,刺伤手掌。 5、切割玻璃管(棒)时,应怎样正确操作? 答:切割玻璃管(棒)时,应将坡璃管(棒)平放在实验台面上,依所需的长度用左手大拇指按住要切割的部位,右手用锉刀的棱边在要切割的部位向一个方向(不要来回锯)用力锉出一道凹痕。锉出的凹痕应与玻璃管(棒)垂直,这样才能保证截断后的玻璃管(棒)截面是平整的。然后双手持玻璃管(棒),两拇指齐放在凹痕背面,并轻轻地由凹痕背面向外推折,同时两食指和两拇指将玻璃管

实验诊断学试试题库学校答案学习资料

实验诊断学试试题库 学校答案

实验诊断学试题库 选择题: 1.下列临床常用标本中,不正确的是:D A.血常规实验中,最常用的抗凝剂为EDTA·K2。 B.严重溶血的标本不能用于血K+的测定。 C.对于尿液一般常规检查,可用随机尿标本。 D.采集脑脊液标本时,常采用第一管作细胞计数。 2.下列关于临床检验标本描述中,错误的是:A A.血常规检查的标本一般用EDTA-Na2抗凝的标本。 B.尿液常规检查一般可留取随机尿标本。 C.PT、APTT试验需采用枸橼酸盐抗凝。 D.严重溶血的标本不能用于血K+的测定。 3.在急性化脓性感染时,以下检验结果哪一项是错误的:D A.WBC总数升高 B.外周血中出现晚幼粒细胞 C.中性粒细胞空泡变性 D.NAP(中性粒细胞碱性磷酸酶染色)活性降低 4.下列选项中,错误的是:C A.在急性化脓性感染中,外周血中常易出现晚幼粒细胞。 B.在病毒性感染中,常可见淋巴细胞分类增多。 C.嗜酸性粒细胞生理功能中突出的特点是参与超敏反应。 D.缺铁性贫血经铁剂治疗后,在红细胞分布直方图上可出现“双峰”改变。5.关于非选择性蛋白尿,下述描述中错误的是:D A.非选择性蛋白尿常出现于较严重肾小球病变中。 B.中分子量白蛋白与小分子量β2-微球蛋白同时增多。 C.大分子量蛋白质如IgG、IgA甚至IgM也大量滤出。 D.非选择性蛋白尿治疗反应常常十分有效,因此预示预后良好。 6.关于正常骨髓象的描述,下列中错误的是:C A.骨髓增生活跃 B.粒红比值约为5-7:1 C.粒系中杆状核粒细胞高于分叶核粒细胞,在粒细胞系中所占的比例为最高 D.可见到极少量网状细胞、内皮细胞、组织嗜碱细胞等非造血细胞 7.依赖维生素K的凝血因子(依K因子)包括有:B A.FⅡ、Ⅳ、Ⅸ、Ⅹ

大物实验题及答案-1

一、选择题(每个小题只有一个答案是正确的,请将正确的答案填到前面的表格内。共8小题, 1、某一长度的一次测量值为2.3467cm,该长度的测量仪器为: A、米尺 B、10分度游标卡尺 C、螺旋测微计 D、20分度游标卡尺 2、下列各种因素都可以造成误差,其中属于偶然误差的是: 用游标卡尺测量长度时,零点读数造成的误差分量 用米尺测量长度时,由人的眼睛灵敏程度造成的误差分量 自由落体测量重力加速度时,空气阻力造成的误差分量 天平称量物体质量时,天平两臂不等长造成的误差分量 3、用比重瓶法测量铜丝密度时,在放入铜丝时铜丝表面附着的小气泡造成铜丝的密度: A .偏大 B. 偏小 C. 不会造成影响 D. 会有影响,偏大偏小无法确定 4、下列论述中正确的是 A.多次测量取平均值可以减小偶然误差 B. 多次测量取平均值可以消除系统误差 C. 多次测量取平均值可以减小系统误差 D. 以上三种说法都不正确 5、下列测量结果正确的表达式是: A、金属管高度L=23.68±0.03 mm B、电流I=4.091±0.100 mA C、时间T=12.563±0.01 s D、质量m=(1.6±0.1) 6、在计算数据时,当有效数字位数确定以后,应将多余的数字舍去。设计算结果的有效数字取4位,则下列不正确的取舍是: A、4.32850→4.328; B、4.32750→4.328 C、4.32751→4.328 D、4.32749→4.328 7.用劈尖干涉法测纸的厚度实验中,如果在原来放头发丝的位置像远离劈尖楞的方向移动,干涉条纹密度如何变化? A、密度增加; B、密度减小; C、密度不变。 D、无法确定 8、用螺旋测微计测量长度时,测量值 = 末读数—零点读数,零点读数是为了消除 A、系统误差 B、偶然误差 C、过失误差 D、其他误差

实验5-数组答案

VB程序设计实验五 实验目的 ●掌握一维数组和二维数组的操作 ●学习跟数组相关的控件:列表框和组合框 复习 1.列表框 列表框(ListBox)控件允许用户查看和选择列表中的多个元素。 表5-11 列表框的常用属性和事件 2.组合列表框(ComboBox)整合了列表框和文本框的功能,以一个文本框控件(TextBox) 右边加上一个向下箭头的样式显示。有Simple(简单组合框)、DropDown(下拉组合框)和DropDownList(下拉列表框)。其中,Simple选项不显示下拉箭头,而是在控件的旁边显示一个滚动条;DropDown风格(默认值)在单击向下箭头时显示一个下拉列表,且在ComboBox中输入一个值;DropDownList显示一个下拉列表,但不允许用户在ComboBox中输入。 表5-13 组合列表框的常用属性和事件

(1) Items.Count属性:列表框或组合框中项目数量。最后一项的序号为Items.Count-1,该属性只能在程序中设置或引用。 (2) Text属性:被选定的选项的文本内容。该属性只能在程序中设置或引用。 注意:ListBox1.Items(ListBox1.SelectedIndex)等于ListBox1.Text。 (3) Items.Add方法 把一个选项加入列表框,格式:对象.Items.Add(选项);如:ListBox1.Items.Add("周海涛") (4) Insert方法 在指定位置插入一个项目。格式:对象.Items.Insert(序号, 添加项内容) (5)Items.Remove方法 从列表框中删除指定的项。格式:对象. Items.Remove (选项)。 例如:ListBox1.Items.Remove ("华成") (6)Items.RemoveAt方法 格式:对象.RemoveAt(Index) 从列表框中删除指定的项。Index表示被删除项目在列表框中的位置,从0开始。 例如:ListBox1.Items.RemoveAT(4) (7) Items.Clear方法 格式:对象.Items.Clear 用于清除列表框所有项目,例如:ListBox1.Items.Clear 4.单选按钮、复选框和框架 1)单选按钮(RadioButton) 单选按钮以组的形式出现,允许选择其中一项。 ?Text属性:按钮上显示的文本 ?TextAlign属性:文本对齐方式 ?Checked属性:表示单选按钮的状态,True ——被选定,False ——未被选定?Click事件:单击后,使Checked属性为True ?CheckedChanged事件:当某个单选按钮的状态被发生变化,该事件随之被触发。2)复选框(CheckBox) 与RadioButton具有相同属性和事件,之外还有: ?CheckState属性:表示复选框状态,Unchecked——未选定,Checked——被选定,Indeterminate——灰色 3)框架(GroupBox分组框) ?Text属性:标题文本 ?Enabled属性:框架和其中的控件

物理实验部分习题参考答案(修改稿)

物理实验部分习题参考答案: 一、题目: ⒈按照误差理论和有效数字运算规则改正错误: ⑴ cm 02.0345.10)(±=d ⑵ s 5.40.85)(±=t ⑶ 2911N/m )1079.51094.1(?±?=Y ⑷ m 2mm 2000= ⑸ 5625.125.12= ⑹ 233101)00.6(6 1 61?===ππd V ⑺ 6000006 .116.121500400=-? 3. 按有效数字运算规则计算下列各式: ⑴ =++6386.08.7537.343 ⑵ =--54.76180.845.88 ⑶ =?+-?25100.10.51092.6 ⑷ =÷?0.17155.32.91 ⑸ =÷-+001.2)47.0052.042.8( ⑹ =??0.3001.32π ⑺ =÷-22.100)230.10025.100( ⑻ =+--?) 001.000.1)(0.3103()3.163.18(00.50 5.计算下列数据的算术平均值、标准偏差及平均值的标准偏差,正确表达测量结果(包括计算相对误差)。 ⑴ cm /i l :,,, ,,,,,,; ⑵ s /i t :,,,,,,,,,,,; ⑶ g /i m :,,,,,,。 6.用算术合成法求出下列函数的误差表达式(等式右端未经说明者均为直接测得量,绝对误差或相对误差任写一种)。 ⑴ z y x N 2-+=; ⑵ )(2 22B A k Q += ,k 为常量; ⑶ F D c B A N 21)(12--=; ⑷ b a ab f -=, (b a ≠); ⑸ A B A f 422-=; ⑹ 2 1212??? ??=r r I I ;

实验诊断习题及答案

实验诊断学复习题 第一章概论 名词解释: 1实验诊断:是指医生的医嘱通过临床实验室分析所得到的信息为预防、诊断、治疗疾病和预后评价所用的医学临床活动。 2血液学检验:被检个体的基因背景及病理生理状态的综合分析的结果应用于该个体的预防、诊断和治疗上,这种诊断称为个体化诊断。 3个体化诊断:被检个体的基因背景及病理生理状态的综合分析的结果应用于该个体的预防、诊断和治疗上,这种诊断称为个体化诊断。 4床边检测(POCT):床边检测是指在病人医疗现场进行的医学检验。 5参考值:是指对抽样的个体进行某项目检测所得的值; 6参考范围:所有抽样组测得值的平均值加减2个标准差即为参考范围。 问答题: 1 实验诊断包括哪几方面? 答:包括实验室前、实验室和实验室后3个部分。 1.实验室前包括医生对患者的分析、化验项目的选择和组合、与上级医生的商讨、医嘱的制定、检验申请、患者的准备、原始样品的采集,运到实验室并在实验室内进行传输。 2.临床实验室以诊、防、治人体疾病或评估人体健康提供信息为目的,对取自人体的材料进行生物学、微生物学、免疫学、化学、血液学、生理学、细胞学、病理学或其他检验学的分析。并提出检查范围内的咨询性服务,包括结果解释和为进一步的检查提供咨询性服务。

3.实验室后包括系统性的审核、规范格式和解释、授权发布、结果的报告与传递和检验样品的储存。通过上述过程得到的实验室数据和信息与临床资料结合进行综合分析。实验诊断是诊断学中一个重要组成部分,是临床医生必须掌握的基本知识。 2试述实验诊断学的内容 答:实验诊断学的内容包括如下: 1.血液学检验血液和造血组织的原发性血液病以及非造血细胞疾病所致的血液学变化的检查。包括红细胞、白细胞和血小板的数量、生成动力学、形态学和细胞化学等的检验;止血功能、血栓栓塞、抗凝和纤溶功能的检验;溶血的检验;血型鉴定和交叉配血试验等。 2.体液与排泄物检验对尿、粪和各种体液以及胃液、脑脊液、胆汁等排泄物、分泌液的常规检验。 3.生化学检验对组成机体的生理成分、代谢功能、重要脏器的生化功能、毒物分析及药物浓度监测等的临床生物化学检验。包括糖、脂肪、蛋白质及其代谢产物和衍生物的检验;血液和体液中电解质和微量元素的检验;血气和酸碱平衡的检验;临床酶学检验;激素和内分泌功能的检验;药物和毒物浓度检测等。 4.免疫学检验免疫功能检查、临床血清学检查、肿瘤标志物等的临床免疫学检测检验。 5.病原学检验感染性疾病的常见病原体检查、医院感染的常见病原体检查、性传播性疾病的病原体检查,细菌耐药性检查等。 有关临床遗传学检查、临床脱落细胞学检查等未包括在本篇范围内。 3 血液学检验有哪些方面? 答:包括红细胞、白细胞和血小板的数量、生成动力学、形态学和细胞化学等的检

大物实验练习题库合集(内附答案)剖析

使用说明: 该习题附答案是我整理用以方便大家学习大学物理实验理论知识的,以网上很多份文档作为参考 由于内容很多,所以使用时,我推荐将有疑问的题目使用word的查找功能(Ctrl+F)来找到自己不会的题目。 ——啥叫么么哒 测定刚体的转动惯量 1 对于转动惯量的测量量,需要考虑B类不确定度。在扭摆实验中,振动周期的B类不确定度应该取() A. B. C. D. D 13 在测刚体的转动惯量实验中,需要用到多种测量工具,下列测量工具中,哪一个是不会用到的( ) A.游标卡尺 B.千分尺 C.天平

D.秒表 C 测定刚体的转动惯量 14 在扭摆实验中,为了测得圆盘刚体的转动惯量,除了测得圆盘的振动周期外,还要加入一个圆环测振动周期。加圆环的作用是() A.减小测量误差 B.做测量结果对比 C.消除计算过程中的未知数 D.验证刚体质量的影响 C 测定刚体的转动惯量 15 转动惯量是刚体转动时惯性大小的量度,是表征刚体特性的一个物理量。转动惯量与物体的质量及其分布有关,还与()有关 A.转轴的位置 B.物体转动速度 C.物体的体积 D.物体转动时的阻力 A 测定刚体的转动惯量 16

在测转动惯量仪实验中,以下不需要测量的物理量是() A.细绳的直径 B.绕绳轮直径 C.圆环直径 D.圆盘直径 A 测定刚体的转动惯量 17 在扭摆实验中,使圆盘做角谐振动,角度不能超过(),但也不能太小。 A.90度 B.180度 C.360度 D.30度 B 测定刚体的转动惯量 测定空气的比热容比 2 如图,实验操作的正确顺序应该是: A.关闭C2,打开C1,打气,关闭C1,打开C2

C语言实验五_数组

实验(实训)报告 项目名称实验五数组 所属课程名称 C 语言程序设计 项目类型验证性 实验(实训)日期2011/11.16/11.23/11.30 班级10统计2 学号100112100236 姓名裴晓晓 指导教师刘亚楠 浙江财经学院教务处制

一、实验(实训)概述: 【实验目的】 1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法。 2. 掌握字符数组和字符串函数的使用。 3. 掌握与数组有关的算法(特别是排序算法)。 【实验要求】 1.选择合适的数据类型表达应用要求; 2.正确运用循环结构处理数组问题; 3.输入和输出格式清晰,有提示信息。能对输入数据进行基本的合理性判断。 【基本原理】 见第五章课件和课本内容 【实施环境】(使用的材料、设备、软件) Visual C++ 6.0 二、实验(实训)内容: 第1题 【项目内容】 完成课后第3题。求一个3×3矩阵对角线元素之和。 【方案设计】 提示:请在此粘贴你的完整程序。□ #include using namespace std; int main() {int a[3][3]; int i,j,sum; sum=0; for(i=0;i<3;i++) for(j=0;j<3;j++) {cin>>a[i][j]; if(i==j) sum=sum+a[i][j]; } cout<<"sum="<

【结论】(结果、分析) 提示: 请记录该程序的运行过程:输入输出。比如: 123 456↙(↙表示输入,如果没有输入,则没有这一行) a+b=579 (输出) 并尽可能对程序的执行结果进行分析。□ 4 5 5 6 2 34 7 23 5 66 sum=104 第2题 【项目内容】 完成课后第4题。 提示:自定义数组a的大小和内容。插入一个数number到已排好的数组中,可以有以下两种方法:(1)先从数组前面开始比较number和数组元素a[i]的大小,直到找到待插入的正确位置(即a[i-1] using namespace std; int main() {int a[11]={2,5,8,17,28,39,58,89,100,298},n,i,j; cout<<"a[i]="<

实验诊断学选择题+答案

第一+第二章 1. 红细胞及血红蛋白相对性增多是 C A.红细胞生成增多 B.红细胞生成减少 C.血浆容量减少 D.血浆容量增多 E.血红蛋白生成增多 2. RBC及HB绝对性增多是A A.红细胞生成增多 B.红细胞生成减少 C.血浆容量减少 D.血浆容量增多 E.血红蛋白生成减少 3.下列哪项引起相对性红细胞增多 B A.真性红细胞增多症 B.大面积烧伤 C.肺心病 D.发绀型先心病 E.高原生活4.不属于血红蛋白继发性增多的疾病是 C A.阻塞性肺气肿 B.肺源性心脏病 C.真性红细胞增多症 D.某些肿瘤患者 E.紫绀型先大性心脏病 5.小细胞低色素性贫血最常见于B A.营养不良性性贫血 B.缺铁性贫血 C.再生障碍性贫血 D.白血病 E.急性溶血性贫血 6.卡波环现认为可能是 A A.核膜残余物 B.铁颗粒沉积 C.色素沉着 D.血红蛋白聚集 E.胞质发育异常7.多发性骨髓瘤是哪一类细胞异常增生 D A.中性粒细胞 B.嗜酸性粒细胞 C.单核细胞 D.浆细胞 E.嗜碱性粒细胞 8.外周血出现以泪滴形红细胞为特点的疾病是 B A.缺铁性贫血 B.骨髓纤维化 C.血红蛋白S病 D.DIC E.巨幼细胞贫血9.作为铅中毒诊断的重要指标之一的是 E A.嗜多色性红细胞 B.裂细胞 C.染色质小体 D.卡-波环 E.碱性点彩细胞10.正常人WBC计数的参考值是 C A.(5~8)ⅹ109 /L B.(6~10)ⅹ109 /L C.(4~10)ⅹ109 /L D.(4~12)ⅹ109 /L E.(3~10)ⅹ109 /L 11.正常人白细胞分类计数中性粒细胞占C A.20%一40% B.2%一4% C.50%一70% D.0%一5% E.0.5%一5% 12.正常人白细胞分类计数淋巴细胞占 A A.20%一40% B.2%一4% C.50%一70% D.0%一5% E.0.5%一5% 13.符合中性粒细胞减少的疾病是 A A.脾功能亢进 B.尿毒症 C.急性链球菌感染 D.急性溶血 E.肺吸虫病 14.不属于中性粒细胞中毒改变的是 D A.大小不均 B、空炮变性 C.中毒颗粒 D.卡波环 E.核固缩 15.中性粒细胞反应性增加的疾病是 C A.伤寒 B.疟疾 C.心肌梗塞 D.过敏性休克 E.副伤寒 16.不引起嗜酸性粒细胞增多的疾病是 C A.支气管哮喘 B.猩红热 C.伤寒 D.慢性粒细胞白血病 E.湿疹 17.关于白细胞核象左移,下列叙述哪项较为确切 A A.外周血不分叶粒细胞超过5%时 B.外周血涂片中出现幼稚细胞称核左移

大学物理实验理论考试题及答案

一、 选择题(每题4分,打“ * ”者为必做,再另选做4题,并标出选做记号“ * ”,多做不给分,共40分) 1* 某间接测量量的测量公式为4323y x N -=,直接测量量x 和y 的标准误差为x ?和y ?,则间接测 量量N 的标准误差为?B N ?= ; 4 322 (2) 3339N x x y x x x ??-= =?=??, 333 4 (3) 2248y N y y y y x ??= =-?=-??- ( ) ( ) []2 1 2 3 2 2 89y x N y x ? +?=? 2*。 用螺旋测微计测量长度时,测量值=末读数—初读数(零读数),初读数是为了消除 ( A ) (A )系统误差 (B )偶然误差 (C )过失误差 (D )其他误差 3* 在计算铜块的密度ρ和不确定度ρ?时,计算器上分别显示为“8.35256”和“ 0.06532” 则结果表示为:( C ) (A) ρ=(8.35256 ± 0.0653) (gcm – 3 ), (B) ρ=(8.352 ± 0.065) (gcm – 3 ), (C) ρ=(8.35 ± 0.07) (gcm – 3 ), (D) ρ=(8.35256 ± 0.06532) (gcm – 3 ) (E) ρ=(20.083510? ± 0.07) (gcm – 3 ), (F) ρ=(8.35 ± 0.06) (gcm – 3 ), 4* 以下哪一点不符合随机误差统计规律分布特点 ( C ) (A ) 单峰性 (B ) 对称性 (C ) 无界性有界性 (D ) 抵偿性 5* 某螺旋测微计的示值误差为mm 004.0±,选出下列测量结果中正确的答案:( B ) A . 用它进行多次测量,其偶然误差为mm 004.0; B . 用它作单次测量,可用mm 004.0±估算其误差; B = ?==? C. 用它测量时的相对误差为mm 004.0±。 100%E X δ= ?相对误差:无单位;=x X δ-绝对误差:有单位。 6* 在计算数据时,当有效数字位数确定以后,应将多余的数字舍去。设计算结果的有效数字取4位,

实验五 数组

实验五数组 一、目的和要求 1.掌握一维数组、二维数组、字符数组的定义、初始化赋值、数组元素的引用方法; 2.掌握求最大、小值、平均值、排序的方法以及有序数组的查找、增加、删除的编 程方法; 3.初步掌握字符串处理函数的使用方法以及字符串复制、连接、测长等程序的编写 方法; 4.掌握数组的典型应用。 二、实验设备及分组 1.Windows XP操作系统; 2.Visual C++6.0语言环境; 3.每人一台PC机。 三内容和步骤 (一)验证实验程序 1.应用一维数组,对10个数进行冒泡排序,使其按照从大到小的顺序输出。 分析:n个数冒泡排序的方法是将第一个数与其后面的数逐个进行比较,发现大者进行交换,完成后最大的数就放到了第一个的位置;第二个数与其后面的数逐个进行比较,发现大者进行交换,完成后次大的数就放到了第二个的位置;如此循环,直到第n-1个数与第n 个数进行比较,发现大者进行交换。 解: #include int main() { int a[10]; //A inti,j,t; cout<<"输入数据:"<>n; int a[n]” 观察运行结果?分析原因。 ● 将B 行改为“for(i=1;i<=10;i++)”,观察现象。 2.应用二维数组打印如图5-1所示杨辉三角形。 分析:由杨辉三角形可以看出每行数存在以下规律:每行数据的个数与行序相同;每行的第一个数和最后一个数均为1;中间的数为上一行同一列的数和其前一列的数之和。 解: #include int main() { int y[5][5]; inti,j,n=5; for(i=0;i

相关主题
文本预览
相关文档 最新文档