C语言题目附答案¥%@).docx

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

C语言竞赛题

1、已知各变量的类型说明如下(C)inti=8,k,a,b;

unsigned long w=5;double x=1.42,y=5.2;

则以下符合C语言语法的表达式是:

A) a十=a-=(b=4)*(a=3) B)a=a*3=2

C) x%(-3) D)y=f1oat(i)

2、下面程序段的运行结果是(D)n=0;

while(n++=2);printf(%d,n);

A) 2 B) 3 C) 4 D)有语法错3、以下符合C语言语法的赋值表达式是(B)

A)d=9+e+f=d+9 B) d=9+e,f=d+9C)d=9+e,e++,d十9 D)d=9+e++=d+7

4、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A十6-3;后,c2中的值为(B)

A)D B)68 C)不确定的值 D)C

5、在C语言中,要求运算数必须是整型的运算符是。(D)A)/ B)++ c)!= D)%

6、若以下变量均是整型,且num=sum=7;则执行表达式sUM=num++,sUM++,++num后sum的值为(B)A) 7 B 8 C)9 D)10

7、在C语言中,int、char和short种类型数据在内存中所占用的字节数(D)A)由用户自己定义 B)均为2个字节

C)是任意的 D)由所用机器的机器字长决定8、若有说明语句:charc=\72则变量c(D)

A)包含1个字符 B)包含2个字符

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

9、若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(A)A)2.500000 B)2.7500OO C) 3.500000 D) 0.000000。

10、sizeof(float)是:(C)

A)-个双精度型表达式 B)-个整型表达式

C)-种函数调用 D)-个不合法的表达式

11、设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为(C)A)int B) float C) double D)不确定

12、设变量n为f1oat类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是()。

A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.0

13、以下不正确的叙述是(D)

在C程序中,逗号运算符的优先级最低

在C程序中,APH和aph是两个不同的变量

若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。

14、设C语言中,-个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为:(B)A) 0~255 B)0~32767 C)0~65535 D) 0~2147483647

15、若有以下定义,则能使值为3的表达式是:(B)

int

A)

k=7,x=12;

x%=(k%=5)

B)

x%=(k-k%5)

C)

x%=k-k%5

D)

(x%=k)-(k%=5)

16、若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:(D)

A) scanf(%d%lx,%le,x,y,z);

B) scanf(%2d*%d%lfx,y,z);

C) scanf(%x%*d%o,x,y);

D) scanf(%x%o%6.2f,x,y,z);

17、已有如下定义和输入语句,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是(B)

int a1,a2; char c1,c2;scanf(%d%c%d%c,a1,c1,a2,c2);A)10A20B回车 B)10A20B回车C)10A20回车 D)10A20B回车

18、有输入语句: scanf(a=%d,b=%d,c=%d,a,b,c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是(B)

A)132(回车)B)1,3,2(回车)

C)a=1b=3c=2(回车)D)a=1,b=3,c=2(回车

文档评论(0)

hao187 + 关注
官方认证
内容提供者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档