您当前所在位置:自考本科 > 网站地图 > 备考资料 > 模拟试题 > 工学类 > C语言程序设计 > 2022年自学考试《C语言程序设计》习题及答案9

2022年自学考试《C语言程序设计》习题及答案9

2022-07-12 10:34:23  来源:中国教育在线

2022年自学考试《C语言程序设计》习题及答案9

【1.41】执行语句printf('2:%d,',printf('1:%d,',scanf('%d',&x)));以后的输出结果是____。

A)2:1,1:1,B)1:1,2:1,C)2:4,1:1 D)1:1,2:4,

【1.42】已知:int x,y;double z;

则以下语句中错误的函数调用是。

A)scanf('%d,%lx,%le',&x,&y,&z);

B)scanf('%2d*%d%lf',&x,&y,&z);

C)scanf('%x%*d%o',&x,&y);

D)scanf('%x%o%6.2f',&x,&y,&z);

【1.43】与条件表达式'(n)?(c++):(c--)'中的表达式(n)等价的表达式是____。

A)(n==0)B)(n==1)C)(n!=0)D)(n!=1)

【1.44】已知int i=1,j=0;执行下面语句后j的值是____。

while(i)

switch(i)

{

case 1:i+=1;j++;break;

case 2:i+=2;j++;break;

case j3:i+=3;++;break;

default:i--;j++;break;

}

A)1 B)2 C)3 D)死循环

【1.45】求取满足式12+22+32+……+n2≤1000的n,

正确的语句是____。

A)for(i=1,s=0;(s=s+i*i)<=1000;n=i++);

B)for(i=1,s=0;(s=s+i*i)<=1000;n=++i);

C)for(i=1,s=0;(s=s+i*++i)<=1000;n=i);

D)for(i=1,s=0;(s=s+i*i++)<=1000;n=i);

【参考答案】

【1.41】答案:D

注释:scanf函数返回值是输入数据的个数,printf函数的返回值是输出的字符个数。

【1.42】答案:D

【1.43】答案:C

注释:在C语言中,经常用一个变量来作为逻辑表达式,其含义就是:当变量的值不为0时关系成立。

【1.44】答案:D

注释:break语句仅可跳出switch语句,不会跳出while循环,这是一个死循环。

【1.45】答案:A

热门推荐:

自考有疑问、不知道如何选择主考院校及专业、不清楚自考当地政策,点击立即了解》》

推荐阅读:

2022年10月各省成人自学考试报名时间及入口汇总

2022年10月全国各省自学考试报考条件汇总

2022年10月全国各省成人自学考试报名官网汇总

你可能感兴趣的试题
1
意向表
2
学习中心老师电话沟通
3
查看评估报告
1、年龄阶段

2、当前学历

3、提升学历目标

4、意向学习方式

报考所在地
*
*
*

查看成人高考最新资讯 查看远程教育最新资讯

自考专业快选

自考热门专题

自考热议话题

自考推荐文章