首页 考研

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

考研 希赛网 浏览 175

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

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

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

A、1

B、2

C、3

D、4

2、下面选项中( )是不合法的C(C++)语言用户标识符。

A、success

B、short

C、_ 2018

D、example_ 2018

3、设有定义:int x=2;以下表达式中,值不为6的是( )。

A、x*=x+1

B、x++,2*x

C、2*x,x+=2

D、x*=(1+x)

4、设整型变量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

5、设有定义“int a=3, b, *p=&a;" ,则下列语句中使b不为3的语句是( )。

A、b=*&a;

B、b=*p;

C、b=a;

D、b=*a;

1、试题答案:B

试题解析:

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

2、试题答案:B

试题解析:

【考点】本题考查标识符。
【解析】C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。上述选项都符合要求,但B选项short是关键字:声明短整型变量或函数,不能作为用户标识符,故选B。

3、试题答案:C

试题解析:

【考点】本题考查运算符和逗号表达式。
【解析】A选项,"x*=x+1"可以写成"x=x*(x+1)",值为6。B选项,"x++,2*x"为逗号表达式,值为表达式"2*x"的值,自左至右执行,故先执行"x++",x的值自增为3,故表达式值为6。C选项,"2*x,x+=2"为逗号表达式,值为表达式"x+=2"的值,自左至右执行,故先执行"2*x",x的值不变,故表达式的值为4。D选项,"x*=(1+x)"可以写成"x=x*(1+x)",值为6。综上,C选项值不为6,故选C。

4、试题答案: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 时间。这被称为短路评估。

5、试题答案:D

试题解析:

题中语句b=*&a;、b=*p;、b=a;均表示b=a,则b的值为3;故A、B、C不符题意。语句b=*a;错误,a是int型变量,不能使用指针运算符(*)。综上本题选D。
指针运算符(*):*p表示指针变量p所指向的变量。
取地址运算符(&):&a是变量a的地址。

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

责任编辑:希赛网

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

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