当前位置:首页 » 编程语言 » c语言二级题库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言二级题库

发布时间: 2022-01-31 02:15:32

⑴ 计算机二级c语言每年题库在变吗

题库的变化不大,题型都是相同的。

二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科考试选择题中体现。程序设计部分,主要考查考生对程序设计语言使用和编程调试等基本能力,在选择题和操作题中加以体现。

拓展资料:

报名步骤:

分为网上报名和现场报名。

网上报名:考生在规定时间内登录本省计算机资格网站,按照提示步骤完成注册,使用身份证号码报名。等待审核通过。目前,北京、河北、吉林、上海、江苏、安徽、河南、湖南、海南、重庆、广西、广东、甘肃和西藏等11个省级承办机构可实现网上报名。

现场报名:根据相关文件,按照文件指示。在规定时间内到规定地点报名。

缴费方式:

分为网上缴费和现场缴费。

网上缴费:审核通过后,通过支付宝支付或网银支付缴费。北京、河北、上海、安徽、海南等8个省级承办机构同时支持网上缴费。此外,部分考点在本考点内实现网上报名和网上缴费缴费。具体情况详见各省级承办机构公布的报名简章或与相关考点确认。

现场缴费:审核通过后,在规定时间内到指定地点进行现场缴费。

准考证领取:

分为网上下载和现场领取

网上下载:缴费成功后,在考试前规定时间内,下载打印准考证。

现场领取:缴费后,在规定时间到指定地点领取准考证。

参考资料:网络:计算机二级

⑵ 计算机二级c语言题库

网上有大把的题库,都是历年的考试真题,自己打印或者在线浏览都可以。

https://wenku..com/view/2bbea3ee6294dd88d0d26b77.html

⑶ 全国计算机二级c语言每年考试题库都一样吗

题库的变化不大,题型都是相同的。计算机二级考试包含:程序设计/办公软件高级应用,考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类等;

办公软件高级应用能力,要求参试者具有计算机应用知识及MS Office办公软件的高级应用能力,能够在实际办公环境中开展具体应用。从2013年开始全国计算机等级考试已从传统的笔试和上机考试改革成无纸化考试,二级Delphi科目从2013年上半年开始停考。

(3)c语言二级题库扩展阅读

报考二级6个科目考试的新生,全部采用无纸化考试(即全部上机考试),取代传统的考试模式(笔试加上机)。参加二级7个科目补考的老生,仍按照传统模式参加补考。无纸化考试中,传统考试的笔试部分被移植到计算机上完成,考核内容和要求不变。

无纸化考试时间为120分钟,满分100分,总分达到60分可以获得合格证书。没有获得合格证书的考生,无补考,下一次需重新以新考生身份报名参加考试。

⑷ 全国计算机等级考试二级C语言的考试题目都是从《C语言题库》里面抽取的题目吗

全国计算机等级考试二级C语言的考试题目的小题不是从《C语言题库》中抽取的,后面的大题即编程题全部是从最近的一年的《C语言题库》中抽取的。考题大部分是C语言,少部分是算法与数据结构里面的东西。就算不是《C语言题库》题库里的题,但是题型都差不多的。

c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。

⑸ C语言二级题库中的题请教大家~

int fun(int a[],int n)/* 从main函数中接收传递的2个参数 */
{int i,j=1,k=a[0];/* 将数组的首地址赋给k */
for(i=1;i<n;i++)
if(k!=a[i])/* 判断k是否与数组中a的元素相等,逐个判断 */
{a[j++]=a[i];/* 如果不相等就把a[i] 赋给a[j++](有些难理解,但知道赋值给的是自增后的J) */
k=a[i];/* 把a[i]赋给K */
}
a[j]=0;/* 否则a[j]就赋值为0 */
return j;/* 返回J */
}

别人没解释清楚的给你再解释一下。

⑹ 计算机二级c语言考试是从题库里抽吗,想考过背题库可行吗

是。

无纸化考试,确实是从题库里面随机抽题,但是,单选题一是题库不泄露,外面没人能弄到完整的题库,二是即便弄得到,庞大的题库也不是人能背的下来的。程序题倒是很容易弄到题库,反正翻来覆去就是那100套300道题。

准确来说,每个人的试题都是不一样的。上机之后,会从题库中随机抽取题目,题库里面大概有一百多套题。每一道题分为三道大题(不包括选择题),随机选到的这一套题就是你的考题。但是题库只有一份。

分笔试和上机考:

一、笔试:选择40题,前10题为公共基础知识

(1)填空15题,前5题为公共基础知识。

(2)只有C部分的前10题(即11~20)每题1分,其余填空选择都是2分,满分100分,时间90分钟。

