三九宝宝网宝宝百科宝宝知识

全国计算机等级考试二级C考试模拟题

11月05日 编辑 39baobao.com

[详解托福写作考试中正确举例方法]详解托福写作考试中正确举例方法要想举出高分的例子,最好是写两种例子:1.举例于美国人所熟知的历史、文化的例子,但一定要有一些新意。2.讲自己身边的故事。若是考生能够选...+阅读

一、选择题

(1)下列关于栈的叙述正确的是

A)栈是非线性结构 B)栈是一种树状结构

C)栈具有先进先出的特征 D)栈具有后进先出的特征

(2)结构化程序设计所规定的三种基本控制结构是

A)输入、处理、输出 B)树形、网形、环形

C)顺序、选择、循环 D)主程序、子程序、函数

(3)结构化程序设计的一种基本方法是

A)筛选法 B)递归法 C)归纳法 D)逐步求精法

(4)如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是:A)选择 B)投影 C)连接 D)并

二、填空题

1.对于输入为N个数进行快速排序算法的平均时间复杂度是( )

2.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是( )

3.软件测试方法中,黑盒测试个白盒测试法是常用的方法,其中黑盒测试法主要是用于测试( )

4.关系型数据库管理系统中存储与管理数据的基本形式是( )

C语言程序设计

一、选择题

(1)以下程序的输入结果是

main( )

{ int i=010,j=10,k=x10;

printf("%d,%d,%d\n",i,j,k);

}

A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,16

(2)指针s所指字符串的长度

char *s="\t\ "Name\ \ Address \n";

A)说法不合法 B)19 C)18 D)15

(3)C语言中最简单的数据类型包括

A)整型、实型、逻辑型 B)整型、实型、字符型

C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型

(4)为表示关系x大于等于y大于等于z,应使用C语言表达式

A)(x>=Y)

do

{ printf("%3d",x-=2); }

while(!(- -x));

A)1 B)30 C)1 -2 D)死循环

(8)设有如下定义:

char *aa[2]={"abcd","ABCD"};

则以下说法中正确的是

A)aa数组元素的值分别是"abcd"和"ABCD"

B)aa是指针变量,它指向含有两个数组元素的字符型一维数组

C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D)aa数组的两个元素中各自存放了字符’a’和’A’的地址 (9)设有以下定义:

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

int (*prt)[3]=a, * p=a[0];

则下列能够正确表示数组元素a[1][2]的表达式是

A)*((* prt + 1)[2]) B)*(*(p+5)) C)(* prt + 1)+2 D)*(*(a+1)+2)

(10)以下程序的输出结果是

fut( int * *s,int p[2][3])

{ * *s=p[1][1]; }

main( )

{ int a[2][3]={1,3,5,7,9,11},*P;

p=(int * )malloc(sizeof(int));

fut(

print("%\n",*p);

}

A)1 B)7 C)9 D)11

二、填空题

(1)表示条件:10 (2)下列程序的输出结果是( )

&emspinclude

main( )

{ char b[ ]="ABCDEFG";

char *chp=

while(- -chp>

putchar("\n");

}

(3)下列程序的输出结果是( )

int ast( int x,int Y,int * cp,int * dp)

{ * cp=x+y;

* dp=x-y;

}

main( )

{ int a,b,c,d;

a=4;b=3;

ast(a,b,

print("% d % d \ n",c,d);

}

(4)阅读程序:

main( )

{ char str1[ ]="how do you do",str2[10];

char *p1=str1,*p2=str2;

scanf("% s",p2);

printf("%s",p2);

printf("%s\n",p1);

}

运行上面的程序,输入字符串 HOW DO YOU DO 则程序的输出结果是( )

(5)以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用&emsp作为结束输入的标志。

请填空。

&emspinclude

main( )

{ FILE * fp;

char ch,fname [10 ];

printf("Input the name of file\n");

gets(fname);

gets(fname);

if((fp=[5])= =NULL)

{ printf("Cannot open\n"); exit(0); }

printf("Enter data\n");

while((ch=getchar())!=’&emsp’)

fputc([6],fp);

fclose(fp);

}

三、上机*作题

1.改错题

下列给定程序中,函数fun的功能是:逐个比较a、b两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c数组中,形成一个新的字符串。

例如:若a中的字符串为:aBCDeFgH,b中的字符串为:ABcd,则c中的字符串应为:aBcdeFgH.请改正程序中的错误,使它能得到正确结果,注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

&emspinclude

&emspinclude

void fun (char *p, char *q, char *c)

{ int k=1;

while(*p! = *q)

{ if ( *p!< *q) c[k]= *q;

else c[k]= *p;

if(*p) p++;

if(*q) q++;

k++;

}

}

main( )

{ char a[10]="aBCDeFfH",b[10]="ABcd",c[80]={"\ 0"};

fun (a,b,c);

printf("The string a:");puts (a);

ptintf("The string b:");puts (b);

printf("The result :");puts(c);

2.编程题

请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。

注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

&emsp include< conio.h>

&emsp include< stdio.h>

void fun ( int *a, int *n)

{

}

main( )

{ int aa[1000],n,k;

clrscr( );

fun (aa,

for (k=0;k if((k+1)%10= = 0) printf ("\n");

else printf("%5d",aa[k]);

}

二级(C语言程序设计)模拟题参考答案

公共基础知识

一、选择题

(1)D (2)C (3)D (4)B

二、填空题

(1)[1]O(Nlog2 N)

(2)[2]功能模型

(3)[3]软件外部功能

(4)[4]二维表

C语言程序设计

一、选择题

(1)A (2)D (3)B (4)A (5)C (6)C (7)C (8)D (9)D (10)C

二、填空题

(1)[1] (x>10

do

{ printf("%3d",x-=2); }

while(!(- -x));

A)1 B)30 C)1 -2 D)死循环

(8)设有如下定义:

char *aa[2]={"abcd","ABCD"};

则以下说法中正确的是

A)aa数组元素的值分别是"abcd"和"ABCD"

B)aa是指针变量,它指向含有两个数组元素的字符型一维数组

