问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

全国计算机等级考试二级C语言历年试题及答案

发布网友 发布时间:2022-04-22 06:14

我来回答

7个回答

懂视网 时间:2022-06-18 13:56

电脑是一种能够接收和存储信息,并按照存储在其内部的程序对输入的信息进行加工处理,最后把处理结果输出的高度自动化、智能化、现代化的电子设备。下面是小编为大家整理的关于计算机二级考试真题和答案,希望对你有所帮助,如果喜欢可以分享给身边的朋友喔!

计算机二级考试真题

1.[单选题] 程序调试的任务是( ).

A.设计测试用例

B.验证程序的正确性

C.发现程序中的错误

D.诊断和改正程序中的错误

2[单选题] 计算机指令由两部分组成,它们是( )。

A.运算符和运算数B.操作数和结果C.操作码和操作数D.数据和字符

3[单选题] 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员问的联系是( )。

A.1:1联系B.m:1联系C.1:m联系D.m:n联系

4[单选题] 下列关于ASCⅡ编码的叙述中,正确的是( ).

A.一个字符的标准ASCⅡ码占一个字节,其最高二进制位总为1

B.所有大写英文字母的ASCⅡ码值都小于小写英文字母‘a’的ASCⅡ码值

C.所有大写英文字母的ASCⅡ码值都大于小写英文字母‘a’的ASCⅡ码值

D.标准ASCⅡ码表有256个不同的字符编码

5[单选题] 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。

A.O(n)B.O(n2)C.O(1og2n)D.O(n1og2n)

6[单选题] 以下关于编译程序的说法正确的是( ).

A.编译程序属于计算机应用软件,所有用户都需要编译程序

B.编译程序不会生成目标程序,而是直接执行源程序

C.编译程序完成高级语言程序到低级语言程序的等价翻译

D.编译程序构造比较复杂,一般不进行出错处理

7[单选题] 数据字典(DD)所定义的对象都包含于( )。

A.数据流图(DFD图)B.程序流程图C.软件结构图D.方框图

8[单选题] ( )拓扑结构是将网络的各个节点通过中继器连接成一个闭合环路.

A.星型B.树型C.总线型D.环型

9[单选题] 在CD光盘上标记有“CD-RW”字样,“RW”标记表明该光盘足

A.只能写入一次,可以反复读出的一次性写入光盘

B.可多次擦除型光盘

C.只能读出,不能写入的只读光盘

D.其驱动器单倍速为1350KB/S的高街度呵读写光柱

10[单选题]根据域名代码规定,表示政府部门网站的域名代码是( )。

A..netB..comC..govD..org

参考答案:C

11[单选题] 数据库设计中反映用户对数据要求的模式是( )。

A.内模式B.概念模式C.外模式D.设计模式

12[单选题]设计中模块划分应遵循的准则是( )。

A.低内聚低耦合B.高耦合高内聚C.高内聚低耦合D.以上说法均错误

13[单选题] 计算机软件包括( ).

A.算法和数据B.程序和数据C.程序和文档D.程序、数据及相关文档

14[单选题] 数据库应用系统中的核心问题是( )。

A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训

15[单选题] 运算器的完整功能是进行( )。

A.逻辑运算B.算术运算和逻辑运算C.算术运算D.逻辑运算和微积分运算

16[单选题] CPU中,除了内部总线和必要的寄存器外,主要的两大部件分别是运算器和

A.控制器B.存储器C.CacheD.编辑器

17[单选题] 下列与队列结构有关联的是( )。

A.函数的递归调用B.数组元素的引用C.多重循环的执行D.先到先服务的作业调度

18[单选题] 在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的( )。

A.4倍B.2倍C.1/2倍D.1/4倍

19[单选题] 上网需要在计算机上安装

A.数据库管理软件B.视频播放软件C.浏览器软件D.网络游戏软件

20[单选题] 十进制数18转换成二进制数是( )。

A.010101B.101000C.010010D.001010

参考答案:C

21[单选题] 在CD光盘上标记有“CD-RW”字样,“RW”标记表明该光盘是( )。

