- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(回车
您可能关注的文档
最近下载
- 2025年浙江省单独考试招生文化考试语文试题(含参考答案) .pdf VIP
- 业绩完成证明模板.pdf VIP
- 初级精益师认证模拟考试题及答案.docx
- 建筑垃圾的处理所带来的问题.doc VIP
- 《学科融合下小学数学综合与实践活动设计与应用研究》课题研究方案.doc
- DL_T_5335-2015_水电水利工程区域构造稳定性勘察技术规程.pdf
- 第15课十月革命与苏联社会主义建设 课件中职世界历史高教版基础模块.pptx VIP
- 缠中说禅教你炒股票05:实战操作策略.ppt VIP
- 2023年中小学教师职称晋升水平能力测试复习资料重点资料.pdf
- 项目管理办公室(PMO)实践指南.pptx VIP
文档评论(0)