二、上机:填空、改错和程序设计题

(1)填空题一般有2到3个空,需要删除对应的空后,在删除的位置填上正确的答案(30分)。

(2)改错题的错误在/********found******/下面,不要改动其它的地方(2~3个,30分)。

(3)然后就是程序设计题啦,40分,考试时间90分钟,上机考试每题完成后一定记得运行。

⑺ 求二级C语言笔试题库

2006年4月二级C语言笔试试题

一选择题((1)-(10)每题2分,(11)-(50)每题1分,共60分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

1)下列选项中不属于结构化程序设计方法的是

A) 自顶向下

B)逐步求精

C)模块化

D)可复用

2)两个或两个以上模块之间关联的紧密程度称为

A)耦合度

B)内聚度

C)复杂度

D)数据传输特性

3)下列叙述中正确的是

A)软件测试应该由程序开发者来完成

B)程序经调试后一般不需要再测试

C)软件维护只包括对程序代码的维护

D)以上三种说法都不对

4)按照“后进先出”原则组织数据的数据结构是

A)队列

B)栈

C)双向链表

D)二叉树

5)下列叙述中正确的是

A)线性链表是线性表的链式存储结构

B)栈与队列是非线性结构

C)双向链表是非线性结构

D)只有根结点的二叉树是线性结构

6)对如下二叉树

进行后序遍历的结果为

A) ABCDEF

B) DBEAFC

C) ABDECF

D) DEBFCA

7)在深度为7的满二叉树中,叶子结点的个数为

A)32

B)31

C)64

D)63

8)“商品”与“顾客”两个实体集之间的联系一般是

A)一对一

B)一对多

C)多对一

D)多对多

9)在E-R图中,用来表示实体的图形是

A)矩形

B)椭圆形

C)菱形

D)三角形

10)数据库DB,数据库系统DBS,数据库管理系统DBMS之间的关系是

A)DB包含DBS和DBMS

B)DBMS包含DB和DBS

C)DBS包含DB和DBMS

D)没有任何关系

11)以下不合法的用户标识符是

A)j2_KEY

B)Double

C) 4d

D) _8_

12)以下不合法的数值常量是

A)011

B)lel

C) 8.0 E0.5

D) 0xabcd

13)以下不合法的字符常量是

A)'\018'

B '\”'

C) '\\'

D) ‘\xcc'

14)表达式3.6-5/2+1.2+5%2的值是

A)4.3

B) 4.8

C) 3.3

D) 3.8

15)以下能正确定义字符串的语句是

A)char str[]={‘\064'};

B) char str=”\x43”;

C) char str=”;

D) char str[]=”\0”;

16)以下数组定义中错误的是

A) int x[][3]={0};

B) int x[2][3]={{1,2},{3,4},{5,6}};

C) nt x[][3]={{1,2,3},{4,5,6}};

D)int x[2][3]={1,2,3,4,5,6};

17)若要求从键盘读入含有空格字符的字符串,应使用函数

A)getc()

B) gets()

C) getchar()

D) scanf()

18) 下四个程序中,完全正确的是

A)#include B)#include

main(); main()

{/*programming*/ {/*/programming/*/

printf(“programming!\n”); } printf(“programming!\n”);}

C) #include D) include

main() main()

{/*/*programming*/*/ {/*programming*/

printf(“programming!\n”);} printf(“programming!\n”);}

19)若有定义:float x=1.5; int a=1,b=3,c=2;则正确的switch语句是

A)switch(x) B) switch((int)x);

{case 1.0: printf(“*\n”); {case 1: printf(“*\n”);

Case 2.0: printf(“**\n”); } case 2: printf(“**\n”);}

C) switch(a+b) D) switch(a+b)

{ case 1: printf(“*\n”); {case 1: printf(*\n”);

case 2+1: printf(“**\n”);} case c: printf(“**\n”);}

20)若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是

A)main() B) float fun(int a,int b){……}

{……x=fun(2,10);……} main()

float fun(int a,int b){……} {……x=fun(i,j);……}

C)float fun(int,int); D) main()

main() { float fun(int i,int j);

{……x=fun(2,10);……} ……x=fun(i,j);……}

float fun(int a,int b){……} float fun(int a,int b){……}

21)在以下给出的表达式中,与while(E)中的(E)不等价的表达式是

A)(!E=0)

B) (E>0||E<0)

C) (E==0)

D) (E!=0)

22)要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是

A) while((ch=getchar())!='N') printf(“%c”,ch);

B) while(ch=getchar()!='N') printf(“%c”,ch);

