首页 考研

考研C/C++语言程序设计在线题库每日一练(一十八)

考研 希赛网 浏览 192

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

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

1、下列程序中格式错误的是( )。

A、 a=2:b=3;

B、 int a,b,z;

C、 main( )

D、 z=a+b;

2、文件包含中, 被包含文件( )。

A、可以是可执行文件

B、可以嵌套其它文件

C、可以是目标文件或源文件

D、必须用".h"为后缀

3、为了避免在嵌套的条件语句if-else 中产生二义性,C语言规定:else子句总是与( )配对。

A、其之前最近的未配对的if

B、其之后最近的if

C、同一行上的if

D、缩排位置相同的if

4、设有宏定义#define MAX(x,y) (x)>(y)?(x):(y), 则F=4*MAX(2, 3)的值为( )。

A、3

B、2

C、12

D、8

5、若x,i, j,k都是int型变量,则计算x=(i=4, j=16, k=32)后,x的值为:( )。

A、52

B、16

C、4

D、32

1、试题答案:A

试题解析:

【考点】本题考查C语言语法规则
C语言允许在一个定义语句中定义多个变量,变量间用逗号','隔开;例int a,b;,故选项B格式正确。"a=2:b=3;"中冒号':'不能单独出现,没有实际意义;故选项A格式错误,选A。

2、试题答案:B

试题解析:

【考点】本题考查文件包含的特点。
文件包含的特点:
a.编译预处理时,预处理程序将查找指定的被包含文件,并将其复制插入到#include命令出现的位置上。

b.常用在文件头部的被包含文件,称为“标题文件”或“头部文件”,常以“h”(head)作为后缀(不是必须的),简称头文件。
c.一条包含命令,只能指定一个被包含文件。
d.文件包含可以嵌套,即被包含文件中又包含另一个文件。
综上本题选B。

3、试题答案:A

试题解析:

【考点】本题考查if-else的基本概念。

4、试题答案:B

试题解析:

【考点】本题考查宏定义的引用与条件表达式。
所谓宏定义就是用一个标识符来代替一个字符串,如果后面代码中出现该标识符,那么全部替换成指定的字符串。那么F=4*MAX(2, 3)就是F=4* (x)>(y)?(x):(y),由于运算符'*'优先级高于条件运算符'?:',则表达式代入变量的值后为8>3?2:3,故表达式的值为2,即F值为2,本题选B。
条件表达式的一般形式为:表达式1?表达式2:表达式3。它的执行顺序:先求解表达式1;若为真(非0)则求解表达式2,此时表达式2的值就是整个条件表达式的值;若表达式1的值为0(假),则求解表达式3,此时表达式3的值就是整个条件表达式的值。

5、试题答案:D

试题解析:

【考点】本题考查逗号表达式。
逗号表达式一般形式为:表达式1,表达式2,...,表达式n (表达式从左至右依次执行)。表达式的值就是表达式n的值。故逗号表达式i=4, j=16, k=32的值就是k=32的值32,则x的值为32,本题选D。

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

责任编辑:希赛网

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

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