- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2017C语言复习题
PAGE \* MERGEFORMAT14
二级C选择题答案
D 0159、下列叙述错误的是( )。
A.一个C语言程序只能有一个main()函数 B.C语言程序一行内可以有多条语句
C.C语言程序一条语句可以分写在多行 D.一个C语言程序可以有多个main()函数
B 0160、下列关于C语言程序的叙述错误的是( )。
A.一个C语言程序由一个或多个函数组成 B.编译时注释部分的错误会被发现
C.注释内容必须放在/*和*/之间 D.可以在“{}”内写若干条语句,构成复合语句
A 0161、C语言程序中的函数是由( )组成。
A.函数首部和函数体 B.函数名和参数 C.返回值类型和函数名 D.函数名和函数体
C 0162、结构化程序设计的3种基本结构是顺序结构、( )和循环结构。
A.逻辑结构 B.嵌套结构 C.选择结构 D.递归结构
C 0163、结构化程序设计采用的方法不包括( )。
A.自顶向下、逐步细化 B.模块化设计 C.封装、继承和多态 D.结构化编码
B 0259、C语言的数据类型不包括( )。
A.整型 B.泛型 C.联合类型 D.结构类型
C 0260、( )为合法的常量。
A.Cprogram B.2E3.3 C.0x100 D.0783
C 0261、( )为合法用户标识符。
A.void B._a$bc C._abc D.3c
B 0262、Turbo C中,占用内存空间最大的是( )。
A.float B.double C.int D.char
B 0263、Turbo C中,每个signed short int型数据占用的内存空间为( )字节。
A.1个 B.2个 C.4个 D.8个
D 0359、若已定义:int t,a,b; 语句 t=(a=5,b=a++); 执行后,变量t、a、b的值依次为( )。
A.6,6,5 B.5,6,6 C.6,6,6 D.5,6,5
B 0360、若已定义:int a=1,b=2,c=3; 则正确的表达式是( )。
A.a=b+1=c B.c=(a,b) C.a+b=c D.a=b\c
B 0361、若已定义:int x=2,y=3,z=5; 则表达式值为2的是( )。
A.z=(x,z) B.z=x,z C.x=y=z D.x+y+z
B 0362、若已定义:int a=5; 则表达式a-=a+=a*a的值为( )。
A.25 B.0 C.-20 D.-25
A 0363、若已定义:char c; 则( )是错误的赋值表达式。
A.c=097 B.c=a C.c=32 D.c=\n
A 0459、下列叙述错误的是( )。
A.自增与自减运算符可以用于float型变量
B.赋值运算符的结合方向为“自右向左”
C.整型与字符型变量混合运算的结果是整型
D.程序中算术表达式的书写形式与数学公式完全相同
B 0460、若已定义:int i=1; 则表达式i+=10???值为( )。
A.1 B.11 C.10 D.2
D 0461、若已定义:int a=1,b=2; ( )是正确的表达式。
A.a+/b=2 B.a+b=2 C.a+b*=2 D.a*=b+2
B 0462、若已定义:int m=3,n=4; 则表达式(m++)+n的值是( )。
A.8 B.7 C.4 D.5
C 0463、若已定义:int a=3,x=4; 语句x+=a++;执行后变量x的值为( )。
A.4 B.8 C.7 D.6
C 0559、若已定义:int x; 拟从键盘输入一个值赋予x,正确的函数调用是( )。
A.scanf(%f,x) ; B.scanf(%d,x) ; C.scanf(%d,x) ; D.scanf(%f,x) ;
A 0560、puts(char *str) 函数的功能是向终端输出( )。
A.str指向的字符串 B.str指向的第一个字符 C.一个整数变量的值 D.一个实型变量的值
C 0561、若已定义:int a=5,b=6; 语句printf(%d*%d=%d\n,a+a,b+b,(a+a)*(b+b)); 执行后的输出结果是( )。
A.5*6=30 B.5,6,30 C.10*12=120 D.10,12,120
A 0562、以下程序段的运行结果是( )。
int m=65,n=66;
char k=C;
printf(%c-%c-%d\n,m,n,k);(注:字母A的ASCII值为65)
A.A-B-67 B.AB67 C.65-66-C
文档评论(0)