《C语言程序设计》第14章在线测试

1、以下程序:main(){intx=5;if(x--<5)printf(“%d\n”,x);elseprintf(“%d\n”,x++);},程序运行后,输出结果是:A... 1、以下程序:main( ) {int x=5; if (x--<5) printf(“%d\n”, x); else printf(“%d\n”, x++); },程序运行后,输出结果是:
A、3 B、4
C、5 D、6

2、设x、y均为int类型变量,且x=10,y=3,则语句 printf(“%d,%d\n”,x--,--y);的输出结果是:
A、10,3 B、9,3
C、9,2 D、10,2

3、下列选项中关于register变量,正确的是( )。
A、频繁存取的自动变量适于定义为register变量 B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量 D、静态存储的内部变量,适于定义为register变量

4、下列表述中的逗号,作为逗号运算符的是( )。
A、int fun ( int x, int y ); B、x = ( x + y, x * x );
C、printf ( "%d%d", x, y ); D、printf ( "Hello, world!" );

5、下列选项中关于赋值运算,正确的是( )。
A、赋值运算符在C语言的各运算符中,优先级最低 B、一个表达式中,至多只能包含一个赋值运算符
C、复合赋值运算符的优先级高于赋值运算符的优先级 D、被赋值的对象只能是单个变量,而不能是表达式、常量或函数

第二题、多项选择题(每题2分,5道题共10分)
1、以下不合法的赋值语句是:
A、x=y=100;
B、d+5=10;
C、x+y=100;
D、c=int(a+b);

2、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:
A、出错
B、局部变量优先
C、外部变量优先
D、全局的外部变量优先

3、下列选项中属于内部变量的是( )。
A、函数的形式参数
B、main函数内定义的变量
C、复合语句内部定义的变量
D、所有函数外部定义的变量

4、下列选项中关于外部变量,正确的是( )。
A、main函数是主函数,不在main函数内部定义的变量都是外部变量
B、外部变量必须定义在源程序的开始处
C、外部变量必须定义在所有函数的外面
D、定义外部变量时,可以进行初始化

5、若有程序段int k=5; ,则下列执行后变量k的值是6的有( )。
A、k++;
B、++k;
C、k=(k++)+1;
D、k=(++k)+1;
E、1+k++;
F、++k+1;

第三题、判断题(每题1分,5道题共5分)
1、允许在不同的函数中使用相同的变量名。
正确 错误

2、可以利用全局变量从函数中得到多个返回值。
正确 错误

3、关于实型变量的存储,指数位越多,数据的精度越高。
正确 错误

4、C语言中实型数据在运算时可能会产生误差。
正确 错误

5、C语言的函数调用时,形参是不需要分配存储单元的。
正确 错误
展开
 我来答
匿名用户
2011-07-06
展开全部
一.
1.B 2.D 3.A 4.B 5.D
二.
1.BC 2.ABC 3.AB 4.CD 5.AB
三.
1.错误 2.正确 3.错误 4.正确 5.错误
dj20090328
2011-07-06 · 超过32用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:61.6万
展开全部
一、
1~5 BDABD
二、
1、BCD
2、ACD
3、AB
4、CD
5、ABCE
三、
VVXVX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lj卢杰
2011-07-07 · TA获得超过119个赞
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
第一题、1、B 2、D 3、C 4、B 5、D
第二题、1、BCD 2、ACD 3、ABC 4、CD 5、AB
第三题、1、正确 2、正确 3、错误 4、正确 5、错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式