『壹』 c語言一些題目··

一、(1)邏輯表達式為(A&&B)||(C&&D)
應該是((x>=5)&&(x<=9))||((x>=15)&&(x<=19))(2)普通的參數傳遞是傳值調用,也就是傳遞的是變數的值。還有一種較為高級的,是傳引用調用。(3)&號是取地址符號,獲取的是該變數的物理內存地址。(4)&w,&*p(&*p=&w),p。(5)(hf>='a')&&(hf<='z') 二、(1)float
sz[25],*zp=&sz;(2)pfrintf("%5.0d
%9.4f\n",ik,fe);(3)循環(4)scanf("%f%f",&gf,&kf);(5)先將k+j轉化為float值,然後再除以4加上後面的兩個數分別取證後的模。
(2+7)/4+12%7=2.250000+1=3.250000 三、(1)共有25*4=100個元素。一維下標范圍是[0,24],二維下標范圍是[0,3]。(2)"
HekooXXyou
」=card"空格+H+e+k+o+o+X+X+y+o+u+空格+\0"=13
故佔用13個位元組(3)s=2+3+4=9
所以輸出S=9(4)輸出 #
#
(5)y=funyy(3*k,2+4) =funyy(3*2,2+4)=funyy(6,6)
temp=6*6+2*6*6-6*6=72
最終y=72

『貳』 關於c語言的題目

scanf("%c",&c);//這一句是接收一個字元,
scanf("%d",&i);//這一句是接收數字的,
scanf("%s",s);//這一句是接收字元串,
不過最重要的就是scanf這個函數在接收到空格時會停止,跳向下一句
根據這個情況你在想想

『叄』 10道C語言題目

看不清,你還是發一個文本過來,要不看著太費神了

『肆』 計算機二級c語言試題類型有哪些

公共基礎知識
基本要求
1. 掌握演算法的基本概念。
2. 掌握基本數據結構及其操作。
3. 掌握基本排序和查找演算法。
4. 掌握逐步求精的結構化程序設計方法。
5. 掌握軟體工程的基本方法,具有初步應用相關技術進行軟體開發的能力。
6. 掌握數據的基本知識,了解關系資料庫的設計。
考試內容
一、 基本數據結構與演算法
1. 演算法的基本概念;演算法復雜度的概念和意義(時間復雜度與空間復雜度)。
2. 數據結構的定義;數據的邏輯結構與存儲結構;數據結構的圖形表示;線性結構與非線性結構的概念。
3. 線性表的定義;線性表的順序存儲結構及其插入與刪除運算。
4. 棧和隊列的定義;棧和隊列的順序存儲結構及其基本運算。
5. 線性單鏈表、雙向鏈表與循環鏈表的結構及其基本運算。
6. 樹的基本概念;二叉樹的定義及其存儲結構;二叉樹的前序、中序和後序遍歷。(前序、中序和後序遍歷有考到,每年都有)
7. 順序查找與二分法查找演算法;基本排序演算法(交換類排序,選擇類排序,插入類排序)。
二、 程序設計基礎
1. 程序設計方法與風格。
2. 結構化程序設計。
3. 面向對象的程序設計方法,對象,方法,屬性及繼承與多態性。
三、 軟體工程基礎
1. 軟體工程基本概念,軟體生命周戎概念,軟體工具與軟體開發環境。
2. 結構化分析方法,數據流圖,數據字典,軟體需求規格說明書。
3. 結構化設計方法,總體設計與詳細設計。
4. 軟體測試的方法,白盒測試與黑盒測試,測試用例設計,軟體測試的實施,單元測試、集成測試和系統測試。
5. 程序的調試,靜態調試與動態調試。
四、 資料庫設計基礎
1. 資料庫的基本概念:資料庫,資料庫管理系統,資料庫系統。
2. 數據模型,實體聯系模型及E-R圖,從E-R圖導出關系數據模型。
3. 關系代數運算,包括集合運算及選擇、投影、連接運算,資料庫規范化理論。
4. 資料庫設計方法和步驟:需求分析、概念設計、邏輯設計和物理設計的相關策略。
考試方式
1、 公共基礎的考試方式為筆試,與C語言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的筆試部分合為一張試卷。公共基礎部分佔全卷的30分。
2、 公共基礎知識有10道選擇題和5道填空題。
C語言程序設計
基本要求
1.熟悉TURBO C集成環境。
2.熟練掌握結構化程序設計的方法,具有良好的程序設計風格。
3.掌握程序設計中簡單的數據結構和演算法。
4.TURBO C的集成環境下,能夠編寫簡單的C程序,並具有基本的糾錯和調試程序的能力。

考試內容
一、C語言的結構
1.程序的構成,MAIN函數和其他函數。
2.頭文件,數據說明,函數的開始和結束標志。
3.源程序的書寫格式
4.C語言的風格。
二、數據類型及其運算(基礎)
1.C的數據類型(基本類型,構造類型,指針類型,空類型)及其定義方法。
2.C運算符的種類、運算優先順序和結合性。
3.不同類型數據間的轉換與運算。
4.C表達式類型(賦值表達式、算術表達式、關系表達式、邏輯表達式、條件表達式、逗號表達式)和求值規則。
三、基本語句(基礎)
1.表達式語句,空語句,復合語句。
2.數據的輸入和輸出,輸入輸出函數的調用。
3.復合語句。
4.GOTO語句和語句標號的使用。(這個了解即可)
四、選擇結構程序設計
1.用if語句實現選擇結構。(基礎)
2.用switch語句實現多分支選擇結構。(筆試有)
3.選擇結構的嵌套。
五、循環結構程序設計 (基礎)
1.for 循環結構。
2.while和do while循環結構。
3.continue語句和break語句。
4.循環的嵌套。(基礎)
六、數組的定義和引用
1.一維數組和多維數組的定義、初始化和引用。
2.字元串與字元數組。
七、函數 (基礎)
1.庫函數的正確調用。
2.函數的定義方法。
3.函數的類型和返回值。
4.形式參數與實在參數,參數值的傳遞。
5.函數的正確調用,嵌套調用,遞歸調用。
6.局部變數和全局變數。
7.變數的存儲類別(自動、靜態、寄存器、外部),變數的作用域和生存期。
8.內部函數與外部函數。
八、編譯預處理 (基礎,筆試有考到宏替換)
1.宏定義:不帶參數的宏定義;帶參數的宏定義。
2.「文件包含」處理。
九、指針 (這個很重要,上機題有這方面的)

1.指針與指針變數的概念,指針與地址運算符。
2.變數、數組、字元串、函數、結構體的指針以及指向變數、數組、字元串、函數、結構體的指針變數。通過指針引用以上各類型數據。
3.用指針作函數參數。
4.返回指針值的指針函數。
5.指針數組,指向指針的指針,MAIN函數的命令行參數。
十、結構體(即「結構」)與共用體(即「聯合」)
1.結構體和共用體類型數據的定義方法和引用方法。
2.用指針和結構體構成鏈表,單向鏈表的建立、輸出、刪除與插入。
十一、位運算
1.位運算符的含義及使用。
2.簡單的位運算。
十二、文件操作(了解,上級題有,只要知道什麼意思就行了)

只要求緩沖文件系統(即高級磁碟I/O系統),對非標准緩沖文件系統(即低級磁碟I/O系統)不要求。
1.文件類型指針(FILE類型指針)。
2.文件的打開與關閉(fopen,fclose)。
3.文件的讀寫(fputc,fgetc,fputs,fgets,fread,frwite,fprintf,fscanf函數),文件的定位(rewind,fseek函數)。

PS:分為筆試和機試兩部份,機試有三道題,一道改錯,一道補充,一道綜合,筆試中有30分公共基礎知識,為數據結構,資料庫,網路和電腦常識方面的問題,有70分選擇題,30分填空題,難點為數組,指針,也為重點

全國計算機等級考試調整方案
關於二級
考試科目:新增二級Delphi語言程序設計,加上原有的二級C等六個科目,二級共七個科目。二級科目分成兩類,一類是語言程序設計(C、C++、Java、Visual Basic、Delphi),另一類是資料庫程序設計(Visual FoxPro、Access)。
考核內容:二級定位為程序員,考核內容包括公共基礎知識和程序設計。所有科目對基礎知識作統一要求,使用統一的公共基礎知識考試大綱和教程。二級公共基礎知識在各科筆試中的分值比重為30%(30分)。程序設計部分的比重為70%(70分),主要考查考生對程序設計語言使用和編程調試等基本能力。
考試形式:二級所有科目的考試仍包括筆試和上機考試兩部分。二級C筆試時間由120分鍾改為90分鍾,上機時間由60分鍾改為90分鍾。所有二級科目的筆試時間統一為90分鍾,上機時間統一為90分鍾。
系統環境:二級各科目上機考試應用軟體為:中文專業版Access 2000、中文專業版Visual Basic 6.0、中文專業版Visual FoxPro 6.0、Visual C++ 6.0,二級C上機應用軟體由Turbo C 2.0改為 Visual C++6.0,二級Java由現在的Java JDK 1.4.2改為專用集成開發環境「NetBeans 中國教育考試版2007」(有關網站將提供免費下載),二級Delphi使用Delphi7.0版本。

『伍』 求C語言經典題目

讀程序寫結果1. # include <iostream.h>void main(){ int s=0; for (int i=1; ; i++) { if (s>50) break; if (i%2==0) s+=i; } cout <<"i,s="<<i<<","<<s<<endl;}結果:i,s=15,56 2. # include <iostream.h>void main(){ char a[]="abcdabcabfgacd"; int i1=0,i2=0,i=0; while (a[i]) { if (a[i]=='a') i1++; if (a[i]=='b') i2++; i++;}結果:4 3 cout <<i1<<' '<<i2<<endl;} 3. # include <iomanip.h>void main(){ int a[9]={2,4,6,8,10,12,14,16,18}; for (int i=0; i<9; i++) { cout <<setw(5)<<*(a+i); if ((i+1)%3==0) cout <<endl; }} 結果: 2 4 6 8 10 12 14 16 18 4. # include <iomanip.h>void LE(int * a,int * b) { int x=*a; *a=*b; *b=x; cout <<*a<<' '<<*b<<endl;}void main(){ int x=10,y=25; LE(&x,&y); cout <<x<<' '<<y<<endl;}結果: 25 10 25 10 5. # include <iostream.h>class A { int a,b;public : A() { a=b=0; } A(int aa,int bb) { a=aa; b=bb; cout <<a<<' '<<b<<endl; }};void main(){ A x,y(2,3),z(4,5);}結果: 2 3 4 5 6. # include <iostream.h>template <class TT>class FF { TT a1,a2,a3;public : FF(TT b1,TT b2,TT b3) { a1=b1; a2=b2; a3=b3; } TT Sum() { return a1+a2+a3; }};void main(){ FF <int> x(2,3,4),y(5,7,9); cout <<x.Sum()<<' '<<y.Sum()<<endl;}結果:9 21 7.#include "iostream.h" class test{ private:int num; float fl; public:test( ); int getint( ){return num;} float getfloat( ){return fl;} ~test( ); }; test::test( ) {cout << "Initalizing default" << endl; num=0;fl=0.0; } test::~test( ){cout << "Desdtructor is active" << endl;} void main( ) {test array[2]; cout << array[1].getint( )<< " " << array[1].getfloat( ) <<endl; }Initalizing defaultInitalizing defaultDesdtructor is activeDesdtructor is active8.# include <iostream.h>void SB(char ch) { switch(ch){ case 'A': case 'a': cout <<"well!"; break; case 'B': case 'b': cout <<"good!"; break; case 'C': case 'c': cout <<"pass!"; break; default: cout <<"nad!"; break; }} good! pass! nad! well!void main() { char a1='b',a2='C',a3='f'; SB(a1);SB(a2);SB(a3);SB('A'); cout <<endl;} 9.# include <iostream.h># include <string.h> void main() { char *a[5]={"student","worker","cadre","soldier","peasant"}; char *p1,*p2; p1=p2=a[0]; for (int i=0; i<5; i++) { if (strcmp(a[i],p1)>0) p1=a[i]; if (strcmp(a[i],p2)<0) p2=a[i]; } cout <<p1<<' '<<p2<<endl;} worker cadre 10.# include <iostream.h>int a=5;void main() { int a=10,b=20; cout <<a<<' '<<b<<endl; { int a=0,b=0; for (int i=1; i<6; i++) { a+=i; b+=a; } cout <<a<<' '<<b<<' '<<::a<<endl; } cout <<a<<' '<<b<<endl;}10 2015 35 510 20 11.# include <iomanip.h>int LB(int *a,int n) { int s=1; for (int i=0; i<n; i++) s*=*a++; return s;}void main() { int a[]={1,2,3,4,5,6,7,8}; int b=LB(a,5)+LB(&a[3],3); cout <<"b="<<b<<endl;}b=24012.# include <iostream.h># include <string.h>struct Worker{ char name[15]; // 姓名 int age; // 年齡 float pay; // 工資};void main() { Worker x; char *t="liouting"; int d=38; float f=493; strcpy(x.name,t); x.age=d; x.pay=f; cout <<x.name<<' '<<x.age<<' '<<x.pay<<endl;} 13.# include <iostream.h>class A { int a;public: A(int aa=0) { a=aa; } ~A() { cout <<"Destructor A!"<<a<<endl; }};class B:public A { int b;public: B(int aa=0,int bb=0):A(aa) { b=bb; } ~B() { cout <<"Destructor B!"<<b<<endl; }};void main() { B x(5),y(6,7); // 後定義的變數將先被釋放} 14. # include <iostream.h>class A { int a;public: A(int aa=0) { a=aa; } ~A() { cout <<"Destructor A!"<<a<<endl; }};class B:public A { int b;public: B(int aa=0,int bb=0):A(aa) { b=bb; } ~B() { cout <<"Destructor B!"<<b<<endl; }};void main() { B x(5),y(6,7); }Destructor B! 7 Destructor A! 6 Destructor B! 0 Destructor A! 5

『陸』 C語言題目簡單的題目

定義數組,長度必須是個確定的值,char p[n],這樣肯定不對
字元比較,,不用strcmp,這個是比較字元串的,只用用if( p[i]== 'A' )這樣就可以了
str[i]是個什麼?看不出來

『柒』 關於c語言的題目。。

6
4
4
這個sizeof在函數func裡面就為4,外面就為6.。不懂就追問

『捌』 C語言經典題目

最短時間是這樣的
以本例子說
最快2人過
時間2
最快人回
時間1
最慢2人過
時間10
最快人回
時間2
最快2人過
時間2
一共17
演算法就是這樣過河以最快2人和最慢2人交替進行,回來時候都是對岸最快的人回來。
ps:這個是哪裡的ACM?
這樣寫出代碼不難吧。
就是先將時間排序,然後按上面演算法計算。