1、
10,12,a
i=2
E2、
#include <stdio.h>
main()
{
int n,sum=0;
scanf ("%d",&n);
while(n!=0){
sum=sum+n%10;
n=n/10;
}
printf("sum=%d",sum);
}3、
#include <stdio.h>
int main()
{
int up = 0,low = 0;
char array[100] = {0};
gets(array);
for(int i = 0;i<100;i++){
if(array[i]>='a'&&array[i]<='z'){
up++;
}else if(array[i]>='A'&&array[i]<='Z'){
low++;
}
}
printf("大寫(xiě)字母個(gè)數:%d,小寫(xiě)字母個(gè)數:%d",up,low);
return 0;
}4、
#include <stdio.h>
int main()
{
float score[10]={0};
float sum = 0;
int pass = 0;
float ave = 0;
for(int i = 0;i<10;i++){
scanf("%g",&score[i]);
sum+=score[i];
if(score[i]>=60){
pass++;
}
}
ave=sum/10.0;
printf("平均分%g\n",sum/10.0);
printf("及格人數%d\n",pass);
printf("高于平均分的分數:\n");
for(int i =0;i<10;i++){
if(score[i]>=ave){
printf("%g\n",score[i]);
}
}
return 0;
}
建議你從C語(yǔ)言開(kāi)始學(xué),學(xué)好了它以后學(xué)其他語(yǔ)言會(huì )很容易上手
推薦你先看譚浩強的《C語(yǔ)言程序設計》先,這是一部非常好的C語(yǔ)言書(shū)籍,慢慢來(lái)學(xué)習程序設計是一個(gè)非常漫長(cháng)的過(guò)程,不要著(zhù)急,一本書(shū)多看兩遍三遍,學(xué)會(huì )交叉學(xué)習法,在學(xué)習C的過(guò)程中,可以看看數據結構,編譯原理,操作系統等書(shū)籍,對編成都是很有幫助的。最開(kāi)始學(xué)習的時(shí)候,先不要編一些比較大的程序,多編一些小程序,比如數組運算,字符組合等等,指針是C語(yǔ)言的精華,是比較復雜的部分。如果指針這部分都可以熟練的應用,那么C語(yǔ)言里你還有什么不明白的嗎,我相信你,你一定能學(xué)習好C語(yǔ)言的。
可以按照C——C++——JAVA的順序學(xué)習,C++的學(xué)習是很有難度的,類(lèi),標準庫,多態(tài),繼承等等比較抽象難道懂的概念,雖然他秉承了C語(yǔ)言的風(fēng)格,但是有很多很多是C語(yǔ)言不具備的,要多看書(shū),上機實(shí)踐也是必不可少的。《C++編程思想》,《C++標準庫》,這些書(shū)都非常好,內容也很全面,例程書(shū)籍也是必不可少的,多看源代碼對編程是很有幫助的,也會(huì )少走很多彎路。總之,C++的學(xué)習是一個(gè)比較漫長(cháng)的過(guò)程,大概需要兩年的時(shí)間,這只是底限,如果想學(xué)通,學(xué)精,還需要更多的時(shí)間。
我向你推薦一些C++經(jīng)典書(shū)籍:
c++程序設計教程
c++編程思想
c++大學(xué)教程
c++程序設計語(yǔ)言
數據結構算法與應用c++語(yǔ)言描述
c++標準模板庫------自修教程與參考手冊
泛型編程與STL
深度探索c++對象模型
設計模式---可復用面向對象軟件的基礎
重構---改善既有代碼的設計
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本應該屬于入門(mén)書(shū)籍,后面的屬于學(xué)習難度比較大的,想提高C++的編程能力,看看這些書(shū)籍有好處。建議你把編程思想這本書(shū)多看看。多做練習題,對提高編程水平的幫助是很大的。
其實(shí)語(yǔ)言是相通的,一門(mén)語(yǔ)言學(xué)會(huì )了,學(xué)習其他語(yǔ)言就比較容易了。
業(yè)界有這樣一種說(shuō)法,因為JAVA這門(mén)語(yǔ)言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%,
在掌握了C++之后(我說(shuō)的掌握指的是,可以熟練用C++編程序了,并沒(méi)有要求你完全掌握C++的所有部分,沒(méi)有人能達到這一點(diǎn),因為C++太龐大了,如果能堅持不懈的學(xué)習C++兩年到三年的時(shí)間了,你就可以學(xué)習其他的語(yǔ)言了)可以試著(zhù)學(xué)習一些其他的語(yǔ)言,如JAVA,VC++等等比較復雜的語(yǔ)言.
這時(shí)候可以說(shuō)你已經(jīng)對程序設計語(yǔ)言有個(gè)大體的認識了,可以明確自己學(xué)習的方向,根據自己的學(xué)習情況而定,是學(xué)習一些自己比較感興趣的語(yǔ)言啊(從興趣出發(fā)),還是為了找工作啊,開(kāi)始進(jìn)行更深入的學(xué)習.比如學(xué)習windows下的框架編程和.net編程等等比較復雜的語(yǔ)言.
如果是為了找工作的話(huà)你一定學(xué)好C,C++,JAVA三門(mén)語(yǔ)言.
在我國目前的軟件開(kāi)發(fā)行業(yè)中,C,C++,JAVA的需求量是非常大的.
好了,說(shuō)了這么多,可以參考一下,為自己做個(gè)學(xué)習計劃,要對自己有信心,最后祝你在學(xué)習編程的道路上走的更好更遠,祝你學(xué)有所成!!
去百度文庫,查看完整內容> 內容來(lái)自用戶(hù):慢速0113 理論題選擇題20'一、選擇:知識點(diǎn):Java語(yǔ)言概述1.編譯Java程序的命令文件名是(C)A. java.exe B.java.c C. javac D. appletviewer.exe2. Java語(yǔ)言與其他語(yǔ)言相比,獨有的特點(diǎn)是(C)A面向對象B多線(xiàn)程C平臺無(wú)關(guān)性D可擴展性3.編譯Java程序filename.java后,生成的程序是(C)A filename.html B filename.jav C filename.class D filename.jar4.下面聲明Java獨立應用程序main( )方法中,正確的是(A)A public static void main(String args[ ]){……}B private static void main(String args[ ]){……}C public void main(String args[ ]){……}D public static void main(String args){……}知識點(diǎn):數據類(lèi)型8.定義a為int類(lèi)型變量。
下面正確的賦值語(yǔ)句選項是()A int a=6;B a==3 Ca=3.2fD a+=a*310.下列有關(guān)Java布爾類(lèi)型的描述中,正確的是 A一種基本的數據類(lèi)型,它的類(lèi)型名稱(chēng)為boolean B用int表示類(lèi)型 C其值可以賦給int類(lèi)型的變量D有兩個(gè)值,1代表真,0代表假知識點(diǎn):變量定義16.下列變量定義正確的是()A double d; B float f=6.6; C byte b =130; D boolean t=”true”;知識點(diǎn):數組17.設有定義語(yǔ)句”int a[ ]={66,88,99}”,則關(guān)于該語(yǔ)句的敘述錯誤的是()A定義了一個(gè)名為a的一維數組B a數組有三個(gè)元素。
#include #include using namespace std;class Role{protected: char name[12]; int age; char sex;public: Role(char n[]):age(21),sex('M') { strcpy(name,n); } Role(char n[],int a):age(a),sex('M') { strcpy(name,n); } virtual void display() {};};class Employee:public Role{protected: double salary;public: static int ID; Employee(char n[],double s):salary(s),Role(n){ID++;}; void display() { cout<<"職工編號:"<<ID<<",姓名:"<<name<<",年齡:"display(); Role &rp2=manager; rp2.display(); return 0;}。
基本的東西要看你學(xué)的是什么了!!!
C的話(huà),就是要基本上掌握數組,指針,結構體等,然后學(xué)會(huì )數據結構,我認為這就是基本的了,不同的場(chǎng)合用的都不同,但這些基本上是都會(huì )用的,比如有的時(shí)候開(kāi)發(fā)桌面型應用時(shí),IO等用的很多,但是一般在做驅動(dòng)這塊的時(shí)候,很少會(huì )用到IO,應為一旦涉及IO,就肯定影響速度的!!
C++的話(huà),在C的基礎上要掌握類(lèi),類(lèi)可以說(shuō)是C到C++的一個(gè)最大的特點(diǎn),當然學(xué)習C++又會(huì )遇到不少問(wèn)題,就單單拿類(lèi)來(lái)說(shuō),基本上學(xué)會(huì )了類(lèi)的基本原理之后可能會(huì )接觸一些非標準性的東西,比如可能你會(huì )去接觸VC++,去接觸QT,就拿VC++為例,一般做VC++的人,肯定會(huì )MFC的,這里面的很多東西都是標準C++中沒(méi)有的,而且也不可以移植到其他的平臺上的,另外很多東西都是基于平臺實(shí)現的,也要看你選擇的IDE平臺,比如,開(kāi)始使用的是VC++6.0,之后升級到2003,突然會(huì )發(fā)現很多程序在6.0下面可以用,在2003下就不能用了,因為庫文件是有所變動(dòng)的,不過(guò)還好,這種變動(dòng)比較小的。基本上修改量比較小的。C++個(gè)人感覺(jué)不是太好學(xué)。
至于JAVA,基本的東西就是J2SE,這個(gè)很好學(xué),真的很好學(xué),一般有點(diǎn)C++基礎的人,去學(xué)java一個(gè)星期就能夠掌握J2SE,也就是java的基礎部分,可以說(shuō)java的基礎部分 基本上也還就是 類(lèi),接口等等,當然還有一些典型的SUN發(fā)布的JDK 中的封裝好的類(lèi)都是要掌握的,接著(zhù)把IO,線(xiàn)程等等掌握了,就基本上可以說(shuō)掌握了JAVA的基礎了,之后的就是看你自己的選擇了,如果是走移動(dòng)方向,就選J2ME,如果走WEB方向,走企業(yè)級應用方向就選擇J2EE,如果只是單純的桌面應用,那么就是J2SE,這時(shí)就有必要把SWING,JDBC,等等東西學(xué)學(xué)了,當然這些就可以說(shuō)有點(diǎn)算高級的了。
以上所講到的基本上都是編程語(yǔ)言方面的,還有很多東西是編程人員需要掌握的,比如如果是web方面,那么HTML,JS等等都是必須的,當然數據庫的基本原理和使用也是需要的,如果是選擇的移動(dòng)開(kāi)發(fā),選擇對應于小型的硬件型使用開(kāi)發(fā),類(lèi)似于手機游戲,手機軟件等等,那么就有必要知道如何寫(xiě)程序才可保證程序運行而又對硬件的要求不高,等等。
關(guān)于編程,要學(xué)的很多很多,不是一兩句話(huà)能講的完的!!
給你個(gè)pascal的基礎第一章的吧: 第一章 簡(jiǎn)單程序 無(wú)論做任何事情,都要有一定的方式方法與處理步驟。
計算機程序設計比日常生活中的事務(wù)處理更具有嚴謹性、規范性、可行性。為了使計算機有效地解決某些問(wèn)題,須將處理步驟編排好,用計算機語(yǔ)言組成“序列”,讓計算機自動(dòng)識別并執行這個(gè)用計算機語(yǔ)言組成的“序列”,完成預定的任務(wù)。
將處理問(wèn)題的步驟編排好,用計算機語(yǔ)言組成序列,也就是常說(shuō)的編寫(xiě)程序。在Pascal語(yǔ)言中,執行每條語(yǔ)句都是由計算機完成相應的操作。
編寫(xiě)Pascal程序,是利用Pascal語(yǔ)句的功能來(lái)實(shí)現和達到預定的處理要求。“千里之行,始于足下”,我們從簡(jiǎn)單程序學(xué)起,逐步了解和掌握怎樣編寫(xiě)程序。
第一節 Pascal 程序結構和基本語(yǔ)句 在未系統學(xué)習Pascal語(yǔ)言之前,暫且繞過(guò)那些繁瑣的語(yǔ)法規則細節,通過(guò)下面的簡(jiǎn)單例題,可以速成掌握Pascal程序的基本組成和基本語(yǔ)句的用法,讓初學(xué)者直接模仿學(xué)習編簡(jiǎn)單程序。 [例1.1]編程在屏幕上顯示“Hello World!”。
Pascal程序: Program ex11; Begin Writeln('Hello World!'); ReadLn; End. 這個(gè)簡(jiǎn)單樣例程序,希望大家的程序設計學(xué)習能有一個(gè)良好的開(kāi)端。程序中的Writeln是一個(gè)輸出語(yǔ)句,它能命令計算機在屏幕上輸出相應的內容,而緊跟Writeln語(yǔ)句后是一對圓括號,其中用單引號引起的部分將被原原本本地顯示出來(lái)。
[例1.2]已知一輛自行車(chē)的售價(jià)是300元,請編程計算a輛自行車(chē)的總價(jià)是多少? 解:若總售價(jià)用m來(lái)表示,則這個(gè)問(wèn)題可分為以下幾步處理: = 1 \* GB3 ①從鍵盤(pán)輸入自行車(chē)的數目a; = 2 \* GB3 ②用公式 m=300*a 計算總售價(jià); = 3 \* GB3 ③輸出計算結果。 Pascal程序: Program Ex12; {程序首部} Var a,m : integer; {說(shuō)明部分} Begin {語(yǔ)句部分} Write('a='); ReadLn(a); {輸入自行車(chē)數目} M := 300*a; {計算總售價(jià)} Writeln('M=',m); {輸出總售價(jià)} ReadLn; {等待輸入回車(chē)鍵} End. 此題程序結構完整,從中可看出一個(gè)Pascal 程序由三部分組成: (1)程序首部 由保留字Program開(kāi)頭,后面跟一個(gè)程序名(如:Exl1);其格式為: Program 程序名; 程序名由用戶(hù)自己取,它的第一個(gè)字符必須是英文字母,其后的字符只能是字母或數字和下劃線(xiàn)組成,程序名中不能出現運算符、標點(diǎn)符和空格。
(2)說(shuō)明部分 程序中所用的常量、變量,或類(lèi)型、及過(guò)程與自定義函數,需在使用之前預先說(shuō)明,定義數據的屬性(類(lèi)型)。[例1.2] 程序中 Var S,R,C: Real; 是變量說(shuō)明,此處說(shuō)明S,R,C三個(gè)變量均為實(shí)數類(lèi)型變量。
只有被說(shuō)明為某一類(lèi)型的變量,在程序中才能將與該變量同類(lèi)型的數值賦給該變量。變量說(shuō)明的格式為: Var 變量表:類(lèi)型; (3)語(yǔ)句部分 指由保留字 Begin (開(kāi)始)至 End. (結尾)之間的語(yǔ)句系列,是解決問(wèn)題的具體處理步驟,也是程序的執行部分。
Pascal程序不管是哪部分,每句末尾都必須有分號(;),但允許最接近 End 的那個(gè)語(yǔ)句末尾的分號省略;程序結束的End末尾必須有圓點(diǎn)(. ),是整個(gè)程序的結束標志。 程序中花括號“{ }”之間的部分為注釋部分。
Pascal程序結構可歸納用如下來(lái)表示: Program 程序名; 程序首部 標號說(shuō)明; (Label) 常量說(shuō)明; (Const) 說(shuō)明部分 類(lèi)型說(shuō)明; (Type) 變量說(shuō)明; (Var) 過(guò)程或函數說(shuō)明; Begin 程序體 (主程序) 語(yǔ)句系列; 語(yǔ)句部分 End. 把處理問(wèn)題的步驟編成能從上到下順序執行的程序,是簡(jiǎn)單程序的基本特征。再來(lái)分析下面兩道例題的Pascal程序結構和繼續學(xué)習基本語(yǔ)句。
[例1.3]編程計算半徑為R的圓的面積和周長(cháng)。 解:這是一個(gè)簡(jiǎn)單問(wèn)題,按數學(xué)方法可分以下幾步進(jìn)行處理: ① 從鍵盤(pán)輸入半徑的值R; { 要求告訴圓的半徑R } ② 用公式 S=πR2 計算圓面積; ③ 用公式 C=2πR 計算圓周長(cháng); ④ 輸出計算結果。
Pascal程序: Program Ex13; {程序首部 } Var R,S,C: Real; {說(shuō)明部分 } Begin {語(yǔ)句部分 } Write ('R=?'); Readln(R); {輸入半徑 } S:=Pi*R*R; {圓面積公式S=πR2} C:=2*Pi*R; {圓周長(cháng)公式C=2πR} Writeln('S=',S); {輸出結果 } Writeln('C=',C); Readln {等待輸入回車(chē)鍵} End. 程序中Pi是Pascal提供的標準函數,它返回圓周率的近似值:3.1415926…。 (:=)是賦值符號,賦值語(yǔ)句的格式為: 變量:=表達式; 賦值語(yǔ)句的作用是將:=右邊表達式的值記錄到左邊的變量中。
Writeln是輸出語(yǔ)句,輸出語(yǔ)句有三種格式: ① Write (輸出項1,輸出項2) ; {執行輸出后光標不換行} ② Writeln (輸出項1,輸出項2) ; {執行輸出后光標換到下一行} ③ Writeln {僅輸出空白且光標換到下一行} Writeln語(yǔ)句后面的圓括號以?xún)炔糠志鶠檩敵鲰棧梢允嵌囗棧黜楅g用逗號分隔; 對單引號里的內容按照引號內的原樣(字符)輸出顯示。如果輸出項是表達式,則只輸出表達式的值,而不是表達式本身。
[例1.4] 輸出兩個(gè)自然數相除的商和余數。 解:設被除數、除數、商和余數,分別為A,B,C,D,均為變量,且都是整數類(lèi)型。
題中未給出具體的自然數A、B,可采用鍵盤(pán)輸入方式。 ① 給出提示,從鍵盤(pán)輸入a, b; ② 顯示兩數相除的數學(xué)形式; ③ 求出a除以b的商c; ④ 求出a除以。
1. 數據結構中最基本的,棧(先進(jìn)后出),隊列(先進(jìn)先出),二叉樹(shù),要知道二叉樹(shù)的遍歷,這個(gè)每年都考。
2.數據庫中的基礎知識,考一兩道,主要是關(guān)系數據庫的概念,什么m對n,DBMS之類(lèi)的。
3.軟件設計里的基礎知識,什么高耦合什么的,具體什么忘了,你查查。
4.記得還考那些http,ftp,郵件協(xié)議SMTP、POP3這些,好像每年都有著(zhù)一道,你看看,很簡(jiǎn)單,幾下就好了。
目前能想到的就這些了,希望對你有幫助。
哦,填空題前5到跟選擇題的前10道考的是一樣的知識點(diǎn),所以上面的這些知識點(diǎn)對前5到填空題同樣有用~~~~~~~~~~~~~
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.678秒