當前位置:首頁 » 編程語言 » 沙坪壩計算機二級c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

沙坪壩計算機二級c語言

發布時間: 2022-12-12 16:30:47

『壹』 全國計算機等級考試二級c語言證書有什麼用

這么說吧,說計算機二級證沒用,就是因為很多人都有,體現不出你的優越,所以公司不會因為你有它,而對你多看重。可是如果你沒有,那公司就覺得你連大家都有的證書都沒有,會看輕你。即使你的計算機技術很高超,可應聘的時候不讓你演示啊,就憑證書和簡歷的。你連面試都撐不到,怎麼演示?


所以,在有空的情況下,盡量多拿些證書。最好都是國家級的。

C語言,是編程語言的一種,編程語言,就是寫軟體用的語言,軟體這東西,比如我們平時用的QQ、windows、游戲,都是軟體,都是用編程語言寫出來的。學了這個,就可以去開發軟體了。而C語言,又是所有編程語言的基礎,學了它,其他編程語言就好學多了。但是,在國家計算機二級中,C語言的難度比資料庫管理大得多。如果是非計算機專業,又不是學數控機床,或者電子信息電路等的,最好學資料庫管理。
資料庫管理,就是學了以後,可以使用電腦,自動化、快速、高校、合理的管理數據,這點很重要,任何公司都有數據要管理,這就意味著,任何公司都可以有你的職位。國家二級中,VFP和access,這兩科都是資料庫管理,任選其一,過了,就能拿到二級證書。效力和C語言一樣。

『貳』 計算機考試二級C什麼意思,是C語言嗎詳細解釋下,謝謝啦。

計算機考試二級C是指DOS命令,計算機組成原理,多媒體、資料庫操作、計算機網路、C語言程序設計、上機考試。

1、二級C++

按照新大綱需要學習的內容有:C++語言概述、C++語言數據類型、運算符和表達式、基本控制語句、數組、指針與引用、函數、類和對象繼承、模板等內容。

2、二級VB

按照新大綱,需要學習的內容有:VB基本概念、集成開發環境、可視化編程方法、基本輸入輸出、常用控制項功能及使用、VB控制結構語句等。

3、二級VFP

需要學習的內容有:資料庫系統與VFP基礎知識、資料庫基本操作、結構化查詢語言SQL、VFP程序設計、設計器和項目管理器使用等。

4、二級Access

按照新大綱,需要學習的內容有:資料庫系統、資料庫和表、資料庫查詢窗體、報表、數據訪問頁、宏、模塊等。

5、二級Java

按照新大綱,需要學習的內容有:JAVA語言概論、JAVA數據類型、運算符和表達式、流程式控制制、類、數組和字元串操作、異常處理、輸入輸出及文件操作、線程與對象串列化、編寫圖形用戶界面、applet程序設計:J2SDK的下載和操作、JAVA的應用。

6、二級office

按照新大綱,需要學習的內容有:計算機的基礎知識,Word的功能和使用 ,Excel的功能和使用,PowerPoint的功能和使用。

(2)沙坪壩計算機二級c語言擴展閱讀

考試注意事項

1、考生憑准考證和身份證(或戶口本、軍人身份證)參加考試,缺一不可。

2、考生發現磁碟損壞,可舉手示意監考人員處理,有關考試題目內容的問題不得提問。

3、進入考場只能攜帶鉛筆、橡皮、尺子、鋼筆、圓珠筆等必備工具。

開考信號發出後,才可開始答題。上機考試結束,按要求處理好機器後才能退場。

4、考試開考前15分鍾入場,對號入座,考試中將兩證放在課桌右上角接受檢查。上機考試交驗兩證。

『叄』 計算機二級學習C語言,需要什麼教材

C語言自學用教材:
《C語言程序設計》(潭浩強);
《C程序設計》
《C和指針》
《C入門經典 》
《 c專家編程 》
《c陷阱與缺陷》

計算機二級C語言考試要怎麼復習
一、加強對知識的理解和運用,融會貫通
知識點總是分布在各個章節中,對知識的學習也是有時間先後的,但一張試卷打破了章節和學習時間的界限,我們不可能首先判斷考試內容出自哪章哪節,再尋找解決問題的方法,這就要求在復習階段培養將知識點聯系起來並融會貫通的本領。
二、注重基礎知識學習,進行全面系統的復習
C語言語法靈活,要求考生了解掌握的地方都可能成為考核點,C語言也最富變化,一個填空題可能有幾個甚至十幾個答案。但是,萬變不離其宗,這個"宗"就是"知識點"。《全國計算機等級考試考試大綱(2002年版)》中列出了12個部分的內容,幾乎包括了教材中的所有章節。
三、重視動手實踐,提高操作水平
計算機語言類考試考查考生使用該語言在編程方面的基本能力和熟練程度,這個能力包括了閱讀程序、編寫程序和調試程序的能力。當然,無論紙筆考試還是上機考試都是有時間的要求,考生必須努力提高使用語言編程的熟練程度,才能交一份滿意的答卷。
這里所強調的"動手"包括兩個方面:一是不能只看不做,要通過一定量的練習題深化對知識的理解。二是必須上機實踐,能夠獨立編寫、調試應用程序。這兩者都不可缺少。下面兩道試題反映了動手實踐的重要性。

