考研程序设计在线题库每日一练(七十三)
以下是希赛网给大家分享考研程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计在线题库每日一练,以下为具体内容
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 时间。这被称为短路评估。