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

实验习题答案

实验习题答案
实验习题答案

C语言概述

1.若有源程序文件t1.c,编译后生成的目标文件名是_t1.obj_,连接后生成的文件名是__t1.exe_,它们位于磁盘什么位置?

默认情况下是obj和源文件在同一目录下,exe在源文件目录下的debug目录下,可以在编译环境中设置到其他地方。

2.程序1_3.c中输出的10!值是多少?

3628800

数据与数据类型

1.实验一的程序1中,语句a=1+1/2+1/3+1/4;执行后变量a的值是__1___。怎样修改程序才能得到正确的结果?

将a=1+1/2+1/3+1/4改为a=1+1/2.0+1/3.0+1/4.0;

2.实验二中你用什么样的方式定义符号常量?还可以用什么方法定义符号常量?

可以通过Define宏定义和const常量定义两种方式定义符号常量

3.直接阅读实验四的程序,你认为三条输出结果是什么?程序运行得到的结果是什么?能分析一下为什么是这样的结果?

4.实验五的程序运行时,如果输入数据10 20 40 ,运行时会出现什么结果?为什么?息样避免这样的情况发生?

面积出现不可预估值,pow参数为负数,即两边之和不大于第三边,应在算面积之前用if语句判断。

5.下面程序段执行后,问:变量a、b在内存中所占字节数分别为__4___、___4__,其值分别为__20_、__40__。

int a=-6.56; float b;

b=(a=4*5,a*2),a+6;

6.下列定义变量的语句中错误的是______。

A) int _int; B) double int_; C) char For; D) float US$; 7.若变量x、y已正确定义并赋值,下面符合C语言语法的表达式是__A___。

A) ++x,y=x-- B) x+1=y C) x=x+10=x+y D) double(x)/10 8.数字字符0的ASCII的值为48,下面程序运行后输出结果是______。

main()

{char a='1',b='2';

printf("%c,",b++);

printf("%d\n",b-a);

}

A) 3,2 B) 50,2 C) 2,2 D) 2,50

9.设有 int x=11; 则表达式 x++*1/3 的值是______。

A) 3 B) 4 C) 11 D) 12

顺序语句及输入与输出

1.已有如下定义和输入语句,若要求a,b,c1,c2的值分别为5、6、A和B,当从第一列开始输入数据时,正确的数据输入方式是 ______ (表示回车)。

int a,b;

char c1,c2;

scanf("%d%c%d%c",&a,&c1,&b,&c2);

A) 5 A 6 B B) 5 A6B C) 5A6BD) 5A6 B 2.以下说法正确的是_______。

A)输入项可以为一个实型常量,如scanf(“%f”,3.5);

B)只有格式控制,没有输入项,也能正确输入,如scanf(“a=%d,b=%d”);

C)当输入实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);

D)当输入数据时,必须指明地址,如scanf(“%f”,&f);

E)可以采用不同的格式符,实现对一个实型数据以八进制或十六进制形式输入/输出。

F)整型数据不能使用%f或%lf格式符。

3.若a是int型变量,则表达式(a=5*6,a*3),a+8的值是 _________ 。

4.若有定义:int b=7; float a=2.5,c=4.7; 则表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为__5.5___。

5.输出长整型数据使用格式符___%ld____,输出无符号的整数用格式符__%u__ ,以指数形式输出单精实数用格式符__%e____。

6.下面程序运行时输入:10 11<回车>,输出__a=8,b=17________。

#include

void main()

{int a,b;

scanf("%o%x",&a,&b);

printf("a=%d,b=%d\n",a,b);

}

7.下面程序段执行时,怎样输入才能让a=10,b=20 ?____a=10,b=20______________ int a,b;

scanf("a=%d,b=%d",&a,&b);

8.若a和b均为int变量,以下语句的功能是____交换a和b的值_________。

a+=b;b=a-b;a-=b;

9.在scanf函数调用中,可以在格式字符和%之间加一星号*,它的作用是___本输入项在读入后不赋给相应的变量_____。

10.a++、++a、a=a+1都能实现使变量a的值增1,与之等效的表达式还有__ a+=1________

分支结构

1.若执行下面的程序时从键盘上输入5,则输出结果是______

main()

{int x;

scanf("%d",&x);

if(x++>5)printf("%d\n",x);

else printf("%d\n",x--);

}

A) 7 B) 6C) 5 D) 4

2.已知a,b,m,n,c,d变量的定义如下,则执行完下列表达式后m,n的值为______ int a=3,b=4,m=0,n=0,c=3,d=4;

(m=a

A) m=1 n=1 B) m=1 n=0C) m=0 n=0 D) m=0 n=1

3.表达式(!7<5+1>0+4<5)的值是______

A) 3 B) 2 C) 1D) 0

4.假设在程序中,x,y,z均被定义成整型,且已赋大于1的值,则下列能正确表示1/(xyz)的表达式是______

A) 1/x*y*z B)1/(x*y*z) C) 1/x/y/(float)z D) 1.0/x/y/z

5.已知字母a的ASCII十进制代码为97,则执行以下语句后的输出为______ char a='a';a--;

printf("%d,%c\n",a+'2'-'0',a+'3'-'0');

A) b,c B) a--运算不合法,故有语法错C) 98,c

D) 格式描述和输出项不匹配,输出无定值

6.为了避免嵌套的条件语句if-else的二义性,C语言规定:else与_____配对。

A) 缩排位置相同的if B) 其之前最近的if

C) 其之后最近的if D) 同一行上的if

7.若给定条件表达式(M)?(a++): (a--),则其中表达式M______

A) 和(M==0)等价B) 和(M==1)等价

C) 和(M!=0)等价D) 和(M!=1)等价

8.若有说明语句char s='\092'; 则该语句______

A) 使s的值包含1个字符B) 说明不合法,s的值不确定

C) 使s的值包含4个字符D) 使s的值包含3个字符

9.设a=1,b=2,c=3,d=4,则表达式:a

A) 4 B) 3 C) 2 D) 1

10.有如下的变量定义:

int i=8,k,a,b;

unsigned long w=5;

double x=1.42,y=5.2;

则以下符合C语言语法的表达式是______

A) a+=a-=(b=4)*(a=3)B) x%(-3) C)a=a*3=2 D) y=float(i) 11.有以下变量定义:

int k=7,x=12;

则下列值为3的表达式是______

A) x%=(k%=5) B) x%=(k-k%5)

C) x%=k-k%5 D) (x%=k)-(k%=5)

12.设 int a=3 ; 则表达式 a<1&& - - a>1 的运算结果和a的值分别是______ A) 0和2 B) 0和3 C) 1和2 D) 1和3

13.假定所有变量均已正确定义,下列程序段运行后x的值是______ ok1=1;ok2=2;ok3=3;x=15;

if(!ok1) x--;

else if(ok2) if(ok3) x=3;

else x=4;

A) 14 B) 4 C) 15 D) 3

14.下面程序的输出结果是______

void main()

{int x=1,a=0,b=0;

switch(x)

{ case 0 :b++;

case 1 :a++;

case 2 :a++;b++;

}

printf(“a=%d,b=%d\n”,a,b);

}

A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2

15.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果分别是_____

void main( )

{ int x;

scanf("%d",&x);

if(x++>5)printf("%d",x);

else printf("%d\n",x--);

}

A) 7和5 B) 6和3 C) 7和4 D) 6和4

16.有定义:int a=1,b=3,c=5,d=4,x;则执行完下面一段程序后x的值是 ______。

if(a

if(c

else

if(a

if( b

else x=3;

else x=6;

else x=7;

A) 1 B) 2 C) 3 D) 6

17.能正确表示a和b同时为正或同时为负的表达式是________。

A) (a>=0||b>=0)&&(a<0||b<0)B) (a>=0&&b>=0)&&(a<0&&b<0)

C) (a+b>0)&&(a+b<=0)D) a*b>0

18.当a=3,b=2,c=1时,表达式f=a>b>c的值是 __0____ 。

19.当c的值不为0 时,在下列选项中能正确将c的值赋给变量a、b的是________。A) c=b=a B) (a=c)||(b=c) C) (a=c)&&(b=c)D) a=c=b

20.下面程序程序后输出结果是_____。

void main()