A.只能写入一次,可以反复读出的一次性写入光盘

B.可多次擦除型光盘

C.只能读出,不能写入的只读光盘

D.其驱动器单倍速为1350KB/S的高密度可读写光盘

22[单选题] 算法的有穷性是指( ).

A.算法程序的运行时间是有限的

B.算法程序所处理的数据量是有限的

C.算法程序的长度是有限的

D.算法只能被有限的用户使用

23[单选题] 某系统结构图如下图所示

该系统结构图中最大扇入是( ).

A.0B.1C.2 D.3

24[单选题] 有三个关系R、S和T如下:

其中关系T由关系R和S通过某种操作得到,该操作为( ).

A.选择B.投影C.交D.并

25[单选题] 在微机中,西文字符所采用的编码是( ).

A.EBCDIC码B.ASCⅡ码C.国标码D.BCD码

计算机二级考试真题答案解析

1.参考答案:D参考解析:程序调试的任务是诊断和改正程序中的错误。

2.参考答案:C参考解析:计算机指令通常由操作码和操作数两部分组成。

3.参考答案:C参考解析:两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系1:1.、一对多联系1:m.、多对一联系m:1.、多对多联系m:n.。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系1:m.,答案选C。

4.参考答案:B参考解析:国际通用的ASCIl码为7位,且最高位不总为l;所有大写字母的ASCIl码都小于小写字母a的ASCIl码;标准ASCIl码表有128个不同的字符编码。

5.参考答案:C参考解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较1og2n次,而顺序查找需要比较n次。

6.参考答案:C参考解析:编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

7.参考答案:A参考解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选A,而B,C,D都不符合。

8.参考答案:D参考解析:环型拓扑结构是使用中继器组成一个封闭的环,各节点直接连到环上,信息沿着环按一定方向从一个节点传送到另一个节点的拓扑结构.

9.参考答案:B参考解析:CD-RW是可擦写型光盘,用户可以以多次对其进行读写。CD-RW的全称是CD-ReWritab1e。

10.参考答案:C参考解析:略

11.参考答案:C参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

12.参考答案:C参考解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。

13.参考答案:D参考解析:计算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档.故D选项正确.

14.参考答案:A参考解析:数据库应用系统中的核心问题是数据库的设计。

15.参考答案:B参考解析:运算器是计算机处理数据形成信息的加工厂,它的主要功能是对二进制数码进行算术运算或逻辑运算。

16.参考答案:A参考解析:CPU主要包括运算器和控制器。

17.参考答案:D参考解析:队列的修改是依先进先出的原则进行的,D正确。

18.参考答案:B参考解析:最后位加0等于前面所有位都乘以2再相加,所以是2倍。

19.参考答案:C参考解析:略

20.参考答案:C参考解析:用2整除18,可以得到一个商和余数;再用2去除商,又会得到一个商和余数。如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来,即得010010。

21.参考答案:B参考解析:CD—RW是可擦写型光盘,用户可以多次对其进行读/写。CD-RW的全称是CD-ReWritab1e。

22.参考答案:A参考解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

23.参考答案:C参考解析:扇人指的是调用一个给定模块的模块个数。题干系统中,第2层模块扇入均为1,第3层中功能模块3.1扇人为2,其余为1,故最大扇入为2,C选项正确。

24.参考答案:D参考解析:关系T中包含了关系R与s中的所有元组,所以进行的是并的运算。

25.参考答案:B参考解析:略


热心网友 时间:2022-06-18 11:04

这里有一份最全的考研历年真题资料分享给你

链接: https://pan.baidu.com/s/1t0SUkI-X-BW4v7Isl0dk4w

 提取码: w2wt

通过不断研究和学习历年真题,为考生冲刺阶段复习提分指点迷津,做真题,做历年真题集,对照考纲查缺补漏,提高实战素养,制定做题策略,规划方向;

若资源有问题欢迎追问!

热心网友 时间:2022-06-18 12:22

