c語言考試範例,100條經典c語言筆試題目

本文目錄一覽:

C語言考試要考什麼??

主要是筆試和上機:

理論先行

雖是上機考試,仍需以理論知識為基礎,所以必須將C語言教材從頭到尾學習一遍(應選擇權威教材),如譚浩強的C程序設計(沒有的可以到 下載),對C語言的基本概況做到心中有數。

學完教材後,選取一些有代表性的編程範例,如經典百例或南開百題( ),將其語句逐條理解透徹。同時還須注意一點,看的懂未必等於自己就會編寫,應當自己嘗試默寫,從而找出知識薄弱點、思維盲點。

要養成一些良好習慣,比如,代碼書寫格式使用規範的鋸齒形,盡量使用完整表達。如果採用簡化方式,雖然不一定影響運算結果,但有的考試評分標準是按答題要點給分,所以還是不省為妙。

以下是學習C語言過程中容易出現的問題:

1.函數、變量使用前未定義。

2.混淆“=”和“= =”。

3.語句後或預定義的函數名後漏掉分號。

4.將else拼寫成esle、continue拼寫成contiune。

5.括號搭配錯誤。

6.首地址理解為1。

7. p++與++p區別不清。

8. break、continue運用不當。

9.誤將單引號用於字符串常量,將雙引號用於字符常量。

10. else分句中嵌套條件語句時,漏掉了“if”。

上機實踐

雖然考點、培訓點一般都提供模擬上機,但畢竟時間、地點受到限制,不能保證充分的練習時間,因此很多考生都希望能在自家電腦上進行操作實踐,下面具體談談如何實現在個人電腦上進行練習的方法。

一、簡易環境練習

系統要求:Windows系統

需用軟件:Turbo C 2.0 ( )

TC軟件雖然不是標準的Windows程序,但在Windows環境下依然可以使用。為使軟件處於理想運行狀態,運行tc.exe後需要做一些設置:

1.按“漢”按鈕,否則會出現部分亂碼。

2.點擊屬性按鈕,在程序選項卡的“工作目錄”欄中根據上一命令行填入程序所在目錄,“運行”欄選擇最大化,選擇“退出時關閉”。

設置好後即可依照練習冊輸入習題,進行編譯調試。編程中用到的處理數據一般需自建。為了提高效率,可從網上下載習題。這裡應留意一些下載習題中的問題,比如遺漏字符、錄入錯誤等,還有一些不易發現的情況,像雙引號的字體不標準、文件擴展名前的句號成了逗號、甚至一些看似無內容的空行中包含着某些ASCII碼,都會影響編程結果。

二、全真環境練習

系統要求:DOS系統

需用軟件:Turbo C 2.0、UCDOS、上機模擬軟件

經過基礎階段學習後,再來進行針對等級考試的練習,這就需要用到模擬軟件了。市面上模擬軟件很容易買到,其操作界面與正式考試完全一樣,還往往彙集了豐富的題庫和答案、源程序、輸入數據,並可進行自我評分。有的還提供筆試題知識點查詢,介紹考試技巧等。

使用模擬軟件前,應先安裝UCDOS(這與真實考試要求一樣,須選5.0以上版本,而且最好採用正式版,否則可能影響軟件使用)。通常情況下在Windows環境下是無法使用模擬軟件的,經過一些專業設置後雖可實現,但僅限於Windows 9X操作系統,而且設置不當易使系統崩潰,所以筆者建議還是在純DOS環境下使用為妥。

C語言簡單例子

1 c語言是面向過程的語言,可以理解為一個函數調用另一個函數的語言,其中程序的入口是main函數

2 示例

#includestdio.h //包含要用到的函數的頭文件,如printf

int max(int a, int b);//函數聲明

int main(){//程序入口函數

int a = 12, b = 9;

int m = max(a, b);//函數調用

printf(“max=%d\n”, m);

getchar();

return 0;

}

int max(int a, int b){//函數定義

return a  b ? a : b;

}

3 運行結果

c語言有個範例不懂,各位高人幫一下!詳細一點!謝謝

1.int

value[10]這句的意思就是申請一個int型數組,數組大小為10,數組名字叫value。

2.ctr是個索引,value[ctr]=nbr的意思就是把第ctr個(比如第5個)的值設為nbr(比如10)

一道簡單的C語言題目

看看這個程序可滿意:

#include stdio.h

#include math.h

int isprime(long n) //判斷n是否為素數

{

int i,f=1,k=abs(n);

for(i=2;f==1 i=k;i++)

f=n%i;

return f;

}

void main()

{

long m,n;

int i,d;

scanf(“%ld”,m);

if(isprime(m)){ //如果m是素數,則求其逆數n

n=0;

while(m!=0){

d=m%10;

n=n*10+d;

m=m/10;

}

if(isprime(n)){

printf(“yes\n”);

return;

}

}

printf(“no\n”);

}

求C語言代碼範例

這是我複製的 ;push=coregroup=0 回答者: trialman | 五級 | 2011-3-29 15:47 | 檢舉

你真的很強!!!!!

問題1:

#include stdio.h

int main(){

int a,b,c;

char s[10];

float f;

i=i+1;

i++;

++i;

printf(“please input integer a,b,c\n”);

scanf(“%d%d%d”,a,b,c);

printf(“please input a string\n”);

scanf(“%s”,s);

printf(“please input a float number\n”);

scanf(“%f”,f);

printf(“the sum of a,b,c is :%d\n”,a+b+c);

printf(“the input string is :%s\n”,s);

printf(“the input float number is:%f\n”,f);

return 1;

}

問題2:

#include stdio.h

int main(){

int a,b,c;

char s[10];

float f;

k=++i +j; /*把整型變量i和j的和賦給整型變量k,並同時讓i的值增加1.

*/

x=x1; /*把整型變量X值擴大一倍

*/

j-=–i; /*在變量i減去1後,將變量j減去變量i

*/

r=j%i; /*計算變量i除變量j的餘數r*/

printf(“please input integer a,b,c\n”);

scanf(“%d%d%d”,a,b,c);

printf(“please input a string\n”);

scanf(“%s”,s);

printf(“please input a float number\n”);

scanf(“%f”,f);

printf(“the sum of a,b,c is :%d\n”,a+b+c);

printf(“the input string is :%s\n”,s);

printf(“the input float number is:%f\n”,f);

return 1;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/284772.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 15:42
下一篇 2024-12-22 15:42

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論