2016年广东技术师范学院计算机科学学院F120C语言程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序段
程序的输出结果是( )。 A.a=10b=50c=30 B.a=10b=50c=10 C.a=10b=30c=10 D.a=50b=30c=50 答:B
【解析】C 语言中使用;来作为语句的结束,所以a=b, b=c; 是一条语句。if 条件不满足,直接执行c=a。
2. 有以下程序:
程序运行后的输出结果是( )。 A.197 B.143 C.33 D.28 答:B
【解析】根据宏定义的规定,题中果为143。
第 2 页,共 35 页
分别代入k 、j 的值后求出的结
3. 有以下程序:
程序运行的结果是( )。 A.1 B.2 C.3 D.4 答:B
【解析】fun 函数是一个递归函数,其功能是:当b 的值为零时,返回此时a 的值; 否则,
返回
即将a 和b 的值分别减1后返回
b 为零。执行过程为:执行fun 值2。
4. 有以下程序:
程序的运行结果是( )。
A.
返回
当b 不断递减时,a 也不断递减直到此时b=l,返回
返回a 的
B.
第 3 页,共 35 页
C.
D. 答:A
【解析】程序的执行过程为:定义4行4列二维数组字符a 并且初始化为素均为0。
执行for 循环将数组第一列和第四列赋值为个到第三个元素赋值
为
回车
故A 项正确。
其他元
执行for 循环将数组第一行和第四行的第二
此时矩阵
为
之后输出矩阵第二行与第三行元素为
:
然后将剩余元素全部赋值
为
5. 有以下结构体说明、变量定义和赋值语句
则以下scanf 函数调用语句有错误的是( )。
答:A
【解析】A 项错误正确,确
作符优先级高于
是取
是取s[0]中的age 成员,scanf 函数中需要传入变量的地址。B 项等价于
C 项正确
是取
成员;D 项正
中的name 成员,name 是char 类型数组,自身就是首元素地址。
6. 下列语句中,正确的是( )。
答:A
【解析】A 项,将存放字符串常量的无名存储区的首地址赋给指针变量;BD 两项错误,C 语言中不可以用赋值语句给字符数组整体赋一字符串,可以逐个给数组元素赋字符值,并在最后加入字符串结束标志;C 项,赋 值格式错误。
第 4 页,共 35 页
相关内容
相关标签