2025年C语言程序设计 北理工在线作业辅导资料汇编_第1页
2025年C语言程序设计 北理工在线作业辅导资料汇编_第2页
2025年C语言程序设计 北理工在线作业辅导资料汇编_第3页
2025年C语言程序设计 北理工在线作业辅导资料汇编_第4页
2025年C语言程序设计 北理工在线作业辅导资料汇编_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北理工《语言程序设计》在线作业

一、单项选择题(共40道试题,共80分。)

1.若在键盘上输入:283.1900,想使单精度实型变量的值为283.19,则对的的输入语句是

.sn("%",&);

.sn(*8.4*,&);

.sn(*%6.2*,&);

.sn("8",&);

对的答案:

2.下列说法中对的的是()»

.rk用在swith语句中,而ontinu用在循环语句中。

.rk用在循环语句中,而ontinu用在swith语句中。

.rk能结束循环,而ontinu只能结束本次循环。

.ontinu能结束循环,而rk只能结束本次循环。

对的答案:

3.」知:strut{inti;hr;lot;}tst;则sizo(lst)的值是()o

.4

.5

.6

.7

对的答案:

4.下面描述中,不对的的是().

.递归法的关键是必须有一种递归终止的条件。

.递归算法规定语比具有反复自我调用子程序的能力。

.对于同一种问题,递推算法比递归算法的执行时间要长。

.递推算法总可以转换为一种递归算法。

对的答案:

