第一篇:學(xué)習(xí)電腦編程需要什么基礎(chǔ)
最近很多人都在問如何學(xué)習(xí)編程。我覺得學(xué)習(xí)編程最重要的是入門,如果你入門的時(shí)候有一個(gè)好的方法和思路,打下比較扎實(shí)的基礎(chǔ),對今后的編程工作是很有益處的。即使在學(xué)習(xí)新的編程語言也無所謂,因?yàn)樗鼈冇泻芏嘞嗤ㄖ?,可以相互借鑒。
我認(rèn)為可以先學(xué)習(xí)一下pascal,這個(gè)語言比較嚴(yán)謹(jǐn),適合初學(xué)者。pascal它被稱為教學(xué)語言,結(jié)構(gòu)嚴(yán)謹(jǐn),不像C語言那么靈活,易于理解和學(xué)習(xí)。然后可以繼續(xù)學(xué)習(xí)C語言,這個(gè)語言比較靈活。有了pascal的基礎(chǔ),在進(jìn)行C語言編程就不會(huì)因?yàn)镃語言的靈活而有問題。后面的就可以學(xué)習(xí)VC什么的了。
C語言的書推薦譚浩強(qiáng)的,比較好。
我當(dāng)時(shí)學(xué)習(xí)pascal和C語言的時(shí)候是將書后的習(xí)題都做了一遍,感覺效果很好。
當(dāng)然了,學(xué)習(xí)什么語言也要看你具體準(zhǔn)備從事什么行業(yè)。例如你要進(jìn)行嵌入式開發(fā),C就是很好的選擇,如果是Windows開發(fā),那么VC就不錯(cuò)。還有數(shù)據(jù)庫方面的開發(fā)、網(wǎng)絡(luò)開發(fā)等等。不同的語言適合不同的方面。要看自己的選擇的,呵呵。
還有很多人說自己的基礎(chǔ)很差,甚至中學(xué)畢業(yè)什么的。其實(shí)這個(gè)并不重要,比較說英語,在計(jì)算機(jī)語言里所用到的單詞量很少,而且都是常用詞,經(jīng)常使用就記住了。當(dāng)然,如果你要看原文資料或者幫助的話,專業(yè)詞匯比較多,不過在金山詞霸的幫助下,經(jīng)??矗彩菦]什么大的問題的。至于數(shù)學(xué)什么的,其實(shí)數(shù)學(xué)只是培養(yǎng)你一個(gè)邏輯思維能力,在初學(xué)編程的時(shí)候影響不是很大。況且,作為一個(gè)基礎(chǔ)編程人員來說,上面還有系統(tǒng)分析師、項(xiàng)目經(jīng)理,他們會(huì)把需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)做好的,你只要按照文檔寫代碼就OK了。不過,要上更上一步的話,其他基礎(chǔ)知識(shí)就非常重要了,畢竟你不能寫一輩子代碼。
在你學(xué)習(xí)好C語言以后,個(gè)人建議好好學(xué)習(xí)一下數(shù)據(jù)結(jié)構(gòu)和軟件工程。這兩門對你的水平提高都是很有幫助的。特別是軟件工程,它能夠使你按照科學(xué)的工程方法進(jìn)行軟件開發(fā),對今后的發(fā)展很有好處。
只是一家之言,有不到之處,還望見諒!
第二篇:溧陽電腦基礎(chǔ)學(xué)習(xí)
知識(shí)改變命運(yùn)技能成就未來上元教育 企業(yè)是吸納人才的主力.隨著國有企業(yè)改革步伐加大,對高新技術(shù)人才、計(jì)算機(jī)專業(yè)大學(xué)生的需求將迅速增長.高新技術(shù)企業(yè)每年產(chǎn)值增長在20以上,迅速發(fā)展和這一行業(yè)要求員工素質(zhì)高的特點(diǎn),成為吸收計(jì)算機(jī)專業(yè)大學(xué)生的主要企業(yè)單位.加入WTO,外國資本、公司的涌入,需要招聘大批高素質(zhì)的計(jì)算機(jī)專業(yè)人才,畢業(yè)生的就業(yè)選擇和人才流動(dòng)會(huì)偏向外資企業(yè).電腦基礎(chǔ)內(nèi)容:
1、計(jì)算機(jī)基礎(chǔ):電腦發(fā)展歷史;計(jì)算機(jī)結(jié)構(gòu)知識(shí);鼠標(biāo)的操作運(yùn)用:滑輪、左鍵、右鍵;電腦常見外部設(shè)備的連接;電腦的正確開機(jī)和關(guān)機(jī);鍵盤的分區(qū)及其基礎(chǔ)知識(shí);電腦的工作原理;電腦操作系統(tǒng)的認(rèn)識(shí)。
2、輸入法:按鍵功能,盲打訓(xùn)練;兩種不同輸入法:字音輸入和字型輸入,不同輸入法自由切換,安裝輸入法五筆教學(xué):記憶字根技巧,拆字,彈指如飛輸入。
3、Windows:講授資源管理器;文件管理輸入法、打印機(jī)、鼠標(biāo)設(shè)置,任務(wù)欄的設(shè)置;文件的查找、程序安裝與刪除;控制面板的使用,“開始”“附件”菜單的理解及其作用。
4、Word:認(rèn)識(shí)word的操作界面;詳細(xì)講解字詞句修飾;段落修飾,文字查找、替換和定位,字符、文檔視圖,交*引用;自動(dòng)分頁;分欄、分節(jié);格式樣板,模板;打?。粓D文混排,表格編輯快捷鍵的使用;進(jìn)行文件、圖書、雜志、報(bào)紙排版;目錄設(shè)計(jì)、表格制作、模板、word樣式、頁面設(shè)置、頁面頁腳等全面深入的細(xì)致講解??
5、Excel:講解工作表編輯和表間的數(shù)據(jù)轉(zhuǎn)換與傳遞,數(shù)據(jù)的統(tǒng)計(jì)和編輯;表格運(yùn)算,數(shù)據(jù)公式運(yùn)算和管理、分析;公式與函數(shù)引用,圖標(biāo)制作,表格處理,圖形插入,學(xué)習(xí)該軟件的綜合應(yīng)用;用于財(cái)務(wù)及其部門數(shù)據(jù)統(tǒng)計(jì)、分析。知識(shí)改變命運(yùn),上元教育成就你的未來!
知識(shí)改變命運(yùn)技能成就未來上元教育
6、Powerpoint :Powerpoin的基本概念;幻燈片的基本操作;幻燈片中文本的處理,幻燈片中內(nèi)容的豐富;幻燈片中插入多媒體對象;為幻燈片設(shè)置統(tǒng)一的格式;幻燈片的動(dòng)畫設(shè)置及其放映。
7、互聯(lián)網(wǎng):internet 的歷史,應(yīng)用及發(fā)展前景;介紹常見幾種連入internet的方法;常見瀏覽器和搜索引擎的認(rèn)識(shí)、網(wǎng)絡(luò)資源的搜索及下載;Modem的安裝和調(diào)試,撥號(hào)上網(wǎng)的設(shè)置;電子郵件的收發(fā)及設(shè)置;常見聊天工具的使用包括:聊天室、QQ、MSN等;電影、圖片、MP3的資源的下載;以及電腦日常安全維護(hù):常見殺毒軟件的使用;磁盤碎片的清理和修復(fù);XP系統(tǒng)的優(yōu)化.......8、商務(wù)辦公實(shí)戰(zhàn):學(xué)習(xí)Word事務(wù)文書的擬寫:簡報(bào),會(huì)議通知,合同,公函、招標(biāo)書、日程表,產(chǎn)品說明書,邀請函,訂購單等;Excle商務(wù)表格:財(cái)務(wù)管理報(bào)表,客戶管理表,企劃月報(bào)表,計(jì)劃表,經(jīng)營估價(jià)表,經(jīng)營月報(bào)表,管理登記表;powerpoint商務(wù)演示:項(xiàng)目報(bào)告,財(cái)政報(bào)告,廣告招商,產(chǎn)品介紹,公司管理。
9、圖像處理 Photoshop:學(xué)習(xí)圖像處理、編輯、通道、圖層、路徑綜合運(yùn)用;圖像色彩的校正;各種特效濾鏡的使用;特效字的制作;圖像輸出與優(yōu)化等,靈活運(yùn)用圖層風(fēng)格,流體變形及褪底和蒙板,制作出千變?nèi)f化的圖像特效。
10、圖形設(shè)計(jì) CorelDRAW: 像素、分辨率、矢量圖、點(diǎn)陣圖、專色、陷印、套印、印刷等基本概念的理解;工作界面講解;文件的管理;創(chuàng)建簡單的對象;對象的基本操作;通過演示和練習(xí)講解CorelDRAW 的高級(jí)操作與技巧;每個(gè)菜單的講解;標(biāo)題欄的使用;具體剖析工具欄的使用方法。
知識(shí)改變命運(yùn),上元教育成就你的未來!
第三篇:Android編程基礎(chǔ)教學(xué)大綱
《Android編程初級(jí)》教學(xué)大綱
2013-11-21修訂版
一、課程教學(xué)目標(biāo):(一)知識(shí)目標(biāo)
本課程要求學(xué)生熟練使用LinearLayout線性布局及RelativeLayout相對布局完成UI界面設(shè)計(jì),靈活運(yùn)用Android程序設(shè)計(jì)中的四大組件Activity,Service,BroadcastReceiver,ContentProvider;并深刻理解連接四大組件的信使---Intent用法。
在本門課程設(shè)計(jì)了多個(gè)完整應(yīng)用案例,分解為18個(gè)業(yè)務(wù)模塊,涵蓋67項(xiàng)知識(shí)點(diǎn)以及由這些知識(shí)點(diǎn)衍生或組合的題目,通過本門課程的學(xué)生,讓同學(xué)們能夠熟練應(yīng)用Android開發(fā)工具包,為后續(xù)課程提供堅(jiān)實(shí)的基礎(chǔ)。(二)能力目標(biāo)
通過AndroidAPI加強(qiáng)學(xué)生對android編程的運(yùn)用能力;通過完整項(xiàng)目案例UI框架搭建,提高學(xué)生對android四大組件及常用控件的理解能力;對于復(fù)雜問題要借助ppt動(dòng)態(tài)效果加以分析講解,幫助學(xué)生理解和記憶。
在學(xué)習(xí)過程中轉(zhuǎn)換角色讓學(xué)生真正的成為學(xué)習(xí)主人,通過啟發(fā)、點(diǎn)撥、設(shè)疑及解惑,激發(fā)學(xué)生的思維能力和創(chuàng)造能力;通過輔助大量的實(shí)戰(zhàn)練習(xí),鍛煉學(xué)生的思考能力和動(dòng)手的熟練程度。通過學(xué)習(xí)小組討論、交流的過程,能真正做到提高學(xué)生的溝通表達(dá)能力。(三)素質(zhì)目標(biāo)
本門課程主要培養(yǎng)學(xué)生學(xué)習(xí)Android核心SDK編程能力,建立有效的學(xué)習(xí)方法,強(qiáng)化練習(xí),促使學(xué)生燃燒激情,銳意進(jìn)取,最終達(dá)成學(xué)生內(nèi)在、外在與行為素養(yǎng)價(jià)值的全面提升。
采取立體監(jiān)督學(xué)生記筆記,加注釋,寫總結(jié),引導(dǎo)學(xué)生提高自學(xué)能力,對新技術(shù)有學(xué)習(xí)、鉆研精神,有較強(qiáng)的實(shí)踐能力。具有認(rèn)真負(fù)責(zé)、嚴(yán)謹(jǐn)細(xì)致的工作態(tài)度和工作作風(fēng),具備良好的團(tuán)隊(duì)協(xié)作和溝通交流能力。具備分析綜合決策能力,資源合理整合能力,環(huán)境適應(yīng)能力,可持續(xù)發(fā)展能力,知識(shí)遷移能力。
二、課程教學(xué)內(nèi)容(體現(xiàn)核心知識(shí)點(diǎn)及重難點(diǎn)):
(一)教學(xué)內(nèi)容:
第1單元 Android開課介紹(4課時(shí))
1.1 介紹3G專業(yè)與前景
1.2 Android基本概念
1.2.1 Android簡介
1.2.2 Android系統(tǒng)構(gòu)架 1.3 1.4 講解Android手機(jī)系統(tǒng)功能常用設(shè)置 Android常用軟件介紹
第2單元 Android開發(fā)環(huán)境的搭建(4課時(shí))
2.1講解如何搭建Android開發(fā)環(huán)境
2.1.1 安裝JDK和配置Java開發(fā)環(huán)境 2.1.2 安裝Eclipse 2.1.3 SDK和ADT的安裝和配置 2.2 Android項(xiàng)目目錄結(jié)構(gòu)分析
2.3 Android模擬器的使用以及常用adb命令 2.4開發(fā)第一個(gè)項(xiàng)目HelloWord
第3單元 Activity入門指南(4課時(shí))[重點(diǎn)] 3.1 理解Activity
3.2 Activity的生命周期
3.2.1 講解Activity生命周期的七個(gè)方法
3.2.2 講解Activity生命周期的四種狀態(tài) 3.3 消息模式Toast.makeText用法 3.4 Android Logcat使用
第4單元 用戶界面View(一)(6課時(shí))4.1 常用Layout介紹
4.1.1 LinearLayout線性布局用法 [重點(diǎn)]
4.1.2 RelativeLayout相對布局用法 [重點(diǎn)]
4.1.3 FrameLayout幀布局用法 4.1.4 TableLayout表格布局用法 4.1.5 AbsoluteLayout相對布局用法 4.2 多種布局Layout混合使用
第5單元 用戶界面View(二)(4課時(shí))5.1 常用組件介紹 5.1.1 Button按鈕 5.1.2 TextView文本框 5.1.3 EditText可編輯文本框 5.1.4 ImageView圖片框 5.1.5 ImageButton圖片按鈕
5.1.6 CheckBox復(fù)選框 5.1.7 RadioGroup單選框
5.2完成基于android計(jì)算器應(yīng)用(作業(yè))第6單元 用戶界面View(三)(4課時(shí))6.1 Spinner下拉列表
6.2 AutoCompleteTextView自動(dòng)完成文本框
6.3 DatePicker日期選擇控件 6.4 TimePicker時(shí)間選擇控件 第7單元 用戶界面View(四)(4課時(shí))7.1 進(jìn)度條組件介紹(2課時(shí))7.1.1 ProgressBar進(jìn)度條 7.1.2 SeekBar滑動(dòng)條 7.1.3 RatingBar評(píng)分條
7.2 ListView列表(常見Adapter)(2課時(shí))[重點(diǎn)]
第8單元 用戶界面View(五)(4課時(shí))
8.1 ExpandableListView 手風(fēng)琴效果ListView(2課時(shí))
8.2 TextSwitcher 文本切換器以及ImageSwitcher圖片切換器(2課時(shí))第9單元 用戶界面View(六)(4課時(shí))
9.1 Gallery畫廊組件(1課時(shí))9.2 GridView網(wǎng)格組件(1課時(shí))9.3 SlidingDrawer 抽屜組件(2課時(shí))第10單元 用戶界面View(七)
10.1 菜單 Menu 10.1.1 選項(xiàng)菜單 Option Menu 10.1.2 上下文菜單 ContextMenu 10.1.3 子菜單 SubMenu 10.2 對話框 Dialog 10.2.1 Dialog介紹
10.2.2 AlertDialog的基本使用
10.2.3 自定義對話框CustomDialog
第11單元 用戶界面View(八)
(4學(xué)時(shí))
(4學(xué)時(shí))
11.1 PopWindow 實(shí)現(xiàn)類似菜單效果
11.1 PopWindow 實(shí)現(xiàn)類似對話框效果
第12單元 標(biāo)簽頁的實(shí)現(xiàn) TabHost TabActivity(2課時(shí))12.1 TabHost組件應(yīng)用
12.1.1 Tabhost的子組件TabWidget和FrameLayout 12.1.2 Tabhost將標(biāo)簽放到界面底部 12.1.3 Tabhost的onTabChanged事件
12.1.4 標(biāo)簽頁內(nèi)容是另一個(gè)Activity時(shí)的用法 12.2 通過TabActivity實(shí)現(xiàn)標(biāo)簽頁
第13單元 Android組件之間的信使Intent(4課時(shí))[重點(diǎn)]
13.1 Intent對象及其屬性
13.1.1 Intent的ComponentName屬性
13.1.2 Intent的Action屬性 13.1.3 Intent的Data屬性 13.1.4 Intent的Category屬性 13.1.5 Intent的Extras屬性
13.2 系統(tǒng)標(biāo)準(zhǔn)Activity Action的應(yīng)用
13.2.1 和打電話相關(guān)的標(biāo)準(zhǔn)Activity Action應(yīng)用 13.2.2 訪問瀏覽器和地圖 13.3 Intent的實(shí)現(xiàn)策略 13.3.1 顯式Intent 13.3.2 隱式Intent 第14單元 Android Service組件(4課時(shí))[重點(diǎn)] 14.1 Service的概念 14.2 Service的生命周期 14.3 Service的用法
14.3.1 啟動(dòng)和停止Service 14.3.2 綁定一個(gè)已經(jīng)存在的Service
第15單元 AIDL和遠(yuǎn)程Service調(diào)用(4課時(shí))15.1 AIDL服務(wù)介紹
15.2 編寫AIDL遠(yuǎn)程服務(wù)
15.3 AIDL和遠(yuǎn)程Service調(diào)用
第16單元 BroadcastReceiver的使用(4課時(shí))[重點(diǎn)] 16.1 BroadcastReceiver簡介
16.2 BroadcastReceiver接收系統(tǒng)自帶的廣播
16.3 自定義廣播
第17單元 Android Notification的使用入門(2課時(shí))17.1 通知Notification
通知管理器NotificationManager 第18單元Android數(shù)據(jù)存儲(chǔ)之SharedPreferences 和File(4課時(shí))
重點(diǎn)]
17.2 [
18.1 數(shù)據(jù)存儲(chǔ)之SharedPreferences 18.1.1使用 SharedPreferences保存數(shù)據(jù) 18.1.2使用 SharedPreferences讀取數(shù)據(jù) 18.2 PreferenceActivity實(shí)現(xiàn)設(shè)置界面
18.3 數(shù)據(jù)存儲(chǔ)之File 18.3.1 文件的保存與讀取
18.3.2 文件的操作模式
18.3.3文件在SDCard的讀寫
第19單元 總復(fù)習(xí)(4課時(shí))每周六階段 復(fù)習(xí)2課時(shí)(6課時(shí))
三、課程考核要求:
【目的要求】 【第一單元】
1.了解Android系統(tǒng)構(gòu)架 【第二單元】
2.掌握如何搭建Android開發(fā)環(huán)境 3.掌握Android項(xiàng)目目錄結(jié)構(gòu) 4.掌握模擬器的使用以及常用adb命令 【第三單元】
5.掌握Activity的生命周期 6.掌握消息模式Toast.makeText用法 7.掌握Android Logcat使用 【第四單元】
8.掌握LinearLayout線性布局 9.靈活運(yùn)用RelativeLayout相對布局 10.掌握TableLayout表格布局
11.掌握FrameLayout相對布局 12.了解AbsoluteLayout相對布局 【第五單元】
13.掌握Button按鈕的用法 14.掌握TextView文本框用法 15.掌握EditText文本編輯框用法 16.掌握ImageView圖片框用法 17.掌握ImageButton圖片按鈕的用法 18.掌握CheckBox復(fù)選框組件用法 19.了解RadioGroup單選框組件用法 【第六單元】
20.掌握Spinner下拉列表用法
21.掌握AutoCompleteTextView自動(dòng)完成文本框用法 22.了解DatePicker日期選擇控件用法 23.了解TimePicker時(shí)間選擇控件用法 【第七單元】
24.掌握ProgressBar進(jìn)度條用法 25.掌握SeekBar拖動(dòng)條用法 26.了解RatingBar評(píng)分條用法 27.靈活運(yùn)用ListView列表 【第八單元】
28.掌握ExpandableListView 手風(fēng)琴效果ListView
29.掌握TextSwitcher 文本切換器以及ImageSwitcher圖片切換器
【第九單元】
30.掌握Gallery畫廊組件用法 31.靈活運(yùn)用GridView網(wǎng)格組件 32.掌握SlidingDrawer抽屜組件 【第十單元】
33.掌握選項(xiàng)菜單Option Menu用法 34.掌握上下文菜單Context Menu用法 35.了解子菜單SubMenu用法
36.掌握AlertDialog對話框的基本用法 37.了解自定義對話框CustomDialog 【第十一單元】
38.掌握PopWindow 實(shí)現(xiàn)類似菜單效果
39.掌握PopWindow 實(shí)現(xiàn)類似對話框效果
【第十二單元】
40.了解tabhost組件結(jié)構(gòu) 41.掌握tabhost的初始化過程 42.掌握如何使用tabhost標(biāo)簽切換事件 43.掌握如何將標(biāo)簽置于組件底部 44.掌握如何添加Activity到TabHost中 45.掌握如何通過TabActivity來實(shí)現(xiàn)標(biāo)簽頁 【第十三單元】
46.掌握Intent對象及屬性 47.掌握通過Action調(diào)用系統(tǒng)應(yīng)用 48.掌握顯式Intent用法 49.了解隱式Intent用法 【第十四單元】
50.了解Service的概念 51.掌握Service的生命周期 52.掌握如何啟動(dòng)和停止Service 53.掌握如何綁定一個(gè)已經(jīng)存在的Service 【第十五單元】:
54.了解AIDL遠(yuǎn)程服務(wù)應(yīng)用場景
55.掌握如何編寫簡單的AIDL遠(yuǎn)程服務(wù)
56.靈活運(yùn)用AIDL遠(yuǎn)程Service方法調(diào)用
【第十六單元】:
57.掌握BroadcastReceiver組件 58.掌握如何接收系統(tǒng)自帶的廣播 59.靈活運(yùn)用自定義廣播 【第十七單元】:
60.掌握通知Notification用法
61.掌握通知管理器NotificationManager用法
【第十八單元】:
62.掌握如何使用SharedPreferences保存數(shù)據(jù) 63.掌握如何使用SharedPreferences讀取數(shù)據(jù)
64.掌握如何通過PreferenceActivity實(shí)現(xiàn)設(shè)置界面 65.掌握文件的保存與讀取 66.了解文件的操作模式 67.掌握SDcard文件的讀寫
四、推薦教材與主要參考科目:
1.《Android/Ophone開發(fā)完全講義》李寧中國水利水電出版社 2.《Android應(yīng)用開發(fā)詳解》 郭宏志 電子工業(yè)出版社
第四篇:pascal編程基礎(chǔ)練習(xí)題
pascal編程基礎(chǔ)練習(xí)題
一、不定項(xiàng)選擇和填空題
1、下列關(guān)于程序語言的敘述,不正確的是()
A、編寫機(jī)器代碼不比編寫匯編代碼容易
B、高級(jí)語言需要編譯成目標(biāo)代碼或通過解釋器解釋后才能被CPU執(zhí)行
C、同樣一段高級(jí)語言程序通過不同的編譯器可能產(chǎn)生不同的可執(zhí)行程序
D、匯編代碼可被CPU直接運(yùn)行
E、不同的高級(jí)語言語法略有不同
2、下列哪一種程序設(shè)計(jì)語言是解釋執(zhí)行的()
A、Pascal
B、GWBASIC
C、C++
D、FORTRAN 3、解釋程序的功能是()
A、將高級(jí)語言程序轉(zhuǎn)換為目標(biāo)程序
B、將匯編語言程序轉(zhuǎn)換為目標(biāo)程序
C、解釋執(zhí)行高級(jí)語言程序
D、解釋執(zhí)行匯編語言程序
4、下列中沒有語法錯(cuò)誤的PASCAL程序首都是()
A、PROGRAM A1;
B、PROGRAM A1(0utPut)
C、PROGRAM(Input,OutPut);
D、PROGRAM A1(Input OutPut);5、結(jié)構(gòu)化程序的結(jié)構(gòu)由三種基本結(jié)構(gòu)組成,下面哪個(gè)不屬于這三種基本結(jié)構(gòu)()
A、順序結(jié)構(gòu)
B、輸入輸出結(jié)構(gòu)構(gòu)
C、分支結(jié)構(gòu)
D、循環(huán)結(jié)構(gòu)
6、Pascal程序必須包括()
A、程序首部、說明部分、語句部分
B、程序首部、說明部分
C、說明部分、語句部分
D、程序首部、語句部分
7、標(biāo)準(zhǔn)Pascal程序說明部分的正確順序是()
A、LABEL—CONST—VAR—TYPE
B、VAR—CONST—LABEL—TYPE
C、LABEL—CONST—TYPE—VAR
D、CONST—VAR—TYPE—LABEL 8、下面對Pascal程序組成結(jié)構(gòu)的描述錯(cuò)誤的是()
A、程序體可以為空
B、程序的注釋部分只能寫在程序中一條語句的最后
C、程序首都的參數(shù)部分可有可無
D、一個(gè)完整的PASCAL程序的主程序只能有一個(gè)
9、要編寫并執(zhí)行—個(gè)PASCAL程序,—般的步驟是()
A、①用編輯軟件編寫源程序
②用PASCAL的編譯程序把源程序轉(zhuǎn)換成目標(biāo)程序
③用連接程序把目標(biāo)程序轉(zhuǎn)換為可執(zhí)行程序
④運(yùn)行可執(zhí)行程序
B、①用編輯軟件編寫源程序
②修改和調(diào)試源程序
③用PASCAL的編譯程序把源程序轉(zhuǎn)換成可執(zhí)行程序
④運(yùn)行可執(zhí)行程序
C、①用編輯軟件編寫源程序
②用連接程序把源程序轉(zhuǎn)換成可執(zhí)行程序
③試運(yùn)行可執(zhí)行程序
④修改后再運(yùn)行可執(zhí)行程序
D、①用編輯軟件編寫源程序
②用連接程序把源程序轉(zhuǎn)換為目標(biāo)程序
③用PASCAL的編譯程序把目標(biāo)程序轉(zhuǎn)換為可執(zhí)行程序
④運(yùn)行可執(zhí)行程序
10、PASCAL源程序中不止確的注釋語句是()
A、用一對“{”和“}”括起來的字符串
B、用一對“/*”和“*/”括起來的字符串
C、用—對“(*”和“*)”括起來的字符串
D、A)或 B)11、以下正確的PASCAL實(shí)數(shù)是()
A、0.56E2.5B、2.56E
2C、.318ED、34.E5 E、EF、3E-G、.1
5H、15.12、每個(gè)Pascal程序的分程序中都必須包括()
A、變量說明、語句
B、語句
C、類型定義、變量說明、語句
D、常量說明、變量說明、語句 13、下列中合法的Pascal標(biāo)識(shí)符是()
A、Char set
B、RECORD
C、Abs
D、π
E、A1B2C3 F、FOR
G、2ab
H、a[1] 14、設(shè)a、b、c為整型變量,并有以下程序段
Read(a);Readln(b,c);
Readln(c,b);Readln(a,b);
writeln(a,b,c)
若運(yùn)行時(shí)輸入:
3<ENTER>5 6<ENTER>8 9<ENTER>
其中<ENTER>表示回車符,則輸出是()
A、12
3B、147
C、784 15、下列表達(dá)式中,其值為TRUE的是()
A、150>=150
B、100>150
C、Abs(-200)<>200
D、Succ('A') E、'ab'<'abc' F、Succ(False)=True G、0dd(35+1)=FaLse H、219<>219 16、有變量說明: VAR i1,i2:Integer; r1,r2:Real; b1,b2:Boolean; 設(shè)各變量均已賦值,下列中錯(cuò)誤的賦值語句是() A、b2:=Ord(r1>r2) B、i2:=i1+r 1C、b1:=i1=i2 D、b1:=b1+b2 E、i2:=i1+i2 DIV i 1F、i1:=i1/i 2G、r2:=3/5*Sqr(r1+r2) H、r1:=r2+r1 17、下面一段程序是用())語言書寫的 int funcl(int n){ int i,sum=0; for(i = 1;i<=n;i++) sum+= i*i; return sum;} A、FORTRAN B、PASCAL C、C D、PROLOG E、BASIC 18、設(shè)全集E={1,2,3,4,5},集合A={1,4},B={l,2, 5},C={2,4),則集合(A∩B)∪~C為() A、空集 B、{1} C、{3,5} D、{1,5} E、{1,3,5} 19、運(yùn)算17 MOD 4的結(jié)果是() A、7 B、3C、1D、4 20、已知a、b、c、d、e、f、g均為整數(shù)變量,其值分別為2、4、6、8、10、12、14,若輸出結(jié)果為 4 10 14 則輸出語句應(yīng)是() A、Write(a:3,b:3);write(c:3,d:3,e:3);Write(f:3,g:3) B、Writeln(a:3,b:3);Write(c:3,d:3,e:3);Writeln(f:3,g:3) C、Writeln(a:3,b:3);Writeln(c:3,d:3,e:3);Writeln;Writeln(f:3,g:3); D、Write(a:3,b:3);Writeln;Write(c:3);Writeln(f:3,g:3);Write(f:3,g:3)21、把整數(shù)7轉(zhuǎn)換為字符‘7’的表達(dá)式是哪一個(gè)() A、Chr(7)-0rd('0') B、Chr(7-0rd(0)) C、Chr(7+0rd('0')) D、Chr(7+0rd(0))22、下列類型定義中,合法的是() A、TYPE a=10..10; B、TYPE b=0..Sqr(10); C、TYPE c=1.0..10.0; D、TYPE d=10..5;23、以下運(yùn)算符中運(yùn)算優(yōu)先級(jí)最高的是() A、+ B、OR C、>= D、DIV 24、已知有如下說明: VAR a,b:Integer; c,d:Real; 下面賦值語句合法的是() A、c:=a+b B、a:=Trunc(c) C、a:=a+b/c D、b:=a div d 25、設(shè)有變量說明:VAR s:(C,G,A,J,K);則函數(shù)Succ(A)的取值是() A、G B、3C、J D、B 26、表達(dá)式True AND NOT Odd(-202)<(7-3<=4)的值是() A、True B、False C、0 D、1 27、下列常量說明中合法的是() A、CONST color=red..blue; B、CONST CONST=10*5;C、CONST x1:=3.9; D、CONST abc='abc';28、已知a、b、c、d是同類型簡單變量,且都已有互不相同的值,執(zhí)行下列語句 b:=a; a:=c; d:=a; d:=b; 后,其值相等的變量是() A、a,d B、a,c C、c,b D、b,d 29、下面合法的常量是() A、.2 5B、“RED” C、'%' D、3E-2.5 30、設(shè)a、b、c、d、e均為整型變量,且s= 13、b= 2、c= 10、d= 3、e=2,則表達(dá)式a-b*c DIV d MOD e的值是:() A、1 3B、-7 C、1 1D、0 信息學(xué)奧賽pascal程序設(shè)計(jì)復(fù)習(xí)題 一、讀下面程序段,請寫出程序運(yùn)行結(jié)果。read(a,b)if a<=b then begin t:=a;a:=b;b:=t;end;else read(b,a)writeln(‘a(chǎn)+b=’,a+b);end.輸入:4,2,3,1 輸出: 二、編程題 1、編程將能被2、3整除,但被5除余1的最小自然數(shù)找出來。 2、已知某數(shù)是2,3,5的倍數(shù),被11除余10,被13除余7,被17除余13。求滿足條件的最小自然數(shù)。(14684) 3、在屏幕上讀入一個(gè)四位數(shù),將千百十個(gè)位上的數(shù)打印出來。 4、求滿足下列條件的三位數(shù)。(1)它的各位數(shù)字不同且不為零。 (2)這個(gè)數(shù)等于所有由它的各個(gè)數(shù)字所組成的兩位數(shù)的和。 5、在屏幕上讀入十個(gè)整數(shù),并打印出來,并計(jì)算他們的和和平均數(shù)。 6、將一個(gè)不大于7位的自然數(shù)X的各位數(shù)字分離,并按從高位往低位的順序分行打印。 7、將一個(gè)不大于2147483647的自然數(shù)X的各位數(shù)字分離,并按從高位到低位的順序分行打印出來。 8、輸入30個(gè)數(shù)a1,a2,a3,?a30,計(jì)算x和y的值。 9、已知x=a1+a2+?+a30, y=a1+a2+?+a15-a16-a17?-a30.分別輸入一個(gè)班30個(gè)學(xué)生的語文成績,數(shù)學(xué)成績,英語成績。求出每位學(xué)生的總分和平均分。 【程序1】 題目:古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少? 1.程序分析: 兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21....【程序2】 題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。 1.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。 【程序3】 題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”,因?yàn)?53=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。 【程序4】 題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。 程序分析:對n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k,然后按下述步驟完成: (1)如果這個(gè)質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。 (2)如果n<>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)你n,重復(fù)執(zhí)行第一步。 (3)如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一步。 【程序5】 題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b這是條件運(yùn)算符的基本例子。 【程序6】 題目:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。 1.程序分析:利用輾除法。 【程序7】 題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。 1.程序分析:利用while語句,條件為輸入的字符不為'n'.【程序8】 題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。 1.程序分析:關(guān)鍵是計(jì)算出每一項(xiàng)的值。 【程序9】 題目:一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為“完數(shù)”。例如6=1+2+3.編程 找出1000以內(nèi)的所有完數(shù)。 【程序10】 題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高? 【程序11】 題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少? 1.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去 掉不滿足條件的排列。 【程序12】 題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤高于10萬元,低于20萬元時(shí),低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時(shí),高于20萬元的部分,可提成5%;40萬到60萬之間時(shí)高于40萬元的部分,可提成3%;60萬到100萬之間時(shí),高于60萬元的部分,可提成1.5%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)? 1.程序分析:請利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長整型。 【程序13】 題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請問該數(shù)是多少? 1.程序分析:在10萬以內(nèi)判斷,先將該數(shù)加上100后再開方,再將該數(shù)加上268后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。請看具體分析: 【程序14】 題目:輸入某年某月某日,判斷這一天是這一年的第幾天? 1.程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。 【程序15】 題目:輸入三個(gè)整數(shù)x,y,z,請把這三個(gè)數(shù)由小到大輸出。 1.程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。 【程序16】 題目:輸出9*9口訣。 1.程序分析:分行與列考慮,共9行9列,i控制行,j控制列。 【程序17】 題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè) 第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下 的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。 1.程序分析:采取逆向思維的方法,從后往前推斷。 【程序18】 題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出三隊(duì)賽手的名單。 1.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。 【程序19】 題目:打印出如下圖案(菱形) * *** ****** ******** ****** *** * 1.程序分析:先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重 for循環(huán),第一層控制行,第二層控制列。 【程序20】 題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。 1.程序分析:請抓住分子與分母的變化規(guī)律。 【程序21】 題目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加變成了累乘。 【程序22】 題目:利用遞歸方法求5!。 1.程序分析:遞歸公式:fn=fn_1*4! 【程序23】 題目:有5個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第4個(gè)人大2歲。問第4個(gè)人歲數(shù),他說比第3個(gè)人大2歲。問第三個(gè)人,又說比第2人大兩歲。問第2個(gè)人,說比第一個(gè)人大兩歲。最后問第一個(gè)人,他說是10歲。請問第五個(gè)人多大? 1.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。 【程序24】 題目:給一個(gè)不多于5位的正整數(shù),要求: 一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。 【程序25】 題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同。 【程序26】 題目:請輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù) 判斷第二個(gè)字母。 1.程序分析:用情況語句比較好,如果第一個(gè)字母一樣,則判斷用情況語句或if語句判斷第二個(gè)字母。 【程序27】 題目:求100之內(nèi)的素?cái)?shù) 【程序28】 題目:對10個(gè)數(shù)進(jìn)行排序 1.程序分析:可以利用選擇法,即從后9個(gè)比較過程中,選擇一個(gè)最小的與第一個(gè)元素交換,下次類推,即用第二個(gè)元素與后8個(gè)進(jìn)行比較,并進(jìn)行交換。 【程序29】 題目:求一個(gè)3*3矩陣對角線元素之和 1.程序分析:利用雙重for循環(huán)控制輸入二維數(shù)組,再將a[i][i]累加后輸出。 【程序30】 題目:有一個(gè)已經(jīng)排好序的數(shù)組。現(xiàn)輸入一個(gè)數(shù),要求按原來的規(guī)律將它插入數(shù)組中。 1.程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后此元素之后的數(shù),依次后移一個(gè)位置。 【程序31】 題目:將一個(gè)數(shù)組逆序輸出。 1.程序分析:用第一個(gè)與最后一個(gè)交換。 【程序32】 題目:取一個(gè)整數(shù)a從右端開始的4~7位。 程序分析:可以這樣考慮: (1)先使a右移4位。 (2)設(shè)置一個(gè)低4位全為1,其余全為0的數(shù)。可用~(~0<<4) (3)將上面二者進(jìn)行&運(yùn)算。 【程序33】 題目:打印出楊輝三角形(要求打印出10行如下圖) 1.程序分析:2 13 3 14 6 4 15 10 10 5 1 【程序34】 題目:輸入3個(gè)數(shù)a,b,c,按大小順序輸出。 1.程序分析:利用指針方法。 【程序35】 題目:輸入數(shù)組,最大的與第一個(gè)元素交換,最小的與最后一個(gè)元素交換,輸出數(shù)組。 【程序36】 題目:有n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前面的m個(gè)數(shù) 【程序37】 題目:有n個(gè)人圍成一圈,順序排號(hào)。從第一個(gè)人開始報(bào)數(shù)(從1到3報(bào)數(shù)),凡報(bào)到3的人退出圈子,問最后留下的是原來第幾號(hào)的那位。 【程序38】 題目:寫一個(gè)函數(shù),求一個(gè)字符串的長度,在main函數(shù)中輸入字符串,并輸出其長度。 【程序39】 題目:編寫一個(gè)函數(shù),輸入n為偶數(shù)時(shí),調(diào)用函數(shù)求1/2+1/4+...+1/n,當(dāng)輸入n為奇數(shù)時(shí),調(diào)用函數(shù)1/1+1/3+...+1/n(利用指針函數(shù)) 【程序40】 題目:字符串排序。 【程序41】 題目:海灘上有一堆桃子,五只猴子來分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個(gè),這只猴子把多的一個(gè)扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一個(gè),它同樣把多的一個(gè)扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個(gè)桃子? 【程序42】 題目:809*??=800*??+9*??+1 其中??代表的兩位數(shù),8*??的結(jié)果為兩位數(shù),9*??的結(jié)果為3位數(shù)。求??代表的兩位數(shù),及809*??后的結(jié)果。 【程序43】 題目:求0—7所能組成的奇數(shù)個(gè)數(shù)。 【程序44】 題目:一個(gè)偶數(shù)總能表示為兩個(gè)素?cái)?shù)之和。 【程序45】 題目:判斷一個(gè)素?cái)?shù)能被幾個(gè)9整除 【程序46】 題目:兩個(gè)字符串連接程序 【程序47】 題目:讀取7個(gè)數(shù)(1—50)的整數(shù)值,每讀取一個(gè)值,程序打印出該值個(gè)數(shù)的*。 【程序48】 題目:某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。 【程序49】 題目:計(jì)算字符串中子串出現(xiàn)的次數(shù) 【程序50】 題目:有五個(gè)學(xué)生,每個(gè)學(xué)生有3門課的成績,從鍵盤輸入以上數(shù)據(jù)(包括學(xué)生號(hào),姓名,三門課成績),計(jì)算出平均成績,況原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在磁盤文件“stud”中。第五篇:Java基礎(chǔ)編程題