{int a=3,b=2,c=1,t;

if(a>b>c) t=1;

else if(a

else t=-1;

printf("%d\n",t);

}

A) 1 B) 0 C) -1 D) 不确定的数

21.以下程序运行后的输出结果是__3 5 3______。

void main()

{int a=3,b=4,c=5,t=99;

if(a

if(a>c,c>b) t=b;b=a;a=t;

printf("%d %d %d\n",a,b,c);

}

22.以下程序运行后的输出结果是___2 1_______。

void main()

{int x=1,y=0,a=0,b=0;

switch(x)

{case 1:switch(y)

{case 0:a++;break;

case 1:b++;break;

}

case 2:a++;b++;break;

}

printf("%d %d\n",a,b);

}

23.有以下程序

void main( )

{ int i=1,j=1,k=2;

if((j++||k++)&&i++) printf( "%d,%d,%d\n",i,j,k ); }

执行后输出结果是_____。

A) 1,1,2 B) 2,2,1 C) 2,2,2 D) 2,2,3 24.以下程序执行后输出结果是_____。

void main( )

{ int a=3,b=4,c=5,d=2;

if(a>b)

if(b>c)

printf("%d",d+++1);

else

printf("%d",++d+1);

printf("%d\n",d);

}

A) 2B) 3 C) 43 D) 44

25.以下程序执行后输的结果是____-4____ 。

main( )

{ int n=0,m=1,x=2;

if(!n) x-=1;

if(m) x-=2;

if(x) x-=3;

printf("%d\n",x);

}

循环控制

1.对下面程序段描述正确的是__________。

int k=10;

while(k=0) k=k-1;

A) while循环执行10次B) 循环是无限循环

C) 循环体语句一次也不执行D) 循环体语句执行一次

2.语句while(!E);中的表达式!E等价于________.

A) E==0B) E!=1 C) E!=0 D) E==1

3.下面程序段的运行结果是__________.

int n=0;

while(n++<=2); printf("%d",n);

A) 2 B) 3 C) 4 D) 有语法错

4.下面程序的运行结果是___________.

#include

main()

{int num=0;

while(num<=2)

{num++;

printf("%d\n",num);

}

}

A)1 B)1 C) 1 D) 1

2 2 2

3 3

4

5.以下程序段________.

x=-1;

do{ x=x*x;

}while(!x);

A) 是死循环 B) 循环执行二次C) 循环执行一次 D) 有语法错误6.如下程序段 _________.

int x=3;

do{printf("%d\n",x-=2);

}while(!(--x));

A) 输出的是1 B) 输出的是1和-2C) 输出的是3和0 D) 是死循环

7.下面程序的运行结果是______.

#include

main()

{int y=10;

do{y--;}whil e(--y);

printf("%d\n",y--);

}

A) -1 B) 1 C) 8 D) 0

8.若i为整型变量,则以下循环执行次数是_____.

for(i=2;i==0;)printf("%d",i--);

A) 无限次B) 0次 C) 1次 D) 2次

9.执行语句for(i=1;i++<4; );后变量i的值是______.

A) 3 B) 4 C) 5 D) 不定

10.以下正确的描述是_______.

A) continue语句的作用是结束整个循环的执行

B) 只能在循环体内和switch语句体内使用break语句

C) 在循环体内使用break语句或continue语句的作用相同

D) 从多层循环嵌套中退出时,只能使用goto语句

11.运行下面程序时,从键盘输入20357,则下面程序的运行结果是__66277879______。

#include

main( )

{int c;

while((c=getchar())!='\n')

switch(c-'2')

{case 0:

case 1: putchar(c+4);

case 2: putchar(c+4); break;

case 3: putchar(c+3);

default: putchar(c+2); break;

}

putchar('\n');

}

12.下面程序段是从键盘输入的字符串中统计数字字符的个数,用换行符结束循环。请填空。

int n=0,c;

c=getchar();

while(__c!='\n'_____)

{if(__c>='0'&&c<='9'______)n++;

c=getchar();

}

13.下面程序的功能是用"辗转相除法"求两个正整数的最大公约数。请填空。

#include

main()

