关于C语言的问卷调查(作业三)
1.你对自己的未来有什么规划?做了哪些准备?
答:我对我未来的规划就是希望能够学有所用,将来可以从事有关IT方面的,跟自己的专业对口。为此现在我需要多看一些和这个专业有关的书籍,自学一些知识,多些一些代码。
2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么?
答:我认为学习不仅仅是学会书本上的知识,如果只埋头于书本,那与书呆子又有何异?学习更重要的是向身边的人学习,学习做事,学习技能,学习更多书本上学不到的东西。学习不仅可以丰富我们的学识,还可以修养我们的品格,让我们的生活饱满,有趣,而不至于枯燥无味。
现在学习的动力主要是面临着就业压力,要想毕业后找到一份好工作,就必须让自己有能力去拥有一份好工作。
3.你感觉自己什么事情做的比较成功?有什么经验?
答:到目前为止,我深深的认识到无论做什么事情都贵在坚持,就像学习C语言,你不能心血来潮的时候就写代码,不想写就不写,必须坚持每天都写。
4.你怎么看待软件工程这个专业?学习这个专业你对自己有什么期望?
答:我认为软件工程这个专业跟计算机紧紧的联系在一起,我们必须学会如何编写代码,如何制作网页。我希望我可以掌握这门技术,等学艺精了能够自己制作一个属于自己的网页。
5.你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?
答:我通过听老师讲课,到图书馆借阅,上论坛或贴吧请教别人来学习C语言,目前为止我大约写过2000行代码。
6.C语言的学习有什么经验和教训?
答:要想学好C语言必须不怕错误,不断改正,别一遇到错误就看答案,应该自己发现并改正。
7.除了应付考试和实验,编程在什么地方帮到过你?
答:让我的抽象思维更加好了,学习编程的过程中需要的是理科式的是为模式,平常的生活中也能够理解比较抽象的一些东西,觉得很有趣。
8.学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
答:还是有点模糊。
9.学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?
答:不明白;
ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。二进制文件是按二进制的编码方式来存放文件的。
10.学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
答:"面向过程"是一种以过程为中心的编程思想。"面向过程"也可称之为"面向记录"编程思想,他们不支持丰富的"面向对象"特性,并且它们不允许混合持久化状态和域逻辑。
面向过程解决问题的方法就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
11.在C语言里面,什么是模块?你写过多个源文件的程序吗?
答:按照功能将一个软件切分成许多部分单独开发,然后再组装起来,每一个部分即为模块。
写过。
12. 学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
答:不知道。
13.学了C语言,你知道如何把数组A的值赋到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
答:int a[5]=[1,2,3,4,5],b[5];
int i;
for(i=0,i<=4,i++)
a[i]=b[i];
-------------------
int a[5]=[1,2,3,4,5];
int i;
for(i=0,i<=4,i++)
{
if(a[i]==5)
printf("数组中有5"\n);
else
printf("数组中没5"\n);
}
----------------------------------------
排序不太懂
14.你知道什么是断点吗?给出自己调试程序的例子。
答:调试器的功能之一,可以让程序中断在需要的地方,从而方便其分析。也可以在一次调试中设置断点,下一次只需让程序自动运行到设置断点位置,便可在上次设置断点的位置中断下来,极大的方便了操作,同时节省了时间。
#include <stdio.h>
#include <stdlib.h>
#define Max_Size 100
typedef int DataType;
typedef struct List
{
DataType data[Max_Size];
int length;
}SeqList;
void InitList (SeqList &L)
{ L.length=0;
}
int Locate(SeqList L, DataType y)
{
int i=0;
while ((i<=L.length) &&(L.data[i]!=y))
i++;
if (i>L.length)
return (0);
else
return(i);
}
void InsList(SeqList &L, int i, DataType y)
{ int j;
if(i<1||i>L.length+1)
//exit(1);
return;
for(j=L.length+1;j>=i;j--)
L.data[j]=L.data[j-1];
L.data[i-1]=y;
L.length++;
return;
}
void DispList(SeqList L)
{ int i;
for(i=1;i<=L.length;i++)
printf("%c",L.data[i-1]);
printf("\n");
}
DataType DelList(SeqList &L, int i, DataType &y)
{ int j;
y=L.data[i-1];
if(i<1||i>L.length)
exit(1);
for(j=i;j<L.length;j++)
L.data[j-1]=L.data[j];
L.length--;
return y;
}
int DelElem(SeqList &L,DataType i)
{ int j;
if(i<1||i>L.length)
return 0;
for(j=i;j<L.length;j++)
L.data[j-1]=L.data[j];
L.length--;
return 1;
}
int DelElemV(SeqList &L,DataType y)
{ int i, j;
for(i = 0; i < L.length; i++){
if(L.data[i] == y){
break;
}
}
if(i == L.length){
return 0;
}
for(j = i + 1; j < L.length; j++){
L.data[j-1] = L.data[j];
}
L.length--;
return 1;
}
SeqList del(SeqList L)
{
int i=0;
while (i<L.length-1)
{
int j=i+1;
while (j<L.length)
if(L.data[i]==L.data[j])
{
for(int k=j+1;k<=L.length-1;k++)
L.data[k-1]=L.data[k];
L.length--;
}
else j++;
i++;
}
return L;
}
void main()
{
SeqList L,A;
InitList(L);
InsList(L,1,'a');
InsList(L,2,'c');
InsList(L,3,'a');
InsList(L,4,'e');
InsList(L,5,'d');
InsList(L,6,'b');
InsList(L,6,'a');
DispList(L);
A=del(L);
DispList(A);
}
15.你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?
答:有,老师上课讲的有些听不懂。
关于C语言的问卷调查(作业三)的更多相关文章
- C语言程序设计第一作业
C语言程序设计第一作业 实验总结 (一) 1.题目:输入圆的半径,求圆周长和面积 2.流程图: 3.测试数据及运行结果: 4.实验分析: 问题1: 出现了错误 原因:是在赋值那写反了 解决方法:应该是 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- 20155303狄惟佳预备作业三Linux学习笔记
20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...
- C语言|博客作业07
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 我在这个课程的 ...
- C语言|博客作业06
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9885 我在这个课程的 ...
- C语言|博客作业03
这个作业属于哪个课程 C程序语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 ...
- C语言|博客作业02
这个作业属于哪个课程 C程序语言设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8654 我在这个课程的目标是 ...
- C语言|博客作业10
问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...
随机推荐
- python成长之路【第十篇】:浅析python select模块
一.select介绍 select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他文件或命名管道或设备句 ...
- iOS 开发遇到的问题之(nil指针对NSDictionary及NSArray初始化的影响)
nil指针对NSDictionary及NSArray初始化的影响 最近在做项目的时候遇到一个挺坑的崩溃问题,是由于NSDictionary初始化时nil指针引起的崩溃.假设我们现在要初始化一个{key ...
- jquery ajax 方法及各参数详解
1.$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息. 参数列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type ...
- js_多个引号的用法
str += "<input id='sel_DayB' width='120' onfocus=\"WdatePicker({skin:'whyGreen',dateFmt ...
- jQuery正则的使用方法步骤详解
本文主要和大家分享的就是jQuery学习中正则的使用,正则在jquery里面并没有比javascript多哪些知识,基本上是一样的,只是选择器更好了一点,一起来看看吧. 基础正则 1.正则表达式的创建 ...
- 附加类型的实体失败,因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值
var list= DAL.LoadEntities(x => x.OrderCode == orderCode).AsNoTracking().ToList().FirstOrDefault( ...
- gvim 快速编辑例子
1 准备工作 首先, 我们打开 VIM, 输入一段文本, 用于今天的演示: this is a test 2 查找替换 按几下 ESC 进入 Normal 模式, 输入以下命令: :%s/ /\r/ ...
- mac环境brew安装freetype,imagick等yii2所需要的库
之前整理了一下内置的php环境,各种缺库是很坑爹的,而且内置的php编译目录找了老半天没找到.所以决定使用brew去重新编译一边php brew的安装就不说了,上篇博客有说.直入主题 brew安装完p ...
- 20145218&20145240 《信息安全系统设计基础》实验二 固件设计
20145218&20145240 <信息安全系统设计基础>实验二 固件设计 实验报告链接:http://www.cnblogs.com/20145240lsj/p/6035512 ...
- JAVA 线程中的异常捕获
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked e ...