『肆』 全國計算機等級考試二級(C語言)考什麼

考試分上機和筆試兩個部份,其中上機有三道題,分別是填空題(3空30分)、改錯題(3錯30分)、編程題(填寫空白程序,40分)。
筆試分值不一定,但是要考公共基礎知識,包括數據結構與演算法,程序設計基礎,軟體工程基礎和資料庫基礎,這幾項占筆試30分,其餘70分為C語言,一般選擇題70分(20分基礎知識,50分C語言),填空題15空30分,其中基礎知識10分,C語言20分。
可以參考的書有C語言這個當然不說了,還有就是數據結構C語言版,資料庫基礎,軟體工程基礎和程序設計基礎的書,程序設計基礎在C語言的書當中有講。
網上現在有《二級C公共基礎知識總結》,如果沒時間沒條件看上面的書,這個可以應急看下。

『伍』 計算機二級(C語言)都考哪些內容

C語言程序設計

(1)單項選擇題,40題,40分(含公共基礎知識部分10分);

(2)程序填空題,2~3個空,18分;

(3)程序改錯題,2~3處錯誤,18分;

(4)程序設計題,1題,24分。

計算機二級考試是全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)四個等級中的一個等級,考核計算機基礎知識和使用一種高級計算機語言編寫程序以及上機調試的基本技能。計算機二級考試採用全國統一命題、統一考試的形式。

(5)沙坪壩計算機二級c語言擴展閱讀

時間安排

2018年NCRE將舉辦三次考試,時間分別為3月24日至26日(第51次)、9月15日至17日(第52次)及12月8日(第53次)。其中3月份和9月份考試開考全部級別全部科目,12月份考試開考一、二級的全部科目。各省級承辦機構可根據實際情況決定是否開考12月份考試。

二級考試時間為120分鍾;

系統環境:Windows 7、Visual C++2010 學習版(Visual C++ 2010 Express)、Visual Basic6.0、Access2010、NetBeans、My SQL(Community 5.5.16);Visual Studio 2010、MS Office2010、Python3.5.2 版本及以上 IDLE。

考試科目

據了解,教育部考試中心確定從2013年上半年開始,實施無紙化的NCRE,二級6個科目是:二級C,二級VB,二級VFP、二級JAVA、二級ACCESS、二級C++。[3]取消「Delphi語言程序設計」科目(代碼:62)。

自2018年3月考試起,NCRE將執行2018版考試大綱,二級取消「Visual FoxPro 資料庫程序設計」科目(代碼:27),2017年 12 月是其最後一次組考。新增「Python 語言程序設計」科目(代碼:66),考試時長:120 分鍾,2018 年 9 月首次開考。

『陸』 計算機2級C語言需要用什麼軟體

2018年全國計算機二級 C、C++兩個科目的應用軟體由 Visual C++6.0 改為 Visual C++ 2010 學習版(即 Visual C++ 2010 Express)

Microsoft Visual C++(簡稱Visual C++、MSVC、VC++或VC)

(6)沙坪壩計算機二級c語言擴展閱讀

計算機二級證書的作用

1.滿足競爭的需求

在大學擴招、大學生貶值、經濟下行、就業困難的多重壓力之下,大學生越來越難獨善其身,競爭壓力越來越大,就拿計算機考證人數來說,2017年全國計算機等級考試考生人數達到582萬,並每年以30萬的速度增長,誰缺少這個證書,誰就會在競爭中吃虧。

2.滿足技能的需求

在互聯網+這個信息爆炸的時代,企業對計算機技術要求更高,誰能在編程、信息處理、數據處理、高級辦公等技術領域更勝一籌,誰就能領先獲得更好的工作機會。

3.滿足專業的需求

很多學校除了開設最基本的大學計算機基礎之外,還開設了專門的課程,如經管類專業,學校一般有ACCESS資料庫程序設計的選修課;外語行管文學類的文科專業,也一般要求具備高級辦公技能,不少學校已經開設MSOffice高級應用的選修課;機電物電光電土建類的工科專業,學校一般都要專門上VB、C語言、C++等編程科目。

4.滿足加分評優的需求

很多高校都通過制定考證加分的政策來鼓勵學生考取一些技能證書,拿到計算機二級證書,不僅可以加創新學分,還可以評優幫助領畢業證。

『柒』 計算機二級c語言程序設計考什麼

計算機二級C語言程序設計的考試內容主要有以下幾個方面:C語言程序的結構、數據類型及其運算、基本語句、選擇結構程序設計、循環結構程序設計、數組的定義和引用、函數、編譯預處理、指針、結構體(即「結構」)與共同體(即「聯合」)、位運算、文件操作。

考試的方式是上機考試,考試的時長為120分鍾,滿分100分。

  • 題型及分值

單項選擇題40分(含公告基礎知識部分10分)、操作題60分(包含程序填空題、程序修改題及程序設計題)

  • 考試環境

操作系統(中文版Windows7)、開發環境(Microsoft Visual C++2010學習版)

具體的考試要求、考試內容可以登錄NTCE - 中國教育考試網 (neea.e.cn)進行查看:

1、計算機二級考試大綱,裡麵包含了詳細的考試要求。

二級C語言程序設計考試目錄



『捌』 急求計算機二級考試的試題(C語言)