C) while(ch=getchar()==N') printf(“%c”,ch);

D) while((ch=getchar())=='N') printf(“%c”,ch);

23)已定义以下函数

int fun(int *p)

{return *p;}

fun 函数返回值是

A)不确定的值

B)一个整数

C)形参p中存放的值

D)形参p的地址值

24)若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是

A)*p=&a; scanf(“%lf”,p);

B)*p=&a; scanf(“%f”,p);

C) p=&a; scanf(“%lf”,*p);

D)p=&a; scanf(“%lf”,p);

25)现有以下结构体说明和变量定义,如图所示,指针p,q,r分别指向一个链表中连续的三个结点。

struct node

{

char data;

struct node *next;

}*p,*q,*r;

现要将q和r所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是

A)q->next=r->next; p->next=r; r->next=q;

B) p->next=r; q->next=r->next; r-.next=q;

C) q->next=r->next; r->next=q; p->next=r;

D) r->next=q; p-next=r; q-next=r->next;

26)有以下程序段

struct st

{ int x; int *y;}*pt:

int a[]={1,2},b[]={3,4};

struct st c[2]={10,a,20,b};

pt=c;

以下选项中表达式的值为11的是

A) *pt->y

B) pt->x

C) ++pt->x

D) (pt++)->x

27)设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为

A)EOF

B)非0值

C) 0

D)NULL

28)设有以下语句

int a=1,b=2,c;

c=a^(b<<2);

执行后,c的值为

A)6

B) 7

C) 8

D) 9

29)有以下程序

#include

main()

{

char c1,c2,c3,c4,c5,c6;

scanf(“%c%c%c%c”,&c1,&c2,&c3,&c4);

c5=getchar(); c6=getchar();

putchar(c1); putchar(c2);

printf(“%c%c\n”,c5,c6);

}

程序运行后,若从键盘输入(从第1列开始)

123<回车>

45678<回车>

则输出结果是

A)1267

B)1256

C) 1278

D)1245

30)若有以下程序

main()

{int y=10;

while(y- -); printf(“y=%d\n”y);

}

程序运行后的输出结果是

A)y=0

B)y=-1

C) y=1

D)while构成无限循环

31)有以下程序

main()

{

int a=0,b=0,c=0,d=0;

if(a=1) b=1;c=2;

else d=3;

printf(“%d,%d,%d,%d\n”,a,b,c,d);

}

程序输出

A)0,1,2,0

B) 0,0,0,3

C)1,1,2,0

D)编译有错

32)有以下程序

main()

{

int i,j,x=0;

for(i=0;i<2;i++)

{ x++;

for(j=0;j<=3;j++)

{

if(j%2) continue;

x++;

}

x++;

}

printf(“x=%d\n”,x);

}

程序执行后的输出结果是

A)x=4

B) x=8

C) x=6

D) x=12

33)有以下程序

int fun1(oble a){return a*=a;}

int fun2(dpuble x,double y)

{

double a=0,b=0;

a=fun1(x); b=fun1(y); return (int)(a+b);

}

main()

{double w; w=fun2(1.1,2.0);……}

程序执行后变量w中的值是

A)5.21

B) 5

C) 5.0

D) 0.0

34)有以下程序

main()

{

int i,t[][3]={9,8,7,6,5,4,3,2,1};

for(i=0;i<3;i++) printf(“%d”,t[2-i][i]);

}

程序的执行后的输出结果是

A)7 5 3

B) 3 5 7

C)3 6 9

D)7 5 1

35)有以下程序

fun(char p[][10])

{int n=0,i;

for(i=0;i<7;i++)

if(p[i][0]=='T') n++;

return n;

}

main()

{

char str[][10]={“Mon”, “Tue”, “Wed”, “Thu”,”Fri”,”Sat”,”Sun”};

printf(“%d\n”,fun(str));

}

程序执行后的输出结果是

A)1

B) 2

C)3

D) 0

36有以下程序

main()

{

int i,s=0,t[]={1,2,3,4,5,6,7,8,9};

for(i=0;i<9;i+=2) s+=*(t+i);

printf(“%d\n”,s);

}

程序执行后的输出结果是

A)45

B)20

C)25

D)36

37)有以下程序

void fun1(char *p)

{

char *q;

q=p;

while(*q!='\0')

{ (*q)++; q++; }

}

main()

{ char a[]={“Program”},*p;

p=&a[3]; fun1(p); printf(“%s\n”,a);

}

程序执行后的输出结果是

A)P rohsbn

B)Prphsbn

C)Progsbn

D)Program

38)有以下程序

void swap(char *x,char *y)

{

char t;

t=*x; *x=*y; *y=t;

}

