1)一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。软件生命周期中花费费用最多的阶段是(A)详细设计 (
2)为了提高测试的效率,应该(A)随机选取测试数据 (B)取一切可能的输入数据作为测试数据 (C)在完成编码以后制定软件的测试计划 (D)集中对付那些错误群集的程序
3)以下不是面向对象思想中的主要特征的是(A)多态 (B)继承 (C)封装 (D)垃圾回收
4)下列叙述中,不符合良好程序设计风格要求的是(A)程序的效率第一,清晰第二 (B)程序的可读性好 (C)程序中要有必要的注释 (D)输入数据前要有提示信息
5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(A)模块间的关系 (B)系统结构部件转换成软件的过程描述 (C)软件层次结构 (D)软件开发过程
6)数据处理的最小单位是(A)数据 (B)数据元素 (C)数据项 (D)数据结构
7)假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为(A)log2n (B)n2 (C)O(n1..5) (D)n(n-1)/2
8)在深度为5的满二叉树中,叶子结点的个数为(A)32 (B)31 (C)16 (D)15
9)数据库系统的核心是(A)数据库 (B)数据库管理系统 (C)模拟模型 (D)软件工程
10)一个关系中属性个数为1时,称此关系为(A)对应关系 (B)单一关系 (C)一元关系 (D)二元关系
11)下面各选项中,均是C语言合法标识符的选项组是(A)33 we auto (B)_23 me _3ew (C)_43 3e_ else (D)ER -DF 32
12)可在C程序中用作用户标识符的一组标识符是(A)and (B)Date (C)Hi (D)case_2007 y-m-d Dr.Tom Bigl
13)以下对C语言函数的有关描述中,正确的是(A)在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参(B)C函数既可以嵌套定义又可以递归调用(C)函数必须有返回值,否则不能
14)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是(A)函数的实参和其对应的形参共占同一存储单元 (B)形参只是形式上的存在,不占用具体存储单元(C)同名的实参和形参占
15)现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为:(A)int (B)double (C)float (D)char
16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是(A)均占4个字节 (B)根据数据的大小来决定所占内存的字节数(C)由用户自己定义 (D)由C语言编译系统决定
17)有以下程序段int j;float y;char name[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入55566
18)若变量已正确定义,有以下程序段i=0;do printf("%d,",i);while(i++);printf("%dn",i);其输出结果是(
19)下列程序的运行结果是#include "stdio.h"main(){ int x=-9,y=5,z=8;if(x<y) if(y<0)z=0; els
20)若程序执行时的输入数据是"2473",则下述程序的输出结果是#includevoid main(){ int cs;while((cs=getchar())!=;
21)以下程序的输出结果是main(){ int a,i;a=0;for(i=1;i<5;i++){ switch(i){ case 0:case 3:a+=2;case 1:case
22)现有如下程序段#include "stdio.h"main(){ int k[30]={12,324,45,6,768,98,21,34,453,456};int
23)若有以下程序#include int a[]={2,4,6,8};main(){ int i;int *p=a;for(i=0;i<4;i++)a[i]=*p;printf(&q
24)有以下程序#include main(){ int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf(&quo
25)已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2 的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是(A)A,