2010年9月全国计算机等级考试二级C语言笔试试题及答案
一、选择题((1)-(10)每题2分,(11)-(50)每题1分.共60分))
(1)下列选项中不属于软件生命周期开发阶段任务的是
A)详细设计 B)概要设计 C)软件维护 D)软件测试
(2)树是结点的集合,它的根结点数目是
A)有且只有1 B)1或多于1 C)0或1 D)至少2
(3)在面向对象方法中,实现信息隐蔽是依靠
A)对象的继承 B)对象的多态 C)对象的封装 D)对象的分类
(4)程序设计语言的基本成分是数据成分、运算成分、控制成分和
A)语句成分 B)变量成分 C)对象成分 D)传输成分
(5)冒泡排序在最坏情况下的比较次数是
A)n/2 B)nlog2n C)n(n-1)/2 D)n(n+1)/2
(6)下列叙述中,不属于软件需求规格说明书的作用的是
A)作为确认测试和验收的依据
B)反映出用户问题的结构,可以作为软件开发工作的基础和依据
C)便于用户、开发人员进行理解和交流
D)便于开发人员进行需求分析
(7)下列叙述中错误的是
A)一个C语言程序只能实现一种算法 B)C程序可以由多个程序文件组成
C)C程序可以由一个或多个函数组成 D)一个函数可单独作为一个C程序文件存在
(8)下列不属于软件工程的3个要素的是
A)方法 B)过程 C)工具 D)环境
(9)下列叙述中正确的是
A)数据库系统是一个独立的系统,不需要操作系统的支持
B)数据库技术的根本目标是要解决数据的共享问题
C)数据库管理系统就是数据库系统
D)以上三种说法都不对
(10)下列叙述中正确的是
A)每个C程序文件中都必须有一个main()函数
B)在C程序的函数中不能定义另一个函数
C)C程序可以由一个或多个函数组成
D)在C程序中main()函数的位置是固定的
(11)将E-R图转换到关系模式时,实体与联系都可以表示成
A)属性 B)关系 C)键 D)域
(12)下列定义变量的语句中错误的是
A)double int_; B)int _int; C)char For D)float USS
(13)下列叙述中正确的是
A)C语言编译时不检查语法 B)C语言的子程序有过程和函数两种
C)C语言的函数可以嵌套定义 D)C语言的函数可以嵌套调用
(14)以下选项中,合法的一组C语言数值常量是
A) 0x8A B)12 C).177 D) 028
(15)以下叙述中正确的是
A)构成C程序的基本单位是函数
B)可以在一个函数中定义另一个函数
C)main()函数必须放在其他函数之前
D)所有被调用的函数一定要在调用之前进行定义
(16)若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是
A)scanf("%d",&p); B)scanf("%d%d%d",a,b,c);
C)scanf("%d",p); D) scanf("%d",a,b,c);
(17) 有以下程序
main()
{int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是
A)2,2,3 B)2,2,2 C)2,3,1 D)2,1,1
(18) 若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是
A)***a=25,b=13,c=19 B)***a=26,b=14,c=19
C)### a=25,b=13,c=19 D)### a=26,b=14,c=19
(19)下列程序段的输出结果是
int a=1234;
float b=123.456;
double c=12345.54321;
printf("-,%2.1f,%2.1f",a,b,c);
A)无输出 B)12,123.5,12345.5 C)1234,123.5,12345.5 D)1234,123.4,1234.5
(20)有以下程序
main()
{int a=0,b=0;
a=10; /*给a赋值
b=20; 给b赋值 */
printf("a+b=%d\n",a+b); /* 输出计算结果 */
}
程序运行后输出结果是
A)30 B)a+b=30 C)a+b=0 D)出错
(21)若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是
#include
main()
{ char c;
int v0=1,v1=0,v2=0;
do{ switch(c=getchar())
{ case ′a′:case ′A′:
case ′e′:case ′E′:
case ′i′:case ′I′:
case ′o′:case ′O′:
case ′u′:case ′U′:v1+=1;
default:v0+=1;v2+=1;
}
} while(c!=′\n′);
printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);
}
A)v0=11,v1=4,v2=11 B)v0=8,v1=4,v2=8
C)v0=7,v1=4,v2=7 D)v0=13,v1=4,v2=12
(22) 有以下程序
#include
main()
{int y=9;
for( y>0;y--)
if(y%3= =0) printf("%d",--y);
}
程序的运行结果是
A)732 B)433 C)852 D)874
(23) 设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf("%d",s);

