2017年北京理工大学生物医学工程C++语言程序设计(上机)复试实战

 

目录

2017年北京理工大学生物医学工程C++语言程序设计(上机)复试实战预测五套卷(一) ... 2

2017年北京理工大学生物医学工程C++语言程序设计(上机)复试实战预测五套卷(二) ... 6 2017年北京理工大学生物医学工程C++语言程序设计(上机)复试实战预测五套卷(三) . 11 2017年北京理工大学生物医学工程C++语言程序设计(上机)复试实战预测五套卷(四) . 16 2017年北京理工大学生物医学工程C++语言程序设计(上机)复试实战预测五套卷(五) . 21

第 1 页,共 24 页

2017年北京理工大学生物医学工程C++语言程序设计(上机)复试实战预测五套卷

(一)

说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。 ————————————————————————————————————————

一、选择题

1. 若已有定义语句:inta, b, c;,且变量己正确赋初值,则以下选项中正确的赋值表达式是( )。

A.a= (b=c) +8;

B.(a=b) =c=9;

C.a= (b==c) = ‘A’ ;

D.a+b=c+l;

【答案】A

【解析】A项正确,将c赋值给b后又加上8,然后再赋值给a; B、D项错误,赋值运算符左边必须是一个变量;C项错误,是个表达式,语法错误。

2. 以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。

A.可以是任意合法的表达式

B.只能是整数0或非0整数

C.可以是结构体类型的数据

D.只能是整数0或1

【答案】A

【解析】C语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式。

3. 有以下程序

程序运行后输出结果是( )。

A.0,2

B.0,3

C.1,3

D.1,2

【答案】D 【解析】

话,则是与逻辑操作符,两侧都为真,结果为真,否则结果为假;如果

第 2 页,共 24 页 前面为0的.后面的不予判定,这是逻辑操作符的短路特性。

的执行顺序是,先判定a是否等于0,如果等于0,执行a++,跳出循环(短

;如果a不等于0,执行a++,然后执行++b,再判定b是否等于0,根据判定结果决定是否进路性)

行下一次循环。

第一次循环,a等于-2,执行a++;b等于0,执行++b,得到a等于-1,b等于1;

第二次循环,a等于-1,执行a++;b等于1,执行++b,得到a等于0,b等于2;

⑦第三次循环,a等于0,执行a++,不满足条件,跳出循环,得到a等于1,b仍然是2。

4. 有以下程序:

程序运行后的输出结果是( )。

A.1, 2

B.1, 1

C.2, 3

D.3, 3

【答案】A

【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,可以继续使 用存储单元中原来的值。程序先执行

2,返回输出,即输出值为2,然后n再

5. 若变量已正确定义为int型,要通过语句即n先自増1,再调用f函数,函数中进运算,结果为运算,结果仍为1,即第一个输出值即为1;第二次调用f函数时,执行给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是( )(注:?代表一个空格符)。 A. B. C.

D.1,2,3

【答案】A

【解析】使用该语句时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。A项中没有输入非格式符“,”,是不正确的。

6. 若函数中有定义语句则( )。

A.系统将自动给k赋初值0

第 3 页,共 24 页

B.这时k中的值无定义

C.系统将自动给k赋初值-1

D.这时k中无任何值

【答案】B 【解析】这条语句是定义一个整型变量k,这是动态定义,编译程序仅为k开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值时无意义的。若是静态定义,则会自动初始化,其默认值为0。

7. 若有定义和语句

赋给变量a、5赋给变量b的是( )。

A.3,5,

B.3,5,4

C.35

D.3,5

【答案】C

【解析】输入数据时,必须在数据后面紧跟一个逗号,以便于格式控制中的逗号一一匹配,否则就不能正确读入数据。

8. 以下选项中有语法错误的是

A.

B.

C.

D.

【答案】D

【解析】考查指针数组的概念,选项D中str为二维字符数组,不能直接把一个字符串赋值到二维数组的某一行中。

以下选项中的输入数据,不能把值3。 二、设计题

9. 请根据以下各小题的要求设计C应用程序(包括界面和代码)。

,该函数的功能是:计算并输出给定整数n的所有因子(不包括1和请编写函数fun( )

自身)之和。规定n 的值不大于1000。例如,在主函数中从键盘给n输入的值为856,则输出为:

注意:部分源程序给出如下。

请勿改动主函数main( )和其他函数中的任何内容,仅在fun( )函数的花括号中填入所编写的若干语句。 试题程序如下:

第 4 页,共 24 页

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    长城小学关爱留守儿童工作制度
    园林史名词解释
  • 上一篇:2017年北京工商大学C语言程序设计复试实战预测五套卷
  • 下一篇:2017年北京工业大学软件学院程序设计复试仿真模拟三套题