当前位置:问答库>考研试题

2016年东北石油大学计算机与信息技术学院程序设计(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 若想给已定义为int 型的变量a 、b 、c 、d 赋整数1,以下选项中错误的语句是( )。

答:A

【解析】赋值是将一个常量的值赋给一个变量,A 项中,变量c 初始值未定义,相当于一个未知数给变量d 赋值,不满足赋值为1的条件。

2. 若变量已正确定义为int 型,要通过语句给a 赋值1、给b 赋值2、给c 赋值3,以下输入形式中错误的是( )(注:⑪代表一个空格符)。

A. B. C.

D.1, 2, 3

答:A

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

3. 若在程序中变量均已定义成int 类型,且已赋大于1的值,则下列选项中能正确表示代数式的表达式是( )。

答:A

【解析】abc 均大于1,所以表达式

B 项错误。C 项表示表达 式小于1,需要用浮点类型表示。若要计算表达式值,结果需要使其自动转化成浮点类型,A 项正确。B 项变量与常量均为整型,不会自动转换为浮点类型,错误。D 项,算数运算法结合性自左向右,先计算

为0, 之后的计算无论是否转换数据类型结果均为0, D项错误。

4. 有以下程序:

当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是( )。

A.helloBeijing

B.HelloBeijing

C.HELLOBEIJING

D.hELLOBeijing

答:C

fun 函数的功能是将字符串中的小写字母转换为对应的大写字母。【解析】所以程序输出的结

果是HELLOBEIJING 。

5. 有以下程序段

若要求使p 指向一个int 型的动态存储单元,在横线处应填入的是( )。

A.int

B. (int*)

C.int*

D. (*int)

答:B

C 语言标准规定malloc 函数返回值的类型为void*,malloc ,【解析】函数的调用形式为:(size )

size 的类型为unsignedint 。p 是指向int 型的指针,要把void*强制转换成int*。

6. 若有定义语句intb=2;, 则表达式的值是( )。

A.4

B.8

C.0

D.2

答:B

【解析】b=2, 转为二进制即为0010,首先将b 左移两位,变成1000,即十进制的8, 3llb 的值为真即为1, 最后计算8/1的值,为8。

7. 以下不能对文件进行输出的库函数是( )。

A.fwrite

B.fputs

C.fpout

D.fprintf

答:C

【解析】fwrite 函数的功能是用来向文件写数据块。fputs 函数的功能是用来向指定文件输出一个字符串。fprintf 函数按照格式向文本文件中输出数据。这三者都是库函数,而fpout 不是库函数。

8. 有以下程序:

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

A. -2 B.

C.-3

D.2.0

答:A

【解析】B 、D 项错误,sub ( )函数输出(int

)将结果强制转化为整型

C 项错误,A 项正确。

9. 设a ,b ,C 是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。

答:D

【解析】D 项,

再给b 赋

值为1,再计算赋值运算符左边必须是一个变量,但数值2是常量,语法错误。

10.在C 语言中,以下选项中不能正确表示10X1000之值的是( )。

A.1.0E4.0

B.1.E4

C.10E3

D.1.0e4

答:A

【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)

具有最高优先级,b 先赋值9, 再根据赋值运算符号自右向左进行赋值,