- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言程序设 B 复习题 2
一、选择题
1.下列数据类型中,占内存空间最大的是
A.int B.float C.long D.double
2.下列运算符中,优先级最高的是
A.+ B. % C.* D.++
3. C语言中运算对象必须是整型的运算符是
A.% B./ C.= D.=
4.下列说法中正确的是
A. C语言程序书写时,不区分大小写字母
B. C语言程序书写时,一行只能写一个语句
C. C语言程序书写时,一个语句可分成几行书写
D. C语言程序书写时每行必须有行号
5. 下列与表达式的功能等价选项是A. if(ab)
c=a;
else c=b;
B. if(ab)
c=a;
else c=b;
C. if(ab)
c=a;
D. if(ab)
c=a;
6. putchar()函数可以向终端输出一个
A.整型变量值 B.实型变量值 C.字符串 D.字符或字符变量
7. 语句printf(“a=%c”,65);的输出结果是
A.65 B.a=65 C.a=a D.a=A
8. 已知:int x=1,y=-1;,则语句printf(“%d\n“,(x--++y));的输出结果是
A.1 B.0 C.-1 D.2
(解释:书本P57)(因为++y=0,所以x--++y=0)
9. 以下程序的输出结果为
Void main()
{
int a=20,b=30,c=40;
if(ab)
a=b;
b=c;
c=a;
printf(“a=%d,b=%d,c=%d”,a,b,c);
}
A. a=20,b=30,c=20 B. a=20,b=40,c=20
C. a=30,b=40,c=20 D. a=30,b=40,c=30
10. 逻辑运算表达式的返回值可能是
A.1 B.2 C.3 D.4
11. 多重if_else语句嵌套使用时,寻找与else配对的if方法是
A.缩排位置相同的if
B.其上最近的if
C.下面最近的if
D.其上最近的未配对的if
12. 若有以下定义:float xint a,b,c=2;,则正确的switch语句是A.switch(x)
{ case1.0∶printf(*\n);
case2.0∶printf(**\n);}
Bswitch(int(x))
{ case1∶printf(*\n);
case2∶printf(**\n);}
Cswitch(a+b)
{ case1∶printf(*\n);
case1+2∶printf(**\n);}
Dswitch(a+b)
{ case1∶printf(*\n);
casec∶printf(**\n);}13. 在while(!x)语句中的!x与下面条件表达式等价的是:______
A.x!=0 B. x==1 C.x!=1 D.x==0
14. 下面程序段的运行结果是
a=1;b=2;c=2;
while(abc) {t=a;a=b;b=t;c--;}
printf(“%d,%d,%d”,a,b,c);
A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1,
解释:while(abc) 等价于while((ab)c)向右结合规则,实际上是用a与b的比较(a小于b返回1,否则返回0)结果和c比较:
循环两次后跳出while循环;
第一次:((12)2);
第二次:((21)1);
当((12)0)不成立;
15. 关于语句“for(表达式1;表达式2;表达式3)”下面说法中错误的是A.for语句中的三个表达式可以同时省略
Bfor语句可以用于循环次数不确定的情况
Cfor语句中表达式2只能是关系表达式或逻辑表达式
Dfor语句中表达式1和表达式3可以是逗号表达式#include stdio.h
void fun(int x,int y)
{
x+=y;
y=x-y;
x=x-y;
}
main()
{
int x=10,y=20;
fun(x+1,y);
printf(“%d,%d”,x,y);
}
该程序的输出结果是_ ___。
A.20,11 B.11,20 C.10,20 D.20,10
1.????C语言程序的执行,总是起始于_____。
A.程序中的
文档评论(0)