本文目錄一覽:
- 1、2009年上半年全國計算機等級考試二級C語言筆試試題及答案
- 2、計算機二級C語言筆試題和面試題答案目
- 3、計算機二級c語言程序設計有哪些題型?
- 4、求歷屆江蘇省計算機等級考試二級C語言的試題及答案
- 5、計算機二級考試C語言模擬試題二
2009年上半年全國計算機等級考試二級C語言筆試試題及答案
一、選擇題(每題2分,共計70分)
1.(1)下列敘述中正確的是
A)棧是先進先出的線性表
B)隊列是”先進後出”的線性表
C)循環隊列是非線性結構
D)有序線性表即可以採用順序存儲結構,也可以採用鏈式存儲結構
2.
(2)支持子程序調用的數據結構是
A)棧
B)樹
C)隊列
D)二叉樹
3.
(3)某二叉樹有5個讀為2的結點,則該二叉樹中的葉子結點數是
A)10
B)8
C)6
D)4
4.
(4)下列排序方法中,最壞情況下比較次數最少的是
A)冒泡排序
B)簡單選擇排序
C)直接插入排序
D)堆排序
(5)軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體)。下列
屬於應用軟體的是
A)編譯程序
B)操作系統
C)教務管理系統
D)彙編程序
6.
(6)下面敘述中錯誤的是
A)軟體測試的目的是發現錯誤並改正錯誤
B)對被調試程序進行”錯誤定位”是程序調試的必要步驟
C)程序調試也成為Debug
D)軟體測試應嚴格執行測試計劃,排除測試的隨意性
7.
(7)耦合性和內聚性是對模塊獨立性度量的兩個標準。下列敘述中正確的是
A)提高耦合性降低內聚性有利於提高模塊的獨立性
B)降低耦合性提高內聚性有利於提高模塊的獨立性
C)耦合性是指一個模塊內部各個元素間彼此結合的緊密程度
D)內聚性是指模塊間互相連接的緊密程度
8.
(8)資料庫應用系統中的核心問題是
A)資料庫設計
B)資料庫系統設計
C)資料庫維護
D)資料庫管理員培訓
9.
(9)有兩個關係R,S如下:
由關係R通過運算得到關係S,則所使用的運算為
A)選擇
B)投影
C)插入
D)連接
10.
(10)將E-R圖轉換為關係模式時,實體和聯繫都可以表示為
A)屬性
B)鍵
C)關係
D)域
11.(11)一下選項中合法的標識符是
A)1_1
B)1-1
C)_11
D)1_ _
12.
(12)若函數中有定義語句:int k;,則
A)系統將自動給k賦初值0
B)這是k中的值無定義
C)系統將自動給k賦初值-1
D)這時k中無任何值
13.
(13)一下選項中,能用作數據常量的是
A)o115
B)0118
C)1.5e1.5
D)115L
14.
(14)設有定義:int x=2;,一下表達式中,值不為6的是
A)x*=x+1
B)X++,2*x
C)x*=(1+x)
D)2*x,x+=2
15.
(15)程序段:int x=12; double y=3.141593;printf(“%d%8.6f”,x,y);的輸出結果是
A)123.141593
B)12 3.141593
C)12,3.141593
D)123.1415930
16.
(16)若有定義語句:double x,y,*px,*py;執行了px=x;py=y;之後,正確的輸入語句是
A)scanf(“%f%f”,x,y);
B)scanf(“%f%f” x,y);
C)scanf(“%lf%le”,px,py);
D)scanf(“%lf%lf”,x,y);
17.
(17)一下是if語句的基本形式:
if(表達式) 語句
其中”表達式”
A)必須是邏輯表達式
B)必須是關係表達式
C)必須是邏輯表達式或關係表達式
D)可以是任意合法的表達式
18.
(18)有以下程序
#include stdio.h
main()
{ int x;
scanf(“%d”,x);
if(x=3) ; else
if(x!=10) printf(“%d\n”,x);
}
程序運行時,輸入的值在哪個範圍才會有輸出結果
A)不等於10的整數
B)大於3且不等於10的整數
C)大於3或等於10的整數
D)小於3的整數
19.
(19)有以下程序
#include stdio.h
main()
{ int a=1,b=2,c=3,d=0;
if (a==1 b++==2)
if (b!=2||c–!=3)
printf(“%d,%d,%d\n”,a,b,c);
else printf(“%d,%d,%d\n”,a,b,c);
else printf(“%d,%d,%d\n”,a,b,c);
}
程序運行後輸出結果是
A)1,2,3
B)1,3,2
C)1,3,3
D)3,2,1
20.
(20)一下程序段中的變數已正確定義
for(i=0;i4;i++,j++)
for(k=1;k3;k++); printf(“*”);
程序段的輸出結果是
A)********
B)****
C)**
D)*
21.(21)有以下程序
#include stdio.h
main()
{ char *s={“ABC”};
do
{ printf(“%d”,*s%10);s++;
}
while (*s);
}
注意:字母A的ASCII碼值為65。程序運行後的輸出結果是
A)5670
B)656667
C)567
D)ABC
22.
(22)設變數已正確定義,以下不能統計出一行中輸入字元個數(不包含回車符)的程序段是
A)n=0;while((ch=getchar())!=~\n~)n++;
B)n=0;while(getchar()!=~\n~)n++;
C)for(n=0;getchar()!=~\n~;n++);
D)n=0;for(ch=getchar();ch!=~\n~;n++);
23.
(23)有以下程序
#include stdio.h
main()
{ int a1,a2; char c1,c2;
scanf(“%d%c%d%c”,a1,c1,a2,c2);
printf(“%d,%c,%d,%c”,a1,c1,a2,c2);
}
若通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字元a,c2的值為字元b,
程序輸出結果是:12,a,34,b 則正確的輸入格式是(以下_代表空格,CR代表回車)
A)12a34bCR
B)12_a_34_bCR
C)12,a,34,bCR
D)12_a34_bCR
24.
(24)有以下程序
#include stdio.h
int f(int x,int y)
{ return ((y-x)*x);}
main()
{ int a=3,b=4,c=5,d;
d=f(f(a,b),f(a,c));
printf(“%d\n”,d);
}
程序運行後的輸出結果是
A)10
B)9
C)8
D)7
25.
(25)有以下程序
#include stdio.h
void fun(char *s)
{ while(*s)
{ if (*s%2==0) printf(“%c”,*s);
s++;
}
}
main()
{ char a[]={“good”};
fun(a); printf(“\n”);
}
注意:字母a的ASCII碼值為97,程序運行後的輸出結果是
A)d
B)go
C)god
D)good
26.
(26)有以下程序
#include stdio.h
void fun(int *a,int *b)
{ int *c;
c=a;a=b;b=c;
}
main()
{ int x=3,y=5,*p=x,*q=y;
fun(p,q); printf(“%d,%d,”,*p,*q);
fun(x,y);printf(“%d,%d\n”,*p,*q);
}
程序運行後輸出的結果是
A)3,5,5,3
B)3,5,3,5
C)5,3,3,5
D)5,3,5,3
27.
(27)有以下程序
#include stdio.h
void f(int *p,int *q);
main()
{ int m=1,n=2,*r=m;
f(r,n); printf(“%d,%d”,m,n);
}
void f(int *p,int *q)
{p=p+1;*q=*q+1;}
程序運行後的輸出結果是
A)1,3
B)2,3
C)1,4
D)1,2
28.
(28)以下函數按每行8個輸出數組中的數據
#include stdio.h
void fun(int *w,int n)
{ int i;
for(i=0;in;i++)
{ ____________
printf(“%d “,w[i]);
}
printf(“\n”);
}
下劃線出應填入的語句是
A)if(i/8==0) printf(“\n”);
B)if(i/8==0) continue;
C)if(i%8==0) printf(“\n”);
D)if(i%8==0) continue;
29.
(29)若有以下定義
int x[10],*pt=x;
則對數組元素的正確引用是
A)*x[10]
B)*(x+3)
C)*(pt+10)
D)pt+3
30.
(30)設有定義:char s[81];int i=0;,以下不能將一行(不超過80個字元)帶有空格
的字元串正確讀入的語句或語句組是
A)gets(s);
B)while((s[i++]=getchar())!=~\n~);s[i]=~\0~;
C)scanf(“%s”,s);
D)do{scanf(“%c”,s[i]);}while(s[i++]!=~\n~);s[i]=~\0~;
31.
(31)有以下程序
#include stdio.h
main()
{ char *a[]={“abcd”,”ef”,”gh”,”ijk”};int i;
for(i=0;i4;i++) printf(“%c”,*a[i]);
}
程序運行後的輸出結果是
A)aegi
B)dfhk
C)dfhk
D)abcdefghijk
32.
(32)以下選項中正確的語句組是
A)char s[];s=”BOOK!”;
B)char *s;s={“BOOK!”};
C)char s[10];s=”BOOK!”;
D)char *s;s=”BOOK!”;
33.
(33)有以下程序
#include stdio.h
int fun(int x,int y)
{ if(x==y) return (x);
else return((x+y)/2);
}
main()
{ int a=4,b=5,c=6;
printf(“%d\n”,fun(2*a,fun(b,c)));
}
程序運行後的輸出結果是
A)3
B)6
C)8
D)12
34.
(34)設函數中有整型變數n,為保證其在未賦初值的情況下初值為0,應該選擇的存儲類別是
A)auto
B)register
C)static
D)auto 或register
35.
(35)有以下程序
#include stdio.h
int b=2;
int fun(int *k)
{ b=*k+b;return (b);}
main()
{ int a[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i4;i++) {b=fun(a[i])+b; printf(“%d “,b);}
printf(“\n”);
}
程序運行後的輸出結果是
A)10 12
B)8 10
C)10 28
D)10 16
36.
(36)有以下程序
#include stdio.h
#define PT 3.5 ;
#define S(x) PT*x*x ;
main()
{ int a=1,b=2 ; printf(“%4.1f\n”,S(a+b));}
程序運行後的輸出結果是
A)14.0
B)31.5
C)7.5
D)程序有錯無輸出結果
37.
(37) 有以下程序
#include stdio.h
struct ord
{ int x,y; } dt[2]={1,2,3,4};
main()
{ struct ord *p=dt;
printf(“%d,”,++p-x); printf(“%d\n”,++p-y);
}
程序的運行結果是
A)1,2
B)2,3
C)3,4
D)4,1
38.
(38)設有宏定義:#define IsDIV(k,n) ((k%n==1)?1:0)且變數m已正確定義並賦值,
則宏調用:IsDIV(m,5)IsDIV(m,7)為真時所要表達的是
A)判斷m是否能被5或者7整除
B)判斷m是否能被5和7整除
C)判斷m被5或者7整除是否餘1
D)判斷m被5和7整除是否都餘1
39.
(39)有以下程序
#include stdio.h
main()
{ int a=5,b=1,t;
t=(a2)|b; printf(“%d\n”,t);
}
程序運行後的輸出結果是
A)21
B)11
C)6
D)1
40.
(40)有以下程序
#include stdio.h
main()
{ FILE *f;
f=fopen(“filea.txt”,”w”);
fprintf(f,”abc”);
fclose(f);
}
若文本文件filea.txt中原有內容為:hello,則運行以上程序後,文件filea.txt的內容為
A)helloabc
B)abclo
C)abc
D)abchello
2009年3月二級C語言程序設答案
選擇題:
1-10: DACDC ABABC
11-20:CBDDA CDBCB
21-30:CDABA BACBC
31-40:ADBCC CBDAC
填空題:
(1)19
(2)白盒
(3)順序結構
(4)資料庫管理系統(DBMS)
(5)菱形
(6)4
(7)”x/y=%d”
(8)能
(9)s=0
(10)1AbCeDf2dF
(11)7777654321
(12)max(int a,int b)
(13)NULL
(14)1001,ChangRong,1098.0
(15)p=p—next
計算機二級C語言筆試題和面試題答案目
如下這份計算機二級C語言筆試題目對於要考基計算機二級證書的朋友來說,應該會很有幫助,需要的朋友趕緊收藏吧!
一、選擇題((1)-(10),(21)-(40)每題2分,(11)-(20)每題1分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。
1. 下列敘述中正確的是
A 線性表的鏈式存儲結構與順序存儲結構所需要的存儲空間是相同的
B 線性表的鏈式存儲結構所需要的存儲空間一般要多於順序存儲結構
C 線性表的鏈式存儲結構所需要的存儲空間一般要少於順序存儲結構
D 上述三種說法都不對 答案:B
2. 下列敘述中正確的是
A 在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態變化
B 在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態變化
C 在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態變化
D 上述三種說法都不對 答案:C
3. 軟體測試的目的是
A 評估軟體可靠性 B 發現並改正程序中的錯誤 C 改正程序中的錯誤
D 發現程序中的錯誤 答案:B
4. 下面描述中,不屬於軟體危機表現的是
A 軟體過程不規範 B 軟體開發生產率低 C 軟體質量難以控制
D 軟體成本不斷提高 答案:A
5. 軟體生命周期是指
A 軟體產品從提出、實現、使用維護到停止使用退役的過程
B 軟體從需求分析、設計、實現到測試完成的過程 C 軟體的開發過程
D 軟體的運行維護過程 答案:A
6. 面向對象方法中,繼承是指
A 一組對象所具有的相似性質 B 一個對象具有另一個對象的性質 C 各對象之間的共同性質 D 類之間共享屬性和操作的機制 答案:D
7. 層次型、網狀型和關係型資料庫劃分原則是
A 記錄長度 B 文件的大小 C 聯繫的複雜程度
D 數據之間的聯繫方式 答案:D
8. 一個工作人員可以使用多台計算機,而一台計算機可被多個人使用,則實體工作人員、與實體計算機之間的聯繫是
A 一對一B 一對多C 多對多D 多對一 答案:C
9. 資料庫設計中反映用戶對數據要求的模式是
A 內模式B 概念模式C 外模式D 設計模式 答案:C
10. 有三個關係R、S和T如下:則由關係R和S得到關係T的操作是
A 自然連接B 交C 投影D 並 答案:A
11. 以下關於結構化程序設計的敘述中正確的是
A 一個結構化程序必須同時由順序、分支、循環三種結構組成
B 結構化程序使用goto語句會很便捷 C 在C語言中,程序的模塊化是利用函數實現的
D 由三種基本結構構成的程序本文由論文聯盟收集整理只能解決小規模的問題 答案:C
12. 以下關於簡單程序設計的步驟和順序的說法中正確的是
A 確定演算法後,整理並寫出文檔,最後進行編碼和上機調試
B 首先確定數據結構,然後確定演算法,再編碼,並上機調試,最後整理文檔
C 先編碼和上機調試,在編碼過程中確定演算法和數據結構,最後整理文檔
D 先寫好文檔,再根據文檔進行編碼和上機調試,最後確定演算法和數據結構 答案:D
13. 以下敘述中錯誤的是
A C程序在運行過程中所有計算都以二進位方式進行 B C程序在運行過程中所有計算都以十進位方式進行 C 所有C程序都需要編譯鏈接無誤後才能運行
D C程序中整型變數只能存放整數,實型變數只能存放浮點數 答案:B
14. 有以下定義:inta; longb; doublex,y;則以下選項中正確的表達式是
A a%(int)(x-y) B a=x!=y; C (a*y)%b D y=x+y=x 答案:C
15. 以下選項中能表示合法常量的是
A 整數:1,200 B 實數:1.5E2.0 C 字元斜杠:『\』 D 字元串:”\007″ 答案:C
16. 表達式a+=a-=a=9的值是
A 9 B _9 C 18 D 0 答案:D
17. 若變數已正確定義,在if (W)printf(「%d\n,k」);中,以下不可替代W的是
A ab+c B ch=getchar() C a==b+c D a++ 答案:A
18. 有以下程序
#include
main()
{inta=1,b=0;
if(!a) b++;
elsEif(a==0)if(a)b+=2;
elseb+=3;
printf(」%d\n」,b);
}
程序運行後的輸出結果是
A 0 B 1 C 2 D 3 答案:C
20. 有以下程序
#include
main()
{int a=1,b=2;
while(a6){b+=a;a+=2;b%二10;}
printf(」%d,%d\n」,a,b);
}
程序運行後的輸出結果是
A 5,11 B 7,1 C 7,11 D 6,1 答案:D
21. 有以下程序
#include
main()
{int y=10;
while(y–);
printf(」Y=%d\n」,Y);
}
程序執行後的輸出結果是
A y=0 B y= -1 C y=1 D while構成無限循環 答案:B
22. 有以下程序
#include
main()
{char s[」=」rstuv”;
printf(」%c\n」,*s+2);
}
程序運行後的輸出結果是
A tuv B 字元t的ASCII碼值 C t D 出錯 答案:D
23. 有以下程序
#include
#include
main()
{char x[]=」STRING」;
x[0」=0;x=』\0』;x[2」=』0』;
printf(」%d%d\n」,sizeof(x),strlen(x));
}
程序運行後的輸出結果是
A 61 B 70 C 63 D 71 答案:B
24. 有以下程序
#include
Int f(intx);
main()
{intn=1,m;
m=f(f(f(n)));printf(」%d\n」,m);
}
intf(intx)
{returnx*2;}
程序運行後的輸出結果是
A 1 B 2 C 4 D 8 答案:D
25. 以下程序段完全正確的是
A int *p;scanf(“%d”,p); B int *p;scanf(「%d」,p);
C int k, *p=k;scanf(“%d”,p); D int k, *p:;*p= k; scanf(「%d」,p); 答案:D
26. 有定義語句:int *p[4];以下選項中與此語句等價的是
A intp[4]; B int**p; C int*(p「4」); D int (*p)「4」; 答案:D
27. 下列定義數組的語句中,正確的是
A B C intx[0..10]; D int x[]; 答案:B
28. 若要定義一個具有5個元素的整型數組,以下錯誤的定義語句是
A inta[5]=﹛0﹜; B intb[]={0,0,0,0,0}; C intc[2+3]; D inti=5,d[i]; 答案:A
29. 有以下程序
#include
voidf(int *p);
main()
{inta[5]={1,2,3,4,5},*r=a;
f(r);printf(」%d\n」;*r);
}
void f(int *p)
{p=p+3;printf(」%d,」,*p);}
程序運行後的輸出結果是
A 1,4 B 4,4 C 3,1 D 4,1 答案:D
30. 有以下程序(函數fun只對下標為偶數的元素進行操作)
# include
void fun(int*a;int n)
{int i、j、k、t;
for (i=0;i
計算機二級c語言程序設計有哪些題型?
全國計算機二級C語言程序設計包括40個單選題(每題一分)和三道操作題(60分)。
單選題中1~10題為二級公共基礎知識,單選題的11~40題是C語言的內容。
操作題包括程序填空(18分)、程序改錯(18分)和編程題(24分)各一題。
程序填空是將一個完整的程序,扣掉兩到三處,讓考生將它填寫完整。由於每位考生具體抽到的題目不同,程序填空有2到3個空要填。
程序改錯也是一個完整的程序,其中有2~3處錯誤要求考生將他們改正。
編程題是要求考生編寫一個程序,然後運行出題干要求的結果。題目中主函數main()會完整給出,在主函數中將調用fun()函數,fun函數由考生自己編寫。編程題以運行結果給分,所編寫完成後必須運行,否則沒分。
二級C語言程序設計考試涉及公共基礎知識和C語言兩塊。公共基礎知識內容包括數據結構與演算法、程序設計基礎、軟體工程基礎、資料庫設計基礎四部分。考10個單選每個1分。
C語言有基礎知識(C語言概述、常量與變數、數據類型、運算符和表達式),編程三大結構(順序結構、選擇結構、循環結構),數組、函數和指針,其他內容(預處理命令、結構體和共用體、位運算、文件)四大部分內容。重點是第二、三部分。
求歷屆江蘇省計算機等級考試二級C語言的試題及答案
1.那麼簡單 連我這12歲的小孩都過了 你還過不了?
2.又沒叫你講指針……建議你重新學
3.最後推薦:C語言集成開發與實驗環境
裡面都有
4.建議你去讀下《提問的智慧》
PS:是全國統考
計算機二級考試C語言模擬試題二
1. 運算符________的優先順序最高。
A.[ ]
B. +=
C. ?:
D.++
2.main( )
{ int n; ( n=6*4,n+6),n*2; printf(「n=%d\n」,n); }
此程序的輸出結果是______________.
A.30
B. 24
C. 60
D. 48
3.若有如下定義,則__________是對數組元素的正確的引用。.
int a[10] , *p ; p=a ;
A. *a[10]
B. a[11]
C. *(p+11)
D. *p *p *p
4.設整型變數n的值為2,執行語句「n+=n-=n*n;」後,n的值是__________
A. 0
B. 4
C. – 4
D. 2
5.各種基本數據類型的存貯空間正確的長度排列為__________。
A.Char
C.Char
6.下面的變數說明中__________是正確的。
A.char:a, b, c;
B.char a; b; c;
C.char a, b, c;
D.char a, b, c
7.表達式y=(1312?15:67?8:9)的值為____________ 。
A 9
B 8
C 15
D. 1
8.若x=5,y=3 則y*=x+5; y的值為___________.
A. 10
B. 20
C. 15
D. 30
9.能正確表示a和b同時為正或同時為負的邏輯表達式是_________。
A.a=0||b=0)(a0 ||b0)
B.(a=0 b=0)(a0 b0)
C.(a+b0) (a+b=0)
D. a*b0
10.C語言中,合法的字元型常數是_________。
A.『A』
B.「A」
C. 65
D. A
11.已有定義 int x=3, y=4, z=5;則表達式「!(x+y)+z-1y+z/2」的值是________。
A.6
B.0
C.2
D.1
12.若變數c為char類型,能正確判斷出c為小寫字母的表達式是_______。
A.』a』=c=』z』
B. (c=』a』) || (c=』z』)
C.(『a』=c) and (『z』=c)
D. (c=』a』) (c=』z』)
13.設有定義:long x=-123456L; 則以下能夠正確輸出變數x值的語句是_______。
A.printf(「x=%d\n」,x)
B.printf(「x=%ld\n」,x)
C.printf(「x=l\n」,x)
C.printf(「x=%D\n」,x);
14.從循環體內某一層跳出,繼續執行循環外的語句是:___________。
A. break語句
B.return語句
C.continue語句
D.空語句。
15.C語言用_______表示邏輯「真」值。
A.true
B.t或y
C.非零整型值
D.整型值0
16.為了避免嵌套的條件分支語句if—else 的二義性,C語言規定:C程序中的else總是與_____組成配對關係。
A.縮排位置相同的if
B.在其之前未配對的if
C.在其之前未配對的最近的if
D.同一行上的if
17.在函數中默認存儲類型說明符的變數應該是________存儲類型。
A.內部靜態
B. 外部
C.自動
D. 寄存器
18.C語言中以只讀方式打開一個文件應選擇_______________參數。
A.「r」
B.「w」
C.「rb」
D.「a」
19.設有數組定義:char array[]=」student」;則數組所佔的存貯空間為__________。
A.6個位元組
B. 7個位元組
C. 8個位元組
D. 9個位元組
20.根據C語言的語法規則,下列________個是不合法標識符。
A.do
B. Name
C. R5
D. _exam
二、判斷題
1. C 語言源程序文件通過了編譯、連接之後 , 生成一個後綴為 .EXE 的文件。 ( )
2.在 C 程序中 , 函數既可以嵌套定義 , 也可以嵌套調用。( )
3.在 C 程序中 ,APH 和 aph 代表不同的變數。( )
4.表達式 0195 是一個八進位整數。( )
5.Continue語句的作用是結束本次循環。( )
6.Extern變數的.生命期是整個程序執行期。 ( )
7.C語言中字元串的結束符是』\0』。 ( )
8.利用fclose函數關閉已打開的文件。 ( )。
9.C程序總是從main( ) 函數的第一條語句開始執行的。 ( )
10.數組名代表數組的首地址。( )
三、填空題
1.C語言的預處理語句以__________開頭。
2.表達式7+102 25 %5的結果是_______________。
3.下列程序段是從鍵盤輸入的字元中統計數字字元的個數,用換行符結束循環。
Int n=0, ch; Ch=getchar( );
While( __________________ )
{ if ( ________________ ) n++; c=getchar( ); }
4.C語言中getchar() 函數的功能是_________________________。
5.int *p 的含義是______________________________。
6.定義fp為文件型指針變數的定義方法為_______________。
7.數組 int a[3][3];共定義了____________個數組元素。
四、讀程序題。
1. 改正下列程序中不正確的語句。
main( )
{ int a;
scanf(「%d」, a); if (a = 1) printf(「One\n」) ; }
2.寫出下列程序的運行結果。
fun(int a, int b)
{ if(ab) return (a);
Else return (b); }
main()
{ int x=3,y=8,z=6,r;
r=fun(fun(x,y),2*z); printf(「%d\n」,r); }
3. 改正下列程序中不正確的語句。
main()
{ int n ;
float s=1.0;
for(n=10;n1;n- -)
s=s+1/n;
printf(「%6.1f\n」,s); }
4. 寫出下列程序的運行結果。
main()
{ int n;
For(n=3; n=10; n++)
{ if(n%6= =0) break; Printf(「%d」,n); } }
5.寫出下列程序的運行結果。
#include 「stdio.h」
Main()
{ int a[]={1,2,3,-4,5};
int m,n,*p; p=a[0]; m=*(p+1); n=*(p+4);
printf(「%d %d %d 」,*p,m,n); }
五、編程題
1. 編程計算下列表達式:s=n!(n從鍵盤上輸入)
2.輸出1—100之間不能被12整除的數。
3.從鍵盤上輸出10個整數存入一維數組中,按由大到小的順序輸出。
4.從鍵盤上輸入9個數,按3行3列的格式輸出。
5.編程將文件read.txt中的字元讀出顯示到屏幕上。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187209.html