1、D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 B)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员 与实体计算机之间的联系是 A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式 B)概念模式 C)外模式 D)设计模式 (10)有三个关系R、S 和T 如下:ABCDc31
2、R S Ta2b c4则由关系R 和S 得到关系T 的操作是 A)自然连接 B)交 C)投影 D)并 (11)以下关于结构化程序设计的叙述中正确的是A)一个结构化程序必须同时由顺序、分支、循环三种结构组成 B)结构化程序使用goto 语句会很便捷 C)在C 语言中,程序的模块化是利用函数实现的 D)由三种基本结构构成的程序只能解决小规模的问题 (12)以下关于简单程序设计的步骤和顺序的说法中正确的是 A)确定算法后,整理并写出文档,最后进行编码和上机调试 B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 D
3、)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构 (13)以下叙述中错误的是 A)C 程序在运行过程中所有计算都以二进制方式进行 B)C 程序在运行过程中所有计算都以十进制方式进行 C)所有C 程序都需要编译链接无误后才能进行 D)C 程序中整型变量只能存放整数,实型变量只能存放浮点数 (14)有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是 A)a%(int)(x-y) B)a=x!=y; C)(a*y)%b D)y=x+y=x (15)以下选项中能表示合法常量的是 A)整数:1,200 B)实数:1.5E2.0 C)字符斜杠: D)字
4、符串:”007” (16)表达式a+=a-=a=9 的值是 A)9 B)-9 C)18 D)0 (17)若变量已正确定义,在if(W)printf(“%dn”,k);中,以下不可替代W的是 A)ab+c B)ch=getchar() C)a=b+c D)a+ (18)有以下程序 #include main() int a=1,b=0; if(!a) b+; else if(a=0) if(a) b+=2;else b+=3; printf(“%dn”,b); 程序运行后的输出结果是 A)0 B)1 C)2 D)3 (19)若有定义语句int a,b;double x;则下列选项中没有错误的是
5、A) switch (x%2) case 0: a+; break;case 1: b+;default: B) switch (int)x/2.0) case 0: case 1:default :C) switch(int)x%2) default :D)switch(int)(x)%2) case 0.0: case 1.0:(20)有以下程序 #include main() int a=1,b=2; while(a6) b+=a; a+=2;b%=10;printf(“%d, %dn”,a,b); A)5,11 B)7,1 C)7,11 D)6,1 (21)有以下程序 int y=10
6、;while(y-);printf(“y=%dn”,y);程序执行后的输出结果是 A) y=0 B)y=-1 C)y=1 D)while 构成无限循环 (22)有以下程序 char s =”rstuv”;printf(“%cn”,*s+2); 程序运行后的输出结果是 A)tuv B) 字符t 的ASCII 值 C)t D)出错 (23)有以下程序 #include string.h char x =”STRING”;x0=0; x1=0; x2=0;printf(“%d %dn”,sizeof(x),strlen(x);0和0 表示一样A) 6 1 B) 7 0 C) 6 3 D) 7 1(2
7、4)有以下程序 int f(int x); int n=1,m;m=f(f(f(n);printf(“%dn”,m); int f(int x) return x*2;A)1 B)2 C)4 D)8 (25)以下程序段完全正确的是 A)int *p; scanf(“%d”,&p); 不需要&B) int *p; scanf(“%d”,p);C) int k, *p=&k;D) int k,*p; *p=&(26)有定义语句:int *p4;以下选项中与此语句等价的是 A)int p4; B)int *p; C)int *(p4); D)int (*p)4;(27)下列定义数组的语句中,正确的是
8、 A) int N=10; B) #define N 10 int xN; int xN; C) int x0.10; D) int x ;(28)若要定义一个具有5 个元素的整型数组,以下错误的定义语句是 A)int a5=0; B) int b =0,0,0,0,0; C)int c2+3; D) int i=5,di; 不能是变量(29)有以下程序 void f(int *p); int a5=1,2,3,4,5,*r=a;f(r );printf(“%dn”,*r);void f(int *p) p=p+3; printf(“%d,”,*p);A)1,4 B)4,4 C) 3,1 D)
9、4,1 (30)有以下程序(函数fun 只对下标为偶数的元素进行操作) void fun(int *a,int n) int i,j,k,t;for(i=0;in-1;i+=2)k=i; for(j=i;jak) k=j;t=ai; ai=ak; ak=t; int a10=1,2,3,4,5,6,7,i; fun(a,7);7;i+) printf(“%d,”,ai);printf(“n”);程序运行后输出结果是 A)7,2,5,4,3,6,1, B)1,6,3,4,5,2,7, C)7,6,5,4,3,2,1, D)1,7,3,5,6,2,1, (31)下列选项中,能够满足“若字符串s1
10、等于字符串s2, 则执行ST”要求的是A)if(strcmp(s2,s1) =0) ST;B) if(s1=s2) ST;C) if(strcpy(s1,s2) =1) ST;D) if(s1-s2=0) ST;(32)以下不能将s 所指字符串正确复制到t 所指存储空间的是 A)while(*t=*s)t+,s+;B)for(i=0;ti=si;i+);C)do*t+=*s+;while(*s); D)for(i=0,j=0;ti+=sj+; );(33)有以下程序(strcat 函数用以连接两个字符串) #include void fun(char *p) int i=0;while(pi) if(pi = &islower(pi-1) pi-1=pi-1-a+A;i+;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1