05年4月全國計算機二級C語言考試試題及答案
(1)數據的存儲結構是指 D
(A)存儲在外存中的數據 (B)數據所佔的存儲空間量
(C)數據在計算機中的順序存儲方式 (D)數據的邏輯結構在計算機中的表示
(2)下列關於棧的描述中錯誤的是 B
(A)棧是先進後出的先性表
(B)棧只能順序存儲
(C)棧具有記憶作用
(D)對棧的插入和刪除操作中,不需要改變棧底指針
(3)對於長度為N的線性表,在最壞的情況下,下列各排序法所對應的比較次數中正確的是D
(A)冒泡排序為N/2 (B)冒泡排序為N
(C)快速排序為N (D)快速排序為N(N-1)/2
(4)對長度為N的線性表進行順序查找,在最壞的情況下所需要的比較次數為 C
(A)log2n (B)n/2 (C)n (D)n+1
(5)下列對於線性表的描述中正確的是 A
A)存儲空間不一定是連續,且各元素的存儲順序是任意的
B)存儲空間不一定是連續,且前件元素一定存儲在後件元素的前面
C)存儲空間必須連續,且各前件元素一定存儲在後件元素的前面
D)存儲空間必須連續,且各元素的存儲順序是任意的
(6)下列對於軟體測試的描述中正確的是 C
A)軟體測試的目的是證明程序是否正確
B)軟體測試的目的是使程序運行結果正確
C)軟體測試的目的是盡可能地多發現程序中的錯誤
D)軟體測試的目的是使程序符合結構化原則

(7)為了使模塊盡可能獨立,要求 B
(A)模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量強
(B)模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量弱
(C)模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量弱
(D)模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量強
(8)下列描述中正確的是 D
(A)程序就是軟體 (B)軟體開發不受計算機系統的限制
(C)軟體既是邏輯實體,又是物理實體 (D)軟體是程序、數據與相關文檔的集合
(9)數據獨立性是資料庫技術的重要特點之一.所謂數據獨立性是指 D
(A)數據與程序獨立存放
(B)不同的數據被存放在不同的文件中
(C)不同的數據只能被對應的應用程序所使用
(D)以上三種說法都不對
(10)用樹形結構表示實體之間聯系的模型是 C
(A)關系模型 (B)網狀模型 (C)層次模型 (D)以上三個都是
(11)演算法具有五個特性,以下選項中不屬於演算法特性的是 B
(A)有窮性 (B)簡潔性 (C)可行性 (D)確定性
(12)以下選項中可作為C語言合法常量的是 A
(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e
(13)以下敘述中正確的是 C
(A)用C語言實現的演算法必須要有輸入和輸出操作
(B)用C語言實現的演算法可以沒有輸出但必須要有輸入
(C)用C程序實現的演算法可以沒有輸入但必須要有輸出
(D)用C程序實現的演算法可以既沒有輸入也沒有輸出
(14)以下不能定義為用戶標識符是 D
(A)Main (B)_0 (C)_int (D)sizeof
(15)以下選項中,不能作為合法常量的是 B
(A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0
(16)數字字元0的ASCII值為48,若有以下程序 C
main()
{
char a=』1』,b=』2』;
printf("%c,",b++);
printf("%d\n",b-a);
}
程序運行後的輸出結果是
(A)3,2 (B)50,2 (C)2,2 (D)2,50
(17)有以下程序 A
main()
{
int m=12,n=34;
printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);
}
程序運行後的輸出結果是
(A)12353514 (B)12353513 (C)12343514 (D)12343513
(18)有以下語句:int b;char c[10];,則正確的輸入語句是 B
A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c);
c)scanf("%d%s",b,c); D)scanf("%d%s",b,&c);
(19)有以下程序 A
main()
{
int m,n,p;
scanf("m=%dn=%dp=%d",&m,&n,&p);
printf("%d%d%d\n",m,n,p);
}
若想從鍵盤上輸入數據,使變數M中的值為123,N中的值為456,P中的值為789,則正確的輸入是
A)M=123N=456P=789 B)M=123 N=456 P=789 C)M=123,N=456,P=789 D)123 456 789