main()

{

char *s1=”abc”,*s2=”123”;

swap(s1,s2); printf(“%s,%s\n”,s1,s2);

}

程序执行后的输出结果是

A)123,abc

B) abc,123

C)1bc,a23

D) 321,cba

39)有以下程序

int fun(int n)

{

if(n==1) return 1;

else

return (n+fun(n-1));

}

main()

{

int x;

scanf(“%d”,&x); x=fun(x); printf(“%d\n”,x);

}

程序执行时,给变量x输入10,程序的输出结果是

A)55

B) 54

C) 65

D) 45

40)有以下程序

int fun(int x[],int n)

{static int sum=0,i;

for(i=0;i sum+=x[i];

return sum;

}

main()

{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;

s=fun(a,5)+fun(b,4); printf(“%d\n”,s);

}

程序执行后的输出结果是

A)45

B)50

C)60

D)55

41)有以下程序

main()

{

union {

char ch[2];

int d;

}s;

s.d=0x4321;

printf(“%x,%x\n”,s.ch[0],s.ch[1]);

}

在16位编译系统上,程序执行后的输出结果是

A)21,43

B)43,21

C)43,00

D)21,00

42)有以下程序

main()

{

char *p[]={“3697”,”2584”};

int i,j; long num=0;

for(i=0;i<2;i++)

{j=0;

while(p[i][j]!='\0')

{ if((p[i][j]-‘0')%2)num=10*num+p[i][j]-‘0';

j+=2;

} }

printf(“%d\n”num);

}

程序执行后的输出结果是

A)35

B)37

C)39

D)3975

43)执行以下程序后,test.txt文件的内容是(若文件能正常打开)

#include

main()

{

FILE *fp;

char *s1=”Fortran”,*s2=”Basic”;

if((fp=fopen(“test.txt”,”wb”))==NULL)

{ printf(“Can't open test.txt file\n”); exit(1);}

fwrite(s1,7,1,fp); /*把从地址s1开始的7个字符写到fp所指文件中*/

fseek(fp,0L,SEEK_SET); /*文件位置指针移到文件开头*/

fwrite(s2,5,1,fp);

fclose(fp);

}

A)Basican

B)BasicFortran

C)Basic

D)FortranBasic

44)以下叙述中错误的是

A)C语言源程序经编译后生成后缀为.obj的目标程序

B)C语言经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

D)C语言的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

45)以下叙述中错误的是

A)算法正确的程序最终一定会结束

B)算法正确的程序可以有零个输出

C)算法正确的程序可以有零个输入

D)算法正确的程序对于相同的输入一定有相同的结果

46)以下叙述中错误的是

A)C程序必须由一个或一个以上的函数组成

B)函数调用可以作为一个独立的语句存在

C)若函数有返回值,必须通过return语句返回

D)函数形参的值也可以传回对应的实参

47)设有以下定义和语句

char str[20]=”Program”,*p;

p=str;

则以下叙述中正确的是

A)*p与str[0]中的值相等

B)str与p的类型完全相同

C)str数组长度和p所指向的字符串长度相等

D)数组str中存放的内容和指针变量p中存放的内容相同

48)以下叙述中错误的是

A)C程序中的#include和#define行均不是C语句

B)除逗号运算符外,赋值运算符的优先级最低

C)C程序中,j++;是赋值语句

D)C程序中,+、-、*、/、%号是算术运算符,可用于整型和实型数的运算

49)以下叙述中正确的是

A)预处理命令行必须位于C源程序的起始位置

B)在C语言中,预处理命令行都以“#”开头

C)每个C程序必须在开头包括预处理命令行:#include

D)C语言的预处理不能实现宏定义和条件编译的功能

50)以下叙述中错误的是

A)可以通过typedef增加新的类型

B)可以用typedef将已存在的类型用一个新的名字来代表

C)用typedef定义新的类型名后,原有类型名仍有效

D)用typedef可以为各种类型起别名,但不能为变量起别名

二:填空题(每空2分,共40分)

请将每一个空的正确答案写在答题卡[1]至[20]序号的横线上,答在试卷上不得分

1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为_______[1]________。

2)在面向对象方法中,_____[2]______描述的是具有相似属性与操作的一组对象。

3)在关系模型中,把数据看成是二维表,每一个二维表称为一个___[3]_____。

4)程序测试分为静态分析和动态测试,其中__[4]______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

5)数据独立性分为逻辑独立性与物理独立性,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为_[5]______。

6)若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句__[6]____。