A)运行程序段后输出0 B)运行程序段后输出1
C)程序段中的控制表达式是非法的 D)程序段执行无限次
(24)有以下程序
fun(int x,int y){return(x+y);}
main()
{int a=1,b=2,c=3,sum;
sum=fun((a++,b++b,a+b),c++);
printf("%d\n",sum);
}
执行后的输出结果是
A)5 B)7 C)8 D)3
(25)执行下面的程序段后,变量k中的值为
int k=3, s[2];
s[0]=k; k=s[1]*10;
A)不定值 B)35 C)31 D)20
(26)以下叙述中错误的是
A)改变函数形参的值,不会改变对应实参的值
B)函数可以返回地址值
C)可以给指针变量赋一个整数作为地址值
D)当在程序的开头包含文件stdio.h时,可以给指针变量赋NULL
(27)以下程序段的描述,正确的是
x=-1;
do
{x=x*x;} while(!x);
A)是死循环 B)循环执行两次 C)循环执行一次 D)有语法错误
(28)有以下程序
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y; return m;
}
main()
{int j=1,m=I,k;
k=fun(j,m); printf("%d",k);
k=fun(j,m); printf("%d\n",k)
}
执行后的输出结果是
A)5,5 B)5,11 C)11,11 D)11,5

(29)有以下程序
fun(int x)
{int p;
if(x==0║x= =1) return(3);
p=x-fun(x=2);
retum p;
}main()
{ prinf("%d\n",fun(7));}
执行后的输出结果是
A)7 B)3 C)3 D)0

(30)在16位编译系统上,右有定义int a[ ]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
A)p向高地址移了一个字节 B)p抽高地址移了一个存储单元
C)p向高地址移了两个字节 D)p与a+1等价

(31)有以下程序
main()
{int a=1,b=3,c=5;
int *p1=&a,*p2=&b,*p=&c;
*p=*p1*(*p2);
printf("%d\n",c);
}
执行后的输出结果是
A)1 B)2 C)3 D)4
(32)下列程序执行后的输出结果是
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3){i+=2;func2(i);}
}
void func2(int i)
{ printf("%c",st[i]);
if(i<3){i+=2;func1(i);}
}
main()
{ int i=0; func1(i); printf("\n");}
A)hello B)hel C)hlo D)hlm
(33)在下述程序中,判断i>j共执行的次数是
main()
{ int i=0, j=10, k=2, s=0;
for (;;)
{ i+=k;
if(i>j)
{ printf("%d",s);
break;
} s+=i;
}
}
A)4 B)7 C)5 D)6
(34)以下函数返回a所指数组中最大值所在的下标值
fun(int *a,int n)
{ int i,j=0,p;
p=j;
for(i=j;iif(a[i]>a[p]);
return(p);
}
在下划线处应填入的内容是
A)i=p B)a[p]=a[i] C)p=j D)p=i
(35)下列程序执行后的输出结果是
main()
{ int a[3][3], *p,i;
p=&a[0][0];
for(i=1; i<9; i++)p[i]=i+1;
printf("%d\n",a[1][2]);
}
A)3 B)6 C)9 D)随机数
(36) 有以下程序
#include
void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/
{int t,i,j;
for(i=0;ifor(j=i+1;jif (a}
main()
{int c[10]={1,2,3,4,5,6,7,8,9,0},i;
fun(c+4,6);
for (i=0;i<10;i++) printf("%d,",c);
printf("\n");
}
程序运行的结果是
A)1,2,3,4,5,6,7,8,9,0, B)0,9,8,7,6,5,1,2,3,4,
C) 0,9,8,7,6,5,4,3,2,1, D)1,2,3,4,9,8,7,6,5,0,