(20)有以下程序 B
main()
{
int a,b,d=25;
a=d/10%9;b=a&&(-1);
printf("%d,%d\n",a,b);
}
程序運行後的輸出結果是
A)6,1 B)2,1 C)6,0 D)2,0
(21)有以下程序 D
main()
{
int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d\n",i,j,k);
}
程序運行後的輸出結果是
(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3
(22)若整型變數a、b、c、d中的值依次為:1、4、3、2。
則條件表達式aA) 1 B)2 C)3 D)
(23)有以下程序 B
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i++<7) if(p[i]%2) j+=p[i];
printf("%d\n",j);
}
程序運行後的輸出結果是
A)42 B)45 C)56 D)60
(24)有以下程序 C
main()
{
char a[7]="a0\0a0\0"; int i,j;
i=sizeof(a); j=strlen(a);
printf("%d %d\n",i,j);
}
程序運行後的輸出結果是
A)2 2 B)7 6 C)7 2 D)6 2
(25)以下能正確定義一維數組的選項是 B
A)int a[5]={0,1,2,3,4,5}; B)char a[]={0,1,2,3,4,5};
C)char a={』A』,』B』,』C』}; D)int a[5]="0123";
(26)有以下程序 A
int f1(int x,int y){return x>y?x:y;}
int f2(int x,int y){return x>y?y:x;}
main()
{
int a=4,b=3,c=5,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d));
g=a+b+c+d-e-f;
printf("%d,%d,%d\n",e,f,g);
}
程序運行後的輸出結果是
A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7
27)已有定義:char a[]="xyz",b[]={』x』,』y』,』z』};,以下敘述中正確的是 C
A)數組a和b的長度相同 B)a數組長度小於b數組長度
C)a數組長度大於b數組長度 D)上述說法都不對
28)有以下程序 D
void f(int *x,int *y)
{
int t;
t=*x;*x=*y;*y=t;
}
main()
{
int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
p=a;q=&a[7];
while(p{f(p,q);p++;q--;}
for(i=0;i<8;i++)printf("%d,",a[i]);
}
程序運行後的輸出結果是
A)8,2,3,4,5,6,7,1, B)5,6,7,8,1,2,3,4,
C)1,2,3,4,5,6,7,8, D)8,7,6,5,4,3,2,1,
29)有以下程序 D
main()
{
int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++)p[i]=i;
for(i=0;i<3;i++)printf("%d",a[1][i]);
}
程序運行後的輸出結果是
A)0 1 2 B)1 2 3 C)2 3 4 D)3 4 5
(30)以下敘述中錯誤的是 A
A)對於double類型數組,不可以直接用數組名對數組進行整體輸入或輸出
B)數組名代表的是數組所佔存儲區的首地址,其值不可改變
C)當程序執行中,數組元素的下標超出所定義的下標范圍時,系統將給出"下標越界"的出錯信息
D)可以通過賦初值的方式確定數組元素的個數
(31)有以下程序 C
#define N 20
fun(int a[],int n,int m)
{int i,j;
for(i=m;i>=n;i--)a[i+1]=a[i];
}
main()
{
int i,a[N]={1,2,3,4,5,6,7,8,9,10};
fun(a,2,9);
for(i=0;i<5;i++)printf("%d",a[i]);
}
程序運行後的輸出結果是
A)10234 B)12344 C)12334 D)12234

32)有以下程序 B
main()
{
int a[3][2]={0},(*ptr)[2],i,j;
for(i=0;i<2;i++)
{ptr=a+i;scanf("%d",ptr);ptr++;}
for(i=0;i<3;i++)
{for(j=0;j<2;j++)printf("-",a[i][j]);
printf("\n");
}
}
若運行時輸入:1 2 3<回車>,則輸出結果是
A)產生錯誤信息 B)1 0 C)1 2 D)1 0
2 0 3 0 2 0
0 0 0 0 3 0
33)有以下程序 B
prt(int *m,int n)
{int i;
for(i=0;i)
main()
{
int a[]={1,2,3,4,5},i;
prt(a,5);
for(i=0;i<5;i++)
printf("%d,",a[i]);
}
程序運行後的輸出結果是
A}1,2,3,4,5, B}2,3,4,5,6, C}3,4,5,6,7, D}2,3,4,5,1,
34)有以下程序 A
main()
{int a[]={1,2,3,4,5,6,7,8,9,0},*p;
for(p=a;p}
程序運行後的輸出結果是
A)1,2,3,4,5,6,7,8,9,0, B)2,3,4,5,6,7,8,9,10,1,
C)0,1,2,3,4,5,6,7,8,9, D)1,1,1,1,1,1,1,1,1,1,
35)有以下程序 D
#define P 3
void F(int x){return(P*x*x);}
main()
{printf("%d\n",F(3+5));}
程序運行後的輸出結果是
A)192 B)29 C)25 D)編譯出錯

36)有以下程序 C
main()
{int c=35;printf("%d\n",c&c);}
程序運行後的輸出結果是
A)0 B)70 C)35 D)1

37)以下敘述中正確的是 D
A)預處理命令行必須位於源文件的開頭
B)在源文件的一行上可以有多條預處理命令
C)宏名必須用大寫字母表示
D)宏替換不佔用程序的運行時間
38)若有以下說明和定義 C
union dt
{int a;char b;double c;}data;
以下敘述中錯誤的是
A)data的每個成員起始地址都相同
B)變數data所佔的內存位元組數與成員c所佔位元組數相等
C)程序段:data.a=5;printf("%f\n",data.c);輸出結果為5.000000
D)data可以作為函數的實參
39)以下語句或語句組中,能正確進行字元串賦值的是 C
A)char *sp;*sp="right!"; B)char s[10];s="right!";
C)char s[10];*s="right!"; D)char *sp="right!";
40)設有如下說明 C
typedef struct ST
{long a;int b;char c[2];}NEW;
則下面敘述中正確的是
A)以上的說明形式非法 B)ST是一個結構體類型
C)NEW是一個結構體類型 D)NEW是一個結構體變數

