2017年西藏大学工学院825计算机学科专业基础综合之C程序设计考研强化模拟题
● 摘要
目录
2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研强化模拟题(一) ... 2 2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研强化模拟题(二) ... 8 2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研强化模拟题(三) . 15 2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研强化模拟题(四) . 22 2017年西藏大学工学院825计算机学科专业基础综合之C 程序设计考研强化模拟题(五) . 29
第 1 页,共 34 页
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.m=6 B.m=2 C.m=4 D.m=5 【答案】A
【解析】主函数中的第一个for 循环的循环变量i 的取值范围是1、2, 第二个for 循环的循环变量j 的取值范围是3、2、1。当i 与j 的乘积大于3时将退出整个循环,否则把i 与j 的乘积与m 相乘的结果赋给m 。仅当i=1时,内层循环中
的
2. 以下选项中,合法的是( )。
A. B. C. D. 【答案】A
【解析】A 中是在赋初值时直接赋字符串常量。B 项错误,str4是字符变量不能赋值为字符串常量;CD 两项错误,字符串常量给出的是地址值,而数组名name 是一个地址常量,不能被重新赋值。
第 2 页,共 34 页
语句才能执行,因
此
3. 有以下程序(strcat 函数用以连接两个字符串):
程序运行后的输出结果是( )。
A. B.ABCDIJK C.UK
D.EFGUK 【答案】B
【解析】在C 语言中,系统在每个字符串的最后自动加入一个字符标志。
个字符串
4. 有以下程序段
若要求使p 指向一个int 型的动态存储单元,在横线处应填入的是( )。 A.int
B. (int*) C.int*
D. (*int) 【答案】B
C 语言标准规定malloc 函数返回值的类型为void*,malloc ,【解析】函数的调用形式为:(size )size 的类型为unsignedint 。p 是指向int 型的指针,要把void*强制转换成int*。
5. 有以下程序:
程序的运行结果是( )。
第 3 页,共 34 页
作为字符串的结束
连接这两
中,当遇到就结束初始化,因此
得到 ABCDUK 。
A.5,5,5,5,5 B.3,5,5,5,5 C.5,3,3,3,5 D.3,5,3,5,5 【答案】A
【解析】程序执行过程为:p 指向i ,q 指向j ,调用函数f ,将i 与j 地址传递给s 与t ,判断i 是否小于j ,成立则将j=5赋值给i ,则i=5,返回指向i 的指针并赋给r ,则r 指向i ,最后输出5,5,5,5,5,故A 选项正确。
6. 设有定义( ) 。
A. B. C. D.
【答案】C
A 项,【解析】
元素类型为double , 所以输入
B 项,,有误:虽然x+6为指针,但*(x+6)
_以下能给数组x 下标为6的元素读入数据的正确语句是
并非地址;D 项,使用p[6]表7K 的不是地址,方式不正确。
7. 有如下程序:
程序运行后的输出结果是( )。 A.STRENG B.STRIEG C.STREN D.STREN0 【答案】C
【解析】printf 函数按照格式符说明输出对应的数据。给定地址开始依次输出字符,直到遇到时
为STREN , 故C 项正确。
8. 有以下程序:
第 4 页,共 34 页
控制符用于输出字符串,输出时从
初始化
调用printf 输出字符串
结束。给字符变量赋值0,相当于赋值
改动数组第4个和第6个元素之后字符串变为'
相关内容
相关标签