{int r,m,n;

scanf("%d%d",&m,&n);

if(m

r=m%n;

while(r)

{m=n;n=r;r=__ m%n____;

}

printf("%d\n",n);

}

14.下面程序的运行结果是___s=254______.

#include

main()

{int a,s,n,count;

a=2;s=0;n=1;count=1;

while(count<=7){n=n*a;s=s+n;++count;}

printf("s=%d",s);

}

15.下面程序段的运行结果是__a=-5_______.

i=1;a=0;s=1;

do{a=a+s*i;s=-s;i++;

}while(i<=10);

printf("a=%d",a);

16.下面程序段的运行结果是___8____.

i=1;s=3;

do{s+=i++;

if(s%7==0)continue;

else ++i;

}while(s<15);

printf("%d",i);

17.下面程序用于打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。完成程序。

main( )

{int i,a,b,c;

for(i=100;i<1000;i++ )

{a = i/100;

b =_i/10%10__________;

c = i%10;

if(__i==a*a*a+b*b*b+c*c*c_________)

printf( "%d ", i);

}

}

数组

1.定义如下变量和数组:

int k ;

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

则下面语句的输出结果是()

for(k=0;k<3;k++) printf("%d",a[k][2-k]);

A、357

B、369

C、 159

D、 147

2.执行下面的程序段后,变量k中的值为()

int k=3,s[2];

s[0]=k;k=s[1]*10;

A、不定值

B、33

C、30

D、10

3.设有数组定义:char array [ ]="China";则数组 array所占的空间为()

A、4个字节

B、5个字节

C、6个字节

D、7个字节

4. 如下程序的输出结果是( )

void main( )

{ int n[5]={0,0,0},i,k=2;

for(i=0;i

printf("%d\n",n[k]);

}

A、不确定的值

B、2

C、1

D、0

5.有如下程序

void main( )

{ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;

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

for(j=0;j<=i;j++) s+=a[i][j];

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

}

该程序的输出结果是( )

A、18

B、19

C、20

D、21

6.以下程序的输出结果是()

void main( )

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

for(i=0;i<3;i++) printf("%d,",x[i][2-i]);

}

A、1,5,9,

B、1,4,7,

C、3,5,7,

D、3,6,9,

7.当执行下面的程序时,如果输入ABC,则输出结果是()

#include "stdio.h"

#include "string.h"

void main( )

{ char ss[10]="1,2,3,4,5";

gets(ss);

strcat(ss,"6789");

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

}

A、ABC6789

B、ABC67

C、12345ABC6

D、ABC456789 8.以下程序段的输出结果是()

char s[ ]= "\\141\141abc\t";

printf("%d\n",strlen(s));

A、9

B、12

C、13

D、14

9. 下面是对s的初始化,其中不正确的是()

A、char s[5]={“abc”};

B、char s[5]={‘a’,’b’,’c’};

C、char s[5]=“”;

D、char s[5]=”abcde”

10.以下程序的输出结果是____ abc________________

void main( )

{char s[ ]="abcdef";

s[3]= '\0';

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

}

11.下列程序段的输出结果是___ Hello__________

void main( )

{ char b[]="Hello,you";

b[5]=0;

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

}

12.在C语言中,二维数组元素在内存中的存放顺序是___行优先__________

13.设有定义语句“int a[3][4]={{1},{2},{3}} ”,则a[1][1]值为_______0______,

a[2][1]的值为____0_________

14.若在程序中用到“ putchar() ”函数时,应在程序开头写上包含命令#include

_____,若在程序中用到“ strlen() ”函数时,应在程序开头写上包含命令__#include string.h_____

15.下面程序的功能是输出数组s中最大元素的下标,请填空。

void main()

{ int k,p;

int s[]={1,-9,7,2,-10,3};

for(p=0,k=p;p<6;p++)

if (s[p]>s[k]) __k=p___________ ;

printf("%d\n",k);

}

16.以下程序执行时输入Language Programming的结果是_Language_

#include

void main()

{ char str[30];

scanf("%s",str);

printf("str=%s\n",str); }

17. 以下程序可把输入的十进制长整型数以十六进制数的形式输出,请填空。

void main()

{ char b[17]={"0123456789ABCDEF"};

int c[64],d,i=0,base=16;

long n;

printf("Enter a number:\n");

scanf("%1d",&n);

do{c[i]= __ n % 16________;

i++;

n=n/base;

}while(n!=0);

printf("Transmite new base:\n");

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

{d=c[i];

printf("%c",b[ ______ d_____ ];

}

}

18.以下数组定义中,错误的是(C)

A、 int a[]={1,2,3};

B、 int a[5]={1,2,3};

C、 int a[3]={1,2,3,4};

D、 int a[5],b;

19.以下数组定义中,正确的是(B)

A、 int n=4,a[n]={1,2,3,4};

B、 int a[][2]={1,2,3,4};

C、 int a[2][]={1,2,3,4};

D、int a[][]={{1,2},{3,4}};

20.设有如下定义:int a[8][10];在C中一个整数占用4字节,设a的起始地址为1000,

则a[1][1]的地址是()

A、 1000

B、 1004

C、 1036

D、 1044

21.有数组定义:int a[ ][3]={1,2,3,4,5,6,7,8,9},则a[1][2]的值是()

A、 2

B、 5

C、 6

D、 8

22.设已定义char str[6]={'a','b','\0','c','d','\0'}; 执行语句

printf(("%s",str)后,输出结果为()

A、 a

B、 ab

C、 abcd

D、 ab\0cd\0

23.引用数组元素时,数组元素下标不可以是()

A、字符常量

B、整型变量

C、字符串

D、算术表达式

24.下面程序段的运行结果是()

void main()

{char a[]="abcd",b[]="123";

strcpy(a,b);

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

}

A、 123

B、 123d

C、 abcd

D、 abcd123

25.下面程序段的运行结果是()

void main()

{char a[]="123",b[]="abcd";

if(a>b) printf("%s\n",a);

else printf("%s\n",b);

}

A、 123

B、编译时出错

C、 abcd

D、运行时出错

函数

1.有如下程序

#include

long fib( int n)

{if(n>2) return(fib(n-1)+fib(n-2));

else return(2);

}

void main( )

{ printf("%d\n",fib(3));}

该程序的输出结果是()

A、2

B、 4

C、 6

D、8

2.在C语言中,函数的隐含存储类别是()

A、 auto

B、 static

C、 extern

D、无存储类别

3.以下所列的各函数首部中,正确的是()

A、 void play(var:Integer,var b:Integer)

B、 void play(int a,b)

C、 void play(int a,int b)

D、 Sub play(a as integer,b as integer)

4.以下程序的输出结果是()

A、 0

B、 29

C、 31

D、无定值

fun(int x,int y,int z)

{ z=x*x+y*y;}

main( )

{ int a=31;

fun(5,2,a);

printf("%d",a);

}

5.以下程序的输出结果是()

f(int b[ ],int m,int n)

{int I,s=0;

for(i=m;i

return s;

}

main( )

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

x=f(a,3,7);

printf("%d\n",x);

}

A、10

B、18

C、8

D、15

6.以下程序的输出结果是()

A、1

B、2

C、3

D、4

long fun( int n)

{ long s;

if(n==1 || n==2)s=2;

else s=n-fun(n-1);

return s;}

main( )

{ printf("%ld\n",fun(3));}

7.以下程序的输出结果是()

int f( )

{ static int i=0;

int s=1;

s+=i;i++;

return s;

}

main( )

{ int i,a=0;

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

printf("%d\n",a);

}

A、20

B、24

C、25

D、15

8. 以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。

int fun( int n)

{ int m=0,f=1,i;

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

{ m+=i*f;

f= __-f___________ ;

}

return m;

}

main()

{ printf("m=%d\n", ___fun(10)______ ); }

9.以下程序输出的最后一个值是______120_______

int ff(int n)

{ static int f=l;

f=f*n;

return f;

}

main( )

{ int i;

for(i=1;i<=5;i++ ) printf("%d\n",ff(i));

}

10.以下函数的功能是:求x的y次方,请填空。

double fun( double x,int y)

{ int i;

double z;

for(i=1, z=x; i

return z;

}

11.以下正确的说法是()

A、用户若需要调用标准库函数,调用前必须重新定义

B 、用户可以重新定义标准库函数,如若此,该函数将失去原有定义

C 、系统不允许用户重新定义标准库函数

D 、用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包

含编译,系统会自动调用。

12. C 语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是()

A、地址传递

B 、值传递

C 、有实参传给形参,再由形参传给实参

D 、由用户指定传递方式

13. 下面程序的输出是()

int i=2 ;

printf(“%d%d%d”,i*=2,++i,i++) ;

A、 8 , 4 , 2 B 、 8 , 4 , 3

C、 4 , 4 , 5 D 、 4 , 5 , 6

14.以下不正确的说法是()

A 、 register 变量可以提高变量使用的执行效率

B 、 register 变量由于使用的是 CPU 的寄存器,其数目是有限制的

C 、 extern 变量定义的存储空间按变量类型分配

D 、全局变量使得函数之间的“ 耦合性” 更加紧密,不利于模块化的要求

15. C 语言函数返回类型的默认定义类型是___int_________

16. 函数的实参传递到形参有两种方式:_____传值_______ 和_____传址______ 。

17.C 语言变量按其作用域分为____全局变量________和___局部变量_________ 。按其

生存期分为____静态________和___动态________ 。

18.已知函数定义: { …… }, 其函数声明的两种写法为__ void dothat(int n,double

x);__________ , _____ void dothat(int ,double );_______ 。

19. C 语言变量的存储类别有____auto________ ,_____static_______ ,

____register________ 和______extern______ 。

20. 在一个C 程序中,若要定义一个只允许本源程序文件中所有函数使用的全局变量,则该变量需要定义的存储类别为____extern________。

结构体习题

1.下面程序的运行结果是___________.

void main()

{ struct cmplx{int x;

int y;

}cnum[2]={1,3,2,7};

printf("%d\n",cnum[0].y/cnum[0].x*cnum[1].x);

}

a)0 b)1 c)3 d)6

2.以下程序的运行结果是__10,x______.

struct n

{ int x;

char c;

};

void main()

{struct n a={10,'x'};

func(a);

printf("%d,%c",a.x,a.c);

}

func(struct n b)

{ b.x=20;

b.c='y';

}

3.根据下面的定义,能打出字母M的语句是。

struct person

{ char name[9];

int age;

}

struct person class[10]={ 〞John〞,17, 〞Paul〞,19, 〞Mary〞,18,

〞Adam〞,16};

A.printf(〞%c\n〞,class[3].name);

B.printf(〞%c\n〞,class[3].name[1]);

C.printf(〞%c\n〞,class[2].name[1]);

D.printf(〞%c\n〞,class[2].name[0];

指针类型数据

一、选择题

1.变量的指针,其含义是指该变量的________.

a)值b)地址

c)名 d)一个标志

2.若有说明;int *p,m=5,n;以下正确的程序段的是________.

a)p=&n; b)p=&n;

scanf("%d",&p); scanf("%d",*p);

c)scanf("%d",&n); d)p=&n;

*p=n; *p=m;

3.若有以下定义,则对a数组元素的正确引用是_________.

int a[5],*p=a;

a) *&a[5] b) a+2 c) *(p+5) d) *(a+2)

4.若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为______.

a) *(a[i]+j) b) (a+i) c) *(a+j) d) a[i]+j

5. 下面程序段的运行结果是_________.

char *s="abcde";

s+=2;printf("%d",s);

a)cde b)字符'c' c)字符'c'的地址 d)无确定的输出结果

6.以下正确的程序段是_________.

a)char str[20]; b)char *p;

scanf("%s",&str); scanf("%s",p);

c)char str[20]; d)char str[20],*p=str;

scanf("%s",&str[2]); scanf("%s",p[2]);

7.若有说明语句

char a[]="It is mine";

char *p="It is mine";

则以下不正确的叙述是________.

a)a+1表示的是字符t的地址

b)p指向另外的字符串时,字符串的长度不受限制

c)p变量中存放的地址值可以改变

d)a中只能存放10个字符

8.下面程序的运行结果是_______.

#include

#include

main()

{

char *s1="AbDeG";

char *s2="AbdEg";

s1+=2;s2+=2;

printf("%d\n",strcmp(s1,s2));

}

a)正数b)负数 c)零 d)不确定的值

9.已知说明语句int (*p)[ ];,则下列叙述正确的是:______。