(37)以下程序的输出结果是#include
void prt (int *x, int*y, int*z)
{ printf("%d,%d,%d\n",++*x,++*y,*(z++));}
main()
{ int a=10,b=40,c=20;
prt (&a,&b,&c);
prt (&a,&b,&c);
}
A)11,42, 31
12,22,41
B)11,41,20
12,42,20
C)11,21,40
11,21,21
D)11,41,21
12,42,22
(38) 有以下程序:
#include
void fun(char *t,char *s)
{
while(*t!=0)t++;
while((*t++=*s++)!=0);
}
main()
{
char ss[10]=”acc”,aa[10]=”bbxxyy”;
fun(ss,aa);
printf(“%s,%s\n”,ss,aa);
}
程序运行结果是
A) accxyy , bbxxyy B) acc, bbxxyy
C) accxxyy,bbxxyy D) accbbxxyy,bbxxyy

(39) 有以下程序
#include
main()
{ FILE *fp; int i=20,j=30,k,n;
fp=fopen("d1.dat","w");
fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);
fclose(fp);
fp=fopen("d1.dat","r");
fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);
fclose(fp);
}
程序运行后的输出结果是
A)20 30 B)20 50 C)30 50 D)30 20
(40) 有以下程序
main()
{int x[3][2]={0},I;
for(I=0;I<3;I++) scanf("%d",x[i]);
printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);
}
若运行时输入:246<回车>,则输出结果为
A)2 0 0 B)2 0 4 C)2 4 0 D)2 4 6
(41)有以下程序
int add(int a,int b){return+b};}
main()
{int k,(*f)(),a=5,b=10;
f=add;

}

则以下函数调用语句错误的是
A)k=(*f)(a,b); B)k=add(a,b); C)k=*f(a,b); D)k=f(a,b);

