2016年西安邮电大学计算机学院高级语言程序设计之C语言程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 以下能够实现计算5! 的程序段是( )。
答:A 【解析】
,执行过程为:首先执行循环语句一般形式为:do{循环体}while(表达式)
不成立退出循环,
才因循环条件不成立退出循环,实现
错误。故选择A 选项。
循环体,之后判断表达式,成立(非0. 则再一次执行循环体,不成立(0. 则退出循环。A 选项
:
判断k<5,条件成立进行下一次循环,直到
项:k=2
,
循环条件成立,直到k=6,
实现计算5! ,A 选项正确。B 选项:fae 从0开始,做乘法一直都是0, 无法实现5! ,错误。C 选6! , 错误。D 选项:k=0
,
2. 若有以下程序段
不能正确引用字符串的选项是( )。
A. B. C. D. 答:D
【解析】strp 是char *类型、长度为4的数组,4个指针分别指向字符串数组str 中的4个字符串。D 项错误,step 是char*的数组,不能引用字符串。A 项正确,引用strp 数组中第一个指针指向的内容,gpaa”; B 项正确,str 是字符串数组,引用数组中的”aa”; C 项正确,于
访问strp 中第四个指针指向的内容,即 ”d”。
3. 以下选项中叙述错误的是( )。
A.C 程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B. 在C 程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内 C.C 程序函数中定义的自动变量,系统自动赋确定的初值 D.C 程序函数的形参不可以说明为static 型变量
第 2 页,共 35 页
之后做乘法一直为0, 无法实现
等价
答:A
【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。即使退出函 数以后,下次再进入该函数时,静态局部变量仍使用原来的存储单元。由于并不 释放这些存储单元,因此这些存 储单元中的值得以保留,因而可以继续使用存储单元中原来的值。
4. 以下选项中关于程序模块化的叙述错误的是( )
A. 把程序分成若干相对独立的模块,可便于编码和调试
B. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块 C. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序 答:C
【解析】把一个大程序分解成若干相对独立的子程序,大大提高了程序编制的效率。软件编制人员在进行程序设计时,首先应当集中考虑主程序中的算法,写出主程序后再动手逐步完成子程序的调用。对于这些子程序也 可用调试主程序的同样方法逐步完成其下一层,就是自顶向下、逐步细化、模块化的程序设计方法。
5. 若有定义则下列说法中正确的是( )。
A. 定义了基类型为int 的三个指针变量
B. 定义了基类型为int 的具有三个元素的指针数组pt C. 定义了一个名为答:D
【解析】pt 是一个指针,指向的数据类型为含有三个约束的整型数组。
6. 设有定义:
以下语句中执行效果与其他三个不同的是( )。
A.
B.
C.
D. 答:A
【解析】执行if 语句时,首先计算紧跟在if 后面一对圆括号中的表达式的值。如果表达式的,则执行其后的if 子句,然后去执行if 语句后的下一条语句;如果表达式的值为非零(“真”)
A 项中if 子句只有c=a, BCD ,值为零(“假”)则跳过if 子句,直接执行if 语句后的下一条语句。三项中if 子句包括c=a; a=b; b=c;
7. 设有定义
第 3 页,共 35 页
具有三个元素的整型数组
D. 定义了一个名为pt 的指针变量,它可以指向每行有三个整数元素的二维数组
以下能够代表数组元素A.
B. I
C.
D. 答:B
的是( )。
【解析】B 项,S+3指向a[3]的地址,先级高于*
,
等价子
代表
元素,对
I 取出数组元素A 项,小括号和方括号的优
先级相同,从左向右结合,先取的值,然后再进行方括号运算,编译错误;C 项,方括号的优
元素进行间址运算,编译错误;D 项,间址操
作符*的优先级高于加号,先取出8指向的数据,然后加3, 并不是数组元素
8. 有以下程序
该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是( )。
答:A
【解析】B 项的正确写法应为
项的正确写法应为
9. 有以下程序段
程序的输出结果是( )。 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。
第 4 页,共 35 页
将变量n 的地址赋给指针p ; C
项的正确写法应为
相关内容
相关标签