考研C程序设计在线题库每日一练(五十八)

考研 希赛网 浏览 185 来源:希赛网

以下是希赛网给大家分享考研C程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研C程序设计在线题库每日一练,以下为具体内容

1、从循环体内某一层跳出,继续执行循环外的语句是( )。

A、continue语句

B、空语句

C、break语句

D、return语句

2、判断字符串a和b相等,应当使用( )。

A、if(a==b)

B、if(a=b)

C、if(strcmp(a,b))

D、if(!strcmp(a,b))

3、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )。

A、c=b=a;

B、(a=c)||(b=c);

C、(a=c)&&(b=c);

D、a=c=b;

4、若有函数原型int fun(int x,float y);则下列选项中不正确的函数调用是( )。

A、fun(10,2.3);

B、printf("%d",fun(10.2,2));

C、fun('A',2);

D、fun("\0",5);

5、已知char x[]="usst",y[]={'u','s','s','t'};则这两个数组长度的关系是( )。

A、x小于y

B、x等于y

C、x大于y

D、不确定

1、试题答案:C

试题解析:

改变循环执行的状态的语句:
break语句,直接终止整个循环过程,不再判断执行循环的条件是否成立。
continue语句,结束本次循环,即跳过循环体下面未执行的语句,转到循环体结束点之前,不终止整个循环的执行。
故本题选C。

2、试题答案:D

试题解析:

C语言中,字符串之间不能直接比较大小,需要使用字符串比较函数strcmp。函数的返回值:字符串1>字符串2,则返回正整数;字符串1=字符串2,则返回0;字符串1<字符串2,则返回负整数。
字符串a和b相等,则strcmp(a,b)的值为0,那么!strcmp(a,b)的值为1。故本题选D。

3、试题答案:C

试题解析:

将c的值赋给变量a、b,那么c应该在赋值运算符的右侧,故选项A、D错误。由于c的值不为0,则表达式a=c为真,故(a=c)||(b=c);出现短路评估(现象),不执行表达式(b=c),故不符题意,选项B错误。综上本题选C。
如果 &&(||) 运算符左侧的子表达式为 false(true),则不会检查右侧的表达式。因为只要有一个子表达式为 false(true),则整个表达式都为 false(true),所以再检查剩余的表达式会浪费 CPU 时间。这被称为短路评估。

4、试题答案:D

试题解析:

选项A中的实参10,2.3对应形参类型int ,float,故正确。选项B中的实参10.2,2,float型与int型的数据可以自动转化,故正确。选项C中的实参'A'是整型数据,值为65,故正确。选项D中实参"\0",5,第一个实参为字符串,无法转化为int型,故错误。综上本题选D。

5、试题答案:C

试题解析:

数组x的长度为5,即4个字符加一个字符串结束标志'\0'。数组y的长度为4,即4个字符。故长度的关系是x大于y,本题选C。
使用字符串对字符数组初始化时,系统会自动加一个字符'\0'作为结束符。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-03

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!