當前位置:首頁 » 編程語言 » c語言練習題pdf
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言練習題pdf

發布時間: 2022-05-09 00:30:45

㈠ 求譚浩強第四版c語言程序設計 課後習題PDF答案 必採納

㈡ c語言基礎練習題

選c、、定義a為數組、、數組名相當於一個常量指針、、常量之間不能進行賦值操作、、就相當於1=1操作時不可以的、、這里a為常量指針、、吧 「C program」的首地址賦值給a就出錯了、、
其他的a d是正常的數組賦值、
可拆開為a[0]='C'類推、、b是利用函數 strcpy(a2, 「C program」);
進行字元串的復制操作、、具體可以查看strcpy函數、、

㈢ C語言綜合練習題

1. 在C程序中,只能用於整型變數的運算符是___ 求余(%)___。2. 在C語言中,char類型變數占 2 個位元組。3. 若a已定義為double類型,請寫出從鍵盤給a輸入數據的語句 scanf("%lf",a); 。4. 為使以下程序能正確運行,請填空。include<stdio.h> include<math.h> main(){ double x, y; scanf("%lf%lf",x,y); printf("y=%f\n", pow(x,y));}5. 以下程序執行後的輸出結果是 -2 。 main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%d\n",x); }6. 以下程序的輸出結果是 10 20 0 。 main() { int a,b,c; a=10; b=20; c=(a%b<1)(a/b>1); printf("%d %d %d\n",a,b,c); }7. 以下程序中調用fun函數,對主函數x和y中的值進行對調。請填空。void fun( double *a, double *b){ double x;x=*a; *a=*b ; *b=x ; }main(){ double x,y;printf(「Enter x, y : 「); scanf(「%lf%lf」,x,y);fun( x,y);printf(「x=%f y=%f\n」,x,y );}8. C語言規定:字元串以 '\0' 作為結束標志。9. 以下程序的輸出結果是 3 。 long fun( int n){ long t;if ( n==1 n==2 ) t=1;else t=fun(n-1) + fun(n-2);return ( t );}main( ){ printf(「%d\n」,fun(4) );}10. 設有定義:struct date{ int year, month, day ; } d1;請寫出利用輸入語句,為變數d1中的year成員從鍵盤輸入數值的語句 scanf ("%d",(d1.year)); 。

㈣ 《21天學通c語言第七版》pdf下載在線閱讀全文,求百度網盤雲資源

《21天學通c語言第七版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1Rdto2cOZ3FuVpckUCQ2P1A

?pwd=na8e 提取碼:na8e
簡介:《21天學通C語言(第7版)》總共分為4部分,第1部分是C語言基礎,介紹了C語言的組成、變數、常量、語句、表達式、運算符、函數和循環、信息讀寫;第2部分介紹了數組、指針、字元和字元串、結構、聯合、TypeDef、變數作用域、高級程序控制、輸入/輸出等;第3部分介紹了指針、磁碟文件、字元串操縱、函數庫、內存管理以及編譯器的高級用法等;第4部分是附錄,介紹了ASCII表、C/C++中的關鍵字、常用函數,以及習題答案等內容。

《21天學通C語言(第7版)》針對初中級程序員編寫,可作為學習C語言的教程或參考資料。

㈤ c語言上機練習題doc

main()
{
int a[20],i,j=0,sum=0,*p;
p=a;
for(i=0;i<20;i++)
{
scanf("%d",p+i);
if(*(p+i)%2==0) sum+=*(p+i);
}
printf(" \n偶數和是%d\n",*(p+i));
for(i=0;i<20;i++)
{
printf(" %d\t",*(p+i));
j++;
if(j%5==0)
printf("\n");
}
}

㈥ 《C語言程序設計》練習題

一、選擇題
1、C語言規定,在一個源程序中,main()函數的位置(C )。
A) 必須在最開始 B)必須在最後
C) 可以任意 D) 必須在系統調用的庫函數後面

這題你死記就行,你看看這個
任何一個C++程序都必須定義一個main函數,它的返回類型總是int類型。這個函數由操作系統來調用,在main函

數執行完以後,程序也就終止了。 main也可以使用return向操作系統返回一個值,使用操作系統的命令可以檢測

main的返回值。一般約定在main返回0時,表示程序運行過程中沒有出現錯誤,其它非零值表示程序出現異常情況。
若沒有為main指定返回值,這樣返回值是任意的。

2、若x和y都是int 型變數,x=100,y=200,且有以下程序段,printf(「%d」,(x,y));則其輸出結果是( A)。
A) 200 B) 100 C) 100 200 D) 輸出不確定值