(41)有以下程序
#include <string.h>
main(int argc,char *argv[])
{int i=1,n=0;
while(i<arge){n=n+strlen(argv[i]);i++;}
printf(“%d\n”,n);
}
该程序生成的可执行文件名为:proc.exe。若运行时输入命令行:
proc 123 45 67
则程序的输出结果是
A)3 B)5 C)7 D)11
(42)有以下程序
void fun2(char a, char b){printi(“%b%c”,a,b);}
char a= ‘A’,b= ‘B’;
void fun1( ){ a= ‘C’l b= ‘D’; }
main( )
{ fun1( )
printf( “%c%c”,a,b);
fun2(‘E’, ‘F’);
}
程序的运行结果是
A)CDEF B)ABEF C)ABCD D)CDAB
(43)有以下程序
#include <stdio.h>
#define N 5
#define M N+1
#define f(x) (x*M)
main()
{int i1,i2;
i1=f(2);
i2=f(1+1);
printf(“%d %d\n”,i1,i2);
}
程序的运行结果是
A)12 12 B)11 7 C)11 11 D)12 7
(44)设有以下语句
typedef struct TT
{char c; int a[4];}CIN;
则下面叙述中正确的是
A)可以用TT定义结构体变量 B)TT是struct类型的变量
C)可以用CIN定义结构体变量 D)CIN是struct TT类型的变量
(45)有以下结构体说明、变量定义和赋值语句
struct STD
{char name[10];
int age;
char sex;
}s[5],*ps;
ps=&s[0];
则以下scanf函数调用语句中错误引用结构体变量成员的是
A)scanf(“%s”,s[0].name); B)scanf(“%d”,&s[0].age);
C)scanf(“%c”,&(ps>sex)); D)scanf(“%d”,ps>age);
(46)若有以下定义和语句
union data
{ int i; char c; float f;}x;
int y;
则以下语句正确的是
A)x=10.5; B)x.c=101; C)y=x; D)printf(“%d\n”,x);
(47)若变量已正确定义,则以下语句的输出结果是
s=32; s^=32;printf(“%d”,s);
A)-1 B)0 C)1 D)32
(48) 若程序中有宏定义行:#define N 100 则以下叙述中正确的是
A)宏定义行中定义了标识符N的值为整数100
B)在编译程序对C源程序进行预处理时用100替换标识符N
C) 对C源程序进行编译时用100替换标识符N
D)在运行时用100替换标识符N
(49)以下叙述中正确的是
A)C语言中的文件是流式文件,因此只能顺序存取数据
B)打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C)在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D)当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
(50)有以下程序
#include <stdio.h>
main()
{FILE *fp; int i;
char ch[]=”abcd”,t;
fp=fopen(“abc.dat”,”wb+”);
for(i=0;i<4;i++)fwriter&ch[],1,1fp;
fseek(fp,-2L,SEEK_END);
fread(&t,1,1,fp);
fclose(fp);
printf(“%c\n”,t);
}
程序执行后的输出结果是
A)d B)c C)b D)a
二、填空题(每空2分,共40分)
(1)在面向对象方法中,类之间共享属性和操作的机制称为 【1】 。
(2)一个关系表的行称为 【2】 。
(3)耦合和内聚是评价模块独立性的两个主要标准,其中 【3】 反映了模块内各成分之间的联系。
(4)线性表的存储结构主要分为顺序存储结构和链式存储结构.队列是一种特殊的线性表,循环队列是队列的【4】存储结构.
(5) 【5】 的任务是诊断和改正程序中的错误。
(6) 以下程序的输出结果是【6】.
#include
main()
{ int n=12345,d;
while(n!=0){ d=n%10; printf("%d",d); n/=10;}
}
(7)以下程序运行后的输出结果是 【7】 。
main()
{
int m=011,n=11;
printf("%d %d\n",++m,n++);
}
(8)有以下程序,若运行时从键盘输入:18,11<回车>,则程序输出结果是 【8】 。
main()
{ int a,b;
printf("Enter a,b:");scanf("%d,%d",&a,&b);
while(a!=b)
{ while(a>b) a-=b;
while(b>a) b-=a;
}
printf("%3d%3d\n",a,b);
}
(9) 有以下程序段,且变量已正确定义和赋值
for(s=1.0,k=1;k<=n;k++) s=s+1.0/(k*(k+1));
printf("s=%f\n\n",s);
请填空,使下面程序段的功能为完全相同
s=1.0;k=1;
while(_【9】_______){ s=s+1.0/(k*(k+1)); _【10】_______;}
printf("s=%f\n\n",s);
(10)执行以下程序的输出结果是【11】______.
#include
main()
{ int i,n[4]={1};
for(i=1;i<=3;i++)
{ n=n[i-1]*2+1; printf("%d",n); }
}
(11)以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.请填空.
#include
viod f(int x[],int n)
{ int p0,p1,i,j,t,m;
i=j=x[0]; p0=p1=0;
for(m=0;m{ if(x[m]>i) {i=x[m]; p0=m;}
else if(x[m]}
t=x[p0]; x[p0]=x[n-1]; x[n-1]=t;
t=x[p1];x[p1]= _【12】_______; 【13】______=t;
}
main()
{ int a[10],u;
for(u=0;u<10;u++) scanf("%d",&a);
f(a,10);
for(u=0;u<10;u++) printf("%d",a);
printf("\n");
}
(12)下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新的字符串。例如,若t所指字符串为efgh,调用strcpy2后,s所指字符串为efghefgh。请填空。
#include <stdio.h>
#include <string.h>
void strcpy2(char *s,char *t)
{ char *p=t;
while(*s++=*t++);
s= 【14】 ;
while( 【15】 =*p++);
}
main()
{ char str1[100]="abcd",str2[]="efgh";
strcpy2(str1 ,str2); printf("%s\n",str1);
}
(13)以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其它依次类推.用#号结束输入,请填空.
#include
#include
main()
{ int num[26]={0},i; char c;
while((_【16】_______)!='#')
if(isupper(c)) num[c-‘A’]+= 【17】_______;
for(i=0;i<26;i++)
Printf("%c:%d\n",i+'A',num);
}
(14)以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:
y1=(x+8)2-2(x+8)+6
y2=sin2(x)-2sin(x)+6
请填空。
#include "math.h"
double fun(double x) { return(x*x-2*x+6); }
main()
{
double x,y1,y2;
printf("Enter x:"); scanf("%lf",&x);
y1=fun( 【18】 );
y2=fun( 【19】 );
printf("y1=%lf,y2=%lf\n",y1,y2);
}
(15) 以下程序的输出结果是_【20】______.
#include
#define M 5
#define N M+M
main()
{ int k;
k=N*N*5; printf("%d\n",k);
}

一、选择题答案:
1-10:CACDC DADBA 11-20:BDDBA CCCCB 21-30:DCBCA CCBCA
31-40:CCDAB DCDAB 41-50:CABCD BBBDB
二、填空题答案:
1.继承 2. 元组 3.内聚 4.顺序 5. 程序调试
6. 54321 7.10 11 8. 1 9.k<=n k++
10. 3 7 5 11.x[0] x[0] 12.s--,*s++ 13.c=getchar() 14. (x+8),sin(x) 15.55
希望对你有所帮助

热心网友 时间:2022-06-18 13:57

我把历年试题和资料
答案
软件
都打包发到你QQ邮箱了
注意查收

热心网友 时间:2022-06-18 15:48

邮箱给我!

热心网友 时间:2022-06-18 17:56

热心网友 时间:2022-06-18 20:21

你到未来教育网上找找看,他们网站还是比较权威的,上面也有许多历年考试的试题真题,你可以去上面找找看看
全国计算机等级考试二级C语言历年试题及答案

(18) 若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a&lt;=25&amp;&amp;b--&lt;=2&amp;&amp;c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是 A)***a=25,b=13,c=19 B)***a=26,b=14,c=19 C)### a=25,b=13,...