41)有以下程序 B
main()
{int a=1,b;
for(b=1;b<=10;b++)
{if(a>=8)break;
if(a%2==1){a+=5;continue;}
a-=3;
}
printf("%d\n",b);
}
程序運行後的輸出結果是
A) 3 B) 4 C)5 D) 6
42)有以下程序 A
main()
{char s[]="159",*p;
p=s;
printf("%c",*p++);printf("%c",*p++);
}
程序運行後的輸出結果是
A)15 B)16 C)12 D)59
43)有以下函數 D
fun(char *a,char *b)
{while((*a!=』\0』)&&(*b!=』\0』)&&(*a==*b))
{a++;b++;}
return(*a-*b);
}
該函數的功能是
A)計算a和b所指字元串的長度之差
B)將b所指字元串連接到a所指字元串中
C)將b所指字元串連接到a所指字元串後面
D)比較a和b所指字元串的大小
44)有以下程序 B
main()
{int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;
for(i=0;i<4;i++)
{for(j=0;j<=i;j++)printf("L",』 』);
for(j=_____;j<4;j++)printf("M",num[i][j]);
printf("\n");
}
}
若要按以下形式輸出數組右上半三角
1 2 3 4
6 7 8
11 12
16
則在程序下劃線處應填入的是
A)i-1 B)i C)i+1 D)4-i

45)有以下程序 D
point(char *p){p+=3;}
main()
{char b[4]={』a』,』b』,』c』,』d』},*p=b;
point(p);printf("%c\n",*p);
}
程序運行後的輸出結果是
A)a B)b C)c D)d
46)程序中若有如下說明和定義語句 A
char fun(char *);
main()
{
char *s="one",a[5]={0},(*f1)()=fun,ch;
......
}
以下選項中對函數fun的正確調用語句是
A)(*f1)(a); B)*f1(*s); C)fun(&a); D)ch=*f1(s);
47)有以下結構體說明和變數定義,如圖所示,
指針p、q、r分別指向此鏈表中的三個連續結點。
struct node
{int data;struct node *next;}*p,*q,*r;
現要將Q所指結點從鏈表中刪除,同時要保持鏈表的連續,
以下不能完成指定操作的語句是 D
A)P->next=q->next; B)p->next=p->next->next;
c)p->next=r; D)p=q->next;
48)以下對結構體類型變數td的定義中,錯誤的是 C
A)typedef struct aa B)struct aa C)struct D)struct
{int n; {int n; {int n; {int n;
float m; float m; float m; float m;
}AA; }td; }aa; }td;
AA td; struct aa td; struct aa td;

49)以下與函數fseek(fp,0L,SEEK_SET)有相同作用的是 D
A)feof(fp) B)ftell(fp) C)fgetc(fp) D)rewind(fp)
50)有以下程序 B
#include
void WriteStr(char *fn,char *str)
{FILE *fp;
fp=fopen(fn,"w");fputs(str,fp);fclose(fp);
}
main()
{
WriteStr("t1.dat","start");
WriteStr("t1.dat","end");
}
程序運行後,文件t1.dat中的內容是
A)start B)end C)startend D)endrt
1.某二叉樹中度為2的結點有18個,則該二叉樹中有______個葉子結點。
答案:19
2.在面向對象方法中,類的實例稱為____.
答案:對象
3.診斷和改正程序中錯誤的工作通常稱為______.
答案:調試
4.在關系資料庫中,把數據表示成二維表,每一個二維表稱為_____
答案:關系
5.問題處理方案的正確而完整的描述稱為___
答案:演算法
6.以下程序運行時若從鍵盤輸入:10 20 30<回車>.輸出結果是______
#include
main()
{
int i=0,j=0,k=0;
scanf("%d%*d%d",&i,&j,&k);printf("%d%d%d\n",i,j,k);
}
答案:10 30 0
7.以下程序運行後的輸出結果是____
#define S(x) 4*x*x+1
main()
{
int i=6,j=8;
printf("%d\n",S(i+j));
}
答案:81
*8.以下程序運行後的輸出結果是_____
main()
{int a=3,b=4,c=5,t=99;
if(b if(a printf("%d%d%d\n",a,b,c);
}
答案:4399
9.以下程序運行後的輸出結果是____
main()
{
int a,b,c;
a=10;b=20;c=(a%b<1)||(a/b>1);
printf("%d %d %d\n",a,b,c);
}
答案:10 20 0
10.以下程序運行後的輸出結果是___
main()
{char c1,c2;
for(c1=』0』,c2=』9』;c1printf("\n");
)
答案:0918273645
11.已知字元A的ASCII代碼值為65,以下程序運行時若從鍵盤輸入:B33<回車>.則
輸出結果是_____
#include
main()
{char a,b;
a=getchar();scanf("%d",&b);
a=a-』A』+』0』;b=b*2;
printf("%c %c\n",a,b);
}
答案:1 B
12.以下程序中,fun函數的功能是求3行4列二維數組每行元素中的最大值.請填空
void fun(int,int,int(*)[4],int *);
main()
{int a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;
fun(3,4,a,b);
for(i=0;i<3;i++)printf("M",b[i]);
printf("\n");
}
void fun(int m,int n,int ar[][4],int *bar)
{
int i,j,x;
for(i=0;i {x=ar[i][0];
for(j=0;j ________=x;
)
}
)
答案:bar[i]
13.以下程序運行後的輸出結果是______
void swap(int x,int y)
{ int t;
t=x;x=y;y=t;printf("%d %d ",x,y);
}
main()
{ int a=3,b=4;
swap(a,b);printf("%d %d\n",a,b);
}
答案:4 3 3 4
14.以下程序運行後的輸出結果是____
#include
void fun(char *s,int p,int k)
{int i;
for(i=p;i)
main()
{char s[]="abcdefg";
fun(s,3,strlen(s));puts(s);
}
答案:abcfg

17.以下程序運行後的輸出結果是______
struct NODE
{int k;
struct NODE *link;
};
main()
{ struct NODE m[5],*p=m,*q=m+4;
int i=0;
while(p!=q)
{p->k=++i;p++;
q->k=i++;q--;
}
q->k=i;
for(i=0;i<5;i++)printf("%d",m[i].k);
printf("\n");
}
答案:13431
18.以下程序中函數huiwen的功能是檢查一個字元串是否是迴文,當字元串是迴文時,
函數返回字元串:yes!,否則函數返回字元串:no!,並在主函數中輸出.所謂迴文即
正向與反向的拼寫都一樣,例如:adgda.請填空.
#include
char *huiwen(char *str)
{char *p1,*p2;int i,t=0;
p1=str;p2=______;
for(i=0;i<=strlen(str)/2;i++)
if(*p1++!=*p2--){t=1;break;}
if(____)return("yes!");
else return("no!");
}
main()
{char str[50];
printf("Input:");scanf("%s",str);
printf("%s\n",______);
}
答案:18) str+(strlen(str)-1)
19) !t
20) huiwen(str)

『玖』 計算機等級考試 筆試題型 二級C語言

選擇35 填空15 每題2分

2010年3月計算機等級考試二級C++筆試試題
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填塗在答題卡相應位置上,答在試卷上不得分。
(1)下列敘述中正確的是
A)對長度為n的有序鏈表進行查找,最壞情況下需要的比較次數為n
B)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(n/2)
C)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(log2n)
D)對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(n log2n)
(2)演算法的時間復雜度是指
A)演算法的執行時間
B)演算法所處理的數據量
C)演算法程序中的語句或指令條數
D)演算法在執行過程中所需要的基本運算次數
(3)軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體)。下面屬於系統軟體的是
A)編輯軟體
B)操作系統
C)教務管理系統
D)瀏覽器
(4)軟體(程序)調試的任務是
A)診斷和改正程序中的錯誤
B)盡可能多地發現程序中的錯誤
C)發現並改正程序中的所有錯誤
D)確定程序中錯誤的性質
(5)數據流程圖(DFD圖)是
A)軟體概要設計的工具
B)軟體詳細設計的工具
C)結構化方法的需求分析工具
D)面向對象方法的需求分析工具
(6)軟體生命周期可分為定義階段,開發階段和維護階段。詳細設計屬於
A)定義階段
B)開發階段
C)維護階段
D)上述三個階段
(7)資料庫管理系統中負責數據模式定義的語言是
A)數據定義語言
B)數據管理語言
C)數據操縱語言
D)數據控制語言
(8)在學生管理的關系資料庫中,存取一個學生信息的數據單位是
A)文件
B)資料庫
C)欄位
D)記錄
(9)資料庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它屬於資料庫設計的
A)需求分析階段
B)邏輯設計階段
C)概念設計階段
D)物理設計階段
(10)有兩個關系R和T如下:

則由關系R得到關系T的操作是
A)選擇
B)投影
C)交
D)並
(11)下列關於函數的描述中,錯誤的是
A)函數可以沒有返回值
B)函數可以沒有參數
C)函數可以是一個類的成員
D)函數不能被定義為模板
(12)若MyClass是一個類名,且有如下語句序列
MyClass c1,*c2;
MyClass *c3=new MyClass;
MyClass &c4=c1;
上面的語句序列所定義的類對象的個數是
A)1
B)2
C)3
D)4
(13)下列關於繼承方式的描述中,錯誤的是
A)如果不顯式地指定繼承方式,預設的繼承方式是私有(private)
B)採用公有繼承方式時,基類中的公有成員在派生類中仍然是公有成員
C)採用保護繼承方式時,基類中的保護成員在派生類中仍然是保護成員
D)採用私有繼承方式時,基類中的私有成員在派生類中仍然是私有成員
(14)將前綴運算符「--」重載為非成員函數,下列原型中,能正確用於類中說明的是
A)Decr& operator --(int);
B)Decr operator --( Decr&,int);
C)friend Decr& operator --(Decr&);
D)frlend Decr operator --(Decr&,int);
(15)若MyTemp是一個只有一個虛擬類型參數的類模板,且有如下語句序列
MyTempp2;
MyTempp3[2];
編譯系統在處理上面的語句序列時,所生成的模板MyTemp的實例的個數是
A)1
B)2
C)3
D)0
(16)在C++中,cin是個
A)類
B)對象
C)模板
D)函數
(17)在下列字元中,不允許作為C++標識符的是
A)b
B)B
C)_
D)2
(18)下列敘述中,錯誤的是
A)false是一個邏輯型常量
B)"b"是一個字元型常量
C)365是一個int常量
D)3.1415926是一個double常量
(19)若x和y是程序中的兩個整型變數,則下列if語句中正確的是
A)if(x==0) y=1; else y=2;
B)if(x==0) then y=1 else y=2;
C)if(x==0) y=1 else y=2;
D)if x==0 y=1; else y=2;
(20)要定義整型數組x,使之包括初值為O的三個元素,下列語句中錯誤的是
A)int x[3]={0,0,0};
B)int x[]={0};
C)static int x[3]={0};
D)int x[]={0,0,0};
(21)關於函數中的<返回類型>,下列表述中錯誤的是
A)<返回類型>中有可能包含關鍵字int
B)<返回類型>中有可能包含自定義標識符
C)<返回類型>中有可能包含字元*
D)<返回類型>中可能包含[]
(22)要定義一個引用變數p,使之引用類MyClass的一個對象,正確的定義語句是
A)MyClass p=MyClass;
B)MyClass p=new MyClass;
C)MyClass &p=new MyClass;
D) MyClass a,&p=a;
(23)有如下兩個類定義
class XX{
private:
double x1;
protected:
double x2;
public:
double x3;
};
class YY:protected XX{
private:
double y1;
protected:
double y2;
public:
double y3;
};
在類YY中保護成員變數的個數是
A)1
B)2
C)3
D)4
(24)下列關於運算符重載的描述中,錯誤的是
A)可以通過運算符重載在C++中創建新的運算符
B)賦值運算符只能重載為成員函數
C)運算符函數重載為類的成員函數時,第一操作數是該類對象
D)重載類型轉換運算符時不需要聲明返回類型
(25)下列關於類模板的描述中,錯誤的是
A)類模板的成員函數都是模板函數
B)可以為類模板參數設置默認值
C)類模板描述了一組類
D)類模板中只允許有一個類型參數
(26)下列控制格式輸入輸出的操作符中,能夠設置浮點數精度的是
A)setprecision
B)setw
C)setfill
D)showpoint(27)下列程序段中包含4個函數,其中具有隱含this指針的是
int fun1();
class Test{
public:
int fun2();
friend int fun3();
static int fun4();
};
A)fun1
B)fun2
C)fun3
D)fun4
(28)有如下程序
#include
using namespace std;
class Test{
public:
Test(){ }
Test(const Test &t) {cout<<1;}
};
Test fun(Test &u) {Test t=u; return t;}
int main(){Test x,y; x=fun(y); return 0;}
運行這個程序的輸出結果是
A)無輸出
B)1
C)11
D)111
(29)有如下程序
#include
using namespace std;
class A{
public:
A(int i=0):r1(i) { }
void print() {cout<<'E』<<R1<<'-';}< p>
void print() const {cout<<'C'<<R1*R1<<'-';}< p>
void print(int x) {cout <<'P'<<R1*R1*R1<<'-';}< p>
private:
int r1;
};
int main() {
A a1;
const A a2(4);
a1.print(2);
a1.print();
return 0;
}
運行時的輸出結果是
A)P8-E4
B)P8-C16-
C)P0-E4-
D)P0-C16-
(30)下列代碼聲明了3個類
class Person{};
class Student:public Person{};
class Undergraate:Student{};
下列關於這些類之間關系的描述中,錯誤的是
A)類Person是類Undergraate的基類
B)類Undergraate從類Student公有繼承
C)類Student是類Person的派生類
D)類Undergraate是類Person的派生類