C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D)aa数组的两个元素中各自存放了字符’a’和’A’的地址

(9)设有以下定义:

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

int (*prt)[3]=a, * p=a[0];

则下列能够正确表示数组元素a[1][2]的表达式是

A)*((* prt + 1)[2]) B)*(*(p+5)) C)(* prt + 1)+2 D)*(*(a+1)+2)

(10)以下程序的输出结果是

fut( int * *s,int p[2][3])

{ * *s=p[1][1]; }

main( )

{ int a[2][3]={1,3,5,7,9,11},*P;

p=(int * )malloc(sizeof(int));

fut(

print("%\n",*p);

}

A)1 B)7 C)9 D)11

二、填空题

(1)表示条件:10 (2)下列程序的输出结果是( )

&emspinclude

main( )

{ char b[ ]="ABCDEFG";

char *chp=

while(- -chp>

putchar("\n");

}

(3)下列程序的输出结果是( )

int ast( int x,int Y,int * cp,int * dp)

{ * cp=x+y;

* dp=x-y;

}

main( )

{ int a,b,c,d;

a=4;b=3;

ast(a,b,

print("% d % d \ n",c,d);

} 2.编程题

请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。

注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

&emsp include< conio.h>

&emsp include< stdio.h>

void fun ( int *a, int *n)

{

}

main( )

{ int aa[1000],n,k;

clrscr( );

fun (aa,

for (k=0;k if((k+1)%10= = 0) printf ("\n");

else printf("%5d",aa[k]);

}

二级(C语言程序设计)模拟题参考答案

公共基础知识

一、选择题

(1)D (2)C (3)D (4)B

二、填空题

(1)[1]O(Nlog2 N)

(2)[2]功能模型

(3)[3]软件外部功能

(4)[4]二维表

C语言程序设计

一、选择题

(1)A (2)D (3)B (4)A (5)C (6)C (7)C (8)D (9)D (10)C

二、填空题

(1)[1] (x>10&x

以下为关联文档:

高效复习迎战考试国旗下讲话【复习备考国旗下讲话】尊敬的老师、亲爱同学们:大家早上好!今天我演讲的题目是《高效复习迎接挑战》。忙碌充实的一个学期转瞬即逝,期末考试即将来临。我们又得准备接受学...

造价师考试学习技巧有哪些造价师考试学习技巧一、全面研读教材考生往往希望学习和复习的范围越小越好,甚至把全部希望寄托在辅导老师考前的押题之上,这种心情可以理解,但经验表明,要想顺利通过考试,不能...

雅思口语考试3大重点解析雅思口语五步通关许多备考雅思的考生在口语这关很是犯难,不知道如何下手去准备,在此总结出五个步骤,希望考生在准备时能有一定的参考性。步:背诵大量的原汁原味的单的句子、交...

关于诚实考试的倡议书5篇关于诚实考试的倡议书5篇(一)各位同学:期末考试即将来临,考试是检查教师教学、学生学习效果的有效手段,也是检验人才成长过程的重要环节,有利于促进教学水平提高和学习学习能...

雅思口语考试必知的3大绝杀技能雅思口语考试必知的3大绝杀技能雅思考试从听说读写四个方面对大家的英文能力做全面综合考察。针对雅思口语考试,小站教育给大家总结了三大绝杀技,具体如下:第一是回答问题要证...

我的第一次实作考试我有很多第一次,比如第一次做饭、第一次洗碗等等,而令我终身难忘的是 六月四日下午的第一次实做考试。 进了教室里面非常凉爽,而教室外烈日炎炎,教室里的同学动作不一,有值日的、...

保育员理论知识考试保育员是幼儿园重要的一部分,他们的的工作对幼儿的起居、饮食都起到了一定的影响。 为了保证幼儿的身心健康,保育员的工作更加重要,除了日常的打扫工作外,对于保育员的培训工作...

一级职称考试给我的感触学习是无止境的,知识等到要用时才恨少,这是一级职称考试给我最深的感触。本次考试分为笔试和面试,从考试题目来分析: 1.知识面深而广:这就意味着我们不仅仅是要将《指南》《纲要...

针对调研考试与学生考试的反思调研考试于上周三和周四(4月28和29日)进行的,我还有其他几位同事参加了此次考试的阅卷工作,阅卷地点是稚川中学的电脑机房。 根据要求,4月30日上午7:30分参加阅卷的教师在稚川中...

推荐阅读
图文推荐