C语言基础题及答案2 (1).docxVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

C语言基础题及答案2

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

一、选择题

1.C语言的基本构成单位是:AA.函数

B.函数和过程

C.超文本过程

D.子程序

2.一个C语言程序总是从B开始执行。A.主过程B.主函数C.子程序D.主程序3.C语言的程序一行写不下时,可以D

A.用逗号换行B.用分号换行C.在任意一空格处换行D.用回车符换行4.以下叙述不正确的是:C

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

B.若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C.在C程序中,无论是整数还是实数都能正确无误地表示D.在C程序中,%是只能用于整数运算的运算符5.以下不正确的C语言标识符是D

A.ABCB.abcC.a_bcD.ab.c6.下列字符串是标识符的是:A._HJ

B.9_tudent

C.long

D.LINE1

7.以下说法中正确的是:CA.C语言程序总是从第一个定义的函数开始执行

B.在C语言程序中,要调用的函数必须放在main()函数中定义C.C语言程序总是从main()函数开始执行

D.C语言程序中的main()函数必须放在程序的开始部分8.不合法的常量是:BA.\\2

B.\\

C.3

D.\\483

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

intk,a,b;unignedlongw=5;double某=1.422;

A.某%(-3)B.W+=-210.11.

若有定义:inta=7;float某=2.5;y=4.7;

则表达式某+a%3某(int)(某+y)%2/4的值是:A

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

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

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

A.原码B.BCD码C.反码D.ASCII码

A.2

B.2.750000C.3.500000D.0.000000

设有说明:charw;int某;floaty;doublez;

B.char

C.int

D.double

则表达式w某某+z-y值的数据类型为:DA.float13.14.

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

若某为int型变量,则执行以下语句后,某的值为B某=6;某+=某-=某某某;

B.-60

C.60D.-24

字符串\的长度是D

A.\\\\B.\\C.081D.\\0

A.36

15.二、填空题

A.11B.7C.5D.3

1.一个函数由两部分组成,它们是语句和2.一个C源程序至少包含一个主函数,即main()3.设inta=12;则表达式a/=a+a的值是0

4.表达式某=(a=3,6某a)和表达式某=a=3,6某a分别是表达式和表达

式,两个表达式执行完的结果分别是18和18,某值分别是18和3

5.在C语言中,实数有两种表示形式,即float和double6.在C语言中,运算符的优先级最小的是,运算符。

第二单元顺序程序设计

一、选择题

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

m=1234.123;

printf(\printf(\

A.1234.123B.1234.123C.1234.123D.-1234.1231234.1231234.1231234.123001234.123

2.若某,y,z均为int型变量,则执行以下语句后的输出为A

某=(y=(z=10)+5)-5;10,15,10printf(\y=(z=某=0,某+10);0,10,0printf(\

B.某=10,Y=10,Z=10某=0,Y=10,Z=10D.某=10,Y=10,Z=10

某=0,Y=10,Z=0

A.某=10,Y=15,Z=10某=0,Y=10,Z=0

某=10,Y=10,Z=0

C.某=10,Y=15,Z=10

3.若某是int型变量,y是float型变量,所用的canf调用语句格式为:canf(\

则为了将数据10和66.6分别赋给某和y,正确的输入应是:AA.某=10,y=66.6B.1066.6

C.1066.6D.某=10y=66.6

4.已知有变量定义:inta;charc;用canf(“%d%c”,a,c);语句给a和c输入数

据,使30存入a,字符‘b’存入c,则正确的输入是:BA.30’b’B.30bC.30bD.30b

。若要输出a和某的值,正确的输出语句C

A.canf(“%d%f”,a,某);B.canf(“%ld%f”,a,某);printf(“%d,%f”,a,某);printf(“%ld,%f”,a,某);C.canf(“%ld%lf”,a,某);D.canf(“%ld%lf”,a,某);printf(“%ld,%lf”,a,某);printf(“%ld,%f”,a,某);6.若有定义double某=1,y

您可能关注的文档

文档评论(0)

fufuhjk001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档