(31)有如下程序
#include
using namespace std;
Class Base{
public:
Base(int x=0):valB(x) {cout<<VALB;}< p>
~Base() {cout<<VALB;}< p>
private:
int valB;
};
class Derived:public Base{
public:
Derived(int x=0,int y=0):Base(x),valD(y){cout<<VALD;}< p>
~Derived() {cout<<VALD;}< p>
private:
int valD;
};
int main(){
Derived obj12(2,3);
retuen 0;
}
運行時的輸出結果是
A)2332
B)2323
C)3232
D)3223
(32)下面是類Shape的定義:
class Shape{
public:
virtual void Draw()=0;
};
下列關於Shape類的描述中,正確的是
A)類Shape是虛基類
B)類Shape是抽象類
C)類Shape中的Draw函數聲明有誤
D)語句「Shape s;」能夠建立Shape的一個對象s
(33)將運算符「+」重載為非成員函數,下列原型聲明中,錯誤的是
A)MyClock operator + (MyClock,long);
B)MyClock operator + (MyClock,MyClock);
C)MyClock operator + (long,long);
D)MyClock operator + (long,MyClock);
(34)打開文件時可單獨或組合使用下列文件打開模式
①ios_base::app ②ios_base::binary
③ios_base::in ④ios_base::out
若要以二進制讀方式打開一個文件,需使用的文件打開模式為
A)①③
B)①④
C)②③
D)②④
(35)有如下程序:
#include
using namespace std;
Class B{
public:
B(int xx):x(xx) {++cout; x+=10;}
virtual void show() const
{cout<<COUNT<<'_'<<X<<ENDL;}< p>
protected:
static int count;
private:
int x;
};
class D:public B{
public:
D(int xx,int yy):B(xx),y(yy) {++count; y+=100;}
virtual void show() const
{cout<<COUNT<<'_'<<Y<<ENDL;}< p>
private:
int y;
};
int B::count=0;
int main(){
B *ptr=new D(10,20);
ptr->show();
delete ptr;
return 0;
}
運行時的輸出結果是
A)1_120
B)2_120
C)1_20
D)2_20
二、填空題(每空2分,共30分)
請將每一個空的正確答案寫在答題卡【l】~【15】序號的橫線上,答在試卷上不得分。
(1)一個隊列的初始狀態為空。現將元素A,B,C,D,E,F,5,4,3,2,1依次入隊,然後再依次退隊,則元素退隊的順序為 【1】 。
(2)設某循環隊列的容量為50,如果頭指針front=45(指向隊頭元素的前一位置),尾指針rear=10(指向隊尾元素),則該循環隊列中共有 【2】 個元素。
(3)設二叉樹如下:

對該二叉樹進行後序遍歷的結果為 【3】 。
(4)軟體是 【4】 、數據和文檔的集合。
(5)有一個學生選課的關系,其中學生的關系模式為:學生(學號,姓名,班級,年齡),課程的關系模式為:課程(課號,課程名,學時),其中兩個關系模式的鍵分別是學號和課號,則關系模式選課可定義為:選課(學號, 【5】 ,成績)。
(6)若x和y是兩個整形變數,在執行了語句序列
x=5; y=6; y+=x--;
後,x+y的值為 【6】 。
(7)在執行語句序列
int i=0; do i++; while(i*i<10);
時,do後面的循環體語句i++被執行的次數為 【7】 。
(8)有如下的函數定義:
int Xfun(int *a, int n){
int x=*a;
for(int *pa=a+1; pa<>
if(*pa>x) x=*pa;
return x;
}
若執行了語句
int x[5]={23,46,78,55,16};
後,通過表達式Xfun(x,5)調用該函數,則得到的返回值為 【8】 。
(9)有如下的函數定義:
int Xfun(int x){
int y=x;
{int x=10; y+=x;}
return x+y;
}
通過表達式Xfun(5)調用該函數,則得到的返回值為 【9】 。
(10)假定Xcs是一個類,該類中一個成員函數的原型為「Xcs *abc();」,則在類外定義時對應的函數頭為 【10】 。
(11)請將下面的類Date的定義補充完整,使得由語句
Date FirstDay;
定義的對象FirstDay的值為2010年1月1日。
class Date{
public:
Date( 【11】 ):year(y),month(m),day(d){ }
private:
int year,month,day; //依次表示年、月、日
};
(12)請將下面的程序補充完整,使得程序輸出「飄是張娜的書」。
#include
using namespace std;
class Book{
public:
Book(char *str) {strcpy(title,str);}
【12】 void PrintInfo() {cout<<TITLE<<ENDL;}< p>
protected:
char title[50];
};
class MyBook:public Book{
public:
MyBook(char *s1,char *s2="張娜"):
【13】 {strcpy(owner,s2);}
virtual void PrintInfo() {cout<<TITLE<<"是"OWNER<<"的書"<<ENDL;}< p>
private:
char owner[10];
};
int main(){
Book *prt=new MyBook("飄");
prt->PrintInfo();
return 0;
}
(13)在有理數類Rational中重載插入運算符<<,以便按a/q形式輸出。請將<<運算符函數的定義補充完整。
class Rational{
public:
Rational(int aa, int qq):a(aa),q(qq){ }
friend 【14】 operator<<(ostream &out, Rational &x)
{
return (out<<X.A<<' p ?<<x.q);<>
}
private:
int a,q;
};
(14)下面的函數定義是某函數模板能夠生成的函數實例
int square(int n) {return n*n;}
double square(double n) {return n*n;}
由此可知,該函數模板的定義是 【15】 。

『拾』 計算機二級考試(c語言)要考些什麼

計算機二級考試(c語言)要考:程序設計/辦公軟體高級應用級。

考核內容包括計算機語言與基礎程序設計能力,要求參試者掌握一門計算機語言,可選類別有高級語言程序設計類、資料庫程序設計類等。

辦公軟體高級應用能力,要求參試者具有計算機應用知識及MS Office辦公軟體的高級應用能力,能夠在實際辦公環境中開展具體應用。

從2013年開始全國計算機等級考試已從傳統的筆試和上機考試改革成無紙化考試,二級Delphi科目從2013年上半年開始停考。

(10)沙坪壩計算機二級c語言擴展閱讀

計算機二級包括二級C,二級C++,二級VB,二級VFP,二級Access,二級Java,二級office。其需要學習的內容如下:

1、二級C

DOS命令,計算機組成原理,多媒體、資料庫操作、計算機網路、C語言程序設計、上機考試。

2、二級C++

按照新大綱需要學習的內容有:C++語言概述、C++語言數據類型、運算符和表達式、基本控制語句、數組、指針與引用、函數、類和對象繼承、模板等內容。

3、二級VB

按照新大綱,需要學習的內容有:VB基本概念、集成開發環境、可視化編程方法、基本輸入輸出、常用控制項功能及使用、VB控制結構語句等。

4、二級VFP

需要學習的內容有:資料庫系統與VFP基礎知識、資料庫基本操作、結構化查詢語言SQL、VFP程序設計、設計器和項目管理器使用等。

5、二級Access

按照新大綱,需要學習的內容有:資料庫系統、資料庫和表、資料庫查詢窗體、報表、數據訪問頁、宏、模塊等。

7、二級Java

按照新大綱,需要學習的內容有:JAVA語言概論、JAVA數據類型、運算符和表達式、流程式控制制、類、數組和字元串操作、異常處理、輸入輸出及文件操作、線程與對象串列化、編寫圖形用戶界面、applet程序設計:J2SDK的下載和操作、JAVA的應用。

8、二級office

按照新大綱,需要學習的內容有:計算機的基礎知識,Word的功能和使用 ,Excel的功能和使用,PowerPoint的功能和使用。