"21天好習慣" 第五期 — 5
- 一.學習規劃
- 1.計算機組成圖譜繪畫(應為知識導圖)(10月25)
- 2.網路工程師備考(11月6)
- 3.資訊知識競賽(10月31)
- 二.所遇問題
- 1.學習問題
- 三.實踐專案
- 1.黑馬mm(黑馬培訓基地系列專案)
- 四.總結經驗
天才尼尼尼尼尼尼尼尼尼狐 的21天習慣展示第5天
為方便檢查人員閱讀,進行了重新排版,并將題目按時間降序排列了(有點SQL味道怎么回事?!)
一.學習規劃
1.計算機組成圖譜繪畫(應為知識導圖)(10月25)
-
已完結導圖請看第四期鏈接: 計算機組成原理資料的表示、運算和校驗思維導圖.

2.網路工程師備考(11月6)
這個人很懶,還沒有填…
3.資訊知識競賽(10月31)
這個人很懶,還沒有填…
二.所遇問題
1.學習問題
10.27第5題(軟體知識產權)
程式員甲與同事乙在乙家探討甲近期撰寫的程式,甲表示對該程式極不滿意,
說要棄之重寫,并將程式手稿扔到乙家垃圾筒,后來乙將甲這一程式稍加修改,
并署乙名發表,以下說法正確的是 ( )
A.乙的行為侵犯了甲的軟體著作權
B.乙的行為沒有侵犯甲的軟體著作權,因為甲已將程式手稿丟棄
C.乙的行為沒有侵犯甲的著作權,因為乙已將程式修改
D.甲沒有發表該程式并棄之,而乙將程式修改后發表,故乙應享有著作權
題源知識競賽
答案選B還是D?
覺得很有意思便放了上來,不妨將你代入甲程式員,明明你的程式卻被稍加修改就換了原產地(有點類似南方正宗的東北大米)會不會略有氣憤?你乙打個電話發個短信告知我幾好,咱倆一起改便罷,你乙倒好是輕松,改改程式就署名發表,翻垃圾桶都要尋我那張擦屁股都不喇的紙,你這廝不能要!!!
然而這道題的答案選A
也就是說,程式員亂丟的程式小紙條是受軟體著作權保護的?簡直不敢相信吶~
但這個時候乙罵街了,你小子在我家寫的手稿,往我家垃圾桶丟東西,順手還幫你改了程式,你王八癟犢子竟然還要告我?還廝,你以為頭上沒幾根毛就是灑家了?人心可畏,從此音塵各悄然,春山如黛草如煙,你我萍水再不相逢
10.26第4題(Javascript)
/*10月26號第4道*/
/*時間不多寫道小題*/
var a1=10; var a2=20;
alert(“a1+a2=”+a1+a2)
問顯示結果
解答:是a1+a2=30嗎?顯然不是,不然我寫出來干嘛
引號內容為字串再+變數a1+變數a2
在Javascript中,+號除了加法還有字串拼接功能
當字串與數值型變數相加時,數值型會被強制轉化成字串進行拼接
所以顯示的內容為“a1+a2=1020”
10.25第3道(Javascript)
/*10月25號第三道*/
<ul>
<li>click me</li>
<li>click me</li>
<li>click me</li>
<li>click me</li>
</ul>
/*運行如下代碼:*/
var elements=document.getElementsByTagName('li');
var length=elements.length;
for(var i=0;i<length;i++){
elements[i].onclick=function(){
alert(i);
}
}
問依次點擊4個li標簽分別彈出什么?題源知識競賽
解答:答案是“0,1,2,3”嗎?
顯然不是
能選作為技術性問題必然有其坑
原因就在Javascript的函式塊級作用域
當for回圈執行系結元素for里的i=4,而里邊函式的i未定義,便會到上級查找
所以依次彈出“4,4,4,4”
要解決的話也很簡單,用let宣告i變數即可
10.24第2道(C語言)
/*10月24號第二道*/
int a=1,b=2,c;
c=a^(b<<2);
printf("%d",c)
問輸出結果,題源知識競賽
解答:兩個陌生符號:
① ^ 稱為按位異或符
②<<稱為左移符
a^(b<<2)的意思即是 b左移兩位后的結果與a按位異或
那么問題來了,按位異或是啥?
以本題為例,首先得將十進制數轉換成二進制數,那么
a=1,b=10,b左移兩位:b=1000
為了更好對齊給a添0:a=0001
___________那么,a^b=1001
所以c=1001,轉換十進制就是9
課外小知識:
a,b兩個數交換也可以用異或實作
int a=1;
int b=9;
a=a^b;
b=a^b;
a=a^b;
10.23第1題(Javascript)
/*10月23號第一道*/
function employee(name,code)
{
this.name="wangli";
this.code="A001";
}
newemp=new employee("zhangming",'A002');
document.write("雇員姓名:"+ newemp.name+ "<br>");
document.write("雇員代號:"+ newemp.code +"<br>");
問輸出結果,題源知識競賽,
解答:new完物件傳參,但函式內直接給屬性賦值了,所以這個引數白給!
故,雇員姓名:wangli 雇員代碼:A001
/*函式體內應如下才能正確傳參*/
this.name=name;
this.code=code;
三.實踐專案
1.黑馬mm(黑馬培訓基地系列專案)
①第一遍效果圖(僅前端)
11月6號后開啟(大致框架1天 填充2天 部分互動2天)應耗時5天

②加點特色再敲出一遍來(前端加后端)
四.總結經驗
前期不做總結
如果存在錯誤,歡迎大家指正
QQ:1667317274
寫于2021.10.26
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/340671.html
標籤:其他
