好文档 - 专业文书写作范文服务资料分享网站

2014年3月份全国计算机等级考试二级C语言选择题大全

天下 分享 时间: 加入收藏 我要投稿 点赞

}

程序的运行结果是

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

(25)已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2 的值是′D′。执行语句printf(\后,输出结果是 A)A,B

B)A,68 C)65,66

D)65,68

(26)下列程序是用来判断数组中特定元素的位置所在的。 #include #include int fun(int *s, int t, int *k) { int i; *k=0;

for(i=0;i

{ int a[10]={ 876,675,896,101,301,401,980,431,451,777},k; fun(a, 10, &k);

printf(\

如果输入如下整数:876 675 896 101 301 401 980 431 451 777 则输出结果为 A)7,431

B)6 C)980 D)6,980

(27)下面程序的文件名为t.exe,在DOS下输入的命令行参数为:t to meet me<回车> 则程序输出的结果是 #include \ main(argc,argv) int argc;char *argv[]; { int i;

printf(\

A)3 B)4 C)2 D)以上答案都不正确 (28)有如下程序

int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=p[5]; 则b的值是

A)5 B)6 C)9 D)8

36

(29)以下叙述中错误的是

A)改变函数形参的值,不会改变对应实参的值 B)函数可以返回地址值

C)可以给指针变量赋一个整数作为地址值 D)当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL (30)下面程序的输出结果是 #include main()

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

printf(\ A)0 B)1 C)10 D)9 (31)有下面程序段 #include \ #include \ main()

{ char a[3][20]={{\ char k[100]={0},*p=k; int i;

for(i=0;i<3;i++) { p=strcat(p,a[i]);} i=strlen(p); printf(\则程序段的输出结果是

A)18 B)19 C)20

D)21

(32)若有定义: char *st= \下列程序段中正确的是

A)char a[11], *p; strcpy(p=a+1,&st[4]); B)char a[11]; strcpy(++a, st); C)char a[11]; strcpy(a, st); D)char a[], *p; strcpy(p=&a[1],st+2); (33)有以下程序 #include int fun(char s[]) { int n=0;

while(*s<=′9′&&*s>=′0′) {n=10*n+*s-′0′;s++;} return(n); } main()

37

{ char s[10]={′6′,′1′,′*′,′4′,′*′,′9′,′*′,′0′,′*′}; printf(\ }

程序的运行结果是

A)9 B)61490 C)61 D)5

(34)设有定义:char p[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表

达式是

A)sizeof(p) B)sizeof(char) C)sizeof(*q) D)sizeof(p[0]) (35)有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); }

以下关于aaa函数的功能的叙述正确的是

A)求字符串s的长度 B)比较两个串的大小 C)将串s复制到串t 符串s所占字节数

(36)当用户要求输入的字符串中含有空格时,应使用的输入函数是 A)scanf()

B)getchar() C)gets() D)getc()

(37)下列选项中错误的说明语句是

A)char a[]={′t′,′o′,′y′,′o′,′u′,′\\0′}; B)char a[]={\ C)char a[]=\ D)char a[]=′toyou\\0′; (38)以下程序的输出结果是 int f()

{ static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0;

for(i=0;i<5;i++)a+=f(); printf(\ A)20

B)24

C)25

D)15

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

38

求字 D)#include \ #define M(x,y) x%y main()

{ int a,m=12,n=100; a=M(n,m); printf(\ A)2 B)3 C)4 文件名 a1.txt 内容

D)5

(40)假定当前盘符下有两个如下文本文件:

a2.txt

123# 321#

则下面程序段执行后的结果为 #include \ void fc(FILE *p) { char c;

while((c=fgetc(p))!=′#′)putchar(c);} main() { FILE *fp;

fp=fopen(\ fc(fp); fclose(fp);

fp=fopen(\ fc(fp); fclose(fp); putchar('\\n');}

A)123321 B)123 C)321 D)以上答案都不正确 选择题

1)D 【解析】软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。

(2)D 【解析】测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明,为了提高测试效率,测试人员应该集中对待那些错误群集的程序。

(3)D 【解析】面向对象思想中的三个主要特征是:封装性、继承性和多态性。

(4)A 【解析】当今主导的程序设计风格是\清晰第一,效率第二\的观点。结构化程序设计思

39

想提出之前,在程序设计中曾强调程序的效率,而在实际应用中,人们更注重程序的可理解性。 (5)B 【解析】软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。

(6)C 【解析】数据处理的最小单位是数据项;由若干数据项组成数据元素;数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。 (7)D 【解析】假设线性表的长度为n,则在最坏情况下,冒泡排序要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-1)/2。

(8)C 【解析】满二叉树是指除最后一层外,每一层上的所有结点都有两个叶子结点。在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。

(9)B 【解析】数据库管理系统(Database Management System,简称DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。

(10)C 【解析】在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有N个属性的关系称为N元关系。

(11)B 【解析】合法的标识符是由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,用户定义的标识符不能与关键字相同。选项A),数字不能为第一个字母,auto为关键字;选项C)中,也是数字不能为第一个字母,else为关键字;选项D)中负号不合法。

(12)A 【解析】在C语言中,合法标识符的命名规则是:标识符可以由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。C语言的标识符可以分为关键字、预定义标识符和用户标识符。选项B)和C)中的横线以及点都不合法,选项D)中的case为C语言关键字。 (13)A 【解析】 C语言中的函数可以进行递归调用,但是不能在函数中定义函数,函数不用有返回值,若有返回值,则返回值类型必确定。

(14)D 【解析】在内存中,实参单元与形参单元是不同的单元。在C语言中,仅在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍保留并维持原值。

(15)B 【解析】双目运算中两边运算量类型转换规律: 运算数1运算数2转换结果类型 短整型 长整型 短整型->长整型 整型

长整型 整型->长整型

字符型->整型

字符型 整型 整型

有符号整型 无符号整型 有符号整型->无符号整型

浮点型 整型->浮点型

40

2014年3月份全国计算机等级考试二级C语言选择题大全

}程序的运行结果是A)0B)1C)2D)3(25)已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf(\后,输出结果是A)A,BB)A,68C)65,66D)65,68
推荐度:
点击下载文档文档为doc格式
7uva280t55423gi8fm06
领取福利

微信扫码领取福利

微信扫码分享