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