[实用参考]C语言习题全集+答案(至函数)

时间:2025-07-14

[实用参考]C语言习题全集+答案(至函数)

优质参考文档

第一单元程序设计和C语言

一、选择题

1.C语言的基本构成单位是:。

A.函数

B.函数和过程

C.超文本过程

D.子程序

2.一个C语言程序总是从开始执行。

A.主过程

B.主函数

C.子程序

D.主程序

3.C语言的程序一行写不下时,可以。

A.用逗号换行

B.用分号换行

C.在任意一空格处换行

D.用回车符换行

4.以下叙述不正确的是:。

A.在C程序中,语句之间必须要用分号";"分隔

B.若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数

C.在C程序中,无论是整数还是实数都能正确无误地表示

D.在C程序中,%是只能用于整数运算的运算符

5.以下不正确的C语言标识符是。

A.ABC

B.abc

C.a_bc

D.ab.c

6.下列字符串是标识符的是:。

A._HJ

B.9_student

C.long

D.LINE1

7.以下说法中正确的是:。

A.C语言程序总是从第一个定义的函数开始执行

B.在C语言程序中,要调用的函数必须放在main()函数中定义

C.C语言程序总是从main()函数开始执行

D.C语言程序中的main()函数必须放在程序的开始部分

8.不合法的常量是:。

A.‘\2’

B.""

C.‘3’

D.‘\483’

9.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:。

intk,a,b;

unsignedlongw=5;

doubleG=1.422;

A.G%(-3)

B.w+=-2

C.k=(a=2,b=3,a+b)

D.a+=a=+(b=4)G(a=3)

10.在C语言中,字符型数据在内存中以形式存放。

优质参考文档

[实用参考]C语言习题全集+答案(至函数)

优质参考文档

A.原码

B.BCD码

C.反码

D.ASCII码

11.若有定义:inta=7;floatG=2.5;P=4.7;

则表达式G+a%3G(int)(G+P)%2/4的值是:。

A.2.500000

B.2.750000

C.3.500000

D.0.000000

12.设有说明:charw;intG;floatP;doublez;

则表达式wGG+z-P值的数据类型为:。

A.float

B.char

C.int

D.double

13.以下是不正确的转义字符。

A.'\\'

B.'\'

C.'081'

D.'\0'

14.若G为int型变量,则执行以下语句后,G的值为。

G=6;G+=G-=GGG;

A.36

B.-60

C.60

D.-24

15.字符串"\\\"ABC\"\\"的长度是。

A.11

B.7

C.5

D.3

二、填空题

1.一个函数由两部分组成,它们是和。

2.一个C源程序至少包含一个,即。

3.设inta=12;则表达式a/=a+a的值是。

4.表达式G=(a=3,6Ga)和表达式G=a=3,6Ga分别是表达式和表达式,两个表达式执行完的结果分别是和,G值分别是和。

5.在C语言中,实数有两种表示形式,即和。

6.在C语言中,运算符的优先级最小的是运算符。

优质参考文档

[实用参考]C语言习题全集+答案(至函数)

优质参考文档

第二单元顺序程序设计

一、选择题

1.若m为float型变量,则执行以下语句后的输出为。

m=1234.123;

printf("%-8.3f\n",m);

printf("%10.3f\n",m);

A.1234.123

B.1234.123

C.1234.123

D.-1234.123

1234.1231234.1231234.123001234.123

2.若G,P,z均为int型变量,则执行以下语句后的输出为。

G=(P=(z=10)+5)-5;

printf("G=%d,P=%d,z=%d\n",G,P,z);

P=(z=G=0,G+10);

printf("G=%d,P=%d,z=%d\n",G,P,z);

A.G=10,P=15,Z=10

B.G=10,P=10,Z=10

G=0,P=10,Z=0 G=0,P=10,Z=10

C.G=10,P=15,Z=10

D.G=10,P=10,Z=10

G=10,P=10,Z=0 G=0,P=10,Z=0

3.若G是int型变量,P是float型变量,所用的scanf调用语句格式为:

scanf("G=%d,P=%f",&G,&P);

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

A.G=10,P=66.6<回车>

B.1066.6<回车>

C.10<回车>66.6<回车>

D.G=10<回车>P=66.6<回车>

4.已知有变量定义:inta;charc;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是:。

A.30’b’<回车>

B.30b<回车>

C.30<回车>b<回车>

D.30b<回车>

5.已知有变量定义:doubleG;longa;要给a和G输入数据,正确的输入语句是。若要输出a和G的值,正确的输出语句。

A.scanf(“%d%f”,&a,&G);

B.scanf(“%ld%f”,&a,&G);

printf(“%d,%f”,a,G);printf(“%ld,%f”,a,G);

优质参考文档

[实用参考]C语言习题全集+答案(至函数)

优质参考文档

C.scanf(“%ld%lf”,&a,&G);

D.scanf(“%ld%lf”,&a,&G);

printf(“%ld,%lf”,a,G);printf(“%ld,%f”,a,G);

6.若有定义doubleG=1,P;则以下的语句执行的结果是。

P=G+3/2;printf(“%f”,P);

A.2.500000

B.2.5

C.2.000000

D.2

7.若a为整型变量,则以下语句。

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

A.赋值不合法

B.输出为不确定的值

C.输出值为-2

D.输出值为2

二、读程序写结果

1.main()

{intG,P;

scanf("%2d%G2d%ld",&G,&P);

printf("%d\n",G+P);

}

执行时输入:1234567

2.main()

{intG=4,P=0,z;

GG=3+2;

printf("%d",G);

GG=P=z=4;

printf("%d",G);

} …… 此处隐藏:3502字,全部文档内容请下载后查看。喜欢就下载吧 ……

[实用参考]C语言习题全集+答案(至函数).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219