2012年9月C语言二级考试试题详解:strcpy与strcat功能解析
4星 · 超过85%的资源 需积分: 10 94 浏览量
更新于2024-09-14
1
收藏 3.61MB DOC 举报
本文档提供了2012年9月全国计算机等级考试二级C语言的笔试题目和部分答案。首先,我们来看两个具体的代码示例:
1. 在第一个代码片段中:
```c
char a[10]="abcde", b[]="fgh";
int i=0;
strcpy(a+1, b+2);
printf("%s",a);
```
`strcpy(a+1, b+2)` 这行代码的作用是将字符串 `b` 的第二个字符(索引从1开始计数,即'h')及其后的所有字符(包括结束符'\0')复制到 `a` 数组的第二个元素(即'a'之后)开始的位置。原始 `a` 数组变为 "ah\0de",最后通过 `printf` 输出结果为 "ah"。
2. 第二个代码片段:
```c
char s[][10] = {"a", "good", "world"};
strcat(s[0], s[1]);
printf("%s", s[0]);
```
这里使用了 `strcat` 函数,它将字符串 `s[1]`("good")追加到 `s[0]`("a")的末尾。因为 `s` 是二维数组,实际上是多个一维数组的集合,`s[0]` 指向 "a",`s[1]` 指向 "good"。执行后,`s[0]` 变为 "agood",最终通过 `printf` 输出 "agood"。
接下来是几个选择题的答案:
- (11)问题涉及到C语言文件和函数的编译执行特点,正确答案是B,因为除了main函数,其他函数不能单独执行,需要被main函数调用。
- (12)预定义标识符的问题,答案是A,预定义标识符具有系统意义,不能随意覆盖。
- (13)关于十六进制常量,答案是B,0xab是十六进制表示的十进制数171。
- (14)模块化设计在C语言中的体现,答案是A,函数是实现模块化的重要手段。
- (15)符号常量的定义和使用,答案是C,符号常量需先定义再使用,通常用大写字母表示。
- (16)未给出具体选项,但从上下文推测,可能是关于C语言功能的判断题,Tj/F51C可能代表某个选项描述正确,需要根据实际选项分析。
以上是文档中提到的C语言基础知识点和部分题目答案的详细解析。对于参加二级C语言考试的学生来说,这些题目和解答有助于理解和巩固相关的语法、函数和编程实践。
167 浏览量
246 浏览量
2012-12-01 上传
247 浏览量
249 浏览量
154 浏览量
402 浏览量
188 浏览量
169 浏览量
执子之手520
- 粉丝: 0
- 资源: 19
最新资源
- 无线视频服务器JZ1000-GEV-config配置工具使用说明
- 46家公司笔试题想找个工作的最好下下来看看
- ADO.NET高级编程
- C标准库文件word版(详细)
- Keil和proteus软件的基本操作
- InstallShield简明使用教程.pdf
- SQL SERVER 语言艺术
- 高 质 量 C++ 编程
- Direct3D.ShaderX.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.pdf
- matlab 学习资料
- 中文MODBUS协议
- Nucleus PLUS源码分析
- GPRS技术导论 .pdf
- 全面掌握Java的异常处理机制 .doc
- msp430 用户手册
- 全国计算机等级考试二级公共基础最新题库80题