- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2013C语言大题
第一部分:选择题(每题2分,20题/套,共40分) 2
一、 概述 2
二、 语法基础 2
三、 控制结构 4
四、 数组 6
五、 函数 7
六、 指针 9
七、 结构体和共用体 11
八、 枚举、自定义类型和位运算 12
九、 文件 13
第二部份:参考答案 14
选择题 14
第一部分:选择题(每题2分,20题/套,共40分)
概述
main()函数的位置( B )。
必须位于c库函数的后面
可位于用户自定义函数之前,也可以位于用户自定义函数之后
必须位于程序文件的最前面
必须位于用户自定义函数的前面
C源程序由函数构成,函数则由函数的首体和( D )两部分组成。
A.复合语句 B.结构体 C.联合体 D.函数体
通常将程序设计语言划分为( A )
机器语言、汇编语言和高级语言
汇编语言、高级语言和低级语言
自然语言、流程图和伪代码
高级语言、自然语言和伪代码
下列叙述正确的是( C )。
C源程序都是从main()函数开始执行,所以main()函数必须位于程序文件最前面
注释部分只能单独占用一行,不能跟在一行语句的后面
函数体的定界符只能用一对花括号“{ }”
C源程序中每一行就是一条语句
下列叙述正确的是( A )。
注释部分在C源程序可独占一行,也可跟在一行语句的后面
花括号“{ }”只能用作复合语句的定界符
函数是C源程序的基本单位,所有函数名都可以由用户命名
分号是C语句之间的分隔符,并不表示一条名句的结束
下列不合法的用户标识符是( C )。
A._count B._6b C.?a D.pro
语法基础
下列全法的长整型常量是( A )。
A.32768L B.32768+Long C.328Long D.Long32768
若已定义:int x;char c;则表达式c+10*x的结果类型是( B )。
A.double B.int C.char D.float
若已定义:int i=3,a?;语句a=(i--)+(i--)?;执行后a的值是( A )。
A.6 B.4 C.5 D.7
若已定义:char ca;要从键盘输入字符‘B’给变量ca,用使用的语句是( B )。
A.putchar(ca); B.ca=getchar( ); C.scanf(“%c”,ca); D.getchar(ca)?;
若已定义:int x,y?;则( A )表达式无法正确表示数学关系式|x-y|3。
A.(x-y)-3(x-y)3 B.abs(x-y)3 C.(x-y)*(x-y)9 D.(x-y)3||(x-y)-3
若已定义:int x=2,y=4;则表达式(double)x/(y+1)的值是( A )。
A.0.4 B.0.5 C.0 D.1
若已定义:int a=1,b=3,x=3,y=4;则表达式ab??a?:xy??x?:y的值是( D )。
A.4 B.2 C.1 D.3
下列不属于C语言数据类型的是( B )。
A.枚举类型 B.长复数类型 C.单精度型 D.整型
若已定义:char ca;判断变量ca值为大写字母的逻辑表达式是( B )。
A.‘A’=ca=?‘Z’ B.(ca=‘A’)(ca=‘Z’)
C.(‘A’=ca)(‘Z’=ca) D.(ca=A)(ca=Z)
若已定义:int a=2;则( D )是正确的赋值表达式。
A.a=double(a/3) B.a+3=a C.a*3=4 D.a-=(a*3)
若已定义:int x=3,y=2;语句( C )可以实现输出结果为:3*2=6。
A.printf(“?x*y=%d”,x*y)?; B.printf(“%d*%d=x*y”,x,y)?;
C.printf(“%d*%d=%d”,x,y,x*y); D.printf(“x,y=x*y”);
若已定义:float x,y,z;则表达式( B )与右侧所示代数式计算结果不相符。
A.(x+y)/3/(1+z) B.1/3*(x+y)/(1+z)
C.(x+y)/(1+z)/3 D.(x+y)/(3*(1+z))
下列合法的常量是( B )。
A.E13 B.‘\n’ C.‘3a’ D.‘a’+3
逻辑表达式( D )能正确判断变量a和b的值同时为正或同时为负。
A.(a+b0)(a*b0) B.(a0b0)(a0b0)
C.(a0 || b0)(a0 || b0) D.(a0 b0) || (a0 b0)
若已定义:int a=5;float x=5.3;?则表达式a%3/
原创力文档


文档评论(0)