5.执行下面的语句后x的值为()oint=14,=15,x;hr='';x=((&)&&«,')):

.TRU

.LS

.0

.1

对的答案:

6.若有如下定义和语句:strutslunt{intnum.R;}:strutstunt

stu[3]={{1001,20}»{1001,19},{1003,21}};strutstunt*p=stu;则如下错误的引用是(

.(p++)->num

•P++

.(*p).num

.p=&stu.g

对的答案:

7.指出程序结束时,j、i、k的值分别是()。min(){int

=10,=5,=5,=5,i=0,j=0,k=0:or(;>:++)i++:whi1(>++)j++;ok++:whil(>++):}

.j=5,i=4,k=6;

.i=5,j=4,k=6;

.j=6,i=5,k=7

.j=6,i=6,k=6;

对的答案:

8.语言规定,调用一种函数时,实参变量和形参变量之间的数据传递方式是()o

.地址传递

.值传递

.由实参传给形参,并由形参传回给实参

.由顾客指定传递方式

对的答案:

9.若有hr[80],[80];则对的的是()。

.puts(,);

.print(a%s,%sM[],[]):

.puthr(,);

.putsO;puts();

对的答案:

10.己知:intx=l,y=2,z;则执行z=x>y?++x:++y;则z的值为().

.1

.2

.3

.4

对的答案:

11.执行如下程序段后,,,的值分别是()oint,=100,,x=10,y=9;=(—x==y++)?—x:++y:i(x<9)

=x++;=y;

.9,9,9

.8,8,10

•9,10,9

.1,11,10

对的答案:

12.下列对字符串的定义中错误的是().

.hrstr[7]=*ORTRr

.hrslr[]="ORTRN”

.hr*str=*ORTRN*

.hrstr[]={'','O',

对的答案:

13.已知:int,*p=&;则下列函数调用中错误的是()

.sn("%”,&);

-p);

.print(*%*,);

.print;

对的答案:

14.如下()不是语言的特点。

.语言的体现能力

.语言定义严格

.数据构造系统化

.控制流程构造化

对的答案:

15.在语言的函数定义过程中,假如函数in调用了函数un,函数un又调用了函数un,则()。

.称为函数的直接递归

.称为函数的间接递归

.称为函数的递归定义

.语言中不容许这样的递归形式

对的答案:

16.下列程序段()。x=3;o{y=x—;i(!y){print(axM);ontinu;}print();}whil(K=x<=2);

.输出

.输出##x

.是死循环

.有语法错

对的答案:

17.i语句的控制条件()»

.只能用关系体现式

.只能用关系体现式或逻辑体现式

.只能用逻辑体现式

.可以是任何体现式

对的答案:

18.下面个选项组中,均属于语言关键字的一组是()»

•uto,num,inlu

.swith,typ,ontinu

.sign,union,sn

.i,strut,typ

对的答案:

19.下列程序执行的成果是().=l;=2;=3;Whil(«){t=;=;=t;-;)print(,,,);

.1,2,0

.2,1,0

.1,2,1

.2,1.1

对的答案:

20.如下程序的输出是()。min(){hr[21T5X“6937”,“8254”hint

i,j,s=0;or(i=0;i<2;i++)or(j=0;[i][j]/O^Ei][j]<=9);j+=2)s=10*s+[i][j]-

'0';print("s项",s);)

.6385

•69825

.63825

.693825

对的答案:

21.如下对的的数组定义语句是()。

.inty[l][4]={1,2,3,4,5);

.lotx[3][]={⑴,⑵,⑶};

.longS[2][3]={{1},{l,2)t{1,2,3});

.oult[][3]={0};

对的答案:

22.已知“int=4,=5,;”,则执行体现式“二>”后变量的值为(2

.0

.1

.4

.5

对的答案:

23.阐明语句”int(*p)();”的含义是()o

.P是一种指向一维数组的指针变量

.p是一种指针变量,指向一种整型数据

.P是一种指向函数的指针,该函数的返回值是一种整型

.以上都不对

对的答案:

24.min(rg,rgv)中形式参数rgv的对的阐明形式应当为().

•hr*rgv[]

.hrrgv[][]

.hrrgv[]

.hr*rgv

对的答案:

25.在如下对语言的描述中,对的的是()0

.在语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参

.语言函数既可以嵌套定义又可以递归调用

.函数必须有返回值,否则不能使用函数

.语言程序中有定义关系的所杳•困数都必须放在同一源文献中

对的答案:

26.编译系统提供了对程序的编辑、编译、连接和运行环境,如下可以不在该环境下进行的环节是()。

.编辑和编译

.编译和连接

.连接和运行

.编辑和运行

对的答案:

27.如下程序的输出戊果是()。min()(inti,.<[31[3]={1,2,3.4.5.6.7.8.9):

or(i=0;i<3;i++)print(wx[i][2-i]);}

.1,5,9

.1,4,7

.3,5.7

.3,6,9

对的答案:

28.语言构造类型变量在程序执行期间()。

.所有组员一直驻留在内存中

.只有一种组员驻留在内存中

.部提组员驻留在内存中

.没有组员驻留在内存中

对的答案:

29.要判断hr型变量m与否电数字字符,可以使用下列体现式()<

.0<=m&&m<=9

.'O'<=nMm<='9'

."0”<=mft&m<="9”

.前3个答案都是错误的

对的答案:

30.执行如下程序段后,3的值是()»int1=1,2=2,3;3=1/2:

.0

.1/2

.0.5

.1

对的答案:

31.下面程序的输出成果是()omin()(inti,j;lots;or(i=6;i>4;i){s=0.0;

or(j=i;j>3;j-)s=s+i*j;)print(a%",s);}

.135.000000

.90.000000

.45.000000

.60.000000

对的答案:

32.如下对语言中联合类型数据的对的论述是()»

.一旦定义了一种联合变量后,即可引用该变量或该变量中的任意组员

.一种联合变量中可以同步寄存其所有组员

.一种联合变量中不能同步寄存其所有组员

.联合类型数据可以出目前构造类体型定义中,但构造体类型数据不能出目前联合类型定义中

对的答案:

33.若inix;则执行下列程序段后输出是()。

or(x=10;x>3;x一){i(x%3)x-;―x;-x;print(“*”,x);}

.63

.74

.62

.73

对的答案:

34.已知:hrs[10],*p=s,则在下列语句中,错误的语句是()。

.p=s+5:

.s=p+s;

.s[2]=p[4];

.*P=s[O]:

对的答案:

35.如下程序的输出成果是()omin(){int

i,k,[10],p[3]:k=5:or(i=0;i<10:i++)[i]=i:or(i=0:i<3;i++)p[i]=[i*(i+l)]:or(i=0:i<3:i++)k+=

p[i]*2;print(,k);)

.20

.21

.22

.23

对的答案:

36.执行下列程序段后,x、y和z的值分别是()0intx=10,y=20,z=30;i(x>y)z=x;x=y;y=z;

.10,20,30

.20,30,30

.20,30,10

.20,30,20

对的答案:

37.若int,,:则为它们输入数据的对的的语句是()。

.r(,,):

.sn("嬲%",,,);

.sn(飞燧

.sn(飞熄”,&,&,&);

对的答案:

38.运用sk函数可以(

.变化文献的位置指针

.实现文献的次序读写

.实现文献的读写

.以上答案均对的

对的答案:

39.已知:strutsk{int;lot;}t,*p;若有p=&t,则对t中的组员的对的引用是()。

.(*p).t.

.(*p).

.p->t.

.p.t.

对的答案:

40.不能对的为字符数组输入数据的是()。

.hrs[5]:sn(<<%sM,&s);

.hrs[5];sn("%s”,s);

.hrs[5];sn(°%sw,&s[0]);

.hrs[5]:gts(s):

对的答案:

北理工《语言程序设计》在线作业

二、判断题(共10道试题,共20分。)

1.设有变量定义hrs[]="hll。",则数组中有6个元素。

.错误

.对的

对的答案:

2.构造体变量在内存中所占的字节数是由其各个组员所占字节的总和。

.错误

.对的

对的答案:

3.在原则语言中,所有函数在调用之前都要进行申明。

.错误

.对的

对的答案:

4.在语言中,逻辑体现式中只容许出现逻辑型数据。

.错误

.对的

对的答案:

5.在语言中,or语句后的三个体现式必须都出现。

.错误

.对的

对的答案:

6.""是一种字符常串量。

.错误

.对的

对的答案:

7.“冬”运算两侧的数据可以是任意类型的数据。

.错误

.对的

对的答案:

8.在原则语言中,可以用typ定义类型,因此用typ可以增长语言的数据类型。

.错误

.对的

对的答案:

9.在语言中,以“r”方式不能打开并不存在的文献。

.错误

.对的

对的答案:

10.在原则语言中,在定义带参数的宏时也要定义参的类型。

.错误

.对的

对的答案:

北理工《语言程序设计》在线作业

一、单项选择题(共40道试题,共80分。)

1.编译系统提供了对程序的编辑、编译、连接和运行环境,如下可以不在该环境下进行的环节是()。

.编辑和编译

.编译和连接

.连接和运行

.编辑和运行

对的答案:

2.不能对的为字符数组输入数据的是().

.hrs[5]:sn(""s”,&s);

.hrs[5];sn("%s”,5);

.hrs[5]:sn(n,&s[0]);

.hrs[5];gts(s);

对的答案:

3.要判断hr型变量m与否是数字字符,可以使用下列体现式()o

.0<=m&&水=9

."O'<=m&&m<=9'

."0"<=nMm<="9”

.前3个答案都是错误的

对的答案:

4.已知:hrs[10L*p=s,则在下列语句中,错误的语句是().

•p=s+5;

.s=p+s;

.s[2]=p[4];

.*p=s[0]:

对的答案:

5.下列对字符串的定义中错误的是()0

.hrstr[7]=*0RTRN*

.hrstr[]=*ORTRN”

.hr*slr="0RTRN”

.hrstr[卜

对的答案:

6.语言规定,调用一种函数时,实参变量和形参变量之间的数据传递方式是(

.地址传递

.值传递

.由实参传给形参,并由形参传回给实参

.由顾客指定传递方式

对的答案:

7.如下程序的输出是()。min(){hr[2][5]={"6937”,"8254”};int

i,j,s=0;or(i=0;i<2;i++)or(j=0;[i][j]>,O'&&[i][j"='9’;j+=2)s=10*s+[i][j]-

,0';prinl(“s=%”,s);)

.6385

.69825

.63825

.693825

对的答案:

8.已知:strut{inti;hr;lot;}tst;则sizo(tst)的值是().

.4

.5

.6

.7

对的答案:

9.若intx:则执行下列程序段后输出是()。

or(x=10;x>3;x一){i(x%3)x-;一x;-x;print("%",x);}

.63

.74

.62

.73

对的答案:

10.如下程序的输出成果是()。min(){int

i,k,[10],p[3];k=5;or(i=0:i<10;i++)[i]=i;or(i=0:i<3;i++)p[i]=[i*(i+l)];or(i=0;i<3:i++)k+=

p[i]*2:print(,k);)

.20

.21

.22

.23

对的答案:

11.如下程序的输出成果是()。min()(inti,x[3][3]={1,2,3,4,5,6,7,8,9};

or(i=0;i<3;i++)print(wx[i][2-i]);}

.1,5,9

.1,4,7

.3,5.7

.3,6,9

对的答案:

12.执行下列程序段后,x、y和z的值分别是()。intx=10,y=20,z=30;i(x>y)z=x;x=y:y=z;

.10,20,30

.20,30,30

.20,30,10

.20,30,20

对的答案:

13.已知:int,*p=&;则下列函数调用中错误的是()

.sn("%",&);

.sn(飞",p);

.print(*%*,);

.print

对的答案:

14.若在键盘上输入:283.1900,想使单精度实型变量的值为283.19,则对的的输入语句是(

.sn("%”,&);

.sn("8.4",&);

.sn(*%6.

.sn("8",&);

对的答案:

15.如下()不是语言的特点。

.语言的体现能力

.语言定义严格

.数据构造系统化

.控制流程构造化

对的答案:

16.下面程序的输出成果是()omin()(inti,j;lots;or(i=6;i>4;i){s=0.0;

or(j=i;j>3;j-)s=s+i*j;)print(a%",s);}

.135.000000

.90.000000

.45.000000

.60.000000

对的答案:

17.下列程序执行的成果是().=l;=2;=3;Whil(«){t=;=;=t;-;)print(,,,);

.1,2,0

.2,1,0

.1,2,1

.2,1,1

对的答案:

18.执行如下程序段后,,,的值分别是()0int,=100,,x=10,y=9;=(—x==y++)?—x:++y:i(x<9)

=x++;=y;

.9.9,9

.8,8,10

.9,10,9

.1,11,10

对的答案:

19.运用sk函数可以()o

.变化文献的位置指针

.实现文献的次序读写

.实现文献的读写

.以上答案均对的

对的答案:

20.执行如下程序段后,3的值是()oint1=1,2=2,3;3=1/2:

.0

.1/2

.0.5

.1

对的答案:

21.已知“int=4,=5,:",则执行体现式“二>”后变量的值为()<

.0

.1

.4

.5

对的答案:

22.下面个选项组中,均屈于语言关键字的一组是()。

.uto,num,inlu

.swith,typ,ontinu

.sign,union,sn

.i,strut,typ

对的答案:

23.若有如下定义和语句:strutstuntlintnum,g;);strutstunt

stu[3]={{1001,20),{1001,19),{1003,21)):strutstunt*p=stu;则如下错误的引用是()»

.(p++)->num

•P++

.(*p).num

.p=&stu.g

对的答案:

24.若ini,,:则为它们输入数据的对的的语句是(

.r(,,);

.sn(飞煨”,,,);

.sn

.sn(*%%%*,&,&,&);

对的答案:

25.下列说法中对的的是().

.rk用在swith语句中,而ontinu用在循环语句中。

.rk用在循环语句中,而ontinu用在swith语句中。

.rk能结束循环,而。nlinu只能结束本次循环。

.ontinu能结束循环,而rk只能结束本次循环。

对的答案:

26.已知:slrulsk{int:lot:}I.*D:若有所&1,则对I中的组员的对的引用是()»

.(*p).t.

.(*P).

.p->t.

.p.t.

对的答案:

27.下列程序段()(>x=3;o{y=x-;i(!y){print("x");ontinu;}print(44#w);}whi1(l<=x<=2):

.输出

.输出##x

.是死循环

.有语法错

对的答案:

28.为了显示一种文本文献的内容,在打开文献时,文献的打开方式应当时()o

.*r+*

.Hw+.2

."w+"

对的答案:

29.下面描述中,不对的的是()。

.递归法的关键是必须有一种递归终止的条件。

.递归算法规定语言具有反豆自我调用子程序的能力。

.对于同一种问题,递推算法比递归算法的执行时间要长。

.递推算法总可以转换为一种递归算法。

对的答案:

30.min(rg.rgv)中形式参数rgv的对的阐明形式应当为()<,

.hr*rgv[]

.hrrgv[][]

.hrrgv[]

.hr*rgv

对的答案:

31.语言构造类型变量在程序执行期间()。

.所有组员一直驻留在内存中

.只有一种组员驻留在内存中

.部提组员驻留在内存中

.没有组员驻留在内存中

对的答案:

32.若有hr[80],[80];则对的的是(

.puts(,);

.print(a%s,%sw[],[]);

.puthr(,):

.puts();puts();

对的答案:

33.在如下对语言的描述中,对的的是()»

.在语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参

.语言函数既可以嵌套定义又可以递归调用

.函数必须有返回值,否则不能使用函数

.语言程序中有定义关系的所有函数都必须放在同一源文献中

对的答案:

34.如卜对语言中联合类型数据的对的论述是()»

.一旦定义了一种联合变量后,即可引用该变量或该变量中的任意组员

.一种联合变量中可以同步寄存其所有组员

.一种联合变量中不能同步寄存其所有组员

.联合类型数据可以出目前构造类体型定义中,但构造体类型数据不能出目前联合类型定义中

对的答案:

35.指出程序结束时,j、i、k的值分别是()。min(){int

=10,=5,=5,=5,i=0,j=0,k=0;or(:>;++)i++;whil(>++)j++;ok++;whil(>++):}

.j=5,i=4,k=6;

.i=5,j=4,k=6;

.j=6,i=5,k=7

.j=6,i=6,k=6;

对的答案:

36.已知:intx=l,y=2,z;则执行z=x>y?++x:++y:则z的值为()。

.1

.2

.3

.4

对的答案:

37.阐明语句”int(*p)();"的含义是()o

.P足•种指向•维数组的指针变量

.P是一种指针变量,指向一种整型数据

.P是一种指向函数的指针,该函数的返回值是一种整型

.以上都不对

对的答案:

38.i语句的控制条件()o

.只能用关系体现式

.只能用关系体现式或逻辑体现式

.只能用逻辑体现式

.可以是任何体现式

对的答案:

39.执行下面的语句后x的值为(3int=14,=15,x;hr='';'));

.TRU

.LS

.0

.1

对的答案:

40.在语言的函数定义过程中,假如函数in调用了函数un,函数un又调用了函数un,则().

.称为函数的直接递归

.称为函数的间接递归

.称为函数的递归定义

.语言中不容许这样的递归形式

对的答案:

北理工《语言程序设计》在线作业

二、判断题(共10道试题,共20分。)

1.在原则语言中,可以用typ定义类型,因此用typ可以增长语言的数据类型。

.错误

.对的

对的答案:

2.“宁'运算两侧的数据可以是任意类型的数据。

.错误

.对的

对的答案:

3.在原则语言中,在定义带参数的宏时也要定义参的类型。

.错误

.对的

对的答案:

4.""是一种字符常串量。

.错误

.对的

对的答案:

5.在语言中,逻辑体现式中只容许出现逻辑型数据。

.错误

.对的

对的答案:

6.在原则语;;中,所有函数在调用之前都要进行申明。

.错误

.对的

对的答案:

7.在语言中,枚举元素作为常量,它们是有确定的值的,它们的值按次序从0开始依次增长且不可

以变化。

.错误

.对的

对的答案:

8.在语言的sn()中可用”与m.n”形式的格式字符指定输入数据的精度。

.错误

.对的

对的答案:

9.在语言中,以“r”方式不能打开并不存在的文献。

.错误

.对的

对的答案:

10.设有变量定义hrs[]="hllo”,则数组中有6个元素。

.错误

.对的

对的答案:

北理工《语言程序设计》在线作业

一、单项选择题(共40道试题,共80分。)

1.语言规定,调用一种函数时,实参变量和形参变量之间的数据传递方式是()

.地址传递

.值传递

.由实参传给形参,并由形参传向给实参

.由顾客指定传递方式

对的答案:

2.若有hr[80],[80];则对的的是()。

•puts(,);

.print([],[]);

•puthr(,);

.putsO;puts():

对的答案:

3.执行如下程序段后,3的值是()oint1=1,2=2,3;3=1/2;

.0

.1/2

.0.5

.1

对的答案:

4.min(rg,rgv)中形式参数rgv的对的阐明形式应当为()0

.hr*rgv[]

.hrrgv[][]

.hrrgv[]

.hr*rgv

对的答案:

5.若int,,;则为它们输入数据的对的的语句是()。

.r(,,):

.sn(飞僵”,,,);

.sn(飞燃",&,&,&);

.sn(*%%%*,&,&,a):

对的答案:

6.如下程序的输出成果是()。min(){int

i,k,[10],p[3]:k=5:or(i=0:i<10;i++)[i]=i;or(i=0:i<3;i++)p[i]=[i*(i+l)]:or(i=0:i<3:i++)k+=

p[i]*2;print(,k);)

.20

.21

.22

.23

对的答案:

7.已知:strut{inti;hr;lot;}tst;则sizo(tst)的值是()»

.4

.5

.6

.7

对的答案:

8.若intx:则执行下列程序段后输出是()°

or(x=10:x>3;x一){i(x%3)x—;—x;-x;print(,x);}

.63

.74

.62

.73

对的答案:

9.执行如下程序段后,八的值分别是(),int,=100,,x=10,y=9:=(—x==y++)?—x:++y;i(x<9)

=x++;=y;

.9,9,9

.8,8,10

.9,10,9

.I,11,10

对的答案:

10.下列说法中对的的是().

.rk用在swith语句中,而ontinu用在循环语句中。

.rk用在循环语句中,而ontinu用在swith语句中。

.rk能结束循环,而。nlinu只能结束本次循环。

.ontinu能结束循环,而rk只能结束本次循环。

对的答案:

11.下面描述中,不对的的是()«

.递归法的关键是必须有一种递归终止的条件。

.递归算法规定语言具有反复自我调用子程序的能力。

.对于同一种问题,递推算法比递归算法的执行时间要长。

.递推算法总可以转换为一种递归算法。

对的答案:

12.已知“int=4,=5,:",则执行体现式“二>”后变量的值为()4

.0

.4

.5

对的答案:

13.如下程序的输出是()。min(){hr[2][5]={“6937”,“8254”};int

i,j,s=O;or(i=0:i<2;i++)or(j=0:[i][j]>'[j]<=*9>;j+=2)s=10*s+[i][j]-

(0,;print(rts=%”,s);)

.6385

.69825

.63825

.693825

对的答案:

14.要判断hr型变量m与否是数字字符,可以使用下列体现式()£

.0<=m&&m<=9

.0'<=m&&m<=,9'

."0"<=m&&m<="9”

.前3个答案都是错误的

对的答案:

15.己知:strutsk{int;lot;}t,*p;若有p=&t,则对t中的组员的对的引用是()»

.(*p).t.

.<*P).

.p->t.

.p.t.

对的答案:

16.不能对的为字符数组输入数据的是()。

.hrs[5];sn("$s”,&s);

.hrs[5];sn("%s",s);

.hrs[5];sn("+s”,&s[0]);

.hrs[5];gts(s);

对的答案:

17.下列程序段()。x=3;o{y=x-;i(!y){print(uxw)jontinu;}print();}whil(K=x<=2);

.输山

.输出##x

.是死循环

.有语法错

对的答案:

18.执行下列程序段后,X、y和z的值分别是()。intx=10,y=20fz=30;i(x>y)z=x;x=y;y=z;

.10,20,30

.20.30.30

.20,30,10

.20,30,20

对的答案:

19.为了显示一种文本文献的内容,在打开文献时,文献的打开方式应当时(

r+1

.w+

.*w+*

对的答案:

20.下列对字符串的定义中错误的是()。

.hrstr[7]="ORTRV

.hrstr[]=*ORTRN*

.hr*str="ORTRN”

.hrstr[]=(,,,,O,/R,,,T,/R,,,,,,N,/

对的答案:

21.在如下对语言的描述中,对的的是().

.在语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参

.语言函数既可以嵌套定义又可以递归调用

.函数必须有返回值,否则不能使用函数

.语言程序中有定义关系的所有函数都必须放在同一源文献中

对的答案:

22.执行下面的语句后x的值为()<.int=14,=15,x:hr='';x=<(&)&&«**));

.TRU

.LS

.0

.1

对的答案:

23.阐明语句”int(*p)();”的含义是()。

.P是一种指向一维数组的指针变量

.P是一种指针变量,指向一种整型数据

.P是一种指向函数的指针,该函数的返回值是一种整型

.以上都不对

对的答案:

24.i语句的控制条件()。

.只能用关系体现式

.只能用关系体现式或逻辑体现式

.只能用逻辑体现式

.可以是任何体现式

对的答案:

25.若有如下定义和语句:strutstunt{intnum,g;};strutstunt

stu[3]={{1001,20),{1001,19},{1003,21}):strutstunt*p=stu;则如下错误的引用是()«

.(p++)->num

•P++

.(*D).num

.p=&stu.g

对的答案:

26.已知:hrs[10],*p=s,则在下列语句中,错误的语句是()。

.p=s+5;

.s=p+s:

.s⑵=p[4];

.*P=s[O];

对的答案:

27.在语言的函数定义过程中,假如函数in调用了函数un,函数un又调用了函数un,则()。

.称为函数的宜接递归

.称为函数的间接递归

.称为函数的递归定义

.语言中不容许这样的递归形式

对的答案:

28.如下对语言中联合类型数据的对的论述是()o

.一旦定义了一种联合变量后,即可引用该变量或该变量中的任意组员

.一种联合变量中可以同步寄存其所有组员

.一种联合变量中不能同步寄存其所有组员

.联合类型数据可以出目前构造类体型定义中,但构造体类型数据不能出目前联合类型定义中

对的答案:

29.如下()不是语言的特点。

.语言的体现能力

.语言定义严格

.数据构造系统化

.控制流程构造化

对的答案:

30.运用sk函数可以()<,

.变化文献的位置指针

.实现文献的次序读写

.实现文献的读写

.以上答案均对的

对的答案:

31.下面个选项组中,均属于语言关键字的一组是()。

.uto,num,inlu

.swith,lyp,ontinu

.sign,union,sn

.i,strut,typ

对的答案:

32.语言构造类型变量在程序执行期间()。

.所有组员一直驻留在内存中

.只有一种组员驻留在内存中

.部提组员驻留在内存中

.没有组员驻留在内存中

对的答案:

33.下面程序的输出成果是()。min(){inti,j;lats;or(i=6;i>4;i-){s=0.0;

or(j=i;j>3:j—)s=s+i*j;)print(”,s);}

.135.000000

.90.000000

.45.000000

.60.00000()

对的答案:

34.如下对的的数组定义语句是().

.inty[l][4]={1,2,3,4,5);

.lotx[3][]={⑴,⑵,⑶};

.longS[2][3]={{1},{l,2)t{1,2,3});

.oult[][3]={0};

对的答案:

35.下列程序执行的成果是().=l;=2;=3;Whil(«){t=;=;=t;-;)print(,,,);

.1,2,0

.2,1,0

.1,2,1

.2,1,1

对的答案:

36.编译系统提供了对程序的编辑、编译、连接和运行环境,如下可以不在该环境下进行的环节是()0

.编辑和编译

.编译和连接

.连接和运行

.编辑和运行

对的答案:

37.若在犍盘上输入:283.1900,想使单精度实型变量的值为283.19,则对的的输入语句是()。

.sn("%:&);

.sn(*8.4*,&);

.sn("%6.

.sn(*8*»&);

对的答案:

38.如下程序的输出成果是(min()(inti,.<[3][3]={1,2,3,4,5,6,7,8,9};

or(i^0;i<3;i++)print(4<%,nx[i][2-i]):}

.1,5,9

.1,4,7

•3,5,7

.3,6,9

对的答案:

39.已知:int,*p=&;则下列函数调用中错误的是()

.sn(*%*,&);

.sn(飞”,p);

.print(*%*,);

.print(*%*,p):

对的答案:

40.已知:intx=l,y=2,z;则执行z=x〉y?++x:++y;则z的值为()«

.1

.2

.3

.4

对的答案:

北理工《语言程序设计》在线作业

二、判断题(共10道试题,共20分。)

1.在原则语言中,可以用typ定义类型,因此用typ可以增长语言的数据类型。

.错误

.对的

对的答案:

2.若函数的返回值与rturn体现式类型不一致时,以rturn体现式类型为准。

.错误

.对的

对的答案:

3.s*th(体现式)中的体现式可以足任意类型的体现式。

.错误

.对的

对的答案:

4.7运算两侧的数据可以是任意类型的数据。

.错误

.对的

对的答案:

5.在原则语言中,所有函数在调用之前都要进行申明。

.错误

.对的

对的答案:

6.设有变量定义hrs[]="hllo”,则数组中有6个元素。

,错误

.对的

对的答案:

7.构造体变量在内存中所占的字节数是由其各个组员所占字节的总和。

.错误

.对的

对的答案:

8.""是一种字符常串量。

.错误

.对的

对的答案:

9.在语言中,逻辑体现式中只容许出现逻辑型数据。

.错误

.对的

对的答案:

10.在语言中,以“r”方式不能打开并不存在的文献。

.错误

.对的

对的答案:

北理工《语言程序设计》在线作业

一、单项选择题(共40道试题,共80分。)

1.阐明语句"int(*p)();"的含义是().

.P是一种指向一维数组的指针变量

.p足•种指针变量,指向•种整型数据

.P是一种指向函数的指针,该函数的返回值是一种整型

.以上都不对

对的答案:

2.下面程序的输出成果是()omin(){inii,j;lots;or(i=6:i>4:i-)(s=0.0;

or(j=i;j>3;j—)s=s+i*j;)print(rt%",s);}

.135.000000

.90.000000

.45.000000

.60.000000

对的答案:

3.min(rg,rgv)中形式参数rgv的对的阐明形式应当为()。

.hr*rgv[]

.hrrgv[][]

•hrrgv[]

.hr*rgv

对的答案:

4.如下对语言中联合类型数据的对的论述是()o

.一旦定义了一种联合变量后,即可引用该变量或该变量中的任意组员

.一种联合变量中可以同步寄存其所有组员

.一种联合变量中不能同步寄存其所有组员

.联合类型数据可以出目前构造类体型定义中,但构造体类型数据不能出目前联合类型定义中

对的答案:

5.如下()不是语言的特点。

.语言的体现能力

.语言定义严格

.数据构造系统化

.控制流程构造化

对的答案:

6.已知:strutsk{int;lot;}t,*p;若有p=&t,则对t中的组员的对的引用是()»

.(*p).t.

.(*p).

.p->t.

.p.t.

对的答案:

7.下列对字符串的定义中错误的是()»

.hrstr[7]="0RTRV

.hrstr[]="ORTRN”

.hr*str="ORTRN”

.hrstr[]=(,,,,O,/R,,,T,/R,,,,,,N\,

对的答案:

8.不能对的为字符数组输入数据的是()。

.hrs[5]:sn("+s",&s);

.hrs[5];sn(""s",s);

.hrs[5];sn(n,&s[0]);

.hrs[5]:gts(s);

对的答案:

9.已知:strut{inti;hr;lot;}tst;则sizo(tst)的值是().

.4

.5

.6

.7

对的答案:

10.为了显示一种文本文献的内容,在打开文献时,文献的打开方式应当时()»

."r+"

.w+

.*w+*

对的答案:

11.i语句的控制条件()。

.只能用关系体现式

.只能用关系体现式或逻辑体现式

.只能用逻辑体现式

.可以是任何体现式

对的答案:

12.编译系统提供了对程序的编辑、编译、连接和运行环境,如卜.可以不在该环境卜进行的环节是()。

.编辑和编译

.编译和连接

.连接和运行

.编辑和运行

对的答案:

13.若在键盘上输入:283.1900,想使单精度实型变量的值为283.19,则对的的输入语句是()。

.sn("%”,&);

.sn(*8.4*,&);

.sn(*%6.2*,&);

.sn("8",&);

对的答案:

14.若有如下定义和语句:strutstunt{intnum,g;};strutstunt

stu[3]={{1001,20),{1001,19),{1003,21}};strutstunt*p=stu;则如下错误的引用是(

.(p++)->num

•P++

.(*p).num

.p=&stu.g

对的答案:

15.如下程序的输出成果是()。min(){inti,”3][3]={1,2,3,4,5,6,7,8,9};

or(i=0;i<3;i++)print(a%,Mx[i][2-i]);}

.1,5,9

.1,4,7

.3,5,7

.3,6,9

对的答案:

16.运用sk函数可以(

.变化文献的位置指针

.实现文献的次序读写

.实现文献的读写

.以上答案均对的

对的答案:

17.下列说法中对的的是(),.

.rk用在swilh语句中,而oniinu用在循环语句中。

.rk用在循环语句中,而0ntinu用在swith语句中。

.rk能结束循环,而ontinu只能结束本次循环。

.onlinu能结束循环,而rk只能结束本次循环。

对的答案:

18.如下程序的输出是().min()(hr[2][5]={“6937”,“8254”hint

i,j,s=0:or(i=0;i<2:i++)or(j=0;[i][j]>,0,&&[i][j]<=91;j+=2)s=10*s+[i][j]-

'0';print("s=%",s);}

.6385

.69825

•63825

.693825

对的答案:

19.指出程序结束时,j、i、k的值分别是()。min(){int

=10,=5,=5,=5,i=0,j=0,k=0:or(:>;++)i++;whi1(>++)j++;ok++;whil(>++);}

.j=5,i=4,k=6;

.i=5,j=4,k=6;

.j=6,i=5,k=7

.j=6,i=6,k=6;

对的答案:

20.下面个选项组中,均属于语言关键字的一组是()。

.uto,num,inlu

.swith,typ,ontinu

.sign,union,sn

.i,strut,typ

对的答案:

21.语言构造类型变量在程序执行期间()。

.所有组员一直驻留在内存中

.只有一种组员驻留在内存中

,部提组员驻留在内存中

.没有组员驻留在内存中

对的答案:

22.耍判断hr型变量m与否是数字字符,可以使用下列体现式()«

.0<=m&&m<=9

.'0'<=m&&m<=,9'

."0""9”

.前3个答案都是错误的

对的答案:

23.执行如下程序段后,3的值是().int1=1,2=2,3:3=1/2;

.0

.1/2

.0.5

.1

对的答案:

24.执行下列程序段后,x、y和z的值分别是()。inix=10,y=20,z=30;i(x>y)z=x;x=y:y=z;

.10,20,30

.20,30,30

.20,30,10

.20,30,20

对的答案:

25.已知:inix=l,y=2,z:则执行z=x>y?++x:++y:则z的值为(),

.1

.2

.3

.4

对的答案:

26.执行下面的语句后x的值为(int=14,=15,x;hr='';x=<(&)&&«*'));

.TRU

.LS

.0

对的答案:

27.已知:int,*p=&;则下列函数调用中错误的是()

.sn(*%*,&);

.sn("4,p);

.print(*%*,);

.print(*%*,p);

对的答案:

28.执行如下程序段后,,,的值分别是()oint,=100,,x=10,y=9;=(—x==y++)?—x:++y;i(x<9)

=x++;=y;

.9,9,9

.8,8,10

.9,10,9

.1,11,10

对的答案:

29.语言规定,调用一种函数时,实参变量和形参变量之间的数据传递方式始(

.地址传递

.值传递

.由实参传给形参,并由形参传回给实参

.由顾客指定传递方式

对的答案:

30.下列程序段().x=3:o{y=x—;i(!y){print(axM);ontinu;}print();}whil(K=x<=2);

.输出

.输出##x

.是死循环

.有语法错

对的答案:

31.已知:hrs[10],*p=s,则在下列语句中,错误的语句是(3

•p=s+5;

.s=p+s;

.s[2]=p[4];

.*p=s[0];

对的答案:

32.若inix;则执行下列程序段后输出是().

or(x=10;x>3;x一){i(x%3)x―;—x;-x;print(<(%n,x);}

.63

.74

.62

.73

对的答案:

33.若有hr[80],[80];则对的的是(3

.putsG);

.print(,,%s,%sn[],[]);

.puthr(,):

.putsO:puts():

对的答案:

34.已知“int=4,=5,:",则执行体现式“=>”后变量的值为(3

.0

.1

.4

.5

对的答案:

35.如下程序的输出成果是()omin(){int

i,k,[10],p[3];k=5;or(i=0:i<10;i++)[i]=i:or(i=0;i<3;i++)p[i]=[i*(i+l)];or(i=0;i<3;i++)k+=

p[i]*2;print("%”,k);}

.20

.21

.22

.23

对的答案:

36.如下对的的数组定义语句是(

•inty[l][4]-(l,2,3,4.5);

.lotx[3][]={"},⑵,⑶};

.longs[2][3]={{l}Jl,2),{lf2.3));

.oult[][3]={0);

对的答案:

37.在如下对语言的描述中,对的的是()0

.在语旨中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参

.语言函数既可以嵌套定义乂可以递归调用

.函数必须有返回值,否则不能使用函数

.语言程序中有定义关系的所有函数都必须放在同一源文献中

对的答案:

38.若int,,;则为它们输入数据的对的的语句是()。

.r(,,);

.sn(飞嬲”,,,);

.snC%%%',&,&,&);

.sn("%%%",&,&,&):

对的答案:

39.下列程序执行的成果是().=l;=2;=3;Whil(«){t=;=;=t;-;}print(,,,);

.1,2,0

.2,1,0

.1,2.1

.2,1,1

对的答案:

40.在语言的函数定义过程中,假如函数in调用了函数un,函数un又调用了函数un,则().

.称为函数的直接递归

.称为函数的间接递归

.称为函数的递归定义

.语言中不容许这样的递归形式

对的答案:

北理工《语言程序设计》在线作业

二、判断题(共10道试题,共20分。)

1.在语言的sn()中可用“惭tn”形式的格式字符指定输入数据的精度。

.错误

.对的

对的答案:

2.在原则语言中,可以用typ定义类型,因此用typ可以增长语言的数据类型。

.借误

.对的

对的答案:

3.在语言中,函数中只能有一种rturn语句。

.错误

.对的

对的答案:

4.在原则语言中,在定义带参数的宏时也要定义参的类型。

.错误

.对的

对的答案:

5.""是一种字符常串量。

.错误

.对的

对的答案:

6.在语言中,以“r”方式不能打开并不存在的文献。

.错误

.对的

对的答案:

7.若函数的返回值与riurn体现式类型不一致时,以rlurn体现式类型为准。

.错误

.对的

对的答案:

8.构造体变量在内存中所占的字节数是由其各个组员所占字节的总和。

.错误

.对的

对的答案:

9.在语言中,参与运算的数据类型必须完全一致,不一致时要先将较低的数据类型转换为较高的数

据类型。

.错误

.对的

对的答案:

10.“%”运算两侧的数据可以走任意类型的数据。

.错误

.对的

对的答案:

北理工《语言程序设计》在线作业

•、单项选择题(共40道试题,共80分。)

1.下列程序执行的成果是()o=l;=2;=3;Whil(«){t=;=;=t;-;}Print(,,,);

.1,2,0

.2,1,0

.1,2,1

.2,1,1

对的答案:

2.已知“int=4,=5,;”,则执行体现式“==>”后变量的值为()。

.0

.1

.4

.5

对的答案:

3.若有hr[80],[80];则对的的是()。

•puts(,):

.print([],[]);

.puthr(,);

.putsO;puts():

对的答案:

4.在如下对语言的描述中,对的的是().

.在语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参

.语言函数既可以嵌套定义乂可以递归调用

.函数必须有返回值,否则不能使用函数

.语片程序中有定义关系的所有函数都必须放在同一源文献中

对的答案:

5.语言规定,调用•种函数时,实参变量和形参变量之间的数据传递方式是()o

.地址传递

.值传递

.由实参传给形参,并由形参传回给实参

.由顾客指定传递方式

对的答案:

6.执行如下程序段后,3的值是()oint1=1,2=2,3;3=1/2;

.0

.1/2

.0.5

.1

对的答案:

7.语言构造类型变量在程序执行期间()。

.所有组员一直驻留在内存中

.只有一种组员驻留在内存中

.部提组员驻留在内存中

.没有组员驻留在内存中

对的答案:

8.若intx;则执行下列程序段后愉出足()

or(x=10;x>3;x-){i(x%3)x一;一x;一x;print(,x);)

.63

.74

.62

.73

对的答案:

9.如下对的的数组定义语句是()»

.inty[l][4]={l,2,3,4,5):

.lotx[3][]={{1},{2},{3}):

.longS[2][3]={{1},{1,2),{1,2,3});

.oult[][3]={0};

对的答案:

10.运用sk函数可以()o

.变化文献的位置指针

.实现文献的次序读写

.实现文献的读写

.以上答案均对的

对的答案:

11.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论