(x,y)這是個逗號表達式,表達式的值為最後一個逗號後面表達式的值,因為前面有一個%d,所以輸出 的是y的



3、合法的C語法字元常量是(C )。
A) 「A」 B) 65 C) 『\t』 D) A

字元都是由兩個單引號括起來的,死記, a)為字元串

4、表達式「3!=4」的值是(A )。
A) 1 B) 0 C) T D) F

!=是c語言的邏輯運算符,3!=4為真,多以得1, 3=4為假,值為0

5、 int a=1,b=2,c=3,d=4,執行下列程序後x的值為( C)。
if(a>b) x=1;else if (c>d) x=2;else x=3;
A) 1 B) 2 C) 3 D) 4

如果a>b,1>2為假,不執行x=1,執行else if(c>d),判斷:3>4為假,不執行x=2,執行=3,完

6、以下程序的輸出結果是(D)。
Int x=10,y=3,z;printf(「%d\n」,z=(x%y,x/y));
A)1 B) 0 C) 4 D) 3

逗號表達式,x%y,10%3,商3餘1,模取余數1,x/y,10/3,商3餘1,除法取商3,逗號表達式,表達式的值為最後一

個逗號後面表達式的值

7、為表示x≥y≥z,應使用C語言表達式(A )。
A) (x>=y)&&(y>=z) B) (x>=y) AND (y>=z)
C) (x>=y>=z) D) (x>=y) & (y>=z)

關系運算符,x>=y與y>=z必須是同時成立的,因此要用邏輯運算符&&,&&與的意思

8、合法的數組定義是( a )。
A) int a[ ]=」string」; B) int a[5]={0,1,2,3,4,5};
C) char a=」string」; D) char a[ ]={「01234」};

a不指定數組長度定義,正確
b數組長度為5,就是裡面有5個數組元素,多了一個數組元素
c定義a不是數組而是一個變數,素組應該是a[]
d是錯的,字元串是這樣定義的:char a[ ]={'0','1','2','3','4','\0'};
[4]中數字是數組長度,說明裡面有幾個元素

9、設x和y均為int型變數,則語句「x+=y;y=x-y;x-=y;」的功能是(D)。
A) 把x和y按從小到大排列 B)把x和y按從大到小排列
C)無確定結果 D)交換x和y中的值

x+=y等同於x=x+y,把x加y的值賦給x,x現在存的是x與y的和
y=x-y把x減y的值賦給y,x現在存的是x與y的和 (x+y)-y=x,把x的值給y,y存x的值
x-=y等同於x=x-y,把x減y的值賦給x,(x+y)-y=x,現在的後面的y存的是x的值,做完後x里存的值是y,完成交換

10、若已定義x和y為double類型,則表達式「x=1,y=x+3/2」的值是(C)。
A) 1 B)2 C) 2.0 D) 1.0

逗號表達式,先讓x=1在算y=x+3/2,得2,因為是double類型,所以有小數點

11、下列條件語句中,功能與其他語句不同的是 (D)
A) if(a) printf("%d\n",x); else printf("%d\n",y);
B) if(a==0) printf("%d\n",y); else printf("%d\n",x);
C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);
D) if(a==0) printf("%d\n",x); else printf("%d\n",y);

a 如果a為真輸出x,如果a為假輸出y
b 如果a==0,也就是為假,輸出y,a為真輸出x,同a
c 如果a!=0為真,輸出x,a為假輸出y同上
d 如果a為假輸出x,如果a為真輸出y,與以上的都不同

12、以下能正確定義二維數組的是 (C)
A) int a[][3]; B) int a[][3]=2{2*3};
C) int a[][3]={0}; D) int a[2][3]={{1},{2},{3,4}};

a 沒有給數組賦初值
b {}里不能有*
c 正確,記住第一個[]中可以為空,第二個[]不能為空,死記
d a[2][3] 的意思是有兩個一維數組,每個一維數組里有3個元素,{{1},{2},{3,4}}; 她的意思是三個數組,{}中的每一個{}代表一個數組,里邊的數為數組元素

13、用C語言編寫的代碼程序 (B)
A)可立即執行 B)是一個源程序
C)經過編譯即可執行 D)經過編譯解釋才能執行

死記

㈦ c語言練習題

1、以下說法中正確的是____。(C)

A、C語言程序總是從第一個函數開始執行
B、在C語言程序中,要調用的函數必須在main()函數中定義
C、C語言程序總是從main()函數開始執行
D、C語言程序中的main()函數必須放在程序的開始部分

2、某文件中定義的靜態全局變數(或稱靜態外部變數)其作用域是_____。(B)

