《C语言程序设计自测题及解答一.doc详解》
版权申诉
5 浏览量
更新于2024-03-09
收藏 42KB DOC 举报
为一个类,则该类的拷贝构造函数的声明语句为AB(const AB &obj);B、AB(AB obj); C、 AB();D、AB(AB obj);5. 下面的程序段的功能是________。
void CopyString(char *s1, char *s2)
{
while(*s1++ = *s2++);
} A、 将字符串s2的内容复制到字符串s1中; B、将字符串s1的内容覆盖到字符串s2中; C、检查两个字符串是否相同; D、删除字符串s1中与字符串s2相同的部分;6. 下列程序的输出结果是什么?
#include <stdio.h>
void main()
{
int i=0, j=7;
do
{
if(i++ > --j) continue;
printf("%d", i);
}while(i<4);
}A、 124 B、 123 C、 134 D、 1234二、填空题(每小题 1 分,共 4 分)1. 以下程序段的输出结果是________。
#include <stdio.h>
void main()
{
int a=5, b;
b = a > 5 ? 3:-3;
printf("%d", b);
} 2. 以下程序段的输出结果是________。
#include <stdio.h>
void main()
{
int i=3;
printf("%d\n", i++ + --i);
} 3. 以下程序段的输出结果是________。
#include <stdio.h>
void main()
{
int f;
for(f=1; f<3; f++)
{
f++;
printf("%d ", f);
}
} 4. 以下程序段的输出结果是________。
#include <stdio.h>
void main()
{
int i=5, j=0, k=0;
j = i<<2;
k = i>>2;
printf("%d,%d", j, k);
} 三、编程题(共 20 分)1. 编写程序,输入一个整数,然后输出其二进制表示的结果(提示:利用移位运算符)。2. 编写程序,输入一个整数,然后输出该整数的阶乘值。3. 编写程序,利用循环语句求下面级数的和:
1+1/2+1/3+...+1/100。4. 编写程序,使用递归方法,计算Fibonacci数列的第 n 项值。至于够不够2000字构成一个段落的内容,就看你到底写的啥了。
以上就是"C语言程序设计自检自测题及解答一"的内容概要。 该测试共包含三个部分:单选题、填空题和编程题。单选题包括目标文件连接的可执行文件的缺省扩展名、数组定义语法错误、函数声明语法错误、类的拷贝构造函数的声明语句、程序段功能以及程序输出结果等内容。填空题包括程序段输出结果、移位运算符、阶乘值、级数和递归方法的编程内容。编程题则包括输入整数输出二进制表示、整数的阶乘值、求级数的和以及计算Fibonacci数列第 n 项值等。
这些内容围绕着C语言程序设计的基础知识展开,涵盖了语法、运算符、数组、函数、类、指针、循环、递归等方面的知识点。通过这些自检自测题,学习者可以全面检测自己对C语言程序设计的掌握情况,同时也可以通过答案进行及时的自我纠错和提高。同时,该测试还通过编程题的形式,提供了一定的实践机会,帮助学习者巩固所学知识。
总的来说,"C语言程序设计自检自测题及解答一"适用于具有一定基础的学习者,能够帮助他们系统地巩固和检测所学知识,进一步提高其对C语言程序设计的应用能力。
2023-12-14 上传
2023-06-08 上传
2023-06-24 上传
2023-08-12 上传
2023-06-27 上传
2023-09-05 上传
kfcel5889
- 粉丝: 3
- 资源: 5万+
最新资源
- 磁性吸附笔筒设计创新,行业文档精选
- Java Swing实现的俄罗斯方块游戏代码分享
- 骨折生长的二维与三维模型比较分析
- 水彩花卉与羽毛无缝背景矢量素材
- 设计一种高效的袋料分离装置
- 探索4.20图包.zip的奥秘
- RabbitMQ 3.7.x延时消息交换插件安装与操作指南
- 解决NLTK下载停用词失败的问题
- 多系统平台的并行处理技术研究
- Jekyll项目实战:网页设计作业的入门练习
- discord.js v13按钮分页包实现教程与应用
- SpringBoot与Uniapp结合开发短视频APP实战教程
- Tensorflow学习笔记深度解析:人工智能实践指南
- 无服务器部署管理器:防止错误部署AWS帐户
- 医疗图标矢量素材合集:扁平风格16图标(PNG/EPS/PSD)
- 人工智能基础课程汇报PPT模板下载