首页 考研

考研程序设计在线题库每日一练(七十三)

考研 希赛网 浏览 193

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

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

1、以下函数调用语句中,含有的实参个数是( )。calc(exp1,(exp3,exp4,exp5));

A、1

B、2

C、3

D、4

2、下列字符常量表示中,( )是错误的。

A、'\n'

B、'\'

C、'\074'

D、'\0'

3、类型修饰符unsigned修饰( )类型是不正确的。

A、 char

B、 int

C、 long

D、 double

4、对于以下递归函数f,调用f(4),其返回值为( )。

A、 10

B、 11

C、 15

D、 以上均不是

5、设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>b)" 后,m,n的值是( )。

A、0,0

B、0,1

C、1,0

D、1,1

1、试题答案:B

试题解析:

【考点】本题考查函数调用与逗号表达式。
【解析】由题,函数调用语句中exp1是一个实参;逗号表达式(exp3,exp4,exp5)是一个实参,值为变量exp5的值;共两个实参,故选B。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n;结合方式自左向右,表达式的值为表达式n的值。

2、试题答案:B

试题解析:

【考点】本题考查字符常量。
【解析】对照下表可知,'\n'为换行符;'\074'为八进制,转换十进制为60,对应字符'<';'\0'为空字符;故A、C、D正确。而'\'中\是行连续的意思,就是下一行和上一行从语法上来说是一行,只是分成了多行来写,没有实际意义,故B错误,选B。


3、试题答案:D

试题解析:

【考点】本题考查关键字unsigned。
【解析】unsigned是C语言的关键字,表示无符号数。unsigned可以与各种整数类型连用,包括char,int,long等;不能修饰浮点型,故选D,double(双精度浮点型)。相对于有符号数,无符号数无法表示负数,但可以存储更大范围的正数。

4、试题答案:B

试题解析:

本题考查函数的递归调用。由题,函数f的递归公式为f(n)=f(n-1)+n。故有
f(4)=f(3)+4=f(2)+3+4=f(1)+2+3+4=f(0)+1+2+3+4=1+1+2+3+4=11
综上选B。

5、试题答案:B

试题解析:

逻辑表达式(m=a>b)&&(n=a>b)中(m=a>b),m的值为a>b的值(即0);则逻辑与'&&'出现短路评估,右侧的表达式不执行,那么逻辑表达式只改变m的值。故m,n的值分别是0,1,则本题选B。
如果 &&(||) 运算符左侧的子表达式为 false(true),则不会检查右侧的表达式。因为只要有一个子表达式为 false(true),则整个表达式都为 false(true),所以再检查剩余的表达式会浪费 CPU 时间。这被称为短路评估。

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

责任编辑:希赛网

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

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至