C语言 第三章 顺序结构程序设计期末测试习题与答案_第1页
C语言 第三章 顺序结构程序设计期末测试习题与答案_第2页
C语言 第三章 顺序结构程序设计期末测试习题与答案_第3页
C语言 第三章 顺序结构程序设计期末测试习题与答案_第4页
C语言 第三章 顺序结构程序设计期末测试习题与答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

C语言第三章顺序结构程序设计期末测试习题与答案

1、关于算法的描述,下列正确的是().

A.一个算法可以没有输入,但必须有输出

B.一个算法必须要有输入,但可以没有输出

C.一个算法有几个输入就必须有几个输出

D.一个算法如果没有输入,则此算法是错误的

参考答案:A

2、算法的每一个步骤都应是确切定义的,不能有二义性,相同的输入应该得到相同的

输出,这是算法的()。

A.确定性

B.可行性

C.正当性

D.有穷性

参考答案:A

3、以下程序片段:

intx=2,y=3;

printf();

的运行结果是()»

A.输出为:x=2

B.输出为:x=2,y=3

C.输出为:y=3

D.什么都不输出

参考答案:D

4、已知a,b,c为int型变量,若从键盘输入:2,3,4〈回车>,使a的值为2,b的值为

3,c的值为4,以下选项中合法的输入语句是()。

A.scanf(''a=%d,b=%d,c=%d,z,&a,&b,&c);

B.scanf(''%dV%dV%d,,,&a,&b,&c);

