考研程序设计在线题库每日一练(六十七)
以下是希赛网给大家分享考研程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研程序设计在线题库每日一练,以下为具体内容
1、若变量已正确定义并赋值,符合C(C++)语言语法的表达式是( )。
A、a=a±1
B、int(12.0%2)
C、a=a+1;
D、++a
2、设有定义:int a=1,b=2,c=3;以下语句中执行效果与其它三个不同的是( )。
A、if(a>b) c=a,a=b,b=c;
B、if(a>b) c=a;a=b;b=c;
C、if(a>b) {c=a,a=b,b=c;}
D、if(a>b) {c=a;a=b;b=c;}
3、编译预处理不包括( )。
A、 文件包含
B、 条件编译
C、 宏定义
D、 生成目标文件
4、下面选项中()是不合法的C(C++)语言用户标识符。
A、_123
B、scanf
C、void
D、Struct
5、C(C++)语言程序的三种基本结构是顺序结构、选择结构和()结构。
A、循环
B、递归
C、转移
D、嵌套
1、试题答案:D
试题解析:
【考点】本题考查运算符和表达式
【解析】A选项,C(C++)语言中没有符号“±”,故错误。B选项,“%”运算符要求参加运算的运算对象(即操作数)为整数,结果也是整数,故错误。C选项,句末加‘;’表示为完整的语句,语句正确,但不是表达式,故错误。D选项,++a表示为使变量a的值自增1,故正确。综上选D。
2、试题答案:B
试题解析:
【考点】本题考查if语句和逗号表达式。
【解析】由题,if语句的条件a>b不成立。选项A、C、D为一个完整的if语句,语句体不执行,变量a、b、c的值不变。选项B是三个语句 "if(a>b) c=a;"、"a=b;"、"b=c;";if语句体为c=a;不执行,其后两个语句会执行,执行结果为a=2,b=3,c=3。综上故选B。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n;结合方式自左向右,表达式的值为表达式n的值。
3、试题答案:D
试题解析:
【考点】本题考查编译预处理命令。
【解析】C语言中编译预处理命令主要包括3种:宏定义、文件包含、条件编译。生成目标文件是在编译过程中;故选D。
4、试题答案:C
试题解析:
C语言规定标识符只能由字母、数字、下划线3种字符组成,且第一个字符必须为字母或下划线。编译系统将大写字母和小写字母认为是两个不同的字符。关键字不能作为用户标识符。选项A、B、D符合命名规则。选项C中void是关键字:声明函数无返回值或无参数,声明无类型指针,是不合法的标识符。故本题选C。