A) p是一个指针变量,它指向一个整型一维数组

B) p是一个指针变量,它指向一个整型数据

C) p是一个指针数组

D) 以上都不对

10. 已知有声明语句char s1[10]= "abcde",s3[10];以下语句中能将s1中存储的字符串和s2中存储的字符串正确交换的是:______。

A)s3=s1,s1=s2,s2=s3;

B)s3[0]=s1[0],s1[0]=s2[0],s2[0]=3[0];

C)strcpy(s3[0],s1[0]),strcpy(s1[0],s2[0]),strcpy(s2[0],s3[0]);

D)strcpy(s3,s1),strcpy(s1,s2),strcpy(s2,s3);

11.设int b[ ]={1,2,3,4},y,*p=b; 则执行语句y=*p++;之后,变量y的值为( )

A)1 B)2 C)3 D)4

二、填空题:

1.以下程序的功能是:通过指针操作,找出三个整数中的最小值并输出。

#include "stdlib.h"

main()

{int *a,*b,*c,num,x,y,z;

a=&x;b=&y;c=&z;

printf("输入3个整数:");

scanf("%d%d%d",a,b,c);

printf("%d,%d,%d\n",*a,*b,*c);

num=*a;

if(*a>*b)__num=*b____;

if(num>*c)_num=*c____;

printf("输出最小整数:%d\n",num);

}

2.下面程序段的运行结果是__hELLO!______.

char s[80],*sp="HELLO!";

sp=strcpy(s,sp);

s[0]='h';

puts(sp);

3.下面程序段的运行结果是___ef_____.

char str[]="abc\0def\0ghi",*p=str;

printf("%s",p+5);

若有定义:int a[]={2,4,6,8,10,12},*p=a;则*(p+1)的值是__4____. *(a+5)的值是____12_____.

4.若有以下定义:int a[2][3]={2,4,6,8,10,12};则a[1][0]的值是__8___. *(*(a+1)+0))的值是____8____.

5.以下程序将数组a中的数据按逆序存放,请填空。

#define M 8

void main()