计算机国二c语言,考试内容是什么?有哪些知识点?说详细点!

A)0,0 B)1,0 C)3,2 D)1,2(17)设有定义:int a=l, b=2, c=3;,以下语句中执行效果与其它三个不同的是( )。A)if(a&gt;b)c=a,a=b,b=c; B)if(a&gt;b){c=a,a=b,b=c;}C)if(a&gt;b)c=a;a-b;b=c; D)if(a&gt;b){c=a;a-b;b=c;}(18)有以下程序# include &lt;stdio.h&gt;3main()...

全国计算机等级考试二级C语言笔试试题汇编及解析的图书目录

C语言二级考试大纲全国计算机等级考试调整方案2002年4月全国计算机等级考试二级C笔试试题、2002年4月全国计算机等级考试二级C笔试参考答案2002年9月全国计算机等级考试二级C笔试试题2002年9月全国计算机等级考试二级C笔试参考答案2003年4月全国计算机等级考试二级C笔试试题2003年4月全国计算机等级考试二级C笔试参考...

计算机二级c语言上机三道题都编译运行出结果,而且结果都正确了为什么...

全国计算机等级考试二级c的程序题共有三道,分别是填空、改错、编程,分值方面填空占18分,改错18分,编程24分,总分60分。而卷面总分(选择+程序)60分以上,才会判定成绩就合格,才能够领到证书。各题详细答题方式和评分准则如下:1、填空题:答题方式:在指定位置,也就是标记有类似 /***found***/...

c语言计算机二级考试选择题如图?

全国计算机二级考试试题题库(附答案)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题 卡相应位置上涂黑,答在试卷上不得分。(1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一...

全国计算机等级考试二级C语言考什么?

全国计算机等级考试二级C语言考试内容分为笔试与上机操作两部分。笔试部分包括选择题与填空题,选择题前10题为公共基础知识,填空题包含前5题公共基础知识,剩余填空题与选择题皆为2分,其中C部分填空题的前10题(即第11-20题)每题1分,总分100分,考试时间90分钟。上机操作部分主要涉及填空题、改错题...

求09年3月份全国计算机等级考试二级c语言笔试试题的详细讲解

09年3月全国计算机等级考试二级C笔试真题(附答案)(考试时间90分钟,满分100分)一、选择题(1)下列叙述中正确的是 A) 栈是先进先出(FIFO)的线性表B) 队列是先进先出(FIFO)的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是 A) 栈 ...

求94年 全国计算机等级考试二级C语言笔试试题!