7)以下程序用于判断a,b,c能否构成三角形,若能输出YES,若不能输出NO。当a,b,c输入三角形三条边长时,确定a,b,c能构成三角形的条件是需要同时满足三条件:a+b>c,a+c>b,b+c>a。 请填空。

main()

{

float a,b,c;

scanf(“%f%f%f”,&a,&b,&c);

if(__[7]__)printf(“YES\n”);/*a,b,c能构成三角形*/

else printf(“NO\n”);/*a,b,c不能构成三角形*/

}

8)以下程序的输出结果是__[8]_____

main()

{ int a[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;

for(i=0;i<3;i++) s+=a[i][i]+a[i][3-i-1];

printf(“%d\n”,s);

}

9)当运行以下程序时,输入abcd,程序的输出结果是:_[9]____。

insert(char str[])

{ int i;

i=strlen(str);

while(i>0)

{ str[2*i]=str[i]; str[2*i-1]='*';i--;}

printf(“%s\n”,str);

}

main()

{char str[40];

scanf(“%s”,str ); insert(str);

}

10)以下程序的运行结果是:__[10]____

fun(int t[],int n)

{ int i,m;

if(n==1) return t[0];

else

if(n>=2) {m=fun(t,n-1); return m;}

}

main()

{

int a[]={11,4,6,3,8,2,3,5,9,2};

printf(“%d\n”,fun(a,10));

}

11)现有两个C程序文件T18.c和myfun.c同时在TC系统目录(文件夹)下,其中T18.c文件如下:

#include

#include”myfun.c”

main()

{ fun(); printf(“\n”); }

myfun.c文件如下:

void fun()

{ char s[80],c; int n=0;

while((c=getchar())!='\n') s[n++]=c;

n--;

while(n>=0) printf(“%c”,s[n--]);

}

当编译连接通过后,运行程序T18时,输入Thank!则输出的结果是:___[11] 。

12)以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为Hello!, c中的字符为e,则函数返回字符串:ello!的首地址。若str所指字符串为空串或不包含c中的字符,则函数返回NULL。请填空。

char *fun(char *str,char c)

{ int n=0;char *p=str;

if(p!=NULL)

while(p[n]!=c&&p[n]!='\0') n++;

if(p[n]=='\0' return NULL;

return (_[12]_);

}

13)以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。

main()

{ int i,j;

for(i=0;__[13]__;i++)

{ j=i*10+6;

if(_[14]____) continue;

printf(“%d ”,j);

}

}

14)以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0,请填空

int isprime(int a)

{ int i;

for(i=2;i<=a/2;i++)

if(a%i==0) __[15]___;

__[16]___;

}

15)以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形,例如,输入整数5时(注意:n不得大于10),程序运行结果如下:

A B C D E

F G H I

J K L

M N

O

请填空完成该程序。

main()

{ int i,j,n; char ch='A';

scanf(“%d”,&n);

if(n<11)

{

for(i=1;i<=n;i++)

{ for(j=1;j<=n-i+1;j++)

{ printf(“%2c”,ch);

___[17]____;

}

【18】

}

}

else printf(“n is too large!\n”);

printf(“\n”);

}

16)以下程序中函数fun的功能是:构成一个如图所示的带头结点的单向链表,在结点数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。

#include

typedef struct node /*链表结点结构*/

{ char sub[3];

Struct node *next;

}Node;

Node fun(char s) /*建立链表*/

{ …… }

void disp(Node *h)

{

Node *p;

p=h->next;

While(【19】)

{

printf(“%s\n”,p->sub); p=【20】;}

}

main()

{

Node *hd;

hd=fun(); disp(hd); printf(“\n”);
}

答案
一、选择题
1-10 : DADBA DCDAC
11-20:CCADD BBBCA
21-30:CABDD CBDDD
31-40:DBCBB CACAC
41-50:ACADB DADBA

二、填空题
1、45
2、类
3、关系
4、静态分析
5、物理独立性
6、printf("a=%d,b=%d",a,b)
7、(a+b>c)&&(a+c>b)&&(b+c>a)
8、30
9、a*b*c*d*
10、11
11、!knahT
12、p+n 或 str+n
13、i<=9 或 i<10
14、j%3!=0
15、return 0
16、return 1
17、ch=ch+1
18、printf("\n")
19、p!=NULL
20、p->next

⑻ 计算机二级c语言考试有几套题库

不一定的,c语言考试每年题型都不太一样,并且没有什么标准题库,因为泄漏题目是违法的,但是由于很多老师教过的学生很多,知道每年大概考什么,所以编出来的题库能够覆盖绝大多数知识面,但是不可能和考试题一模一样。只要基本的掌握了,考二级完全没有问题

⑼ 全国计算机二级c语言题库

发过去了