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

2017年浙江师范大学教师教育学院822计算机与网络考研导师圈点必考题汇编

  摘要

一、选择题

1. 有以下程序:

程序的运行结果是( )。

A.3.000000

B.3.141500

C.0.141500

D.0.000000

【答案】C

【解析】在fun ( )函数中表示X 取值为a 的小数部分,因此,输入a 为3.1415, 输出x=0.141500。

2. 下面是有关C 语言字符数组的描述,其中错误的是( )。

A. 不可以用赋值语句给字符数组名赋字符串

B. 可以用输入语句把字符串整体输入给字符数组

C. 字符数组中的内容不一定是字符串

D. 字符数组只能存放字符串

【答案】D

【解析】字符数组是可以用来存放字符或者字符串的。

3. 有以下程序

程序的运行结果是( )。

A.1

B.0

C.2

D.3

【答案】A

【解析】只有i=3时,才能进入内部循环。

4. 有如下程序段:

则for 循环体执行的次数是( )。

A.0次

B.1次

C.2次

D. 无限次

【答案】A

【解析】for (k=2; k==0; )表示给k 赋值2, 如果k 等于0, 则选入循环,但是k 不满足条件,因此循环体不执行。

5. 有以下程序

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

A.a+b=0

B.a+b=30

C.a+b=10

D. 出错

【答案】A

【解析】注释/*和*/之间计算机不参与编译,所以a 、b 值仍为0。

6. 若有以下程序

则程序的输出结果是( )。

【答案】D

【解析】初始化时

中的数据

指向同一块内存空间。

执行

内存空间的值也没有发生变化,函数f 返回后

7. 以下叙述中正确的是( )。

A. 语句

B. 语句

C. 语句

D. 语句

【答案】A

【解析】A 项正确,表示定义了长度为8的int 型数组,它里面的每个元素都是0。当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0。B 项错误,C 语言规定可以通过赋初值来定义数组的大小,这时数组说明符的一对方括号中可以不指定数组的大小;C 项错误,a 是char 类型的数组,里面的元素应该是字符而非字符串,应该用单引号括起来;D 项错误,数组变量一旦定义,其地址值不可改变,不能给数组名重新赋值。

中的数据_执行b=a,则b 在赋值过程中实现的是浅拷

贝函数f 中形参p 和b.name 指向同一块内存的指向没有变化,指向的中的值依然是Zhao 。 空间,在f 函数内部,p 又重新指向另外一块分配的内存空间,而是合法的 是不合法的,遗漏了数组的大小 是合法的,定义了一个包含两个字符的数组 是合法的,因为数组有三个字符空间的容量,可以保存两个字