C语言的问卷调查
1.你對自己的未來有什么規劃?做了哪些準備?
目前規劃是努力學好專業知識,學好每一門課程,在需要的時候可以給予我幫助,這就需要我們做充分的準備來面對每一門課程的學習,不斷挑戰自我,勇敢的面對未來的道路。
2.你認為什么是學習?學習有什么用?現在學習動力如何?為什么? ????????????學習是通過他人的言傳身教了解知識,將他人的認識轉化為自己的知識。學習能夠取他人之長補己之短,豐富自己的認知,還避免了閉門造車和坐井觀天的錯誤。現在的學習動力一般,因為新學知識對我來說比較陌生。
3.你感覺自己什么事情做的比較成功?有什么經驗?
做一些關于自己感興趣的事物。感興趣的東西會全身心的投入到里然后知道完成為止。
4.你怎么看待軟件工程這個專業?學習這個專業你對自己有什么期望?
這個專業對學習者的要求非常高,要有非常高的耐心才能沉下心來去完成對這門課程的學習。我自己非常希望能夠學好這門課程,因為這門課程中的知識在生活中非常常見,對自己未來的生活非常有幫助。
5.你是怎么學習C語言的?(作業,實驗,教材,其他),目前為止估算自己寫過多少行代碼?
認真的學習老師上課編寫的代碼,課后認真的看書。目前為止寫過幾百行的代碼。
6.C語言的學習有什么經驗和教訓?
學習C語言需要不驕不躁,不能對陌生的代碼感到恐懼,實在不理解的就死記硬背下來。教訓就是如果你只是一味地去copy老師的源代碼對自己的學習一點用處都沒有。
7.除了應付考試和實驗,編程在什么地方幫到過你?
在電腦程序遇到一些故障的時候,我會了解系統出故障的大致原因。
8.學了C語言,你分的清數組指針,指針數組;函數指針,指針函數這些概念嗎?
還分的清楚
9.學了C語言,你明白文件和流的區別和聯系嗎?如何區分文本文件和二進制文件?如何編程操作這兩種文件?
這個我目前還不懂
10.學了C語言,你知道什么叫面向過程嗎?它解決問題的方法是什么?
面向過程就是面向代碼吧
11.在C語言里面,什么是模塊?你寫過多個源文件的程序嗎?
模塊應該就是一段一段的子函數吧
12.學了C語言,你知道什么是“高內聚,低耦合”嗎?這個原則如何應用到高質量程序設計中?
這個概念聽都沒聽過。。。。。。
13.學了C語言,你如何把數組A的內容復制到數組B中?如何查找整數數組A中有沒有5?如何對整數數組A進行排序(從小到大,從大到小)?寫出相應的程序。
使用copy代碼進行復制,逐個比對數組內的值進行查找
#include<stdio.h>
int main()
{
int i,j,k,a[10];
int low=0,high=9,mid,x;
for(i=0;i<10;i++)
{
printf("input number:\n");
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]<a[j+1])
{k=a[j];a[j]=a[j+1];a[j+1]=k;}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\ninput x:");
scanf("%d",&x);
while(low<=high)
{
mid=(low+high)/2;
if(a[mid]==x);
{
break;
}
if(a[mid]>x)
high=mid-1;
else
low=mid+1;
}
if(low>high)
printf("not find!");
else
printf("a[%d]=%d\n",mid,x);
return 0;
}
使用冒泡排序進行
#include<stdio.h>
int main()
{
int i,j,k,a[10];
for(i=0;i<10;i++)
{
printf("input number:\n");
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]<a[j+1])
{k=a[j];a[j]=a[j+1];a[j+1]=k;}
for(i=0;i<10;i++)
printf("%d ",a[i]);
return 0;
}
14.你知道什么是斷點嗎?給出自己調試程序的例子。
聽過沒用過。
15.你目前在學習C語言或其他專業課程方面,是否有遇到什么問題或困惑?
覺得代碼晦澀難懂,缺乏學習興趣,能夠交流的同學不多,和老師的接觸較少。
?
?
轉載于:https://www.cnblogs.com/huangzhicheng/p/5391542.html
總結
- 上一篇: C#如何在钉钉开发平台中创建部门
- 下一篇: docker网络配置方法总结