{int a[M],i,j,t;

for(i=0;i

i=0;j=M-1;

while(i

{

t=*(a+i);_*(a+i)=*(a+j)_______;*(__a+j_____)=t;

i++;j--;

for(i=0;i

}

6.若有定义:int a[3][5],i,j;(且0<=i<3,0<=j<5),则a数组中任一元素可用

五种形式引用。它们是:

(1)a[i][j]

(2)*(a[i]+j)

(3)*(*(a+i)+j);

(4)(*(a+i))[j]

(5)*(__*a__+5*i+j)

7.下面程序的运行结果是_Coble

dBase

C language

Pascal________.

void main()

{char *a[]={"Pascal","C language","dBase","Coble"};

char (**p)[];

int j;

p=a+3;

for(j=3;j>=0;j--)printf("%s\n",*(p--));

}

8. char (*pa)[10];则pa的类型是:__数组指针_ ___。

9. 设int a[10],b[3][3];数组元素a[5]和b[1][2]分别用指针表示的形式是____*(a+5)_________和_____*(*(b+1)+2)________。

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

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

《化学实验基本操作训练》考题及要求(有答案)

《化学实验基本操作训练》考题及要求 答案仅供参考 、说出下列化学实验仪器的名称 6试剂瓶 11量筒12 1000 ml容量瓶13量杯14分液漏斗 1 干燥器2电热套3蒸发皿4洗瓶 5称量瓶7锥形瓶8抽滤瓶9滴瓶10漏斗

、判断题 1、洗净的玻璃仪器如烧杯、试剂瓶等不能倒扣在实验台上。 2、洗瓶尖嘴不能接触容器内壁。 (V ) 3、铬酸洗液不能重复使用。 (X ) 4、量筒洗净后应放在烘箱中烘干。 (X ) 6、化学实验操作过程中,头不可伸入到通风厨中。 7、分析纯、化学纯试剂的标签颜色分别为红色、蓝色。 8、固体试齐煤入广口试剂瓶,液体试齐U 装入细口试剂瓶。 9、可以将鼻孔靠近试剂瓶口去感觉试剂的气味。 5、用烘箱烘干玻璃仪器时,烘箱的温度可设定为 105~110C 。 (V) 15移液管16酸式滴定管17碱式滴定管18刺形分馏柱19直形冷凝柱20球形冷凝柱 25滴管 21布氏漏斗 22烧瓶 23蒸馏头 24接引管

10、在使用容量瓶、分液漏斗前,磨口玻璃塞要用橡皮筋系在瓶口。 11、取用化学试剂时,若没有说明用量则应按照最少量取用:液体取 管底部。(V ) 12、实验过程中,未用完的化学药品不能放回原来的试剂瓶中,要将其丢弃。13、用胶头滴管往容器中加入较少量液体时,胶头滴管要垂直悬空。( V ) 14、采用倾倒法取用液体试剂时,试剂瓶的标签要靠在手心,试剂瓶口不能与承接试剂的容器 口接 触。(X ) 15、为将粉末状固体试剂送入容器的底部,可以使用纸片折成的 V 型槽。( V ) 16、用托盘天平称量固体试剂时,砝码应放在右盘。 ( V ) 17、 称量 0.1200~0.1300g 药品时,要用加重法在分析天平上进行。 (X ) 18、 带有刻度的烧杯可以作用量器使用。 ( X ) 19、 称量瓶不能用手直接接触,而要用纸带套住称量瓶。( V ) 20、 要待分析天平的零点显示稳定后方可进行称量操作。 ( V ) 21、 用移液管移取一定量的液体时,留在移液管尖嘴的少量液体要用洗耳球吹出。 ( X 22、 碱式滴定管通过玻璃珠和橡皮管间的缝隙大小来控制滴定速度。 ( V ) 23、 酸碱滴定管除可用于酸碱滴定外,也可用于量取一定体积的溶液。( V ) 24 、滴定用的锥形瓶在洗净后一定要烘干方可使用。 ( X ) 25、 量筒的刻度值为 上小下大”,滴定管的刻度值为 上大下小”。(X ) 26、 用移液管移取试剂瓶中的液体时,移液管要插入到试剂瓶的底部。 ( X ) 27、 从移液管中放出液体到容器中时,移液管的尖嘴口要接触容器内壁。( V ) 28、 在滴定开始前,滴定管尖嘴部分的气泡可以不予排出。 ( X ) 29、 滴定管使用完后,要洗净并倒置夹在滴定台的蝴蝶夹上。( V ) 30、 如果酸式滴定管的玻璃旋塞处漏液,可以采用在旋塞上涂抹凡士林来处理。( V ) 31、 分液漏斗的旋塞操作方法和酸式滴定管相同。( V ) 32 、从分液漏斗中放出液体时,上下层液体均应从下口放出。 (X ) 33、 普通常压过滤时,漏斗流出口的尖嘴端不能靠在烧杯的内壁。 (X ) 34、 过滤时,要将待过滤液直接倒入漏斗中。 ( X ) 35、 布氏漏斗中不用放入滤纸。 ( X ) 36、 为了维持过滤时滤液较高的温度,应采用热过滤,热过滤又称保温过滤。( V ) 37、 分液漏斗使用前不用检查是否漏液。 ( X ) 38、 减压过滤时,吸滤瓶的支管口要通过橡皮管与真空泵相连。( X ) 39 、抽滤完成后,应先关闭真空泵再拨开抽滤瓶上的橡皮管。 ( X ) 40、 减压过滤简称为抽滤或吸滤,比常压过滤的速度更快。 ( V ) 41、 蒸馏时,圆底烧瓶中装入的液体不能超过烧瓶容积的 2/3。( V ) 42、 蒸馏装置的安装应遵循 “从下往上,从左往右 ”的顺序,拆卸顺序与安装顺利相同。 43、 蒸馏完成后,要先关闭冷凝水,再停止加热。 ( X ) 44、 蒸馏时,温度计从蒸馏头上口插入的深度没有明确要求。 ( X ) 45、 当液体的沸点差距小于 30C 时,要使用分馏方法来进行分离,而不能使用蒸馏。( I ?2mL ,固体只需盖满试 X )

大学物理实验绪论课习题及其参考答案

大学物理实验绪论课习题及其参考答案 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

习 题 1、下列各量是几位有效数字? (1)地球平均半径km R 22.6371= 6位 (2)s T 0010.2= 5位 (3)真空中的光速s m c /299792458= 9位 (4)cm l 00058.0= 2位 (5)地球到太阳的平均距离km s 810496.1?= 4位 (6)J 23109.2? 2位 2、按有效数字运算法则计算下列各式 (1)06546.06.547.255++ (2)218.311.855.90-- (3)0.145.12.91÷? ×102 (4)100)23.10025.100(÷- 2×10-3 (5)0.2001.22??π (6)) 001.000.1)(0.3103()3.1630.18(00.50+--? 3、按照误差理论和有效数字运算法则改正错误 (1)mm h 5.026.25±= mm h 5.03.25±=→ (2)015330'±'= θ 2.06.30±=→θ (3)nm 46.06.579±=λ nm 5.06.579±=→λ (4)2911/)1032.41067.1(m N Y ?±?=211/10)04.067.1(m N Y ?±=→ (5)m cm 5500= m cm 00.5500=→

(6)25.25.12= 2.25.12=→ (7)mA A I 10010000.0== mA A I 000.10010000.0==→ (8)06330.0是三位有效数字 位有效数字4→ 4、用一级千分尺测量一小球的直径,测得数据如下: 000.10:)(mm d i ,998.9,003.10,002.10,997.9,001.10,998.9,999.9,004.10,997.9。计算直径的算术平均值、标准误差、相对误差以及正确表达测量结果。 解:) (000.10)997.9004.10999.9998.9001.10997.9002.10003.10998.9000.10(10 110110 1 mm d d i i =+++++++++?=?=∑= 结果表示:)(004.0000.10mm d d d ±=±=σ 5、计算下列数据的算术平均值、绝对误差、相对误差以及正确表达测量结果。 356.2:)(m R i ,345.2,348.2,355.2,354.2,353.2。 解: )(352.2)353.2354.2355.2348.2345.2356.2(6 16161m R R i i =+++++?=?=∑= 结果表示:)(004.0352.2m R R R ±=?±= 6、一个圆柱体,测得其直径为mm d 006.0987.10±=,高度为 cm h 005.0526.4±=,质量为g m 006.0106.149±=,计算该圆柱体的密度、标准误差、相对误差以及正确表达测量结果。 解:)/(748.34432cm g h d m =??=πρ 7、计算下列各式的绝对误差、相对误差以及正确表达测量结果。

大学物理实验习题和答案 版

第一部分:基本实验基础1.(直、圆)游标尺、千分尺的读数方法。 答:P46 2.物理天平 1.感量与天平灵敏度关系。天平感量或灵敏度与负载的关系。 答:感量的倒数称为天平的灵敏度。负载越大,灵敏度越低。 2.物理天平在称衡中,为什么要把横梁放下后才可以增减砝码或移动游码。 答:保护天平的刀口。 3.检流计 1.哪些用途?使用时的注意点?如何使检流计很快停止振荡? 答:用途:用于判别电路中两点是否相等或检查电路中有无微弱电流通过。 注意事项:要加限流保护电阻要保护检流计,随时准备松开按键。 很快停止振荡:短路检流计。 4.电表 量程如何选取?量程与内阻大小关系?

答:先估计待测量的大小,选稍大量程试测,再选用合适的量程。 电流表:量程越大,内阻越小。 电压表:内阻=量程×每伏欧姆数 5.万用表 不同欧姆档测同一只二极管正向电阻时,读测值差异的原因? 答:不同欧姆档,内阻不同,输出电压随负载不同而不同。 二极管是非线性器件,不同欧姆档测,加在二极管上电压不同,读测值有很大差异。 6.信号发生器 功率输出与电压输出的区别? 答:功率输出:能带负载,比如可以给扬声器加信号而发声音。 电压输出:实现电压输出,接上的负载电阻一般要大于50Ω。 比如不可以从此输出口给扬声器加信号,即带不动负载。7.光学元件 光学表面有灰尘,可否用手帕擦试?

8.箱式电桥 倍率的选择方法。 答:尽量使读数的有效数字位数最大的原则选择合适的倍率。 9.逐差法 什么是逐差法,其优点? 答:把测量数据分成两组,每组相应的数据分别相减,然后取差值的平均值。 优点:每个数据都起作用,体现多次测量的优点。 10.杨氏模量实验 1.为何各长度量用不同的量具测? 答:遵守误差均分原理。 2.测钢丝直径时,为何在钢丝上、中、下三部位的相互垂直的方向上各测一次直径,而不是在同一部位采样数据? 答:钢丝不可能处处均匀。 3.钢丝长度是杨氏模量仪上下两个螺丝夹之间的长度还是上端螺丝夹到挂砝码的砝码钩之间的长度?

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

物理实验部分习题参考答案: 一、题目: ⒈按照误差理论和有效数字运算规则改正错误: ⑴ 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

一、填空题 1、液相色谱中常使用甲醇、乙腈和四氢呋喃作为流动相,这三种溶剂在反相液相色谱中的洗脱能力大小顺序为甲醇<乙腈<四氢呋喃。 2、库仑分析法的基本依据是法拉第电解定律。 3、气相色谱实验中,当柱温增大时,溶质的保留时间将减小;当载气的流速增大时,溶质的保留时间将减小。 二、选择题、 1、、色谱法分离混合物的可能性决定于试样混合物在固定相中___D___的差别。 A. 沸点差 B. 温度差 C. 吸光度 D. 分配系数。 2、气相色谱选择固定液时,一般根据___C__原则。 A. 沸点高低 B. 熔点高低 C. 相似相溶 D. 化学稳定性。 3、在气相色谱法中,若使用非极性固定相SE-30分离乙烷、环己烷和甲苯混合物时,它们的流出顺序为(C ) A. 环己烷、乙烷、甲苯; B. 甲苯、环己烷、乙烷; C. 乙烷、环己烷、甲苯; D. 乙烷、甲苯、环己烷 4、使用反相高效液相色谱法分离葛根素、对羟基苯甲醛和联苯的混合物时,它们的流出顺序为(A ) A. 葛根素、对羟基苯甲醛、联苯; B. 葛根素、联苯、对羟基苯甲醛; C. 对羟基苯甲醛、葛根素、联苯; D. 联苯、葛根素、对羟基苯甲醛 5、库仑滴定法滴定终点的判断方式为(B ) A. 指示剂变色法; B. 电位法; C. 电流法 D. 都可以 三、判断题 1、液相色谱的流动相又称为淋洗液,改变淋洗液的组成、极性可显著改变组分的分离效果。(√) 2、电位滴定测定食醋含量实验中电位突越点与使用酸碱滴定法指示剂的变色点不一致(×) 四、简答题 1、气相色谱有哪几种定量分析方法? 答:气相色谱一般有如下定量分析方法:内标法、外标法、归一法、标准曲线法、标准加入法。 2、归一化法在什么情况下才能应用?

大学物理实验课后答案

实验一霍尔效应及其应用 【预习思考题】 1.列出计算霍尔系数、载流子浓度n、电导率σ及迁移率μ的计算公式,并注明单位。 霍尔系数,载流子浓度,电导率,迁移率。 2.如已知霍尔样品的工作电流及磁感应强度B的方向,如何判断样品的导电类型? 以根据右手螺旋定则,从工作电流旋到磁感应强度B确定的方向为正向,若测得的霍尔电压为正,则样品为P型,反之则为N型。 3.本实验为什么要用3个换向开关? 为了在测量时消除一些霍尔效应的副效应的影响,需要在测量时改变工作电 流及磁感应强度B的方向,因此就需要2个换向开关;除了测量霍尔电压,还要测量A、C间的电位差,这是两个不同的测量位置,又需要1个换向开关。总之,一共需要3个换向开关。 【分析讨论题】 1.若磁感应强度B和霍尔器件平面不完全正交,按式(5.2-5)测出的霍尔系数比实际值大还是小?要准确测定值应怎样进行? 若磁感应强度B和霍尔器件平面不完全正交,则测出的霍尔系数比实际值偏小。要想准确测定,就需要保证磁感应强度B和霍尔器件平面完全正交,或者设法测量出磁感应强度B和霍尔器件平面的夹角。 2.若已知霍尔器件的性能参数,采用霍尔效应法测量一个未知磁场时,测量误差有哪些来源? 误差来源有:测量工作电流的电流表的测量误差,测量霍尔器件厚度d的长度测量仪器的测量误差,测量霍尔电压的电压表的测量误差,磁场方向与霍尔器件平面的夹角影响等。 实验二声速的测量 【预习思考题】 1. 如何调节和判断测量系统是否处于共振状态?为什么要在系统处于共振的条件下进行声速测定? 答:缓慢调节声速测试仪信号源面板上的“信号频率”旋钮,使交流毫伏表指针指示达到最大(或晶体管电压表的示值达到最大),此时系统处于共振状态,显示共振发生的信号指示灯亮,信号源面板上频率显示窗口显示共振频率。在进行声速测定时需要测定驻波波节的位置,当发射换能器S1处于共振状态时,发射的超声波能量最大。若在这样一个最佳状态移动S1至每一个波节处,媒质压缩形变最大,则产生的声压最大,接收换能器S2接收到的声压为最大,转变成电信号,晶体管电压表会显示出最大值。由数显表头读出每一个电压最大值时的位置,即对应的波节位置。因此在系统处于共振的条件下进行声速测定,可以容易和准确地测定波节的位置,提高测量的准确度。 2. 压电陶瓷超声换能器是怎样实现机械信号和电信号之间的相互转换的? 答:压电陶瓷超声换能器的重要组成部分是压电陶瓷环。压电陶瓷环由多晶结构的压电材料制成。这种材料在受到机械应力,发生机械形变时,会发生极化,同时在极化方向产生电场,这种特性称为压电效应。反之,如果在压电材料上加交

微机软件实验习题与答案(完整版)

微机原理软件实验 实验1 两个多位十进制数相加的实验 实验容:将两个多位十进制数相加,要求加数和被加数均以ASCII码形式各自顺序存放以DATA1和DATA2为首的5个存单元中(低位在前),结果送回DATA1处。完整代码如下: DATAS SEGMENT ;此处输入数据段代码 STRING1 DB'input the first number:','$' STRING2 DB 13,10,'input the second number:','$' STRING3 DB 13,10,'the output is:','$' DATA1 DB 6 DUP(00H),'$' DATA2 DB 6 DUP(00H),'$' DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 LEA SI,DATA1 LEA DI,DATA2 L0: LEA DX,STRING1;打印字符串STRING1 MOV AH,09 INT 21H INPUT1: ;输入第一个数 MOV AH,01;输入字符至AL中 INT 21H CMP AL,'/' JE L1 MOV [SI],AL INC SI

JMP INPUT1 L1: LEA DX,STRING2;打印字符串STRING2 MOV AH,09 INT 21H INPUT2: ;输入第二个数 MOV AH,01;输入字符至AL INT 21H CMP AL,'/' JE L2 MOV [DI],AL INC DI JMP INPUT2 L2: MOV SI,0 CLC;清空进位标志位CF MOV CX,6

仪器分析实验习题及参考答案

色谱分析习题及参考答案 一、填空题 1、调整保留时间是减去的保留时间。 2、气相色谱仪由五个部分组成,它们 是 3、在气相色谱中,常以和来评价色谱柱效能,有时也用 表示柱效能。 4、色谱检测器按响应时间分类可分为型 和型两种,前者的色谱图为 曲线,后者的色谱图为曲线。 5、高效液相色谱是以为流动相,一般叫做,流动相的选择对分离影响很大。 6、通过色谱柱的和之比叫阻滞因子, 用符号表示。 7、层析色谱中常用比移值表示。由于比移值Rf重现性较差,通常 用做对照。他表示与移行距离之比。 8、高效液相色谱固定相设计的原则是、以达到减少谱带变宽的目的。 二、选择题

1、色谱法分离混合物的可能性决定于试样混合物在固定相中______的差别。 A. 沸点差, B. 温度差, C. 吸光度, D. 分配系数。 2、选择固定液时,一般根据_____原则。 A. 沸点高低, B. 熔点高低, C. 相似相溶, D. 化学稳定性。 3、相对保留值是指某组分2与某组分1的_______。 A. 调整保留值之比, B. 死时间之比, C. 保留时间之比, D. 保留体积之比。 4、气相色谱定量分析时______要求进样量特别准确。 A.内标法; B.外标法; C.面积归一法。 5、理论塔板数反映了______。 A.分离度; B. 分配系数;C.保留值;D.柱的效能。 6、下列气相色谱仪的检测器中,属于质量型检测器的是 A.热导池和氢焰离子化检测器;B.火焰光度和氢焰离子化检测器; C.热导池和电子捕获检测器;D.火焰光度和电子捕获检测器。 7、在气-液色谱中,为了改变色谱柱的选择性,主要可进行如下哪种(些)操作?() A. 改变固定相的种类 B. 改变载气的种类和流速 C. 改变色谱柱的柱温 D. (A)和(C) 8、进行色谱分析时,进样时间过长会导致半峰宽______。 A. 没有变化, B. 变宽, C. 变窄, D. 不成线性

物化实验习题与答案

实验一燃烧热的测定 1.根据热化学的定义,关于燃烧热的定义下列说法正确的是(C) (A)物质氧化时的反应热 (B)物质完全氧化时的反应热 (C)1mol物质完全氧化时的反应热 (D)1mol物质完全还原时的反应热 2.氧弹式量热计的基本原理是(A) (A)能量守恒定律 (B)质量作用定律 (C)基希基希霍夫定律 (D)以上定律都适用 3.氧弹式量热计是一种(D) (A)绝热式量热计 (B)热导式量热计 (C)热流式量热计 (D)环境恒温式量热计 4.在用氧弹式量热计测定苯甲酸燃烧热的实验中不正确的操作是(D) (A)在氧弹充入氧气后必须检查气密性 (B)量热桶内的水要迅速搅拌,以加速传热 (C)测水当量和有机物燃烧热时,一切条件应完全一样 (D)时间安排要紧凑,主期时间越短越好,以减少体系与周围介质发生的热交换5.在测定萘的燃烧热实验中,先用苯甲酸对氧弹量热计进行标定,其目的是(A)(A)确定量热计的水当量 (B)测定苯甲酸的燃烧热 (C)减少萘燃烧时与环境的热交换 (D)确定萘燃烧时温度的增加值 6.用氧弹式量热计测定萘的燃烧热,实验直接测量结果符号表示为(C)(A)Q (B)Q P (C)Q V (D)△H 7.燃烧热测定实验中,温差的修正可用哪种方法进行(B) (A)溶解度曲线 (B)奔特公式 (C)吸热——放热曲线 (D)标准曲线 8.给氧弹充氧气时,正确的操作方法是减压阀出口压力指示表指针应指在(B)(A)小于 (B)—2 MPa (C)3Mpa—4MPa (D) 5 MPa 9.氧弹量热计中用水作为物质燃烧时燃烧热的传热介质,将水装在容器内正确的操作是(A)(A)3升水装在内筒

分析化学实验习题及答案

分析化学实验习题及答案

实验一阳离子第一组(银组)的分析 思考题: 1.沉淀第一组阳离子为什么要在酸性溶液中进行?若在碱性条件下进行,将会发生什么后果? 答:在系统分析中,为了防止易水解离子的水解生成沉淀而进入第一组,所以沉淀第一组阳离子时要在酸性溶液中进行。若在碱性条件下进行,第一组以后的大部分阳离子将生成沉淀,这样就不到分离的目的。 2.向未知溶液中加入第一组组试剂HCl时,未生成沉淀,是否表示第一组阳离子都不存在? 答:向未知试液中加入第一组组试剂时,未生成沉淀,只能说明Ag+,Hg22+不存在,而不能说明Pb2+不存在,因为当试液中Pb2+的浓度小于1mg?ml-1,或温度较高时,Pb2+将不在第一组沉淀,而进入第二组。 3.如果以KI代替HCl作为第一组组试剂,将产生哪些后果? 答:如果以KI代替HCl作为第一组组试剂时,酸度太小,第二组易水解的阳离子将水解进入第一组,达不到分离的目的。另外具有氧化性阳离子将与I-发生氧化还原反应,使这些离子的浓度降低不能鉴出。 实验二阳离子第二组(铜锡组)的分析 思考题: 1.沉淀本组硫化物时,在调节酸度上发生了偏高或偏低现象,将会引起哪些后果? 答:沉淀本组硫化物,若酸度偏低时,第三组阳离子Zn2+将生成ZnS 沉淀进入第二组。若酸度偏高时,本组的Cd2+不生成硫化物沉淀而进入第三组。 2.在本实验中为沉淀硫化物而调节酸度时,为什么先调至0.6mol·L-1HCl酸度,然后再稀释一倍,使最后的酸度为0.2 mol·L-1? 答:因As(III)的硫化物完全沉淀需在0.6 mol·L-1HCl酸度下,Cd2+的硫化物完全沉淀需在0.2 mol·L-1HCl酸度下。因此为了使本组离子完全生成硫化物沉淀而与第三组阳离子分离,所以在调节酸度时,先调至0.6 mol·L-1HCl酸度,然后再稀释一倍,使最后的酸度为0.2

实验习题及参考答案

实验习题及参考答案 目录 电化学分析习题及参考答案 (2) 色谱分析习题及参考答案 (9) 原子吸收习题及参考答案 (15) 紫外-可见分光光度和红外光谱法习题及参考答案 (21)

电化学分析习题及参考答案 一、填空题 1、原电池的写法,习惯上把极写在左边,极写在右边,故下列电池中Zn ︳ZnSO 4︳CuSO 4 ︳Cu 极为正极,极为负极。 2、当加以外电源时,反映可以向相反的方向进行的原电池叫,反之称为 ,铅蓄电池和干电池中,干电池为。 3、在电位滴定中,几种确定终点方法之间的关系是:在E-V图上的就是一次微商曲线上的也就是二次微商的点。 4、极谱定性分析的依据是,定量分析的依据是。 5、电解分析通常包括法和法两类,均可采 用和电解过程进行电解。 6、在电极反应中,增加还原态的浓度,该电对的电极电位值,表明电对中还原态的增强。反之增加氧化态的浓度,电对的电极电位值,表明此电对的增强。 7、电导分析的理论依据是。利用滴定反应进行时,溶液电导的变化来确定滴定终点的方法叫法,它包括和 8、极谱分析的基本原理是。在极谱分析中使用电极作参比电极,这是由于它不出现浓度差极化现象,故通常把它叫做。 9、电解过程中电极的电极电位与它发生偏离的现象称为极化。根据产生极化的原因不同,主要有极化和极化两种。 10 、离子选择性电极的电极斜率的理论值为。25℃时一价正离子的电极斜率是;二价正离子是。 11、某钠电极,其选择性系数K Na+,H+ 约为30。如用此电极测定PNa等于3的钠离子溶液,并要求测定误差小于3%,则试液的PH值应大于________。 12、用离子选择性电极测定浓度为1.0?10-4mol/L某一价离子i,某二价的干扰离子j 的浓度为4.0?10-4mol/L,则测定的相对误差为。( 已知K ij =10-3)

实验室使用安全测试题及答案

实验室安全 1 单选题实验室各种管理规章制度应该()。 A 集中挂在醒目的地方 B 存放在档案柜中 C 由相关人员集中保管 正确答案:A 2 单选题实验室安全管理实行()级管理。 A 校、(院)系、实验室三级管理 B 校、(院)系两级管理 C 院(系)、实验室两级管理 正确答案:A 3 单选题实验室安全管理应坚持()方针。 A 安全第一,实验第二 B 安全第一,预防为主 C 安全为了实验,实验必须安全 正确答案:B 4 单选题当油脂等有机物沾污氧气钢瓶时,应立即用()洗净。乙醇A 四氯化碳B C 水汽油D 1 / 35

正确答案:B 5 单选题回流和加热时,液体量不能超过烧瓶容量的()。 A 1/2 B 2/3 C 3/4 D 4/5 正确答案:B 6 单选题严禁在化验室内存放总量大于()体积的瓶装易燃液体。 A 10L B 30L C 20L D 25L 正确答案:C 7 单选题易燃化学试剂理想存放温度是多少?允许存放最高室温不得超过多少? A 0~10℃,30℃ B -4~4℃;30℃ C 0~5℃,20℃ D -4~4℃,40℃ 正确答案:B

8 多选题取用化学药品时,以下哪些操作事项是正确的()。 2 / 35 A 取用腐蚀和刺激性药品时,尽可能带上橡皮手套和防护眼镜 B 倾倒时,切勿直对容器口俯视;吸取时,应该使用橡皮球 C 开启有毒气体容器时应带防毒用具 D 可以裸手直接拿取药品 正确答案:A,B,C 9 多选题为避免误食有毒的化学药品,应注意做到()。 A 不准把食物、食具带进实验室 B 在实验室内只能吃口香糖 C 使用化学药品后须先洗净双手方能进食 D 实验室内禁止吸烟 正确答案:A,C,D 10 多选题大量集中使用气瓶,应注意()。 A 不必要设置符合要求的集中存放室 B 根据气瓶介质情况,采取必要的防火、防爆、防电打火(包括静电)、防毒、防辐射等措施 C 通风要良好,要有必要的报警装置 正确答案:B,C 11 多选题可燃性及有毒气体钢瓶一般不得进入实验楼内,存放此类气体钢瓶的地方应注意()。

江苏大学物理实验考试题库和答案完整版

大学物理实验A(II)考试复习题 1.有一个角游标尺,主尺的分度值是°,主尺上29个分度与游标上30个分度等弧长,则这个角游标尺的最小分度值是多少? 30和29格差1格,所以相当于把这1格分成30份。这1格为°=30′,分成30份,每份1′。 2.电表量程为:0~75mA 的电流表,0~15V 的电压表,它们皆为级,面板刻度均为150小格,每格代表多少?测量时记录有效数字位数应到小数点后第几位(分别以mA 、V 为记录单位)?为什么? 电流表一格小数点后一位 因为误差, 电压表一格小数点后两位,因为误差,估读一位 ***3.用示波器来测量一正弦信号的电压和频率,当“Y轴衰减旋钮”放在“2V/div”档,“时基扫描旋钮”放在“div”档时,测得波形在垂直方向“峰-峰”值之间的间隔为格,横向一个周期的间隔为格,试求该正弦信号的有效电压和频率的值。 f=1/T=1÷×= U 有效=÷根号2= ***4.一只电流表的量程为10mA ,准确度等级为级;另一只电流表量程为15mA ,准确度等级为级。现要测量9mA 左右的电流,请分析选用哪只电流表较好。 量程为10mA ,准确度等级为级的电流表最大误差,量程为15mA ,准确度等级为级,最大误差,所以选用量程为15mA ,准确度等级为级 5. 测定不规则固体密度 时,,其中为0℃时水的密度,为被测物在空气中的称量质量,为被测物完全浸没于水中的称量质量,若被测物完全浸没于水中时表面附 有气泡,试分析实验结果 将偏大还是偏小?写出分析过程。 若被测物浸没在水中时附有气泡,则物体排开水的体积变大,物体所受到的浮力变大,则在水中称重结果将偏小,即m 比标准值稍小,可知0ρρm M M -=将偏小 6.放大法是一种基本的实验测量方法。试写出常用的四种放大法,并任意选择其中的两种方法,结合你所做过的大学物理实验,各举一例加以说明。 累计放大法 劈尖干涉测金属丝直径的实验中,为了测出相邻干涉条纹的间距 l ,不是仅对某一条纹测量,而是测量若干个条纹的总间距 Lnl ,这样可减少实验的误差。 机械放大法 螺旋测微器,迈克尔孙干涉仪读数系统

实验诊断习题及答案

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

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

高考化学实验专题习题(附答案)

化学实验单元检测题 一、选择题(每小题有1~2个选项符合题意) 1.下列有关实验操作的叙述中,不正确的是() A.少量的白磷贮存在水中,切割时在水下进行 B.制取硝基苯时,使用的温度计的水银球应浸没于反应混合液中 C.不慎将浓硫酸沾到皮肤上,应迅速用布拭去,再用水冲洗,最后涂上稀小苏打溶液 D.不能使用裂化汽油从溴水中萃取溴 2.下列实验操作中,仪器需插入液面下的有①制备Fe(OH)2,用胶头滴管将NaOH溶液滴入FeSO4溶液中;②制备氢气,简易装置中长颈漏斗的下端管口;③分馏石油时,测量温度所用的温度计;④用乙醇制乙烯时所用的温度计;⑤用水吸收氨气时的导气管;⑥向试管中的BaCl2溶液中滴加稀硫酸 A.③⑤⑥B.③⑤ C.①②④D.①②③④⑤⑥ 3.下列各实验现象能用同一原理解释的是() A.苯酚、乙烯都能使溴水褪色 B.稀硫酸中加入铜粉不反应,再加硝酸钠或硫酸铁后,铜粉溶解 C.葡萄糖和福尔马林与新制氢氧化铜悬浊液共热,都产生红色沉淀 D.将SO2通入氯化钡溶液至饱和,再加入足量硝酸或苛性钠溶液,都产生白色沉淀 4.在化学实验室进行下列实验操作时,其操作或记录的数据正确的是() A.用托盘天平称取8.84g食盐 B.用250mL的容量瓶配制所需的220mL、0.1mol/L的NaOH溶液 C.用量筒量取12.12mL的盐酸 D.用0.12mol/L盐酸滴定未知浓度的NaOH溶液,消耗盐酸21.40mL 5.将淀粉溶液和淀粉酶的混合物放入玻璃纸袋中,扎好袋口,浸入流动的温水中,经相当一段时后,取袋内液体分别与碘水、新制Cu(OH)2悬浊液(加热)、浓硝酸(微热)作用,其现象依次是 6.某工厂排放的酸性废液里含有游离氯。Cl2可氧化Na2SO3,要除去游离氯并中和其酸性,正确的方法是 A.先加适量的Na2SO3溶液,再加适量Na2CO3溶液 B.先加适量的Na2CO3溶液,再加适量Na2SO3溶液

大学物理实验习题参考答案

习 题(参考答案) 2.指出下列测量值为几位有效数字,哪些数字是可疑数字,并计算相对不确定度。 (1) g =(9.794±0.003)m ·s 2 - 答:四位有效数字,最后一位“4”是可疑数字,%031.0%100794 .9003 .0≈?= gr U ; (2) e =(1.61210±0.00007)?10 19 - C 答:六位有效数字,最后一位“0”是可疑数字,%0043.0%10061210 .100007 .0≈?= er U ; (3) m =(9.10091±0.00004) ?10 31 -kg 答:六位有效数字,最后一位“1”是可疑数字,%00044.0%10010091 .900004 .0≈?= mr U ; (4) C =(2.9979245±0.0000003)8 10?m/s 答:八位有效数字,最后一位“5”是可疑数字 1.仪器误差为0.005mm 的螺旋测微计测量一根直径为D 的钢丝,直径的10次测量值如下表: 试计算直径的平均值、不确定度(用D 表示)和相对不确定度(用Dr 表示),并用标准形式表示测量结果。 解: 平均值 mm D D i i 054.210110 1 ==∑=

标准偏差: mm D D i i D 0029.01 10)(10 1 2 ≈--= ∑=σ 算术平均误差: m m D D i i D 0024.010 10 1 ≈-= ∑=δ 不确定度A 类分量mm U D A 0029.0==σ, 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00029.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为:%29.0)006.0054.2(=±=Dr D mm D 或 不确定度A 类分量mm U D A 0024.0==δ , 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00024.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为: %29.0)006.0054.2(=±=Dr D mm D ,%00001.0%1009979245 .20000003 .0≈?= Cr U 。 3.正确写出下列表达式 (1)km km L 310)1.01.3()1003073(?±=±= (2)kg kg M 4 10)01.064.5()13056430(?±=±= (3)kg kg M 4 10)03.032.6()0000030.00006320.0(-?±=±= (4)s m s m V /)008.0874.9(/)00834 .0873657.9(±=±= 4.试求下列间接测量值的不确定度和相对不确定度,并把答案写成标准形式。

生物化学实验习题及参考答案

生物化学实验习题及解答 一、名词解释 1、pI; 2、层析; 3、透析; 4、SDS-聚丙烯酰氨凝胶电泳; 5、蛋白质变性; 6、复性; 7、Tm 值; 8、同工酶; 9、Km值; 10、DNA变性;11、退火;12、增色效应 二、基础理论单项选择题 1、用下列方法测定蛋白质含量,哪一种方法需要完整的肽键() A、双缩脲反应 B、凯氏定氮 C、紫外吸收 D、羧肽酶法 2、下列哪组反应是错误的() A、葡萄糖——Molish反应 B、胆固醇——Libermann-Burchard反应 C、色氨酸——坂口(Sakaguchi)反应 D、氨基酸——茚三酮反应 3、Sanger试剂是() A、苯异硫氰酸 B、2,4-二硝基氟苯 C、丹磺酰氯 D、?-巯基乙醇 4、肽键在下列哪个波长具有最大光吸收() A、215nm B、260nm C、280nm D、340nm 5、下列蛋白质组分中,哪一种在280nm具有最大的光吸收() A、色氨酸的吲哚基 B、酪氨酸的酚环 C、苯丙氨酸的苯环 D、半胱氨酸的硫原子 6、SDS凝胶电泳测定蛋白质的相对分子量是根据各种蛋白质() A、在一定pH值条件下所带的净电荷的不同 B、分子大小不同 C、分子极性不同 D、溶解度不同 7、蛋白质用硫酸铵沉淀后,可选用透析法除去硫酸铵。硫酸铵是否从透析袋中除净,你选用下列哪一种试剂检查() A、茚三酮试剂 B、奈氏试剂 C、双缩脲试剂 D、Folin-酚试剂 8、蛋白质变性是由于() A、一级结构改变 B、亚基解聚 C、空间构象破坏 D、辅基脱落 9、用生牛奶或生蛋清解救重金属盐中毒是依据蛋白质具有() A、胶体性 B、粘性 C、变性作用? D、沉淀作用? 10、有关变性的错误描述为() A、蛋白质变性后,其一级结构和空间结构改变 B、蛋白质变性后,其理化性质和生物学活性改 变C、加热、紫外线照射、超声波等可以引起蛋白质变性D、变性蛋白质粘度增加,易被酶水解,易沉淀 11、双链DNA热变性后() A、黏度下降 B、沉降系数下降 C、浮力密度下降 D、紫外吸收下降 12、酶的活化和去活化循环中,酶的磷酸化和去磷酸化位点通常在酶的哪一种氨基酸残基上()

大学物理实验课后答案

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点? 答这种方法可以避免透镜光心位置的不确定而带来的测量物距和像距的误差。 (2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u和v都用毫米刻度的米尺就可以满足要求?设透镜由于色差和非近轴光线引起的误差是1%。 答设物距为20cm,毫米刻度尺带来的最大误差为0.5mm,其相对误差为 0.25%,故没必要用更高精度的仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验的曲线属于什么类型,如何利用曲线求出透镜的焦距f。 答直线;1/f为直线的斜率。 (4)试证:在位移法中,为什么物屏与像屏的间距D要略大于4f? 由f=(D+d)(D-d)/4D → D2-4Df=d2→ D(D-4f)=d2 因为d>0 and D>0 故D>4f 1.避免测量u、ν的值时,难于找准透镜光心位置所造成的误差。 2.因为实验中,侧的值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3.曲线为曲线型曲线。透镜的焦距为基斜率的倒数。 ①当缝宽增加一倍时,衍射光样的光强和条纹宽度将会怎样变化?如缝宽减半,又怎样改变? 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出的光强如有变动,对单缝衍射图象和光强分布曲线有无影响?有何影响? 答:由b=Lλ/a.无论光强如何变化,只要缝宽不变,L不变,则衍射图象的光强分布曲线不变 (条纹间距b不变);整体光强度↑或者↓。 ③用实验中所应用的方法是否可测量细丝直径?其原理和方法如何? 答:可以,原理和方法与测单狭缝同。 ④本实验中,λ=632。8nm,缝宽约为5*10^-3㎝,屏距L为50㎝。试验证: 是否满足夫朗和费衍射条件? 答:依题意: Lλ=(50*10^-2)*(632.8*10^-9)=3.164*10^-7 a^2/8=(5*10^-5)^2/8=3.1*10^-10 所以Lλ<

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