2018年湖南师范大学数学与计算机科学院967C语言程序设计和数据结构[专硕]之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 有以下程序:
程序运行时从第一列开始输入:则输出结果是( )。 A.Peachflowefispink. B.Peachflowefis pink. C.Peachflower is pink. D.Peach flower is pink. 【答案】A
for 循环语句中,while 的判断条件输入的字符不为空格和回车,【解析】通过执行while 语句,把输入的字 符串以‘’为分隔符,分别保存在二维数组b 的4行中,再通过%格式控制符,将二维数组b 的四行字符串无 空格连接输出。
2. 有以下程序
第 2 页,共 51 页
程序运行后的输出结果是( )。 A.24 B.28 C.32 D.36
【答案】A
【解析】第一次循环返回12, 第二次循环返回12, 累加结果为24。
3. 有以下函数
以下关于aaa 函数功能叙述正确的是( )。
A. 求字符串S 的长度 B. 比较两个串的大小 C. 将串s 复制到串t D. 求字符串8所占字节数 【答案】A
【解析】aaa ( )函数中,首先定义了一个字符指针t 指向形参s ,然后通过一个while 循环让指针t 不断递 增,直到t 指向字符串结束标志处。当t 指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此 时t 指向字符串结束符语句让它回到结束标志处。最后返回束符,故返回值为字符串的长度值。
4. 若有定义语句
A.7 B.8 C.9 D.10
【答案】A
后面一个单元,所以接下来的
因为s 还是指向字符串第1个字符处,而t 指向字符串结
则的值是( )。
【解析】在C 语言中,字符串可以存放数字字符串,但规定以字符串长度是有效字符数组的长度,即为7。
5. 有以下程序:
第 3 页,共 51 页
作为字符串结束标识。
所以字符数组的长度并不是字符串的长度,系统字符串"1234567\0\0"与"1234567" 等效,所以字符
程序运行时不能输出10, 20的语句是( )。
【答案】A
【解析】可用以下3种形式来引用结构体变量中的成员:结构体变量名. 成员名;
指针变量名成员名
指针变量名). 成员名。主函数定义了两个结构体变量a ,b 其成员data 分别为10
为指针,其引用格式
为
能正确输出
项错误。B
项
10, 20; C 项
能正确输出10, 20。
6. 有以下程序:
程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 【答案】C
【解析】第一次循环,k=l,s[l]=2, 执行
=2+2=4; 第三次循环
,
执行
执行
. 第二次循环,
执行
第四次循环
,
20; D 项能正确输出10,
和20, 且a 成员指针指向b 。A 选项
中
=7+5=12,故最终输出k=4, a=12。
第 4 页,共 51 页
相关内容
相关标签