网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言考试复习题及答案 .pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、单选题(请将正确答案写在答题纸,1~20题每题1分,21~35题每题2分,共50分)

1.下列关于C语言的说法不正确的是(D)。

A.C语言既具有高级语言的一切功能,也具有低级语言的一些功能

B.注释可以出现在程序中任意合适的地方

C.C语言中的每一条执行语句都必须用分号结束,分号是C语言的一部分

D.定义函数的首行要加分号

2.C语言程序的执行顺序是(B)。

A.从第一个函数开始执行B.从main函数开始执行

C.从任意函数开始执行D.从第一条语句开始执行

3.以下关于注释的叙述,正确的是(D)。

A.注释参与编译,影响程序结果

B.注释不参与编译,但影响程序结果

C.注释参与编译,但不影响程序结果

D.注释不参与编译,不影响程序结果

4.以下叙述正确的是(A)。

A.C语言程序可以在任意C编译器下编译

B.C语言程序只能在TC环境下编译

C.C语言程序只能在VC或TC环境下编译

D.C语言程序只能在VC环境下编译

5.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符(B)。

A.必须为字母

B.必须为下划线或字母

C.必须为下划线

D.可以是字母,数字和下划线中任一字符

6.下面四个数字常量选项中,书写均正确的是(D)。

A.0160x8f018(零开头的是八进制,不能用8)B.03127ff-087(8进制没有符号)

C.0xbc0a7(8进制没有a)0xaD.0700xf10x19(16进制以ox开头)

7.若有说明语句:charc=0x7f;则变量c(B)。

A.包含3个字符B.包含1个字符

C.包含2个字符D.说明不合法,c的值不确定

8.设有intx=11;则表达式(++x*1/3)的值是(B)。(11+1再除以3)

A.3B.4C.11D.12

9.阅读下面程序段,输出结果为(B)。(z-a=25)

#includestdio.h

voidmain()

{charc;

c=(z-a)/3+A;

putchar(c);}

A.HB.JC.ID.K

10.若有定义和语句:inta=23,b=023;printf(“%x,%d\n”,a,b);

第1页共10页

输出结果是(D)。

A.17,15B.17,18C.18,19D.17,19

11.已有定义语句:intx=3,y=4,z=5;则值为0的表达式是(D)。

A.y%z=y-zB.x=++yC.x!=y+zy-zD.xy++

求余数4/5余数43小于等于5x≠34为假,为0

12.有如下程序(1.0除以3.0)

#includestdio.h

voidmain()

{floatx=3.0,y;

if(x0.0)y=0.0;

elseif(x10.0)y=1.0/x;

elsey=1.0;

printf(%f\n,y);}

该程序的输出结果是(A)。

A.0.333333B.0.250000C.0.000000D.1.000000

*13.有以下程序

#includestdio.h

voidmain()

{inti=5;

do

{if(i%3==1)

if(i%5==2)

{printf(*%d,i);break;}

i++

文档评论(0)

zhaolubin888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档