C语言第3章顺序结构.docx

上传人:wj 文档编号:4702891 上传时间:2023-05-07 格式:DOCX 页数:5 大小:29.41KB
下载 相关 举报
C语言第3章顺序结构.docx_第1页
第1页 / 共5页
C语言第3章顺序结构.docx_第2页
第2页 / 共5页
C语言第3章顺序结构.docx_第3页
第3页 / 共5页
C语言第3章顺序结构.docx_第4页
第4页 / 共5页
C语言第3章顺序结构.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言第3章顺序结构.docx

《C语言第3章顺序结构.docx》由会员分享,可在线阅读,更多相关《C语言第3章顺序结构.docx(5页珍藏版)》请在冰点文库上搜索。

C语言第3章顺序结构.docx

第三章顺序结构

选择题

1.结构化程序设计的三种基本结构是()。

A.函数结构、判断结构、选择结构B.平行结构、嵌套结构、函数结构

C.顺序结构、选择结构、循环结构D.判断结构、嵌套结构、循环结构

2.putchar()函数可以向终端输出一个()。

A.整型变量表达式值 B.实型变量值

C.字符串 D.字符或字符型变量值

3.若已定义doubley;拟从键盘输入一个值赋给变量y,则正确的函数调用是()。

A.scanf(“%d”,&y); B.scanf(“%7.2f”,&y);

C.scanf(“%lf”,&y); D.scanf(“%ld”,&y);

4.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。

如果格式说明的个数小于输出项的个数,多余的输出项将;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。

A)不予输出B)输出空格

C)照样输出D)输出不定值或0

5.在scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。

如果类型不匹配,系统。

A)不予接收

B)并不给出出错信息,但不可能得出正确信息数据

C)能接受正确输入

D)给出出错信息,不予接收输入

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

main()

{

inti=010,j=10,k=0x10;

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

A)8,10,16B)8,10,10C)10,10,10D)10,10,16

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

main()

{

inti=011,j=11,k=0x11;

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

}

A)9,11,17B)9,11,11C)11,11,11D)11,11,16

8.以下程序的输出结果是。

main()

{

charc1='6',c2='0';

printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);

}

A)因输出格式不合法,输出出错信息B)6,0,6,102

C)6,0,7,6D)6,0,5,7

9.设有如下定义

intx=10,y=3,z;

则语句

printf("%d\n",z=(x%y,x/y));

的输出结果是。

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

10.设有如下定义

intx=10,y=5,z;

则语句

printf("%d\n",z=(x+=y,x/y));

的输出结果是。

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

11.以下程序的输出结果是。

main()

{intx=10,y=10;

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

}

A)1010B)99C)910D)109

12.写出下面程序的输出结果。

main()

{intx;

x=-3+4*5-6;printf("%d",x);

x=3+4%5-6;printf("%d",x);

x=-3*4%6/5;printf("%d",x);

x=(7+6)%5/2;printf("%d",x);

}

A)11101B)11-321C)12-321D)11121

13设有如下定义和执行语句,其输出结果为:

inta=3,b=3;

a=--b+1;printf(“%d%d”,a,b);

A)32B)42C)22D)23

14下列程序的输出结果是().

main(){int a=011; printf("%d\n",++a);}

A、11

B、10

C、9

D、12

15下列程序段的输出结果为().floatx=213.82631;

 printf("%3d",(int)x);

A、213

B、213.83

C、3.8

D、213.82

16下列语句的结果是().

main(){intj;j=3;printf("%d,",++j);printf("%d",j++);}

A、4,3

B、3,3

C、3,4

D、4,4

17若有定义intx=4;则执行语句x+=x*=x+1;后,x的值为

A、5

B、20

C、40

D、无答案

18有以下程序

main()

{int a=0,b=0;

 a=10;

b=20;

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

 程序运行后的结果是().

A、出错

B、30

C、a+b=10

D、a+b=30

19若x是int型变量,y是float型变量,所用的scanf调用语句格式为:

scanf("x=%d,y=%f",&x,&y);

则为了将数据10和66.6分别赋给x和y,正确的输入应是:

A.x=10,y=66.6<回车>B.1066.6<回车>

C.10<回车>66.6<回车>D.x=10<回车>y=66.6<回车>

20若有定义doublex=1,y;则以下的语句执行的结果是。

y=x+3/2;printf(“%f”,y);

A.2.500000B.2.5C.2.000000D.2

二.填空题

1C语言中的空语句就是。

2赋值语句的一般表示形式为。

3getchar函数的作用是。

4复合语句是由一对括起来的若干语句组成。

5要求赋给变量a一个整数,请完善程序:

scanf(“”,&a);

6要求赋给变量a一个单精度数,请完善程序:

scanf(“”,&a);

7要求赋给变量a一个字符,请完善程序:

scanf(“”,&a);

8"%md"表示如果实际数据位数小于m,则端补空格。

9设inta=9;语句a+=a-=a+a;执行后,变量a的值是。

10printf函数的一般表现形式为:

printf(,输出表列);

三判断

1使用scanf输入数据时可以规定其精度

2C语言中floata=b=c=1.0是正确的。

3putchar(c)中c可以是转义字符。

4使用putchar函数时,必须在之前包含头文件stdio.h。

5printf函数中,%c和%s都可以输出字符串。

6用scanf函数向已定义的变量中输入数据时,在变量名前面必须加&。

7C语言程序的三种基本结构是顺序结构、选择结构和递归结构。

8当程序中有scanf("%d%d",&x,&y);则执行时,输入5,8后,x、y变量的值分别是5和8。

9按格式符“%d”输出float类型变量时,截断小数位取整后输出。

10scanf函数中的格式符“%d”不能用于输入实型数据。

四编程

1、编写程序,输入两个整数:

1500和350,求出它们的商和余数并输出。

2、编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,b中原来的值给c,c中原来的值给a,且输出改变后的a,b,c的值。

3、输入两个整型变量a,b的值,输出a+b,a-b,a*b,a/b,(float)a/b,a%b的结果,要求连同算式一起输出,每个算式占一行。

例:

a等于10,b等于5,a+b的结果输成

 10+5=15

4、输入一个非负数,计算以这个数为半径的圆周长和面积。

5、输入任意一个3位整数,将其各位数字反序输出(例如输入123,输出321).

6输入3个双精度实数,分别求出它们的和、平均值、平方和并输出所求出各个值。

7输入任意一个3位整数,求出该数每个位上的数字之和。

如123,每个位上的数字和就是1+2+3=6。

8.编写一个程序,输出如下信息:

*******************

*CLANGUAGE*

*******************

9.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后2位数字。

请编程序。

10.请编程序将"China"译成密码,译码规律是用原来字母后面的第4个字母代替原来的字母。

例如,字母"A"后面第4个字母是"E","E"代替"A"。

因此,"China"应译为"Glmre"。

请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为'C'、'h'、'i'、'n'、'a',经过运算,使c1、c2、c3、c4、c5分别变为'G'、'l'、'm'、'r'、'e',并输出。

答案

选择题

CDCAB

AABAD

DAABA

DCCAC

填空题

1;2赋值表达式;3输入一个字符4{}5%d

6%f7%c8左9-1810格式控制字符串

三判断

1错误2错误3正确4正确5错误

6正确7错误8错误9错误10正确

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2