?? for(i=p;i??}
??main()
??{ char s[]=\\;
?? fun(s,3,strlen(s)); puts(s); ??}
(15)以下程序运行后的输出结果是 【15】 。 ?? #include ??main()
??{ char ch[]=\ ?? for(i=0;i<3;i++) strcpy(x[i],ch); ?? for(i=0;i<3;i++) printf(\
?? printf(\\\n\??} ??(16)以下程序运行后的输出结果是 【16】 。 ?? fun(int a)
??{ int b=0; static int c=3; ?? b++;c++;
?? return(a+b+c); ??} ??main()
??{ int i,a=5;
?? for(i=0;i<3;i++) printf(\ ?? printf(\\\n\??} ??(17)以下程序运行后的输出结果是 【17】 。 ?? struct NODE ??{ int k;
?? struct NODE *link; ??};
??main()
??{ struct NODE m[5],*p=m,*q=m+4; ?? int i=0;
?? while(p!=q){ ?? p->k=++i; p++; ?? q->k=i++; q--; ?? }
?? q->k=i;
?? for(i=0;i<5;i++) printf(\ ?? printf(\\\n\
??} ??(18)以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出,所谓回文即正向与反向的拼写都一样,例如:adgda。请填空。
??#include
??char *huiwen(char *str) ??{ char *p1,*p2; int i,t=0; ?? p1=str;p2= 【18】 ; ?? for(i=0;i<=strlen(str)/2;i++) ?? if(*p1++!=*p2--){t=1;break;} ?? if( 【19】 ) return(\?? else return(\ ??} ??main()
??{ char str[50];
?? printf(\ ?? printf(\\\n\【20】 ); ?? ??
??2005年4月笔试试卷参考答案 ??一、选择题 ??1-5 DBDCA ??6-10 CBDDC ??11-15 BACDB ??16-20 CABAB ??21-25 DABCB ??26-30 ACDDC ??31-35 CBBAD ??36-40 CDCDC ??41-45 BADBA ??46-50 ADCDB ??二、填空题 ??(1) 【1】19 ??(2) 【2】 对象 ??(3) 【3】程序调试 ??(4) 【4】关系 ??(5) 【5】算法 ??(6) 【6】 10 30 0 ??(7) 【7】 81 ??(8) 【8】 4599 ??(9) 【9】 10 20 0 ??(10) 【10】 0918273645 ??(11) 【11】 1B ??(12) 【12】br[i]
??(13) 【13】 4 3 3 4 ??(14) 【14】 abcfg ??(15) 【15】abcbcc
??(16) 【16】 0 10 1 11 2 12
??(17) 【17】 13431
??(18) 【18】str+strlen(str)-1【19】t==0或!t【20】huiwen(str)
2006年9月计算机二级考试C语言试题
1.下列选项中不符合良好程序设计风格的是________。 A)源程序要文档化 B)数据说明的次序要规范化
C)避免滥用goto语句 D)模块设计要保证高耦合、高内聚
A B C D
2.从工程管理角度,软件设计一般分为两步完成,它们是________。 A)概要设计与详细设计 B)数据设计与接口设计
C)软件结构设计与数据设计 D)过程设计与数据设计
A B C D
3.下列选项中不属于软件生命周期开发阶段任务的是________。 A)软件测试 B)概要设计 C)软件维护 D)详细设计
A B C D
4.在数据库系统中,用户所见的数据模式为________。 A)概念模式 B)外模式 C)内模式 D)物理模式
A
B
C
D
5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和________。 A)编码设计 B)测试阶段 C)运行阶段 D)物理设计
A
B
C
D
7.下列叙述中正确的是________。
A)一个算法的空间复杂度大,则其时间复杂度也必定大 B)一个算法的空间复杂度大,则其时间复杂度必定小 C)一个算法的时间复杂度大,则其空间复杂度必定小 D)上述三种说法都不对
A
B
C
D
8.在长度为64的有序线性表中进行顺序查找,最环境情况下需要比较的次数为________。 A)63 B)64 C)6 D)7
A B C D
9.数据库技术的根本目标是要解决数据的________。 A)存储问题 B)共享问题 C)安全问题 D)保护问题
A
B
C
D
11.下列叙述中错误的是________。 A)一个C语言程序只能实现一种算法 B)C程序可以由多个程序文件组成 C)C程序可以由一个或多个函数组成
D)一个C函数可以单独作为一个C程序文件存在
A B C D
12.下列叙述中正确的是________。
A)每个C程序文件中都必须有一个main()函数 B)在C程序中main()函数的位置是固定的 C)C程序可以由一个或多个函数组成 D)在C程序的函数中不能定义另一个函数
A B C D
13.下列定义变量的语句中错误的是________。
A)int _int; B)double int_; C)char For; D)float USS
A
B
C
D
14.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是________。 A)++x,y=x-- B)x+1=y C)x=x+10=x+y D)double(x)/10
A B C D
15.以下关于逻辑运算符两侧运算对象的叙述中正确的是________。 A)只能是整数0或1 B)只能是整数0或非0的整数 C)可以是结构体类型的数据 D)可是任意合法的表达式
A B C D
16.若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++): (y++)中的条件表达式(x-y)等价的是________。
A)(x-y>0) B)(x-y<0) C)(x-y<║x-y>0) D)(x-y==0)
A
B
C
D
17.有以下程序 main() {int x,y,z; x=y=1;
z=x++,y++,++y;
printf(\ }
程序运行后的输出结果是________。 A)2,3,3 B)2,3,2 C)2,3,1 D)2,2,1
A
B
C
D