首页 考研

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

考研 希赛网 浏览 146

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

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

1、下面选项中(  )是合法的C(C++)语言关键字。

A、define

B、main

C、case

D、Switch

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、设有定义:char *c[3]={"FIRST","SECOND","THIRD"};则*( c+1)的值是( )。

A、SECOND

B、E

C、ECOND

D、语法有错

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

A、success

B、short

C、_ 2018

D、example_ 2018

5、算术运算符、赋值运算符和关系运算符的运算符优先级按从高到低的顺序依次为( )。

A、算术运算、赋值运算、关系运算

B、关系运算、赋值运算、算术运算

C、算术运算、关系运算、赋值运算

D、关系运算、算术运算、赋值运算

1、试题答案:C

试题解析:

【考点】本题考查关键字
【解析】A选项,#define叫做宏定义命令,是C语言预处理命令的一种,而define不是关键字;故错误。B选项,main表示主函数,是C语言约定的程序执行入口,其标准的定义格式为int main(int argc, char *argv[]);但main不是关键字;故错误。C选项,case是关键字,为switch开关语句分支;故正确。D选项错误,switch是关键字,为switch开关语句;但Switch不是关键字,C(C++)语言中区分大小写;故错误。综上,选C。

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、试题答案:A

试题解析:

【考点】本题考查指针变量。
【解析】char *c[3]表示定义指针数组c,由3个指向字符串数据的指针元素组成,指针c[0]、c[1]、c[2]分别指向字符串"FIRST"、"SECOND"、"THIRD"。*( c+1)就是c[1],故值为"SECOND",选A。

4、试题答案:B

试题解析:

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

5、试题答案:C

试题解析:

运算符优先级如下:

故本题选C。

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

责任编辑:希赛网

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

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