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 又重新指向另外一块分配的内存空间,而是合法的 是不合法的,遗漏了数组的大小 是合法的,定义了一个包含两个字符的数组 是合法的,因为数组有三个字符空间的容量,可以保存两个字