Ⅰ 2021年計算機二級c語言備考攻略是什麼
1、沖刺技巧
2020年計算機二級C語言備考攻略是什麼?無論是考前復習、後沖刺、考場應試,都有一定的方法和技巧可供借鑒和參考。培養自己良好的、主動的考試態度,增強自信心,也是提高成績的關鍵。考試是抽查所學知識、檢查考生知識掌握程度的一種重要手段,是對考生所具備知識能力的一種證明方式,應以積極、主動的態度來看待和迎接考試。
2、輔導筆記
考前復習的總攻階段,總的原則是回歸基礎,形成知識網路,查漏補缺。熟悉的內容可“一帶而過”,生疏的地方要重點補習,可根據學習時的筆記、自己總結的圖表等“收縮復習”。全面復習後,考生可對照大綱,梳理知識點,看哪些知識點還沒有復習到位,再利用後一段時間把它夯實。
進行考前的後模擬練習,提前適應考試的環境,在考試規定的時段,就想像自己在考場答題.把可能遇到的問題都假設出現,訓練自己的心理承受力,提前釋放壓力。試題一定要選擇自己覺得難度不是太高的模擬題進行,答題時也要像真正考試一樣,認真完成每一道題。“考試”結束後,考生可為自己打打分。切記“分數無所謂,經驗難得”。
3、歷年真題
歷年考試真題帶給我們的啟示至少有以下幾點:標準的試題模式、恰當的考試深度、全面的考點范圍、實戰的解題速度要求。一般來說,3至5年的真題往往就包含了教材全部知識點和考點,所以對歷年真題的分析是詳細了解考情和考點分布的途徑。考生可以先做真題,一步步了解演算過程,真正起到了解考點、對應知識點的目的。同時也可以發現和彌補基礎知識掌握的缺陷,為進一步提高歸類水平尋找突破口。
Ⅱ 請教C語言程序設計模擬考題問題。
這樣做不對的。。。因為 \ 是代表轉義字元,某些特殊的字元必須用 \ 後面再加一個你要輸出的字元,如你要輸出\ ,就必須寫成\\ , '必須寫成 \' .就是一些跟程序的字元會混淆的,前面必須加一個 \
#define a "C:\\Tc\\LIB"
#define b "He said:\"I\' m a student.\""
#define c "85\% student passed."
main()
{
printf("%s\n",a);
printf("%s\n",b);
printf("%s\n",c);
}
Ⅲ C語言程序設計考研真題(B卷答案)
2021年計算機(電子書)(獨家提供)
鏈接:
若資源有問題歡迎追問~
Ⅳ 求2021年三月份計算機二級C語言題庫
您好,很高興為您解答問題。
2021年起,MS OFFICE 2010升級為OFFICE 2016,建議直接用模擬軟體進行練習。用模擬軟體練習的效率是最高的,尤其是在電腦上練習操作題,有視頻講解,也可以評分的。
以上就是所有回答,希望對您有所幫助。
Ⅳ 跪求近幾年全國計算機等級考試二級C語言筆試和上級真題及答案解析,謝謝!!
推薦資料:
北京郵電大學出版社出版的最好。
考點復習:《全國計算機等級考試考眼分析與樣卷解析——二級C語言》
上機復習:《全國計算機等級考試上機考試與題庫解析——二級C語言》
真題復習:《全國計算機等級考試歷年真題必練(含關鍵考點點評)——二級C語言》
沖刺模擬:《全國計算機等級考試6日達標——二級C語言》
不錯,很便宜,過關率高,值得使用。
Ⅵ C語言試題
自考「C語言程序設計」模擬試題一
2008-1-3
相關自考頻道點評提問自考網上培訓
自考「C語言程序設計」模擬試題一
一、填空題
1、C語言中基本的數據類型有:______、______ 、______ .
2、C語言中普通整型變數的類型說明符為______,在內存中占______位元組,有符號普通整型的數據范圍是______ .
3、整數-35在機內的補碼表示為______.
4、執行下列語句int a=8; a+=a-=a*a; 後,a的值是______.
5、有如下語句:char A[ ]={「I am a student」}; 該字元串的長度是______,A[3]=______.
6、符號「a」和『a』的區別是______.
7、所謂「指針」就是______.「&」運算符的作用是______.「*」運算符的作用是______.
8、有如下輸入語句:scanf(「a=%d,b=%d,c=%d」,&a,&b,&c);為使變數a的值為1,b的值為3,c的值為2,從鍵盤輸入數據的正確形式應是______.
二、選擇題
1、設整型變數a為5,使b不為2的表達式是( )。
A. b=a/2 B. b=6-(——a) C. b=a%2 D. b=a>3?2:1
2、為了避免嵌套的條件分支語句if-else的二義性,C語言規定:C程序中的else總是與( )組成配對關系。
A. 縮排位置相同的if B. 在其之前未配對的if
C. 在其之前未配對的最近的if D.同一行上的if
3、以下程序的輸出結果是( )。
int x=10,y=10;
printf(「%d %d\n」,x——,——y);
A. 10 10 B. 9 9 C. 9 10 D. 10 9
4、設A為存放(短)整型的一維數組,如果A的首地址為P,那麼A中第i 個元素的地址為( )。
A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i
5、選出下列標識符中不是合法的標識符的是( )。
A. hot_do B. cat1 C. _pri D. 2ab
6、以下程序的輸出結果是( )。
int a=5;
float x=3.14;
a*=x*(『E』 - 『A』);
printf(「%f\n」,(float)a);
A. 62.000000 B. 62.800000 C. 63.000000 D. 62
7、設有說明double(*p1)[N];其中標識符p1是( )。
A. N個指向double型變數的指針。
B. 指向N個double型變數的函數指針。
C. 一個指向由N個double型元素組成的一維數組的指針。
D.具有N個指針元素的一維指針數組,每個元素都只能指向double型量。
8、在C程序中有如下語句:char *func(int x,int y);它是( )。
A. 對函數func的定義。 B. 對函數func的調用。
C.對函數func的原型說明。 D. 不合法的。
9、以下程序的輸出結果是( )。
char str[15]=「hello!」;
printf(「%d\n」,strlen(str));
A. 15 B. 14 C. 7 D. 6
10、分析以下程序的輸出結果是( )。
main()
{int a=5,b=-1,c;
c=adds(a,b);
printf(「%d」,c);
c=adds(a,b);
printf(「%d\n」,c); }
int adds(int x,int y)
{static int m=0,n=3;
n*=++m;
m=n%x+y++;
return(m); }
A. 2,3 B. 2,2 C. 3,2 D. 2,4
11、下列描述中不正確的是( )。
A. 字元型數組中可能存放字元串。
B. 可以對字元型數組進行整體輸入、輸出。
C. 可以對整型數組進行整體輸入、輸出。
D. 不能在賦值語句中通過賦值運算符「=」對字元型數組進行整體賦值。
12、以下程序的輸出結果是( )。
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf(「%d\n」,c);
}
A. 9 B. 6 C. 36 D. 18
13、設有如下定義: int x=10,y=3,z;
則語句printf(「%d\n」,z=(x%y,x/y)); 的輸出結果是( )。
A. 1 B. 0 C. 4 D. 3
14、定義如下變數和數組:int i;int x[3][3]={1,2,3,4,5,6,7,8,9};
則語句for(i=0;i<3;i++) printf(「%d 」,x[i][2-i]); 的輸出結果是( )。
A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9
15、以下對二維數組a進行正確初始化的是( )
A. int a[2][3]={{1,2},{3,4},{5,6}}; B. int a[ ][3]={1,2,3,4,5,6};
C. int a[2][ ]={1,2,3,4,5,6}; D. int a[2][ ]={{1,2},{3,4}};
16、兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結果是( )。
int x;
scanf(「%d」,&x);
if(x++>5) printf(「%d」,x);
else printf(「%d\n」,x - -);
A. 7和5 B. 6和3 C. 7和4 D. 6和4
17、設有如下定義: char *aa[2]={「abcd」,「ABCD」}; 則以下說法中正確的是( )。
A)aa數組成元素的值分別是「abcd」和ABCD「
B)aa是指針變數,它指向含有兩個數組元素的字元型一維數組
C)aa數組的兩個元素分別存放的是含有4個字元的一維字元數組的首地址
D)aa數組的兩個元素中各自存放了字元『a』和『A』的地址
18、下列程序的輸出結果是( )。
char *p1=「abcd」, *p2=「ABCD」, str[50]=「xyz」;
strcpy(str+2,strcat(p1+2,p2+1));
printf(「%s」,str);
A. xyabcAB B. abcABz C. ABabcz D. xycdBCD
19、下列程序的輸出結果是( )。
int a[5]={2,4,6,8,10},*P,* *k;
p=a; k=&p;
printf(「%d」,*(p++));
printf(「%d\n」,* *k);
A. 4 4 B. 2 2 C. 2 4 D. 4 6
20、不能把字元串:Hello!賦給數組b的語句是( )。
A. char b[10]={『H』,『e』,『l』,『l』,『o』,『!』};
B. char b[10]; b=「Hello!」;
C. char b[10]; strcpy(b,「Hello!」);
D. char b[10]=「Hello!」;
三、讀程序題
1、float f=3.1415927;
printf(「%f,%5.4f,%3.3f」,f,f,f);
則程序的輸出結果是 .
2、int x=6, y=7;
printf(「%d,」,x++);
printf(「%d\n」,++y);
程序的輸出結果是 .
3、a=3;
a+=(a<1)?a:1;
printf(「%d」,a);
結果是.
4、for (a=1,b=1;a<=100;a++)
{ if(b>=20) break;
if(b%3==1)
{b+=3; continue;}
b-=5; }
程序的輸出結果a的值為 .
5、int y=1, x, *p, a[ ]={2,4,6,8,10};
p=&a[1];
for(x=0;x<3;x++)
y + = * (p + x);
printf(「%d\n」,y);
程序的輸出結果y的值是 .
四、程序填空題
1、從鍵盤上輸入10個數,求其平均值。
main()
{int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
{ ;
; }
printf(「average=%f\n」,sum/10); }
2、以下程序是建立一個名為myfile的文件,並把從鍵盤輸入的字元存入該文件,當鍵盤上輸入結束時關閉該文件。
#include
main()
{ FILE *fp;
char c;
fp= ;
do{
c=getchar();
fputs(c,fp);
}while(c!=EOF);
}
3、以下程序的功能是:從鍵盤上輸入若干個學生的成績, 統計並輸出最高成績和最低成績,當輸入負數時結束輸入。請填空。
main()
{ float x,amax,amin;
scanf(「%f」,&x);
amax=x; amin=x;
while( )
{ if(x>amax) amax=x;
if( ) amin=x;
scanf(「%f」,&x); }
printf(「\namax=%f\namin=%f\n」,amax,amin); }
五、編程題
1. 三個整數a、b、c,由鍵盤輸入,輸出其中最大的一個數。
2.輸出1900~2000年中所有的閏年。每輸出3個年號換一行。(判斷閏年的條件為下面二者之一:能被4整除,但不能被100整除。或者能被400整除。)
3.請編一個函數int fun(int a),它的功能是:判斷a是否是素數,若a是素數,返回1;若不是素數,返回0.A的值由主函數從鍵盤讀入。
4.有N個學生,每個學生的信息包括學號、性別、姓名、四門課的成績,從鍵盤上輸入N個學生的信息,要求輸出總平均成績最高的學生信息,包括學號、性別、姓名和平均成績。
參考答案
一、填空題
(1)整型、實型、字元型。
(2)int,2,-32768~ +32767
(3)1111111111011101
(4)- 112
(5)14,『m』
(6)「a」是字元串常量,而『a』是字元常量。
(7)存放地址值的變數或常量,或者答地址。
(8)取運算對象的地址。 取指針變數所指的內容。a=1,b=3,c=2
二、選擇題
1、C 2、C 3、D 4、B 5、D
6、A 7、C 8、C 9、D 10、A
11、C 12、C 13、D 14、C 15、B
16、C 17、D 18、D 19、C 20、B
三、閱讀程序題
(1) 3.141593,3.1416,3.142
(2) 6,8
(3) 4
(4) 22
(5) 19
四、程序填空題
1、scanf(「%f」,&f); sum+=f;
2、fopen(「myfile」,w) fclose(fp);
3、x>=0.0 x<=amin
五、編程題
1、main()
{int a,b,c;
printf(「請輸入三個整數:」);
scanf(「%d,%d,%d」,&a,&b,&c);
if(a
if(b
else printf(「max=%d\n」,b);
else if(a
else printf(「max=%d\n」,a);}
2、#include「stdio.h」
main()
{int I,n;
for(n=0,I=1900;I<=2000;I++)
{if(I%4==0&&I0!=0||I@0==0)
{printf(「%d 」,I);n++;}
if(n%3==0)
printf(「\n」);} } }
3、#include「stdio.h」
int fun(int a)
{int I;
if(a==2) return 1; I=2;
while((a%I)!=0&&I<=sqrt((float)a))
I++;
if(a%I==0)
{printf(「%d is not a prime!」,a);
return 0;}
printf(「%d is a prime!」,a);
return 1; }
main()
{int x;
printf(「\n please enter a number:」);
scanf(「%d」,&x);
printf(「%d\n」,fun(x)); }
4、#include「stdio.h」
#define N 3
struct student
{long stu_num; char sex;
char name[15]; int score[4];
float average; };
main()
{int I,j,index; float sum,max;
struct student stuarr[N];
for(I=0;I
{printf(「please input %d student information:\n」,I+1);
scanf(「%ld,%c,%s」,&stuarr[I].stu_num,&stuarr[I].sex,stuarr[I].name);
for(j=0;j<4;j++)
scanf(「%d」,&stuarr[I].score[j]); }
for(I=0;I
{sum=0.0;
for(j=0;j<4;j++)
sum+=stuarr[I].score[j];
stuarr[I].average=sum/4.0;}
max=stuarr[0].average;
index=0;
for(I=1;I
if(stuarr[I].average>max)
{max=stuarr[I].average;
index=I; }
printf(「總平均成績最高的學生信息是學號=%ld,性別=%c,姓名=%s,平均成績=%4.1f\n」,stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average);
}
Ⅶ 2021年計算機二級C語言選擇題必須對20道(一半)才能過嗎
綜述:是的。
根據有關規定,計算機二級合格分數是60分,且選擇題得分達到50%及以上,也就是說,計算機二級選擇題要達到20分及以上才能拿到合格證書。計算機二級考試滿分100分。成績等第分為「優秀」、「良好」、「及格」、「不及格」四等。
簡介:
全國計算機等級考試(National Computer Rank Examination,以下簡稱NCRE),是經原國家教育委員會(現教育部)批准,由教育部考試中心主辦,面向社會,用於考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。
Ⅷ 2021年計算機二級C語言選擇題必須對20道(一半)才能過嗎
2021年計算機二級C語言選擇題必須對20道(一半)才能過。
計算機二級選擇題在20分以上合格。教育部考試中心要求,計算機二級考試總分在60分以上、選擇題得分在50%以上(即選擇題得分在20分以上)的考生,可以取得合格證書。
計算機2級滿分為100分。成績分為「優秀」、「良好」、「及格」、「不及格」。其中,100-90分為「優秀」,89-80分為「良好」,79-60分為「及格」,59-0分為「不及格」。因此,考試60分以上即視為合格,並可獲得證書。
考試成績優秀的,應當在證書上註明「優秀」字樣;成績優秀的,應當在證書上註明「良好」字樣;考試成績合格的,應當在證書上註明「合格」字樣。
計算機二級考試C語言程序設計考試大綱:
1、熟悉 Visual C++ 6.0集成開發環境。
2、掌握結構化程序設計的方法,具有良好的程序設計風格。
3、掌握程序設計中簡單的數據結構和演算法並能閱讀簡單的程序。
4、在 Visual C++ 6.0 集成環境下,能夠編寫簡單的C程序。
Ⅸ c語言模擬編程題
你大幾了?大一嗎?
Ⅹ 求c語言典型題目 可追加分!!!
C語言趣味程序百例精解 網路一下前面的內容,是PDF的自己看看吧,超有用的。我只能說,原作者很好很強大!