C.scanf(''%d,%d,%d",&a,&b,&c);

D.scanf(''%2d%3d%4dM,a,b,c);

参考答案:C

5、若inta,b;doublex;

以下不合法的scanf函数调用语句是()。

A.scanfC'%3d%*3d%lf,z,&a,&b,&x);

B.scanf(''%ld%lo%oH,&a,&b,&x);

C.scanf(''%o%f%lo,,,&a,&b);

D.scanf(''%d%o%f",&a,&b,&x);

参考答案:c

6、有输入语句:scanf("a=%db=%dc=%d",&a,&b,&c);为使变量a的值为1,b的

值为3,c的值为5,则正确的数据输入方式是()0

A.a=lb=3c=5/

B.1,3,5/

C.135/

D.a=lb=3c=5z

参考答案:A

7、putchar()函数可以向终端输出一个().

A,整型变量表达式值

B.字符或字符型变量值

C.字符串

D.实型变量值

参考答案:B

8、getchar。函数的参数个数是()。

A.1

B.2

C.3

D.0

参考答案:D

9、printf函数中用到格式符%8s,其中数字8表示输出的字符占用8歹上如果字符串

长度等于5,则输出按方式()。

A.右对齐输出该字符串,左补空格

B输出错误信息

C.从左起输出该字符串,右补空格

D.当字符串长度小于格式中规定的长度时,格式中的规定被忽略

参考答案:A

10、以下说法正确的是().

A.若省略了scanf()函数中的格式控制字符,则用户在输入终端输入数据时类型不受限

B.scanf()函数的输入项可以是整型、实型、字符型等变量

C.scanf()函数输入数据时,必须指明变量的地址

D.scanf。函数输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf

("%4.2f",&f);

参考答案:C

11、若有以下定义和语句:

inta=010,b=OxlO,c=10;

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

则输出结果是:)。

A.8,16,10

B.10,10,10

C.8,10,10

D.8,8,10

参考答案:A

12、以下程序的输出结果是()。

main()

{inta=10;

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

}

A.dlO,olO,xlO,

B.10,2,xlO

C.10,12,a

D.10,olO,xlO

参考答案:C

13、下列程序执行后的输出结果是()。

voidmain()

{

printf(''\'sl=%7sV","hello");

A.Vsl="heHo'''

B.sl=7hello

C.sl=,,hello,z

D/sl=hello,

参考答案:D

14、printf。函数中格式控制符%5s,其中数字5表示()。

A.输出错误

B.表示输出的实型数据保留5位小数

C.表示输出的字符串占用5歹IJ

D.输出项的个数为5

参考答案:C

15、有以下程序段:

inta,b,c;

a=10;b=20;c=30;

a=b;b=c;c=a;

printfC'a=%d,b=%d,c=%d\n,,,a,b,c);

A.a=20b=30c=10;

B.a=20,b=30,c=20;

C.a=10,b=20,c=30;

D.20,30,10

参考答案:B

16、有以下程序段:

main()

{charc;

c=getchar。;},若在键盘上输入hello,则c获得的数据为()。

A.无数据

B.(hello)

C.h

D.hello

参考答案:C

17、以下程序段的输出结果是

inta=1234;

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

A.提示出错、无结果

B.a=34

C.a=1234

D.a=12

参考答案:C

18、下列关于printf()函数说法错误的是()。

A.printf()函数是库函数,必须使用#include命令将其包含进来

B.printf。函数是格式化输出函数,格式控制字符控制了输出项的形式

C.printf()函数必须与scanf()函数配合使用

D.printf。函数可以输出一个对象,也可以输出多个对象

参考答案:C

19、设有定义:longx=-654321L;,则以下能够正确输出变量x值的语句是

().

A.printfC'x=%ld\nz,,x);

B.printf(''x=%8dL\n,z,x);

C.printfC'x=%d\n,,,x);

D.printf(''x=%LD\n,,,x);

参考答案:A

20、根据定义和数据的输入方式,输入语句的正确形式为()。

已有定义:floatfl,f2;

数据的输入方式:4.52

3.5

A.scanf("%3.2f%2.1f',&fl,&f2);

B.scanf("%3.2f%2.1f',&fl,&f2);

C.scanf("%f%f',&fl,&f2);

D.scanf("%f,%f',&fl,&f2);

参考答案:C

21、下面的程序的输出结果是()。

#include<stdio.h>

main()

{

inti=010,j=10;

printf("%d,%d",++i,j-);

}

A.9,10

B.ll,10

C.10,9

D.010,9

参考答案:A

22、下列程序的运行结果是()。

voidmain()

{

inta;

a=-2L;

printf("%d\n"za);

)

A.输出为不确定的值

B.输出值为2

C.赋值不合法

D.输出值为-2

参考答案:D

23、有如下程序:

main()

{intx=3,y=3,z=l;

printf("%d%d\n",(++x,y++),z+2);}

运行该程序的输出结果是().

A.42

B.33

C.43

D.34

参考答案:B

24、下列程序的输出结果是()。

main()

{doubled=3.2;intx,y;

x=1.2;y=(x+3.8)/5.0;

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

A.3

B.3.07

C.O

D.3.2

参考答案:C

25、以下程序的输出结果是)o

main()

{

inta=4,b=5,c=0,d;

d=!a&&!b||!c;

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

}

A.非0的数

B.l

C.-l

D.O

参考答案:B

26、若有以下程序

main()

{

intk=2,i=2,m;

m=(k+=i*=k);

printf(''%d,%d\n”,m,i);

}

执行后的结果是().

A.6,4

B.8,3

C.8,6

D.7,4

参考答案:A

27、设a为int型变量,a=8567,则语句printf("|%-06d|\n",a);输出的结果为

()。

main()

{

intk=8567;

printf("|%-06d|\n",k);

)

A.18567|

B.|-08567|

C.输出为108567|

D.无输出

参考答案:A

28、)下面程序段的输出结果是()。

main()

{

charcl='a',c2='f;

printf("%d,%c\n",c2-cl,c2-'a'+'B');

)

A.2,E

B.5,!

C.5,G

D.2,M

参考答案:C

29、下面的程序:

main()

chara,b,c,d;

a='\';

b='\xbc';

c='\Oxbc';

d='\0127';

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

)

编译时出现错误,则该错误有可能是

温馨提示

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

评论

0/150

提交评论