A、只限某個函數
B、本文件
C、跨文件
D、不限製作用域

3、下列敘述中正確的是_____。(A)

A、函數定義不能嵌套,但函數調用可以嵌套
B、函數定義可以嵌套,但函數調用不可以嵌套
C、函數定義和函數調用都不能嵌套
D、函數定義與函數調用都可以嵌套

4、以下說法中正確的是_____。(A)

A、#define和printf都是C語句
B、#define是C語句,而printf不是
C、printf是C語句,但#define
D、#define和printf都不是C語句

5、以下關於函數敘述中,正確的是_____。(D)

A、在函數體中可以直接引用另一個函數中聲明為static類別的局部變數的值
B、在函數體中至少必須有一個return 語句
C、在函數體中可以定義另一個函數
D、在函數體中可以調用函數自身

6、在C語言中,若對函數類型未加顯式說明,則函數的隱含類型是______。(A)

A、void
B、double
C、int
D、char

7、下面不正確的描述為______。(A)

A、調用函數時,實參可以是表達式
B、調用函數時,實參與形參可以共用內存單元
C、調用函數時,將為形參分配內存單元
D、調用函數時,實參與形參的類型必須一致

8、在一個源文件中定義的全局變數的作用域為______。(D)
A、本文件的全部范圍
B、本程序的全部范圍
C、本函數的全部范圍
D、從定義該變數開始至本文件結束

9、以下敘述中,錯誤的是______。(D)
A、不同函數中可以使用相同名字的變數
B、在函數外部定義的變數是全局變數
C、形式參數是局部變數
D、在main函數體內定義的變數是全局變數

10、C語言規定,調用一個函數時,當實參和形參都是普通變數時,它們之間數據傳遞的方式是______。(B)
A、地址傳遞
B、單向值傳遞
C、雙向值傳遞
D、由用戶定義傳遞方式

11、若用數組名作為函數調用的實參,則傳遞給形參的是______。(A)
A、數組的首地址
B、數組的第一個元素的值
C、數組中全部元素的值
D、數組元素的個數

12、C語言規定,函數返回值的類型是______。(D)
A、return語句中的表達式的類型
B、調用該函數時的主調函數的類型
C、由系統確定
D、該函數定義時的類型

13、若一個void型函數定義中沒有return語句,則調用該函數時,函數______。(A)
A、沒有返回值
B、返回若干個系統默認值
C、返回一個用戶所希望的函數值
D、返回一個不確定的值

14、以下有關C語言的敘述中,錯誤的是______。(A)
A、函數調用可以作為獨立的語句出現
B、函數調用可以出現在表達式中
C、函數調用可以作為函數的實參
D、函數調用可以作為函數的形參

15、以下程序輸出結果是__________。(B)
#include <stdio.h>
int i=10;
main()
{int j=1;
j=fun();
printf("%d,",j);
j=fun();
printf("%d",j);
}
fun()
{int k=0;
k=k+i;
i=i+10;
return (k);
}
A、0,0
B、10,20
C、10,10
D、20,20

㈧ 《C語言入門經典第五版》pdf下載在線閱讀全文,求百度網盤雲資源

《C語言入門經典第五版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1VIVxkyi7xB-jgU-RnXQuHQ

?pwd=oth0 提取碼:oth0
簡介:C語言是每一位程序員都應該掌握的基礎語言。C語言是微軟.NET編程中使用的C#語言的基礎;C語言是iPhone、iPad和其他蘋果設備編程中使用的Objective-C語言的基礎;C語言是在很多環境中(包括GNU項圈)被廣泛使用的C++語言的基礎。C語言也是Linux操作系統及其很多功能的基礎。學習C語言可以給編程職業生涯提供牢固的基礎,也有助於更好地理解更為現代的語言(如Java)。

《C語言入門經典(第5版)》主要介紹基礎的計算機語言之一——C語言。

《C語言入門經典(第5版)》從基礎的內容開始,步步深入講解作為一位稱職的C語言程序員應該具備的知識和技能。

㈨ 《c語言實用之道》pdf下載在線閱讀全文,求百度網盤雲資源

《c語言實用之道》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1m8lt1GEFk6QyGbKCgKR3mg

?pwd=c9hy 提取碼:c9hy
簡介:c語言實用之道你將學到代碼布局和預處理器;控制結構、迭代和選擇;指針和結構;資料庫;可復用性;列表、數組、FIFO和棧;搜索和排序;遞歸;二叉樹;C語言中的和自建的字元串輔助功能;使用Mongoose開發Web服務;構建MathSearch迷宮的游戲應用代碼;以及嵌入式軟體。