① c語言測試題
#include<stdio.h>
int main() {
int day,w;
char week[7][10]={"一","二","三","四","五","六","日"};
printf("輸入1至31之間的日期:");
scanf("%d",&day);
w=(day-1)%7+2;
printf("%d號是星期%s",day,week[w-1]);
}
② 一道很簡單的C語言入門練習題,望高手指點
三道題是考優先順序和結合方向的問題:
(1)先做加法,(a+a)=24,但是a=12不變;然後a/=24,a=0.5,因為a是整型變數,故答案為0
(2)先做括弧里的(n%=2)=1;然後a%=1,答案是0
(3)一般編譯系統(像TuborC)的復合賦值運算符的結合性是從右至左:先a*=a,得a=144;然後a-=a得a=0;最後a+=a,得a=0
③ 求C語言基礎知識試題~急!!!
◆ 基本要求
1.熟悉 Visual C++ 6.0 集成開發環境。
2.掌握結構化程序設計的方法,具有良好的程序設計風格。
3.掌握程序設計中簡單的數據結構和演算法並能閱讀簡單的程序。
4.在 Visual C++ 6.0 集成環境下,能夠編寫簡單的C程序,並具有基本的糾錯和調試程序的能力
◆ 考試內容
一、C語言程序的結構
1.程序的構成,main函數和其他函數。
2.頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。
3.源程序的書寫格式。
4.C語言的風格。
二、數據類型及其運算
1.C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。
2.C運算符的種類、運算優先順序和結合性。
3.不同類型數據間的轉換與運算。
4.C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規則。
三、基本語句
1.表達式語句,空語句,復合語句。
2.輸入輸出函數的調用,正確輸入數據並正確設計輸出格式。
四、選擇結構程序設計
1.用if語句實現選擇結構。
2.用switch語句實現多分支選擇結構。
3.選擇結構的嵌套。
五、循環結構程序設計
1.for循環結構。
2.while和do-while循環結構。
3.continue語句和break語句。
4.循環的嵌套。
六、數組的定義和引用
1.一維數組和二維數組的定義、初始化和數組元素的引用。
2.字元串與字元數組。
七、函數
1.庫函數的正確調用。
2.函數的定義方法。
3.函數的類型和返回值。
4.形式參數與實在參數,參數值傳遞。
5.函數的正確調用,嵌套調用,遞歸調用。
6.局部變數和全局變數。
7.變數的存儲類別(自動,靜態,寄存器,外部),變數的作用域和生存期。
八、編譯預處理
1.宏定義和調用(不帶參數的宏,帶參數的宏)。
2.「文件包含」處理。
九、指針
1.地址與指針變數的概念,地址運算符與間址運算符。
2.一維、二維數組和字元串的地址以及指向變數、數組、字元串、函數、結構體的指針變數的定義。通過指針引用以上各類型數據。
3.用指針作函數參數。
4.返回地址值的函數。
5.指針數組,指向指針的指針。
十、結構體(即「結構」)與共同體(即「聯合」)
1.用typedef說明一個新類型。
2.結構體和共用體類型數據的定義和成員的引用。
3.通過結構體構成鏈表,單向鏈表的建立,結點數據的輸出、刪除與插入。
十一、位運算
1.位運算符的含義和使用。
2.簡單的位運算。
十二、文件操作
只要求緩沖文件系統(即高級磁碟I/O系統),對非標准緩沖文件系統(即低級磁碟I/O系統)不要求。
1.文件類型指針(FILE類型指針)。
2.文件的打開與關閉(fopen,fclose)。
3.文件的讀寫(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函數的應用),文件的定位(rewind,fseek函數的應用)。
◆ 考試方式
1.筆試:90分鍾,滿分100分,其中含公共基礎知識部分的30分。
2.上機:90分鍾,滿分100分
3、上機操作包括:
(1)填空。
(2)改錯。
(3)編程
推薦復習教材《C程序設計》譚浩強主編
④ c語言基礎練習題
選c、、定義a為數組、、數組名相當於一個常量指針、、常量之間不能進行賦值操作、、就相當於1=1操作時不可以的、、這里a為常量指針、、吧 「C program」的首地址賦值給a就出錯了、、
其他的a d是正常的數組賦值、
可拆開為a[0]='C'類推、、b是利用函數 strcpy(a2, 「C program」);
進行字元串的復制操作、、具體可以查看strcpy函數、、
⑤ C語言試卷題目,有圖,剛入門不久,希望過程能詳細一些
1:#include <stdio.h>
包含頭文件,這裡面有printf函數的聲明
2:int i, j;
聲倆整數型變數i和j
3:for(i = 1; i <= 9; i++)
for循環,初始化變數i的值(為1),取值范圍小於等於9,每次循環加1,即這裡面的語句將被循環9次,如果不了解為什麼要循環9次,可以自己敲一下代碼觀察結果
3.1:if(i <= 5)
如果i小於等於5,將執行改if裡面的語句
3.1.1:printf("\n");
換行
3.1.2:for(j = 1; j < i; j++)
for循環,初始化j的值(為1),取值范圍小於等於i,這里的i的值為1到9,每次執行3循環後加1,因此後面語句3.1.2執行的次數要隨語句3執行次數增加,注意要在該范圍內
3.1.2.1:printf("%d", j);
列印j的值
3.2:else
當語句3.1不成立時才執行下面的語句
3.2.1:printf("\n");
換行,與3.1.1語句作用一樣
3.2.2:for(j = 1; j <= 10-i; j++)
for循環,初始化j的值(為1),取值范圍小於等於10-i,i的值隨語句3變化,i的值是逐漸增加的,且每次循環j的值都要加1,因此這裡面的語句執行次數要逐漸的變少,最後到不執行
3.2.2.1:printf("%d", j);
列印j的值
4:printf("\n");
換行
因此運行結果為:
1
12
123
1234
12345
1234
123
12
1
⑥ c語言測試題目及答案
B.因為在計算1/2時參與運算的分子分母都是整型,將會得到整型數據0而不是浮點型數據0.5,而其他選項在做除法時,參與計算的分子或分母至少一方是float型,可以得到正確結果
⑦ C語言到底指的是什麼C語言的測試題都是怎麼樣的
是一種抽象的通用程序設計語言,一般用於開發軟體或者是開發應用程序。
C語言是計算機編程語言,所以有著計算機獨特的編輯功能,主要特點是:
1、廣泛性
C語言包含了很多的運算符,並且還包含了很多的數據格式,運算結果的表達方式,也是非常豐富的。
要想學好C語言,還應該學好英語,英語在小學、初中、高中和大學,都是我們的必修課,所以當我們在學校的時候,還是要好好學習基本的知識的,就像我們愛好計算機,愛好編程,但是如果不好好學習英語的話,那麼當我們進行編程的時候,英語單詞不會的,不僅僅是尷尬的現象出現,更是會影響計算機編寫程序的一種缺失,計算機編程是一個比較嚴謹的事情,所以當我們編寫程序的時候,更是應該要仔細認真的編寫,一個字母錯誤,就會導致整個程序的開發不成功或者是以失敗告終,所以應該非常的細心才行。
學習C語言,除了要掌握這些關鍵詞之外,還要學會正確的語法結構,還要知道C語言的函數運算,運算符號的使用。只有知道了這些後,才能讓我們更加的了解C語言,才能知道C語言應該如何編寫。
⑧ C語言試卷題目,有圖,剛入門不久,希望過程能詳細一些!
從函數看,應該是小寫轉大寫,但有個問題,數組操作時也改變了原數組的值,所以結果都是大寫的。
if(sc[i-1]!=''&&sc[i-1]!='!')sc[i-1]-=32; //判斷除了!和空格『 』外,其餘字元-32即轉換成大寫。
dw= (char *)malloc(strlen(sw)+1); //分配空間,注意+1保留一個'