《計 算 機 基 礎》
一、考試大綱適用對象及考試性質
本大綱適用于重慶市普通高校申請“專升本”的高職高專學生,目的在于檢測和考核學生掌握《計算機應用基礎知識》和《計算機程序設計》教學大綱基本要求與應用能力的情況。
按本大綱進行的考試系選拔性考試,其結果將作為重慶市普通高校高職高專學生申請“專升本”的成績依據。
二、考試形式
(一)試卷題型及分值分布
試卷總分為120分,其中計算機應用基礎知識部分70分,高級語言程序設計部分50分。
1.計算機應用基礎知識部分
單項選擇題(20小題,每小題2分,共40分)
判斷題(20小題,每小題1分,共20分)
填空題(5小題,每小題2分,共10分)
2.高級語言程序設計部分
閱讀程序題(6小題,每小題5分,共30分)
程序設計題(2小題,每小題10分,共20分)
(二)考試方式及考試時間
1.考試方式為閉卷筆試。
2.考試時間為120分鐘。
三、考試內容及要求
考試內容包括計算機應用基礎知識和高級語言程序設計兩部分。其中高級語言程序設計限定使用的語種包括全國高等學校(重慶考區)計算機等級考試大綱公布的C、C#、Visual Basic、Visual FoxPro等四種,每個語種單獨命題??忌趫竺麜r必須明確選擇考試語種??荚囌Z種一旦選定,不可更改。
第一部分 計算機應用基礎知識
(一)計算機基礎知識
1.了解計算機的發展、特點、分類及應用;
2.掌握數制的概念,二、八、十及十六進制的表示及相互轉換;
3.掌握計算機的數與編碼,計算機中數的表示,字符、漢字的編碼;
4.理解計算機中信息的存儲單位:位、字節、字、字長的概念;
5.了解漢字常用輸入方法、輸入碼(外碼)、內碼、字庫的概念。
(二)計算機系統基本組成
1.理解計算機系統的概念。
2.硬件系統:
(1)理解計算機的“存儲程序”工作原理。
(2)硬件系統組成框圖:
了解中央處理器功能;掌握存儲器功能及分類:內存儲器(RAM、ROM、EPROM、EEROM、Cache);外存儲器(硬盤、光盤、U盤等);了解外圍設備功能及分類:鍵盤、鼠標、顯示器、打印機、光驅和其他常用外圍設備;掌握總線結構(數據總線、地址總線、控制總線);了解通用串行總線接口USB;
(3)掌握微機的主要性能指標(運算速度、字長、內存容量、外圍設備配置、軟件配置、可靠性及性價比等)。
3.軟件系統:
(1)掌握操作系統基礎知識(基本概念、發展、分類、主要功能等);
(2)理解指令和程序的概念;
(3)理解程序設計語言的分類及區別:機器語言、匯編語言、高級語言(面向過程)、4GL(非過程化,面向對象);
(4)掌握應用軟件。
(三)Windows操作系統(Windows 7及以上版本)
1.掌握Windows的文件系統;
2.理解Windows操作系統的基本原理;
3.掌握Windows的基本操作。
(四)辦公自動化操作(Office2010及以上版本)
1.掌握字處理軟件Word的基本概念及操作;
2.掌握電子表格軟件Excel的基本概念及操作;
3.掌握電子文稿軟件PowerPoint的基本概念及操作。
(五)計算機網絡
1.計算機網絡基本知識:
(1)了解計算機網絡的發展、分類、組成和拓撲結構;
(2)理解計算機網絡體系結構及TCP/IP協議。
(3)了解常用的計算機網絡傳輸介質;
(4)掌握因特網的作用及典型服務類型;
(5)掌握常用網絡連接設備的功能(網卡、調制與解調、集線器、交換機、路由器等)。
2.計算機局域網:
(1)掌握局域網的種類、常用網絡設備、組網方法;
(2)了解常用網絡操作系統。
3.Internet及其使用:
(1)了解基本知識,IP地址(IPv4和IPv6),域名,接入方法,信息瀏覽;
(2)掌握電子郵件的使用方法;
(3)了解常用的即時通工具;
4.理解電子商務和電子政務的基本概念和主要功能。
(六)多媒體技術基礎
1.了解多媒體基本知識;
2.理解多媒體信息的壓縮與存儲技術;
3.了解多媒體信息的計算機表示方法(采樣、量化、編碼等)。
(七)信息技術與信息安全基本常識
1.理解信息技術的概念、發展、應用、信息產業;
2.掌握信息安全與計算機安全、網絡安全的聯系及區別;
3.掌握信息安全技術在網絡信息安全中的作用;
4.掌握網絡信息安全的解決方案及個人網絡信息安全的策略;
5.了解計算機病毒的概念、種類、主要傳播途徑及預防措施;
6.理解信息素養與知識產權保護。
第二部分 高級語言程序設計
根據不同程序設計語言的特點,分別要求如下:
(一)C語言程序設計(使用Visual C++ 6.0集成開發環境)
1.C語言基礎
(1)掌握C程序的構成,main函數和其他函數;
(2)掌握頭文件,數據聲明,函數的開始和結束標志以及程序中的注釋;
(3)了解編譯預處理命令(宏定義和調用、文件包含處理);
(4)掌握C語言的基本字符和保留字,掌握自定義標識符(常量、變量、函數名等)的命名規則;
(5)掌握源程序的書寫格式。
2.數據類型及其運算
(1)掌握C的基本數據類型、指針類型,了解構造類型、空類型;掌握變量定義方法;
(2)掌握C運算符的分類,常用運算符的優先級和結合性;
(3)掌握不同類型數據間的轉換與運算;
(4)掌握C表達式類型(賦值表達式、算術表達式、關系表達式、邏輯表達式、條件表達式、逗號表達式)和求值規則。
3.基本語句
(1)了解空語句的使用及作用;
(2)掌握表達式語句、函數調用語句和復合語句;
(3)掌握輸入輸出函數的調用,能正確設計輸入輸出格式。
4.程序控制結構
(1)掌握順序結構的執行過程;
(2)掌握選擇結構的if語句及其嵌套、了解switch語句;
(3)掌握循環結構的while語句、do-while語句、for語句、break語句、continue語句及循環語句的嵌套;
5.數組的定義和使用
(1)掌握一維數組和二維數組的定義、初始化和數組元素的引用方法;
(2)掌握字符數組表達字符串的方法、字符串的輸入輸出、字符串的常用處理方法。
6.函數
(1)掌握常用庫函數的調用方法;
(2)掌握自定義函數的定義、調用形式和方法,了解遞歸調用;
(3)掌握函數調用中形參和實參的概念、使用方法,掌握函數類型和返回值;
(4)掌握變量的作用域和生存期。
7.指針
(1)掌握地址與指針變量的概念;
(2)掌握指針變量的定義和使用,包括地址運算符(&)和指針運算符(*);
(3)掌握指針與一維數組的關系和應用;
(4)掌握指針處理字符串的方法。
8.結構體
(1)掌握結構體的定義、初始化和成員引用方法;
(2)了解結構體數組、指針處理結構體的方法;
(3)了解typedef的使用方法。
9.文件操作
(1)掌握文件類型指針的定義和使用;
(2)掌握文件的打開與關閉、文件的讀寫操作;
(3)掌握文件的簡單應用(文件內容統計、文件復制等)。
10.常用庫函數
(1)數據輸入輸出函數:scanf()、printf()、getchar()、putchar()、gets()、puts()。
(2)數學函數:abs()、fabs()、sin()、cos()、exp()、pow()、log()、sqrt()等。
(3)字符串處理函數:strlen()、strcat()、strcpy()、strcmp、strupr()、strlwr()等。
(4)文件處理函數:fopen()、fclose、fgetc()、fputc()、fscanf()、fprintf()、feof()。
11.常用算法
(1)掌握有特征數據的查找與判斷(如素數、水仙花數、完數等);
(2)掌握計算成組數據的累加和、階乘、平均值等;
(3)掌握利用循環語句生成規則圖案;
(4)掌握求極值、查找(順序查找、折半查找)、插入、刪除、排序(如選擇法、冒泡法等);
(5)掌握字符串中字符的統計、字符串中大小寫字母之間的轉換、求串長、串的復制、串的連接、串的比較等。
(二)Visual FoxPro程序設計(使用Visual FoxPro 6.0版本)
1.Visual FoxPro應用基礎
(1)Visual FoxPro系統的主要特點及運行環境
(2)表單設計器的使用
①掌握表單的創建、保存和運行;
②掌握表單中控件對象的操作與布局;
③了解表單數據環境的設定方法。
(3)面向對象程序設計的基本概念
①理解類、對象、事件、方法、屬性及其引用;
②掌握常用控件的使用(標簽、文本框、列表框、命令按鈕、選項按鈕組、編輯框、組合框、表格);
③掌握表單與控件的主要事件(Click、DblClick、Init、valid、Load、GetFocus、LostFocus、InterActiveChange);
(4)掌握表單與控件的主要方法(Release、Refresh、Clear);
(5)各種數據類型
①理解常量和變量的數據類型(數值型、字符型、日期型、日期時間型、邏輯型);
②理解字段數據類型(數值型、字符型、日期型、邏輯型)。
(6)掌握常用文件類型
數據庫.dbc、數據表.dbf、索引文件.cdx、表單文件.scx
(7)掌握常用函數(主要考查函數在程序中的應用)
①數值函數:ABS()、INT()、MAX()、MIN()、MOD()、RAND()、ROUND()、SQRT();
②字符串函數: ALLTRIM()、AT()、SPACE()、SUBSTR()、RIGHT()、LEFT()、LEN()、LOWER()、UPPER()、宏替換(&);
③日期與時間函數:DATE()、TIME()、DAY()、MONTH()、YEAR();
④類型轉換函數:VAL()、STR()、ASC()、CHR()、CTOD()、DTOC();
⑤測試函數:BOF()、EOF()、FOUND()、RECNO()、IIF();
⑥系統對話框函數:MESSAGEBOX()。
(8)表達式
掌握算術、字符、日期、關系和邏輯表達式及其運算
(9)內存變量的操作
賦值(=、STORE命令)
(10)掌握數組的應用
2.程序設計基礎
(1)程序設計的三種基本結構
①順序結構;
②選擇結構(IF[…ELSE]…ENDIF,DO CASE…ENDCASE);
③循環結構(DO WHILE…ENDDO,FOR…ENDFOR,SCAN…ENDSCAN,LOOP,EXIT)。
說明:要求考生必須熟練掌握單循環程序,了解多重循環(只限于讀程序)。
(2)數據庫及數據表的基本操作
①掌握數據庫的建立與基本維護;
②掌握數據庫表(或自由表)的建立與維護;
③理解數據表的索引;
④掌握數據表編程所需的相關VFP命令的使用(USE、SELECT 、GO、SKIP、LOCATE、COPY TO、INDEX、SEEK)。
(3)關系數據庫標準語言SQL
①數掌握據表的修改ALTER TABLE、記錄的刪除DELETE、記錄的更新UPDATE;
②掌握數據表的查詢:基本查詢、帶計算函數的查詢、分組查詢、聯接查詢、嵌套查詢。
3.面向對象程序設計
(4)基于數值算法的編程
主要掌握的算法:累加、累乘、最大值、交換、三角形面積、一元二次方程的根、判斷閏年、產生隨機數、判斷素數、字符圖形輸出、水仙花數(類似的數字變化)、奇偶數判斷、季節輸出、成績等級輸出、數字串或字母串的處理、排序算法(選擇排序和冒泡排序)。
(5)基于數據表的程序設計
掌握基于單數據表、多數據表操作的程序設計方法。
(三)Visual Basic程序設計(使用Visual Basic 6.0集成環境)
1.Visual Basic語言基礎
(1)掌握Visual Basic的基本字符和保留字,掌握自定義標識符(常量、變量、控件名、過程名、函數名等)的命名規則;
(2)掌握Visual Basic標準數據類型,變量的聲明方法和作用范圍(Currency和Object類型不作要求);
(3)掌握算術運算、關系運算和常用邏輯運算(And、Or、Not)表達式的創建和求值方法;
(4)掌握數組的定義與引用方法;
(5)掌握Visual Basic的常用內部函數(包括Abs、Int、Sqr、Round、Exp、Log、Sin、Trim、Left、Right、Mid、InStr、String、Space、UCase、LCase、Asc、Chr、Val、Str、Now、Date、Time、Day、Month、Year、Rnd、Array、LoadPicture、InputBox、MsgBox)的使用方法;
(6)掌握常用的顏色表達方法,包括系統常量和顏色設置函數RGB和QBColor。
2.程序的基本結構
(1)掌握Visual Basic的語法規則及代碼書寫規范,掌握注釋語句的用法;
(2)掌握賦值語句,掌握Print語句的輸出格式、定位及換行的實現方法;
(3)掌握程序的選擇(分支)控制結構,包括If語句和Select Case語句;
(4)掌握循環結構的構成、功能及循環語句的應用,包括For……Next、Do……Loop等語句,掌握退出循環體的控制語句。
3.自定義子過程與自定義函數
(1)掌握自定義子過程和自定義函數的設計與調用方法;
(2)掌握參數傳遞機制(其中數組參數傳遞不作要求)與變量的作用范圍。
4.窗體和控件
(1)掌握窗體的常用屬性、方法和事件(Click、Load、MouseDown、MouseUp、MouseMove、KeyPress);
(2)掌握常用控件(Label、TextBox、CommandButton、Frame、CheckBox、OptionButton、ScrollBar、Timer、PictureBox、Image)的創建與用法;
(3)了解焦點的概念,掌握SetFoucs方法的用法。
5.繪圖
(1)掌握圖形對象的坐標系統及用Scale方法自定義坐標系的編程方法;
(2)掌握窗體和圖片框中常用的繪圖方法(PSet、Line、Circle);
(3)掌握利用鼠標事件在窗體和圖片框中繪制直線、矩形、圓形和自由曲線的編程方法。
6.常用算法
(1)掌握初等數論問題求解的有關算法(求和、階乘、平均值、最大值、最小值、最大公約數、最小公倍數、素數等);
(2)了解常用級數、數列的處理;
(3)掌握在數據塊中查找符合指定條件的元素;
(4)掌握利用循環語句生成規則字符圖案和字符陣列;
(5)掌握字符串處理(查找、拆分、連接、統計);
(6)掌握一維數組的使用(查找、排序、插入、刪除)和二維數組的使用(生成、交換、輸出)。
(四)C#語言程序設計(使用Visual Studio 2008/2010集成環境)
1.C#語言基礎
(1)掌握C#的基本字符和保留字,掌握自定義標識符(常量、變量、控件名、方法名等)的命名規則;
(2)掌握C#標準數據類型,變量的聲明方法和作用范圍;
(3)掌握算術運算、關系運算和常用邏輯運算表達式的書寫和求值方法;
(4)掌握數組的定義、初始化和引用方法。
2.程序的基本結構
(1)掌握C#的語法規則及代碼書寫規范,掌握注釋語句的用法;
(2)掌握數據轉換方法Parse的功能和使用形式;
(3)掌握控制臺應用程序和Windows窗體應用程序中數據輸入和輸出的常用方法;
(4)掌握程序的選擇(分支)控制結構,包括if、switch控制結構的使用方法;
(5)掌握條件運算符和條件表達式使用方法;
(6)掌握程序的循環結構,包括while、for、do-while以及foreach控制結構的使用方法;
(7)理解break和continue的功能,掌握它們的使用方法;
(8)理解類的概念,掌握類定義的基本方法;
(9)理解對象的概念,掌握對象定義和實例化的基本方法。
3.方法的定義和調用
(1)掌握C#常用系統定義類方法的使用方法,包括:Abs,Cos,Exp,Log,Log10,Max,Min,Pow,Round,Sin,Sqrt,CompareTo,Equals,IndexOf,LastIndexOf,Remove,Replace,Split,Substring,ToCharArray,ToLower,ToUpper,Trim,TrimEnd,TrimStart,Now,ToDay,Date,Year,Month,Day,DayOfYear,DayOfWeek,Hour,Minute,Second,Next,NextBytes,NextDouble,Clone,CopyTo,Sort,Reverse;
(2)理解靜態方法和實例方法的概念,掌握靜態方法和實例方法調用的使用形式;
(3)掌握自定義方法的設計與調用方法;
(4)理解變量/對象的作用域概念;
(5)掌握方法調用的參數傳遞機制(包括:數值參數、引用參數);
(6)了解遞歸方法的工作原理,正確閱讀包含遞歸方法調用的應用程序。
4.Windows窗體應用程序設計基礎
(1)了解Windows系統的消息機制;
(2)掌握窗體的常用屬性、方法和事件;
(3)掌握Windows窗體應用程序設計中常用的控件和組件使用方法,包括:按鈕控件,文本控件,選擇控件,分組控件,列表選擇控件,圖片列表組件,定時器組件。
5.文件處理基礎
(1)理解流文件的概念,掌握文件類對象的定義、實例化方法;
(2)掌握文本文件和二進制文件的操作方法。
6.圖形圖像處理基礎
(1)了解Graphics類,掌握定義Graphics類對象和實例化的方法;
(2)掌握繪制圖形的基本方法,包括:直線的繪制,矩形的繪制,橢圓的繪制,扇形的繪制,文本繪制等。
7. 常用算法
(1)尋找極值(最大值、最小值、峰值、谷值);
(2)計算成組數據的累加和、階乘和平均值;
(3)排序算法(選擇法、冒泡法);
(4)查找算法(順序查找、折半查找);
(5)根據計算規則生成數列;
(6)利用隨機函數Rnd產生指定范圍內的隨機數列;
(7)素數的查找與判斷;
(8)在數據塊中查找符合指定條件的元素并統計元素個數;
(9)利用循環語句生成規則圖案;
(10)字符串的拆分、連接、查找、統計。
參考書目
1.張高亮 大學計算機基礎[M] 科學出版社,2012
2.張裔智,徐兵等 大學計算機基礎[M] 科學出版社,2012
3.李建華,計算機基礎應用[M] 西南師范大學出版社,2010
4.鄒顯春,張小莉,李盛瑜等 Visual Foxpro 程序設計教程[M] 高等教育出版社 2011.8
5.鄒顯春,周建麗 Visual FoxPro程序設計實踐教程[M] 高等教育出版社, 2013.2
6.譚浩強 C程序設計(第四版)[M] 清華大學出版社,2010
7.譚浩強 C程序設計(第四版)學習輔導 [M] 清華大學出版社,2010
8.宋文強,喬梁,周建麗 Visual Basic程序設計基礎[M] 重慶大學出版社,2012
9.周建麗,張廷萍,周翔 Visual Basic程序設計與實驗教程[M] 水利電力出版社,2013
10.宋文強,熊壯 C#程序設計 高等教育出版社[M] 2010.2
11.伍星,熊壯 C#程序設計基礎 機械工業出版社[M] 2012.8
12.陳佛敏,潘春華,呂洋波 C#程序設計簡明教程[M] 人民郵電出版社,2008
更多學歷考試信息請查看學歷考試網