-> -> ->
2010年全国计算机等级考试专家预测试卷(一)二级公共基础知识和C语言程序设计(七)
时间:2011-03-11 22:12:25
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
main(){ int i;char s[10],t[10];gets(t);{ gets(s);if(strcmp(t,s)<0)strcpy(t,s)}printf("%s\n",t);}程序运行后的结果是____。 参考答案: QTHRG 本题考察strcmp(t,s)函数,函数strcmp(t,s)用来比较t和s所指字符串的大小,若t>s,则函数值大于0;若t=s,则函数等于0;若t----------------------------------------9、 数据库保护分为安全性控制、_____、并发性控制和数据的恢复。 参考答案: 完整性控制数据库的保护问题 (1)安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄漏、更改或破坏;(2)完整性控制:保证数据库中数据及语义的正确性和有效性,防止任保对数据造成错误的操作;(3)并发性控制:正确处理好用户,多任务环境下的并发操作,防止错误发生;(4)数据的恢复:当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态。----------------------------------------10、 下列程序的输出结果是#include"string.h"main(){char b[30],*chp;strcpy(&b[0],"CH");strcpy(&b[1],"DEF");strcpy(&b[2],"ABC");printf("%s\n",b);} 参考答案: CDABC strcpy的作用是拷贝,当执行strcpy(8Lb[O],"CH");后,b中的字符串为"CH",接着执行strcpy(&b[1],"DEF");后''b中的字符串为"CDEF",接着执行stcpy(&Lb[2],"ABC");后,b中的字符串为"CDABC",故输出的结果为CDABC。----------------------------------------11、 有以下程序,若运时从键盘输入:18,11<回车>,则程序的输出结果是main(){int a,b;printf("Enter a,b:");scanf("%d,%a",&a,&b);while(a!=b){while(a>b)a-=b;while(b>a)b-=a; }printf("%3d%3d",a,b);} 参考答案: 1 当执行scanf语句后,从键盘接收2个数字,a=18.b=11,a不等于b循环成立;执行while(a>b)a一=b;后,a为9,b为111,再执行whlle(b>a)b—=a;后b为2,a为9,返回while(a!=b)中,条件成立,接着执行while(a>b)a—=b;后,a为7,b为2,此时while(b>a)b—=a;不成立,又返回while(a!=b)中,条件成立,接着执行while(a>b)a一=b时,a为5,b为2,while(b>a)b—=a;不成立,又返回while(a!=b)中,条件成立,接着执行while(A>B)A-=B;a为3,b为2,while(b>a)}b-=a;不成立,返回while(a!=b)中,条件成立,接着执行while(a>b)a一=b;时,a为1.b为2,而此时while(b>a)b-=a;成立,执行后,a为1,b为1,此时while(a!b)不成立,退出循环,故输出1 1。因为是%3d,所以1后面有两2个空格。----------------------------------------12、 在使用putchar和getchar函数处理字符时,必须在程序的开头
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G