1994年4月全国计算机等级考试二级笔试试卷 C语言 作者:龙派 文章来源:龙派 点击数45 更新时间:2005-11-10 文章录入:jiangtao 责任编辑:jiangtao 一、选择题(1-30每小题1分,31-45每小题2分,共60分) 下列各题 A),B),C),D)四个选项,只有一个选项是正确的,请将正确的选项在答题卡相应位置上涂黑。答在...

全国计算机等级考试二级C语言历年试题及答案

这里有一份最全的考研历年真题资料分享给你 链接: https://pan.baidu.com/s/1t0SUkI-X-BW4v7Isl0dk4w 提取码: w2wt 通过不断研究和学习历年真题,为考生冲刺阶段复习提分指点迷津,做真题,做历年真题集,对照考纲查缺补漏,提高实战素养,制定做题策略,规划方向;若资源有问题欢迎追问!

计算机2级(C语言)的考试,谁有消息啊

全国计算机等级考试二级c语言考 2002年4月计算机等级二级c语言考题 2002年4月计算机等级二级c语言答案 2001年9月计算机等级二级c语言考题 2001年9月计算机等级二级c语言答案 2001年4月计算机等级二级c语言考题 2001年4月计算机等级二级c语言答案 1999年9月计算机等级二级c语言考题 1999年9月计算机等级二级c...

全国计算机等级考试二级C语言 计算机等级考试c语言试题 计算机等级考试2级c语言题库 计算机等级考试C语言填空题 计算机等级考试C语言 计算机二级C语言考试内容 计算机二级C语言考试软件 计算机二级题库C语言 C语言二级考试试题
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年小麦价格多少钱一斤 酸甜口味的凉拌菜如何制作? 小麦价格什么时候涨 明年小麦还会继续上涨吗 怎么做家常韭菜烧豆腐? 家常烧豆腐块怎么做? 单核CPU512内存 加内存会让电脑运行快吗 我的电脑配置 CPU AMD速龙 双核 3600+ 内存 512MB 显卡64M 什么情况... 我的cpu是AMD Sempron 3000+的 内存是512M 显示卡是 Radeon X300/X550/... 我的电脑是双核CPU 2G内存 512独显 怎样才能加快电脑运行速度 跪求全国计算机二级考试笔试试题题库! pvc自粘墙纸 pvc墙纸好吗?pvc墙纸的优缺点多吗 有没有使用过PVC自粘墙纸的朋友,效果怎样? pvc自粘墙纸有毒吗 pvc自粘墙纸怎么样 pvc墙纸好吗 家装用pvc墙纸好吗? pvc自粘墙纸可以撕下来吗? 贴PVC自粘墙纸之前需要对墙面做什么? pvc自粘墙纸好吗 PVC墙纸粘贴方法 自粘墙纸怎么贴?自粘墙纸好还是用胶水的好?&#160; pvc自粘墙纸好不好,pvc自粘墙纸有哪些优点? pvc自粘墙纸怎么贴 pvc自粘墙纸怎么贴才不起气泡 小额贷款还不上有违约金,一般怎么处理好 买房交易过程中 出现哪些情况算违约? 银行贷款的逾期违约金的收取比例是多少? 我想提前还清贷款,请问有违约金吗? 抵押贷款提前还款为什么有违约金 2011年三月全国计算机二级c真题及答案 全国计算机二级 ms office中的选择题是考什么内容... 国家计算机二级MS Office选择题及答案解析(1~18套) 2017年全国二卷理科数学高考真题及答案解析 全国计算机二级ms-office选择题题库 关于国二access选择题 全国计算机二级考试的选择题多少分一题?共多少题? 2011计算机国二答案 09年9月份国二C语言上机题库 急求全国计算机二级vf上机试题题库带答案!谢谢! 2011年3月全国计算机二级vfp试题及答案 2019年全国统一高考物理试卷以及答案解析(全国2卷) 晒伤后有哪些补救的方法? 晒伤后有什么补救措施? 晒伤了有什么简单处理的好办法? 外出游泳皮肤被晒伤了怎么补救? 皮肤晒伤了有什么补救办法? 晒伤了怎么办; 晒伤后如何修复? 在海边晒伤了怎么办?