当前位置:文档之家› 第十一套——第十八套

第十一套——第十八套

第十一套——第十八套
第十一套——第十八套

亮角落计算机内部资料
第十一套?
1、下列叙述中正确的是
A) B) C) D) 一个算法的空间复杂度大, 一个算法的空间复杂度大, 一个算法的时间复杂度大, 算法的时间复杂度与空间复 则其时间复杂度也必定大 则其时间复杂度必定小 则其空间复杂度必定小 杂度没有直接关系
0的节点数等于度为2的节点 数加1,即n2=n0‐1,叶子节 点即度为0,则n2=79,总结 点 数 为 n0+n1+n2=80+70+79=229 , 答案为B。 4、对长度为10的线性表进行冒
泡排序,最坏情况下需要比较的 次数为 A) 9 B) 10 C) 45 D) 90
参考答案:D 【解析】算法的空间复杂度 是指算法在执行过程中所需 要的内存空间,算法的时间 复杂度,是指执行算法所需 要的计算工作量,两者之间 并没有直接关系,答案为D。 2、下列叙述中正确的是
A) 循环队列中的元素个数随 队头指针与队尾指针的变化而动 态变化 B) C) D) 循环队列中的元素个数随队 循环队列中的元素个数随队 以上说法都不对 头指针的变化而动态变化 尾指针的变化而动态变化
参考答案:C【解析】冒泡 法是在扫描过程中逐次比较 相邻两个元素的大小,最坏 的情况是每次比较都要将相 邻的两个元素互换,需要互 换的次数为 9+8+7+6+5+4+3+2+1=45,选 C。 5、构成计算机软件的是
A) B) C) D) 源代码 程序和数据 程序和文档 程序、数据及相关文档
的总和,因此为并操作。 B) 数据字典(DD) 11、我们所写的每条C语句, C) 数据流程图(DFD图) 经过编译最终都将转换成二 D) 判定表 进制的机器指令。关于转换 以下说法错误的是 参考答案:A 【解析】结构化方法软件需 A) 一条C语句可能会被转 求 分 析 工 具 主 要 有 数 据 流 换成零条机器指令 图、数据字典、判定树和判 B) 一条C语句可能会被转 换成多条机器指令 定表。 8、在关系模型中,每一个二维 C) 一条C语句对应转换成 表称为一个 一条机器指令 A) 关系 D) 某种类型和格式的C语 B) 属性 句被转换成机器指令的条数 C) 元组 是固定的?
A) 系统结构图 D) 主码(键)
参考答案:A 【解析】 关系模型采用二 维表来表示,即每个二维表 称为一个关系。 9、若实体A和B是一对多的联系,
实体B和C是一对一的联系,则实 体A和C的联系是 A) B) C) D) 一对一 一对多 多对一 多对多
参考答案:C 【解析】 开发阶段包括分析、 结点与70个度为1的结点, 则该二 设计和实施两类任务。其中 叉树中的总结点数为 分析、设计包括需求分析、 A) 219 总体设计和详细设计3个阶 B) 229 段,实施则包括编码和测试 C) 230 两个阶段,C不属于开发阶 D) 231 段。 7、下面不能作为结构化方法软 参考答案:B 件需求分析工具的是 【解析】 二叉树中, 度为
参考答案:A 【解析】在循环队列中,用 队尾指针rear指向队列中的 队尾元素,用排头指针front 指向排头元素的前一个位 置。因此,从排头指针front 指向的后一个位置直到队尾 指针rear指向的位置之间所 有的元素均为队列中的元 素。所以循环队列中的元素 个数与队头指针和队尾指针 的变化而变化,A正确。 3、一棵二叉树中共有80个叶子
参考答案:D 【解析】 软件指的是计算 机系统中与硬件相互依赖的 另一部分,包括程序、数据 和有关的文档,选D。 6、软件生命周期可分为定义阶
段、开发阶段和维护阶段,下面 不属于开发阶段任务的是 A) B) C) D) 测试 设计 可行性研究 实现
参考答案:B 【解析】A和B为一对多的联 系,则对于A中的每一个实 体,B中有多个实体与之联 系,而B与C为一对一联系, 则对于B中的每一个实体,C 中之多有一个实体与之联 系,则可推出对于A中的每 一个实体, C中有多个实体与 联系,所以为一对多联系。 10、
A) B) C) D)
选择 投影 交 并
参考答案:D 【解析】关系T中的元素 与关系R和关系S中不同元素
参考答案:C 【解析】 一个C语句经过编译 后产生若干条机器指令?声 明部分不是语句,不产生机 器指令,只是对有关数据的 声明?而且固定类型和格式 的C语句被转换成机器指令 的条数固定?选择C选项? 12、关于"while(条件表达式) 循环体", 以下叙述正确的是 A) 循环体的执行次数总是 比条件表达式的执行次数多 一次 B) 条件表达式的执行次数 总是比循环体的执行次数多 一次 C) 条件表达式的执行次数 与循环体的执行次数一样 D) 条件表达式的执行次数 与循环体的执行次数无关 参考答案:B 【解析】while循环是先判断 条件,满足条件后执行循环 体,执行完后接着判断条件, 执行,直到最后一次判断条 件后不成立,跳出循环,所以 最后一次执行了条件表达式, 但是没有执行循环体,所以 选择B选项? 13、关于C语言的符号常量, 以下叙述中正确的是 A) 符号常量的符号名是标 识符,但必须大写 B) 符号常量是指在程序中

亮角落计算机内部资料
参考答案:B 【解析】else总是和与之最 参考答案:A 【解析】逗号运算符的结合 近的上面的if配对,执行第一 性从左到右,因此逗号表达 个if,判断条件不成立,执行 式将从左到右进行计算。且 else?r=1;语句?再执行第二个 逗号运算符的优先级最低, if语句中的判断条件,成立,左 所以先计算c=(a‐=++a)这部 移执行r+=2,r的值为3,再执 参考答案:B 【解析】在C语言中,可以用 分。其中,赋值运算符从右 行第三个if的判断条件,不成 一个标识符来代表一个常量, 往左计算,先执行++a,a自增1 立执行第7行else后面的空 称为符号常量?这个标识符 后再赋值,所以a的值为1,执 语句";"?再执行第四个if的 必须在程序中进行特别的" 行a=a‐1,即a=1‐1,a的值为0, 判断条件d==4成立,执行 指定",并符合标识符的命名 并将0赋给变量c?第二部分 r+=4,r的值为7?然后打印输 规则?用作符号常量的标识 (a+=b,b+=4),先执行 出? 符通常采用大写字母表示, a=a+b,a=0+0,即a的值为0,然 参考答案:D 19、若有以下程序 在主函数中其值不能再被定 后执行b+=4,b=0+4, 即b的值 【解析】 第一个if语句的判断 #include? main() 义?所以选择B选项? 为4?所以打印结果为0,4,0, 条件中是逻辑或表达式,所 14、若有以下程序 选择A选项? 以只要有一个运算对象为真 { int s=0,?n; for?(n=0;?n<4;?n++) #include? 16、若有以下程序 结果就为真,且如果前面的 { switch(n) main() #include? 已经为真,后面的表达式不 { default: { int b=10,?a=‐11; main() 再进行执行判断?执行第一 a?%=?b?%=?4; {?int?a=0,b=0,c=0,d; 个if判断条件时a的值为2,整 s+=4; printf("%d?%d\n",?a, c=?(a+=b,,?b+=a); 个表达式的值为真 ,b的值不 case?1: s+=1; case?2: s+=2; b); /*第4行*/ 变,c的值为2?判断第二个if case?3: s+=3; } d=c;; 条件为逻辑与表达式 ,只有 } /*第5行*/ 则程序的输出结果是 两个运算对象均非零,才为 ,?第一个表达式 c==3,不成 } ; 真 A) 1 2 printf("%d\n",?s); B) ‐1 2 /*第6行*/ 立,不再判断第二个运算对 } ;printf("%d,%d,%d\n", 象,所以不执行d=‐1操作和 C) ‐1 ‐2 D) 1 ‐2 a,b,c); /*第7行*/ a=5操作?所以结果为选项D 则程序的输出结果是 } A) 6 ? 参考答案:B B) 18 编译时出现错误,你认为出 18、若有以下程序 【解析】先计算b%=4,即 C) 10 #include? b=b%4,结果为2,然后计算 错的是 D) 24 main() a%=2,结果为‐1,最后a的值为 A) 第4行 { int?a=1,b=2,c=3,d=4, 参考答案:D ‐1,b的值为2,所以选择B选项 B) 第5行 r=0; ? C) 第6行 【解析】第一次for循环,n的 if?(a!=1)?;?else?r=1; 15、若有以下程序 D) 第7行 值为0,所以从default后面的 if?(b==2) r+=2; #include? 语句开始执 参考答案:A main() 【解析】 第4行逗号表达式中 else; if?(c!=3) 行,s+=4,s+=1,s+=2,s+=3,s的 { int a=0,b=0,c=0; r+=3; 间的第二个表达式为空,是 值为10?在进入第二次for循 else; if?(d==4) c=?(a?‐=?++a),?(a+=b, 不合法的,可以去掉写成 环,n的值为1,所以执行 r+=4; b+=4); a+=b,b+=a,也可以在里面补 s+=1,s+=2,s+=3,s的值为16? 一个表达式,如a+=b,a,b+=a printf("%d\n",?r); 在进入第三次for循环,n的值 } printf("%d,%d,%d\n",a,b,c); ?所以选择A选项? 为2,所以执行s+=2,s+=3,s的 } 则程序的输出结果是 17、若有以下程序 值为21?在进入第四次for循 A) 10 #include? 则程序的输出结果是 环,n的值为3,所以执行s+=3,s A) 0,4,0 main() B) 7 的值为24? { int B) 0,4,4 C) 6 20、若有以下程序 C) 1,4,1 D) 3 #include? a=1,b=2,c=3,d=4;?
通过宏定义用一个符号名来 代表一个常量 C) 符号常量在整个程序中 其值都不能再被重新定义 D) 符号常量的符号名必须 是常量?
D)
1,4,4?
if?((a=2)?||?(b=1)) c=2; if?((c==3)?&&?(d=‐1)) a=5; printf("%d,%d,%d,%d\n", a,b,c,d); } 则程序的输出结果是 A) 1,2,3,4 B) 2,1,2,‐1 C) 5,1,2,‐1 D) 2,2,2,4?

亮角落计算机内部资料
main() { int a=‐2,?b=0; while(a++) ++b?; printf("%d,%d\n",?a, b); } 则程序的输出结果是 A) 1,2 B) 0,2 C) 1,3 D) 2,3 '\007' B) '\b' C) 'aa' D) '\xaa'?
A)
4,3,4 C) 6,3,6 D) 6,6,6?
B)
参考答案:A 【解析】首先在主函数中给 参考答案:C 【解析】 C选项中是字符串常 整型变量k赋值为3, 将变量k 量,应该用双引号表示即"aa" 的地址赋给指针变量p; 调用 ?所以选择C选项? sp函数, 将实参p的值传给形 23、若有以下程序 参a,在sp函数中,指针变量 #include? a又获得变量b的地址,通过 char f(char x) 运算后,输出a的值为4;返 { return 回主函数,输出k的值和p的 参考答案:A 【解析】第一次while判断条 x*x+'a'; } 值为3和3。因此A选项正确。 25、若有以下程序 件中a++,先用后加,为‐2不为 main() { char a,?b=0; #include? 0条件为真,执行a的自加与 int k=7; ++b操作,a的值变为‐1,b的值 for?(?a=0;?a<4; void?f(int **s) 变为1?第二次while判断后,a a+=1?) { b?=?f(a); { int *t=&k; 的值变为0,b的值变为2?第 *s=t; putchar(b); } 三次while判断条件为假,但 } printf("%d,%d,%d,", 是仍要执行自加操作,即值 k,?*t,?**s); 则程序的输出结果是 为1,跳出循环?打印1和2? } A) abcd 21、若有以下程序 main() B) ABEJ #include? { int i=3,*p=&i,?**r C) abej main() { int a=6,?b=0,?c=0; D) ABCD =?&p; f(r); for?(?;a;?) { b?+=?a; 参考答案:C a?‐=?++c; } 【解析】该题目首先初始化 printf("%d,%d,%d\n",?i,?*p, printf("%d,%d,%d\n", 变量a和b,通过for循环语句 **r); a,b,c); 使a取值为0、1、2、3,f函 } } 数的功能是将a*a+'a'的值返 则程序的输出结果是 则程序的输出结果是 回给b,即b为a、b、e、j。 A) 3,3,3,7,7,7 A) 1,14,3 B) 3,7,7,7,7,7 最后通过字符输出函数 B) 0,14,3 putchar()将b输出。因此C选 C) 7,7,7,3,3,3 C) 0,18,3 D) 7,7,7,3,7,7 项正确。 D) 0,14,6 24、若有以下程序 参考答案:D #include? 【解析】在主函数中分别给 参考答案:B 【解析】本循环的条件判断 void sp(int *a) 整型变量i,指针型变量p和指 { int b=2; 时只要a为0就退出循环体, 向指针的指针变量r赋初值; a=&b; *a = *a 初始值a的值为6,满足条件 调用f函数,并将实参变量r的 *?2; printf("%d,",?*a); 执行完循环体,b的值为 值传递给形参变量s,在f函数 } 6,a‐=+?+c即a=a‐(++c),所以a 中,通过printf("%d,%d,%d,", k, main() 的值为5,c的值为1?第二次 *t,?**s);语句输出7,7,7;返回 { int k=3,?*p=&k; 循环后b的值为11,a的值为 主函数,通过 sp(p); printf("%d,%d,%d\n",?i,?*p, 3,c的值为2?第三次也是最 printf("%d,%d\n",?k,?*p); **r);输出3,7,7?因此D选项正 后循环后,a的值为0,b的值 } 确? 14,c的值为3? 22、 以下选项中非法的C语言 则程序的输出结果是 26、若有以下程序 A) 4,3,3 #include? 字符常量是?
int *f(int *s,int *t) { int *k; if?(*s?参考答案:B 【解析】在主函数中分别给 整型变量i、 j和指针型变量p、 q赋初值, 并声明指针变量r; 调用f函数,并将实参变量p 和q的值传递给形参变量s和 t,并且f函数是指针型函数, 即函数的返回值将是一个地 址。在f函数中,如果条件成 立,则将指针变量s和t互换, 并且将指针s的地址返回主 函数。最后输出i,?j,?*p,?*q,?*r 的值,即3,5,3,5,5。因此B选 项正确。 27、若有以下程序 #include? #define?N?4 void?fun(int a[][N], int b[],?int flag) { int i,j; for(i=0;?i?a[i][j])?:?(b[i]?

亮角落计算机内部资料
main(?) { int x[N][N]={1,?2, 3,?4,?5,?6,?7,?8, 9,10,11,12,13,14,15,16}, y[N],i; fun(x,?y,?1); for?(?i=0;?iA) B) C) D) 算法的效率只与问题的规模 算法的时间复杂度是指执行 数据的逻辑结构与存储结构 算法的时间复杂度与空间复 A) B) C) D) 3 6 8 12 有关,而与数据的存储结构无关 算法所需要的计算工作量 是一一对应的 杂度一定相关
参考答案:B 【解析】 算法的效率与问 题的规模和数据的存储结构 都有关, A 错误。算法的时 参考答案:D 【解析】该题首先对一维数 间复杂度,是指执行算法所 组进行初始化,c[0]到c[9]依 需要的计算工作量,B正确。 次赋值为10到1;fun(c,?10); 由于数据元素在计算机存储 语句调用fun函数,fun函数 空间中的位置关系可能与逻 的功能是将一维数组偶数位 辑关系不同,因此数据的逻 元素的数值由小到大排序; 辑结构和存储结构不是一一 最后将排好序的新的一维数 对应的, C错误。 算法的时间 参考答案:A 【解析】该题首先初始化二 组进行输出。因此D选项正 复杂度和空间复杂度没有直 维数组,if?(flag???(b[i]?>?a[i][j])?: 确。 接的联系,D错误。 2、下列叙述中正确的是 29、若有以下程序 (b[i]? A) 线性表链式存储结构的存储 构成的选择结构,即flag为真 main() 空间一般要少于顺序存储结构 { int i,j=0; 时,以(b[i]?>?a[i][j])作为条件 B) 线性表链式存储结构与顺序 char a[]="How 表达式的值,否则以(b[i]?< 存储结构的存储空间都是连续的 are?you!"; a[i][j])作为条件表达式的 C) 线性表链式存储结构的存 值,fun函数功能是给一维数 for?(i=0;?a[i];?i++) 储空间可以是连续的,也可以是 组赋值?fun(x,?y,?1);该函数调 if?(a[i]?!=?'?') 不连续的 用后,即当flag为真时,使一维 a[j++]=a[i]; D) 以上说法均错误 a[j]='\0'; 数组获得二维数组第1列的 数值;fun(x,?y,?0);该函数调用 printf("%s\n",a); 参考答案:C 【解析】线性表的顺序存储 后,即当flag为假时,使一维数 } 则程序的输出结果是 结构具备如下两个基本特 组获得二维数组第4列的数 A) Hay! 征: (1)线性表中的所有元 值;因此A选项正确? B) Howareyou 28、若有以下程序 素所占的存储空间是连续 C) Howareyou! #include? 的; (2)线性表中各数据元 void?fun(int a[?],?int D) How?are?you! 素在存储空间中是按逻辑顺 n) 序依次存放的。用一组任意 参考答案:C { int t,i,j; 【解析】主函数中首先定义 的存储单元来依次存放线性 for?(i=1;?i?a[j]) 能是将字符数组中的空格去 内存中的任意位置上的。因 {?t=a[i];?a[i]=a[j];a[j]=t;} 掉。因此C选项正确。 此C正确。 } 3、某二叉树共有12个结点,其 第十二套 中叶子结点只有1个。 则该二叉树 main() 的深度为(根结点在第1层) { int 1、下列叙述中正确的是
参考答案:D 【解析】 二叉树中, 度为 0的节点数等于度为2的节点 数加1,即n2=n0‐1,叶子节 点即度为0,n0=1,则n2=0, 总 节 点 数 为 12=n0+n1+n2=1+n1+0,则度 为1的节点数n1=11,故深度 为12,选D。 4、对长度为n的线性表作快速排
序,在最坏情况下,比较次数为 A) B) C) D) n n-1 n(n-1) n(n-1)/2
参考答案:D 【解析】 快速排序最坏情 况就是每次选的基准数都和 其他数做过比较,共需比较 (n‐1)+(n‐2)+…+1=n(n‐1)/2, 选 D。 5、结构化程序设计中,下面对
goto语句使用描述正确的是 A) B) C) D) 禁止使用goto语句 使用goto语句程序效率高 应避免滥用goto语句 以上说法均错误
参考答案:C 【解析】 结构化程序设计 中,要注意尽量避免goto语 句的使用,故选C。 6、下面不属于软件测试实施步
骤的是 A) B) C) D) 集成测试 回归测试 确认测试 单元测试
参考答案:B 【解析】 软件测试主要包 括单元测试、集成测试、确 认测试和系统测试。 7、下面不属于软件需求分析阶
段主要工作的是 A) 需求变更申请

亮角落计算机内部资料
B) C) D) 需求分析 需求评审 需求获取 A) B) C) D) 公司号,职员号 职员号,工资 职员号 公司号,职员号,工资 (码)为
都必须先定义后才能使用 D) 由三条下划线构成的符 号名是合法的变量名
参考答案:A 【解析】需求分析阶段的工 作可概括为4个方面:①需 求获取。②需求分析。③编 写需求规格说明书。④需求 审评。 8、一般情况下,当对关系R和S
进行自然连接时,要求R和S含有 一个或者多个共有的 A) B) C) D) 记录 行 属性 元组
参考答案:C 【解析】自然连接是一种特 殊的等值连接,它满足下面 的条件:①两关系间有公共 域;②通过公共域的等值进 行连接,选C。 9、
A) B) C) D)
选择 差 交 并
参考答案:B 【解析】关系 T 是关系 R 的一部分, 并且是关系R去掉 R和S相同的元素,符合差操 作。 10、 有表示公司和职员及工作的
三张表, 职员可在多家公司兼职。 其中公司C(公司号,公司名,地 址,注册资本,法人代表,员工 数),职员S(职员号,姓名,性 别,年龄,学历),工作W(公司 号,职员号,工资),则表W的键
参考答案:A 【解析】 由于职员可以再 多加公司兼职,表W的键 (码)应为公司关系和职员 关系的主码,即公司号和职 员号。 11、关于算法,以下叙述中 错误的是 A) 某个算法可能会没有输 入 B) 某个算法可能会没有输 入 C) 一个算法对于某个输入 的循环次数是可以事先估计 出来的 D) 任何算法都能转换成计 算机高级语言的程序,并在 有限时间内运行完毕 参考答案:D 【解析】算法的特征:①有穷 性?一个算法(对任何合法的 输入)在执行有穷步后能够 结束,并且在有限的时间内 完成?②确定性?算法中的每 一步都有确切的含义?③可 行性?算法中的操作能够用 已经实现的基本运算执行有 限次来实现?④输入:一个算 法有零个或者多个输入,零 个输入就是算法本身确定了 初始条件?⑤输出:一个算法 有一个或者多个输出,以反 映出数据加工的结果?所以 选择D选项? 12、 关于C语言的变量, 以下 叙述中错误的是 A) 变量所占的存储单元地 址可以随时改变 B) 所谓变量是指在程序运 行过程中其值可以被改变的 量 C) 程序中用到的所有变量
参考答案:A 【解析】一个变量实质上是 代表了内存中的某个存储单 元,必须先定义后使用,且在 定义时为之分配存储单元, 不能随时改变,所以选择A选 项? 13、关于 do 循环体 while?(条件 表达式); 以下叙述中正确的是 A) 条件表达式的执行次数 总是比循环体的执行次数多 一次 B) 循环体的执行次数总是 比条件表达式的执行次数多 一次 C) 条件表达式的执行次数 与循环体的执行次数一样 D) 条件表达式的执行次数 与循环体的执行次数无关 参考答案:C 【解析】do…while循环的执 行过程是先执行一遍循环体 后再执行条件表达式判断条 件,直到条件不成立跳出循 环,所以循环体和条件表达 式的执行次数是一致的,所 以选择C? 14、若有以下程序 #include? main() { int a=‐11,?b=10; a?/=?b?/=?‐4; printf("%d?%d\n",?a, b); } 则程序的输出结果是 A) 4 ‐3 B) ‐1 ‐2 C) 5 ‐2 D) 5 ‐3 参考答案:C 【解析】先执行b/=‐4,即 b=b/‐4,结果为‐2,然后执行
a/=‐2,即a=a/‐2,结果为5?所 以选择C? 15、若有以下程序 #include? main() { int a=0,b=0,c=0 c=?(a+=++b,?b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是 A) 1,5,1 B) 1,5,5 C) ‐1,4,4 D) ‐1,4,‐1
参考答案:B 【解析】逗号运算符的结合 性从左到右,因此逗号表达 式将从左到右进行计算?且 逗号运算符的优先级最低? 先计算a+=++b,结果a为1,b为 1,然后计算b+=4,b的值为5? 逗号表达式的值为其中最后 一个表达式的值,所以将5赋 给变量c,即a为1,b为5,c为5? 所以选择B? 16、若有定义 int?a; float?b; double?c; 程序运行时输入: 3 4 5<回车> 能把值3输入给变量a、 4输入 给变量b、 5输入给变量c的语 句是 A) scanf("%d%f%lf", &a,&b,&c); B) scanf("%d%lf%lf", &a,&b,&c); C) scanf("%d%f%f", &a,&b,&c); D) scanf("%lf%lf%lf", &a,&b,&c); 参考答案:A 【解析】scanf()函数的格式 串中,必须含有与输入项一 一对应的格式转换说明符, 整型数据、float型数据、

亮角落计算机内部资料
double型数据对应的格式转 换说明符分别为%d、 %f、 %lf ?所以选择A? 17、若有以下程序 #include? main() { int a=1,b=2,c=3,d=4; if?((a=2)?&&?(b=1)) c=2; if?((c==3)?||?(d=‐1)) a=5; printf("%d,%d,%d,%d\n", a,b,c,d); } 则程序的输出结果是 A) 2,2,2,4 B) 2,1,2,‐1 C) 5,1,2,‐1 D) 1,2,3,4 printf("%d\n",?r); } 则程序的输出结果是
A) B) C) D) 3 7 6 10
参考答案:D 【解析】第一个if语句a!=1 条件为假,所以执行else后的 语句r=1?第二个if语句b==2 条件成立,执行r+=2,r的值变 为3,第三个if语句c!=3条件为 假,所以不做任何操作?执行 下面的r+=3操作,r的值变为6 ?判断第四个if条件,d==4条 件成立,执行r+=4操作,结果 为10? 19、若有以下程序 #include? main() { int s=0,?n; 参考答案:C 【解析】 第一个if语句的判断 for?(n=0;?n<4;?n++) { switch(n) 条件中是逻辑与表达式,只 有运算对象均非零结果才为 { default:?s+=4; 真,执行第一个if判断条件,均 case?1:?s+=1; break; 为赋值表达式,第一个运算 对象a=2非零,判断第二个表 case?2:?s+=2; 达式b=1也非零,所以条件成 break; 立执行c=2的赋值操作?执行 case?3:?s+=3; } 第二个if判断条件中的逻辑 } 或表达式,只要有一个对象 printf("%d\n",?s); 非零结果就是真,本条件中 } c==3运算对象为假,所以需 要判断第二个运算对象d=‐1, 则程序的输出结果是 结果为‐1非零,所以条件成立, A) 10 B) 11 执行a=5,的操作,所以a值为 C) 13 5,b值为1,c值为2,d值为‐1? D) 15 18、若有以下程序 #include? 参考答案:B main() 【解析】 break语句的作用是 { int 终止正在执行的switch流程, a=1,b=2,c=3,d=4,?r=0; 跳出switch结构或者强制终 if?(a!=1)?; else 止当前循环,从当前执行的 r=1; 循环中跳出?题干中第一次 if?(b==2) r+=2; 循环n值为0,执行default语 if?(c!=3); r+=3; 句后的s+=4,s的值变为4,执 if?(d==4) r+=4; 行case1语句后的s+=1,s的值
参考答案:C 【解析】 本题重点考察C语言 中for语句和逻辑表达式, for 语句的一般形式为: for(表达式1;表达 式2;表达式3) 语句 其循环中的"表达式1(循环 变量赋初值) "、 "表达式2(循 环条件)"和"表达式3(循环变 量增量)"都是选择项, 即可 以缺省,但";"不能缺省。该 题目中省略了"表达式1(循 环变量赋初值)"和"表达式 3(循环变量增量)"。for (?;a&&(b==0);?){b+=a;a‐=c++;} 相当于while(a&&(b==0)) {?b+=a;a‐=c++;}。因此C选项 正确。 22、 以下选项中非法的C语言 字符常量是 A) '\x9d' 参考答案:A B) '9' 【解析】本题重点考察 do‐while语句及do‐while 的 C) '\x09' D) '\09' 循环语句保证会执行一次 (表达式的真值在每次循环 参考答案:D 本题考察字符常量, 结束后检查),++b即变量b自 【解析】 字符常量是用单引号括起来 增1后再参与运算,而a++则 表示a参与运算后,再自增1? 的一个字符。例如:'a'、'='、 '+'等。转义字符是一种特殊 所以第一次循环结束 的字符常量。转义字符以反 后,b=1,a=‐1?第二次循环 斜线"\"开头,后跟一个或几 后,b=2,a=0?第三次循环 个字符。D选项中'\09',\0 后,b=3,a=1?因此A选项正 表示后面的字符是八进制 确? 21、若有以下程序 数。又出现9所以是非法的, #include? 故D选项正确。 main() 23、若有以下程序 { int a=6,?b=0,?c=0; #include? for?(?;a&&(b==0);?) char f(char x) { b?+=?a; a?‐= { return x*x%10 c++; } +?'0'; }?
变为5,遇到break语句跳出 switch语句,进入第二次循环 ?第二次循环时n的值为1,执 行case1后的s+=1,s的值变为 6,遇到break语句跳出switch 语句,进入第三次循环?第三 次循环时n的值为2,执行 case2后的s+=2,s的值变为8, 遇到break语句跳出switch语 句,进入第四次循环?第四次 循环时n的值为3,执行case3 后的s+=3,s的值变为11?再判 断循环条件为假,退出循环 打印s的值11? 20、若有以下程序 #include? main() { int a=‐2,?b=0; do?{ ++b?; } while(a++); printf("%d,%d\n",?a, b); } 则程序的输出结果是 A) 1,3 B) 0,2 C) 1,2 D) 2,3
printf("%d,%d,%d\n", a,b,c); } 则程序的输出结果是 A) 5,6,0 B) 6,0,0 C) 6,6,1 D) 5,6,1

亮角落计算机内部资料
main() { char a; int b=0; for?(?a=0;?a<5; a+=1?) { b?=?f(a); putchar(b); } } 则程序的输出结果是 A) 014916 B) 01234 C) 01496 D) 00000 【解析】首先在主函数中给 整型变量k赋值为3,调用sp 函数, 将变量k的地址作为实 参传递给形参指针变量a; 在 sp函数中, *a?=?*a?*?2;即结果 为6,通过printf()函数输出。 整型变量b的地址赋给指针 变量a,再执行*a?=?*a?*?2;, 即结果为4, 通过printf()函数 输出。返回主函数,输出k 的值6。因此C选项正确。 25、若有以下程序 #include? int k=7,m=5; void f(int **s) { int *t=&k; s=&t; *s=&m; printf("%d,%d,%d,",?k,?*t, **s); } main() { int i=3,*p=&i,?**r =?&p; f(r); printf("%d,%d,%d\n", i,?*p, **r); } 则程序的输出结果是 A) 7,5,7,3,5,7, B) 7,5,7,3,3,3, C) 7,5,5,3,3,3, D) 7,7,5,3,3,3, } int *f(int *s,?int main() *t) { int x[N][N]={1,?2, { int k; if (*s < *t) { k = *s; 3,?4,?5,?6,?7,?8, *s=*t; *t=k;?} 9,10,11,12,13,14,15,16}, return?s; y[N],i; fun(x,?y,?1); } for?(i=0;i 整型变量i、 j和指针型变量p、 a[i][j])?:?(b[i]??a[i][j]) t,并且f函数是指针型函数, 作为条件表达式的值,否则 即函数的返回值将是一个地 以(b[i]? 组第4行的数值;因此B选项 #define N 4 正确。 void?fun(?int a[][N], 28、若有以下程序 #include? int b[],?int flag?) { int i,j; void?fun(int a[?],?int for(?i=0;?i?a[j][i])?:?(b[i]??a[j]?) b[i]?=?a[j][i]; } { t=a[i]; a[i]=a[j];
参考答案:C 【解析】该题目中x*x%10即 x和x相乘后,结果再对10求 余操作。主函数中通过for语 句使变量a从0到4进行取值; 当a=0时,调用函数f后,返 回值为0赋给b,并且进行字 符输出; 当a=1时, 返回值为 1赋给b, 并且进行字符输出; 当a=2时,返回值为4赋给b, 并且进行字符输出;当a=3 时,返回值为9赋给b,并且 进行字符输出; 当a=4时, 返 回值为6赋给b,并且进行字 符输出。因此C选项正确。 24、若有以下程序 #include? void sp(int *a) { int b=2; *a?=?*a?*?2; printf("%d,",?*a); a=&b; *a?=?*a *?2; printf("%d,",?*a); } main() { int k=3; sp(&k); printf("%d\n",?k); } 则程序的输出结果是 A) 6,12,12 B) 6,4,3 C) 6,4,6 D) 9,4,9 参考答案:C
参考答案:C 【解析】在主函数中首先初 始化整型变量i,将i的地址赋 给指针变量p,再将指针变量 p的地址赋给指向指针的指 针变量r;调用f函数,将变量r 的值传递给变量s;由于k和m 分别赋值7和 5,printf("%d,%d,%d,",?k,?*t, **s);,即结果为7,5,5;返回主 函数,printf("%d,%d,%d\n", i,?*p,?**r);,即结果为3,3,3?因 此C选项正确? 26、若有以下程序 #include??

亮角落计算机内部资料
a[j]=t;?} } main() { int c[10]={10,9,8,7,6,5,4,3,2,1},i; fun(c,?10); for?(?i=0;?i<10; i++?) printf("%d,",?c[i]); printf("\n"); } 则程序的输出结果是 A) 1,10,3,8,5,6,7,4,9,2, B) 10,9,8,7,6,5,4,3,2,1, C) 10,1,8,3,6,5,4,7,2,9, D) 2,9,4,7,6,5,8,3,10,1, 符,如果是空格的话,将空 格后的字符赋给数组b。 并将 b输出。因此D选项正确。 30、若有以下程序 #include? char *a="you", b[?]="welcome#you#to#Chin a!"; main() { int i,j=0; char *p; for?(?i=0;?b[i]!='\0'; i++?) { if?(*a?==?b[i]) { p=&b[i]; for?(j=0; a[j]!='\0';?j++) { if (a[j]?!=?*p) break; p++; } if?(a[j]=='\0') break; } } printf("%s\n",?p); } 则程序的输出结果是 A) #to#China! B) #you#to#China! C) me#you#to#China! D) #China!
参考答案:D 【解析】该题首先对一维数 组进行初始化,c[0]到c[9]依 次赋值为10到1;fun(c,?10);语 句调用fun函数,fun函数的功 能是将一维数组奇数位元素 的数值由小到大排序;最后 将排好序的新的一维数组进 行输出?因此D选项正确? 29、若有以下程序 #include? main() { int i,?j=0; char a[]="How are?you!",?b[10]; for?(?i=0; a[i]; i++?) if?(a[i]?==?'?') b[j++]=a[i+1]; b[j]='\0'; printf("%s\n",b); } 则程序的输出结果是 A) Howareyou! B) Howareyou C) Hay! D) ay 参考答案:D 【解析】程序首先初始化字 符数组a[?]为"How?are?you!"。 语句if?(a[i]?=?=?'?') b[j++]=a[i+1];条件是判断字 符数组a[?]中是否是空格字
参考答案:A 【解析】该程序首先定义*a 和b[?],并进行初始化。主函 数中通过外层for循环语句, 遍历字符数组b[?], 并且将符 合if条件语句的字符赋给数 组p;for内层循环语句,遍 历字符数组a[?]。再将符合if 条件语句的结果输出。因此 A选项正确。 31、若有以下程序 #include? main() { char a[20], b[?]="The?sky?is?blue."; int?i; for?(i=0;?i<10;?i++)
参考答案:A 【解析】本题考查二维字符 数组的运用,题目中首先定 义了一个一维字符数组,从 三层for循环可以看出要找 的是w数组中每个字符在二 维数组中的位置,比如d字 母,在a数组中就是0,3 其 他字符类似,所以本题答案 为A。 33、若有以下程序 #include? 参考答案:B 【解析】本题考查字符数组 int f(int a[],?int n) 的赋值以及字符串的处理函 { if?(n?>?1) { int t; 数,本题中输入字符串Fig t=f(a,?n‐1); flower?is?red时,首先是将前 10个字符赋值给字符数组a, return t?> 然后执行gets(b)后,将后续字 a[n‐1] ? t?:?a[n‐1]; 符存放到b中,当输出时,首先 } 输出字符数组a,然后输出字 else return?a[0]; 符串b,所以结果为B选项? } 32、若有以下程序 main() #include? { int a[]?= main() { char {8,2,9,1,3,6,4,7,5}; printf("%d\n",?f(a, w[20]="dogs", 9)); } a[5][10]={"abcdef",?"ghijkl", "mnopq",?"rstuv",?"wxyz?."}; 则程序的输出结果是 A) 9 int i,?j,?k; B) 1 for?(i=0;?w[i];?i++) { for?(j=0;?j<5;?j++) C) 8 D) 5 { for?(k=0; a[j][k];?k++) 参考答案:A if 【解析】本题主要考查了函 (w[i]==a[j][k]) break; 数的递归调用,解题思路只 if 需要将参数带入函数中,首 (w[i]==a[j][k]) break; 先是执行f(a,?9), 递归执行(a, } 8)直到(a,?2), 得到a[0]=8, 然 后判断a[0]是否大于a[1],本 printf("%d,%d,",?j,k); 题实际上就是求出数组a元 } 素的最大值。 答案为9, 选项 } A正确。 则程序的输出结果是 34、若有以下程序 A) 0,3,2,2,1,0,3,1, #include? B) 1,4,3,3,2,1,4,2, int f(int m)?
scanf("%c",?&a[i]); a[i]='\0'; gets(b); printf("%s%s\n", a,b); } 执行时若输入: Fig?flower?is?red.?<回车> 则输出结果是 A) Fig?flower?is?red.is?blue. B) Fig?flower?is?red. C) Fig?floweris?red. D) Fig?floweris
5,6,5,6,5,6,5,6, D) 6,7,6,7,6,7,6,7,
C)

亮角落计算机内部资料
{ static int n=0; int a=2; n++; a++; return n+m+a; } main() { int k; for?(k=0;?k<4;?k++) printf("%d,",?f(k)); } 则程序的输出结果是 A) 3,5,7,9, B) 4,7,10,13, C) 4,5,6,7, D) 4,6,8,10, (k+j)/S(k+j)+1=(k+j)*(k+j)/(k+j )*(k+j)+1=26,选项D正确。 36、若有以下程序 #include? typedef struct?stu?{ char name[10],?gender; int score; } STU; void f(STU a,?STUB) { b?=?a; printf( "%s,%c,%d,", https://www.doczj.com/doc/4818253331.html,,?b.gender,?b.score?); } main() { STU a={"Zhao", 'm',?290},?b={"Qian",?'f',?350}; f(a,b); printf("%s,%c,%d\n", https://www.doczj.com/doc/4818253331.html,, b.gender,?b.score); } 则程序的输出结果是 A) Qian,f,350,Qian,f,350 B) Zhao,m,290,?Zhao,m,290 C) Zhao,m,290,Qian,f,350 D) Zhao,m,290,Zhao,f,350 { strcpy(?p, "Qian"?); } main() { STU a={"Zhao", 'm',?290},?b; b=a; f(https://www.doczj.com/doc/4818253331.html,); b.gender?=?'f'; b.score?=?350; printf("%s,%c,%d,", https://www.doczj.com/doc/4818253331.html,,?a.gender,?a.score); printf("%s,%c,%d\n", https://www.doczj.com/doc/4818253331.html,, b.gender,?b.score); } 则程序的输出结果是 A) Zhao,m,290,Qian,f,350 B) Zhao,m,290,?Zhao,m,290 C) Qian,f,350,Qian,f,350 D) Zhao,m,290,Zhao,f,350
参考答案:D 【解析】本题考查静态局部 变量以及自增运算符,静态 局部变量在函数调用结束 后,并不释放,仍然保留它 的值, 本题中, k为0时, return n+m+a之前,n为1,a为局部 变量是3,m为0,所以第一 个返回值为4。 k为1,在函数 返回值之前,静态局部变量 为2,局部变量a仍然为3,m 为1,所以结果是6,依此类 推答案为D。 35、若有以下程序 #include? #define S(x) (x)*(x) #define T(x) S(x)/S(x)+1 main() { int k=3,?j=2; printf("%d,%d\n", S(k+j),T(k+j)?); } 则程序的输出结果是 A) 11,2 B) 25,2 C) 11,12 D) 25,26 参考答案:D 【解析】本题考查宏定义, 宏定义只是做个简单的替 换,执行 S(k+j)=(k+j)*(k+j)=25,T(k+j)=S
参考答案:A 【解析】本题考查结构体的 相关操作以及传值、传址的 区别,该题中调用f函数后, b的name会重新赋值为 Qian,选项A正确。 38、若有定义 typedef char T[10]; T *a; 上述定义中a的类型与下面 参考答案:C 【解析】本题考查结构体的 选项中完全相同的是 相关操作以及传值、传址的 A) char a[10]; 区别,该题中调用f函数后, B) char (*a)[10]; C) char *a; 会首先输出被重新复制的b 值,且与a相同,而执行完f D) char *a[10]; 函数后, b值并不会改变, 所 参考答案:D 【解析】本题考查typedef的 以还是维持原值,选项C正 使用方法,typedef对已存在 确。 37、若有以下程序 的类型使用一个新的名字, #include? 选项D正确。 #include? 第十三套 typedef struct?stu { char name[10],?gender; 1、 程序流程图中带有箭头的 线段表示的是( )。 int score; A) 图元关系 } B) 数据流 STU; C) 控制流 void f(?char *p?) D) 调用关系
参考答案:C 【解析】在数据流图中,用 标有名字的箭头表示数据 流。在程序流程图中,用标 有名字的箭头表示控制流。 所以选择C)。 2、 结构化程序设计的基本原 则不包括( )。 A) 多态性 B) 自顶向下 C) 模块化 D) 逐步求精 参考答案:A 【解析】结构化程序设计的 思想包括:自顶向下、逐步 求精、 模块化、 限制使用goto 语句,所以选择A)。 3、 软件设计中模块划分应遵 循的准则是( )。 A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合 参考答案:B 【解析】软件设计中模块划 分应遵循的准则是高内聚低 偶合、模块大小规模适当、 模块的依赖关系适当等。模 块的划分应遵循一定的要 求,以保证模块划分合理, 并进一步保证以此为依据开 发出的软件系统可靠性强, 易于理解和维护。模块之间 的耦合应尽可能的低,模块 的内聚度应尽可能的高。 4、 在软件开发中, 需求分析 阶段产生的主要文档是 ( )。 A) 可行性分析报告 B) 软件需求规格说明书 C) 概要设计说明书 D) 集成测试计划 参考答案:B 【解析】A)错误,可行性分 析阶段产生可行性分析报 告。C)错误,概要设计说明 书是总体设计阶段产生的文 档。D)错误,集成测试计划

亮角落计算机内部资料
是在概要设计阶段编写的文 档。B)正确,需求规格说明 书是后续工作如设计、编码 等需要的重要参考文档。 5、算法的有穷性是指 ( )。 A) 算法程序的运行时间是 有限的 B) 算法程序所处理的数据 量是有限的 C) 算法程序的长度是有限 的 D) 算法只能被有限的用户 使用 程属于( )。 A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段
参考答案:A 【解析】算法原则上能够精 确地运行,而且人们用笔和 纸做有限次运算后即可完 成。有穷性是指算法程序的 运行时间是有限的。 6、 对长度为n的线性表排序, 在最坏情况下,比较次数不 是 n(n - 1)/2 的 排 序 方 法 是 ( )。 A) 快速排序 B) 冒泡排序 C) 直接插入排序 D) 堆排序 参考答案:D 【解析】除了堆排序算法的
比较次数是 , 其他
参考答案:C 【解析】E-R图转换成关系 模型数据则是把图形分析出 来的联系反映到数据库中, 即设计出表,所以属于逻辑 设计阶段。 9、 有三个关系R、 S和T如下: 由关系R和S通过运算得 到关系T, 则所使用的运算为 ( )。
并 B) 自然连接 C) 笛卡尔积 D) 交
A)
的都是n(n-1)/2。 7、 下列关于栈的叙述正确的 是( )。 A) 栈按"先进先出"组织数 据 B) 栈按"先进后出"组织数 据 C) 只能在栈底插入数据 D) 不能删除数据
参考答案:B 【解析】栈是按"先进后出" 的原则组织数据的,数据的 插入和删除都在栈顶进行操 作。 8、 在数据库设计中, 将E-R 图转换成关系数据模型的过
参考答案:D 【解析】自然连接是一种特 殊的等值连接,它要求两个 关系中进行比较的分量必须 是相同的属性组,并且在结 果中把重复的属性列去掉, 所以B)错误。 笛卡尔积是用R 集合中元素为第一元素,S 集合中元素为第二元素构成 的有序对,所以C)错误。根 据关系T可以很明显的看出 是从关系R与关系S中取得相 同的关系组所以取得是交运 算,选择D)。 10、设有表示学生选课的三 张表,学生S(学号,姓名, 性别,年龄,身份证号),课 程C(课号,课名),选课SC(学 号,课号,成绩),则表SC的 关键字(键或码)为( )。 A) 课号,成绩 B) 学号,成绩 C) 学号,课号 D) 学号,姓名,成绩
参考答案:C 【解析】 学号是学生表S的主 键,课号是课程表C的主键, 所以选课表SC的关键字就应 该是与前两个表能够直接联 系且能唯一定义的学号和课 号,所以选择C)。 11、 C语言程序的模块化通过 以下哪个选项来实现 A) 变量 B) 函数 C) 程序行 D) 语句 参考答案:B 【解析】 C语言程序的模块化 通过函数来体现,所以选择B ? 12、 以下选项中不属于C语言 标识符的是 A) 常量 B) 用户标识符 C) 关键字 D) 预定义标识符 参考答案:A 【解析】常量是指在程序运 行过程中其值不能被改变的 量,如5、1.0、字符'a'等。C 语言的标识符分为3类:关键 字、预定义标识符和用户标 识符?常量不属于标识符, 所 以选择A? 13、 以下选项中不属于C语言 程序运算符的是 A) sizeof B) <> C) (?) D) && 参考答案:B 【解析】 C语言中的不等于符 号用"!="表示,没有符号"" ?所以选择B? 14、若变量已正确定义并赋 值, 以下不能构成C语句的选 项是 A) B++; B) A=a+b; C) a=a+b D) A?a:b;
参考答案:C 【解析】 C语言规定,C语句必 须以分号";"结束?C选项中 没有结束符号,所以错误? 15、若有以下程序段 double?x=5.16894; printf("%f\n", (int)(x*1000+0.5)/(double)10 00 ); 则程序段的输出结果是 A) 5.170000 B) 5.175000 C) 5.169000 D) 5.168000 参考答案:C 【解析】%f的输出格式是以 带小数点的数学形式输出浮 点数。首先计算x*1000,结 果为5168.94然后+0.5,结果 为5169.44,然后进行强制类 型转换,转换成整型为5169, 然后除以双精度数据1000, 结果也为双精度数据5.169, 输出时按照%f的格式输出, 所以输出结果为5.169000? 16、设有定义: double?a,b,c; 若要求通过输入分别给a、 b、 c输入1、2、3,输入形式如 下(注:此处□代表一个空 格) □□1.0□□2.0□□ 3.0<回车> 则能进行正确输入的语句是 A) scanf("%lf%lf%lf",a,b,c);
B)
scanf("%lf%lf%lf",&a,&b,&c);
C)
scanf("%f%f%f",&a,&b,&c);
D)
scanf("%5.1lf%5.1lf%5.1lf",& a,&b,&c);
参考答案:B 【解析】scanf函数的一般形 式为scanf(格式控制,变量1 地址,变量2地址,…),其中,格 式字符串要与数据类型保持 一致,所以格式字符串中应

亮角落计算机内部资料
为%lf,后面应该为变量地址, 所以需要加上符号"&",所以 选择B? 17、若有定义语句 char c='\101'; 则变量c在内存中占 A) 1个字节 B) 2个字节 C) 3个字节 D) 4个字节 【解析】本题考察关系表达 式和逻辑表达式, y大于等于 x同时y小于等于z,因此x<=y 和y<=z是逻辑与的关系。因 此A选项正确。 20、有以下程序 #include? main() { int x=1, y=0,a=0,b=0; switch(?x?) { case 1:?switch (?y?) {?case 0: a++;?break; case 1: b++;?break; } case 2: a++; b++; break; } printf("a=%d,b=%d\n",a,b?); } 程序运行后的输出结果是 A) a=1,b=0 B) a=1,b=1 C) a=2,b=1 D) a=2,b=2 { s=1; for?(j=k;?j<6;?j++?) s+=j; } printf("%d\n"?,?s?); } 程序运行后的输出结果是 A) 6 B) 10 C) 24 D) 40 z‐‐?); printf?("?%d\n"?,?r?); } 程序运行后的输出结果是 A) 21 B) 15 C) 20 D) 31
参考答案:A 【解析】本题考察字符变量 的存储空间,每个字符变量 被分配一个字节的内存空 间。因此A选项正确。 18、若有以下程序 #include? main() { char c1,?c2; c1='C'+'8'‐'3'; c2='9'‐'0'; printf("%c %d\n", c1,?c2); } 则程序的输出结果是 A) H '9' B) H 9 C) F '9' D) 表达式不合法输出无定 值 参考答案:B 【解析】本题考察字符变量 以及printf () 函数相关知识, 字符变量c1被赋值为 'C'+'8'‐'3',即ASSCII码的运 算,67+54‐49=72,即H;字 符变量c2被赋值为'9'‐'0',但 输出时,需要注意的是c1以 字符变量输出,而c2是以十 进制整型变量输出。因此B 选项正确。 19、表示关系式x≤y≤z的C 语言表达式的是 A) (x<=y)&&(y<=x) B) (x<=y)||(y<=x) C) (x<=y<=z) D) x<=y)!(y<=x) 参考答案:A
参考答案:B 【解析】本题重点考察for语 句循环嵌套,首先k=2,进行 一次循环后,k自增两次,变 成4,这时s为1。即当k=4的 时候,s=1,j=4,执行内层 循环,s=1+4,j自增1后等于 5,s=5+5, j再自增1后即为 6,跳出内层循环。k自增两 次后等于6, 不成立, 跳出外 层循环。最后输出s的值,即 为10。因此B选项正确。 22、由以下while构成的循 环,循环体执行的次数是 int?k=0; while?(?k=1?)?k++; A) 有语法错,不能执行 B) 一次也不执行 C) 执行一次 参考答案:C D) 无限次 【解析】本题重点考察 switch语句,switch语句中 参考答案:D 【解析】本题考察while语 case分支后面如果没有 break, 那么就会顺序执行下 句,while语句的语义是:计 当值为真(非 面的case,直到遇到break跳 算表达式的值, 执行循环体语句。 k=1 出。由于变量a和变量b均赋 0)时, 初值为0, 当程序执行完语句 为赋值语句,即k 的值等于 1。 while(k=1)?=?while(1)?,是死 case 0: a++;?break;后,a 的值为1, 继续执行语句case 循环,执行无限次。因此A 2: a++;?b++; break;a的值 选项正确。 为2,b的值为1。因此C选项 23、有以下程序 #include? 正确。 int?fun(?int a,?intB) 21、有以下程序 { return a+b; } #include? main() main() { int x=6,?y=7,?z=8, { int k,?j,?s; for(?k=2;?k<6; r?; r?=?fun?(?fun(x,y), k++,k++?)?
参考答案:A 【解析】 函数fun的功能是返 回两个形参的和。调用函数 fun(x,y)时,将变量x=6和y=7 的值分别传送变量a和b,并 且通过语句return?a+b; 将13 返回给主函数。继续调用函 数fun(13,z‐‐),这里z‐‐指将z 的值参与运算后, 再将z的值 减1操作;将13和8分别传送 变量a和b, 且通过语句return a+b; 将21返回给主函数。 因 此A选项正确。 24、以下选项中函数形参不 是指针的是 A) fun(?int *a?){…} B) fun(?int a[10]?){…} C) fun(?int &p?){…} D) fun(?int p?[?]?){…} 参考答案:C 【解析】B选项和D选项是将 数组作为函数参数;A选项 是将指针作为函数参数;因 此C选项正确。 25、有以下程序 #include? main() { int y=1,x,a[]={2,4,6,8,10},*p; p=&a[1]; for(?x=0;?x<3;?x++?) y=y+*(?p+x?); printf(?"%d\n",?y?); } 程序运行后的输出结果是 A) 17 B) 19 C) 18 D) 20 参考答案:B

亮角落计算机内部资料
【解析】本题通过语句 "p=&a[1]将指针变量p指向 了存储单元a[1],即使得p[0] 的值为4。然后通过3次for循 环, x=0时, *(p+x)=*p=a[1]=4 所以y=1+4=5;x=1时, *(p+x)=*(p+1)=a[2]=6,所以 y=5+6=11;x=2时, *(p+x)=*(p+2)=a[3]=8,所以 y=11+8=19。 因此B选项正确。 26、 以下程序调用fun函数求 数组中最大值所在元素的下 标。 #include? void fun(?int *s,int n,?int *k?) { int i; for(?i=0?,*k=i; i?s[*k]?) __________?; } main() { int a[5]={1,6,2,8,0}, k; fun(?a,?5,?&k?); printf("%d %d\n", k,?a[k]?); } 在横线处应填入的内容是 A) *k=i B) k=i C) *k=i‐s D) k=i‐s k=k+*(*(p+i)+j); printf("%d\n",?k?); } 程序运行后的输出结果是 A) 108 B) 68 C) 99 D) 60 可得到x=9+3=12,而后直接 传入函数funb, x=x+8‐3=12+5=17。因此C选 项正确。 29、有以下程序 #include? int fun(?int x?) { int p; if?(x==0?||?x==1) return(3); p=?x?‐?fun(?x‐2?); return?(p); } main() { printf?("%d\n", fun(?9?)?); } 程序运行后的输出结果是 A) 4 B) 5 C) 9 D) 7 { int i; for(i=0;?i<4;?i++?) printf("%s",p[i]); } main() { char *s[6]={?"ABCD","EFGH","IJKL" ,"MNOP","QRST","UVWX"?}?; fun(s); printf("\n" ); } 程序运行后的输出结果是 A) ABCDEFGHIJKL B) ABCD C) AEIM D) ABCDEFGHIJKLMNOP
参考答案:D 【解析】该题首先给二维数 组赋值 a[3][4]={{1,3,5,7}{9,11,13,15} {17,19,21,23}}; (*p)[4]=a指针 p指向二维数组a的首地址, 接下来执行for循环,首先 i=0,j=0时k=k+*(*(p+0) +0)=1(a[0][0]) ;然后 i=0, j=1时k=k+*(*(p+0)+1) =4(a[0][1]) ;然后j=2时,跳 出j的循环,执行i的循环i=1, j=0 时k=k+*(*(p+1)+0) =13(a[1][0]);依次类推一直 到i=3时跳出全部循环。循环 语句在这里的功能是累加二 维数组第1列和第2列的元 素,累加结果为60。 28、有以下程序 #include? int funa(?int a, intB){?return a+b;?} int funb(?int a, intB){?return a‐b;?} int sss(?int (*t)(),?int x,?int y?) { return(?(*t)(x,y)?); } 参考答案:A 【解析】 fun函数的功能是求 main() 数组中最大值所在元素的下 { int x; 标。通过for循环语句,每次 x=sss(?funa,?9,3?); 将最大的数给*k,即*k=i。 x+=sss(funb,8,3?); printf("%d\n",?x?); 因此A选项正确。 } 27、有以下程序 #include? 程序运行后的输出结果是 main() A) 24 B) 23 { int a[3][4]={?1,3,5,7,9,11,13,15,1 C) 17 7,19,21,23},?(*p)[4]=a,i,j,k=0; D) 22 for(?i=0;?i<3;?i++?) 参考答案:C for(?j=0;?j<2;?j++?) 【解析】由x=sss(?funa,?9,3?);?
参考答案:D 【解析】本题考查函数的递 归调用,执行f(9)后, f(9)=9‐(7‐(5‐(3‐f(1))))?=7,所以 答案为D选项。 30、以下选项中,能正确进 行字符串赋值的是 A) char *s?=?"ABCDE"?; B) char s[5]?=?{?'A',?'B',?'C', 'D',?'E'?}; C) char s[4][5]?= {?"ABCDE"?}; D) char *s?; gets(?s?); 参考答案:A 【解析】本题考查字符数组 的初始化, B选项中赋值号右 侧是赋值给一个字符串数 组, 而左边是一个字符数组, 所以错误。 C选项中字符串包 含6个字符, 所以不能赋值在 左边只能放5个字符的字符 串数组中。 D选项gets函数中 参数需要指定长度。所以选 项A正确。 31、有以下程序 #include? void fun(?char **p?)?
参考答案:D 【解析】本题考查字符串数 组, s表示指向字符数组的指 针,s指向了第一个字符串, s++指向了第二个字符串, 所 以最后输出结果为D选项。 32、 以下fun函数的功能是将 形参s所指字符串内容颠倒 过来 void fun( char *s ) { int i,?j,?k; for( i=0, j=strlen(s) __________?; i

亮角落计算机内部资料
#include? #include? 参考答案:A void?fun(?char?*p,?int 【解析】本题考查静态局部 void fun(int?*p1,int n?) 变量,本题中先执行fun(4,1) *p2,int?*s?) { char b[6]="abcde"; 得到返回值为 8, 此时静态局 { s=(?int int?i; 部变量m为8,i为3,那么再 *?)malloc(?sizeof(int)?); *s?=?*p1?+?*(p2++); for(?i=0,p=b;?i 定义中,正确的是 则在横线处应填入的选项是 #include? A) typedef?struct?abc{?int fun(?int?a,?int?b?) main() { n;double m;?}ABC; { FILE *fp; char ABC x,y; int static m=0,?i=2; i=i+m+1; B) struct abc{?int ch; fp=fopen(?"fname", m=i+a+b; n;double m?}; return m; struct abc x,?y; "w"?); } C) struct ABC{?int main() while(?(?ch=getchar())?!='#'?) n;double m;?} { struct ABC x,?y; fputc(?__________?); fclose(fp); int k=4,?m=1,?p; D) struct abc{?int } p=fun(?k,?m); n;double m;?}; printf("%d,",p); abc x,?y; A) ch,?"fname" p=fun(?k,?m); B) fp,?ch 参考答案:A printf("%d\n",p); 【解析】本题考查typedef的 C) ch } 使用方法,typedef对已存在 D) ch,?fp 程序运行后的输出结果是 的类型使用一个新的名字, 参考答案:D A) 8,17 【解析】本题考查fputc函 选项A中ABC为新的类型别 B) 7,16 数,该函数将字符ch写到文 名,定义正确。 C) 8,8 37、有以下程序 件指针fp所指向的文件的当 D) 7,17 #include? 前写指针的位置。 函数格式: int?fputc?(int?n,?File?*fp)答案 为D选项。 39、有以下程序 #include? #define N 2 #define M N+1 #define NUM (M+1)?*?M/2 main() { printf("%d\n",NUM ); } 程序运行后的输出结果是 A) 4 B) 8 C) 9 D) 6
参考答案:B 【解析】本题考查宏定义, 宏定义只是做个简单的替 换,执行 NUM=(N+1+1)*N+1/2=8,选项 B正确。 40、有以下程序 #include? main() { int i=0; i?=?~?i; printf("%d\n",i); } 程序运行后的输出结果是 A) 8 B) 0 C) 1 D) ‐1 参考答案:D 【解析】本题考查位运算中 按位取反,0按位取反就是 ‐1,所以选项D正确。
第十四套?
1、一个栈的初始状态为空。 现将元素1、2、3、4、5、A、 B、C、D、E依次入栈,然后 再依次出栈,则元素出栈的 顺序是( )。 A) 12345ABCDE B) EDCBA54321

亮角落计算机内部资料
)。 A) 顺序存储结构的存储一 定是连续的,链式存储结构 参考答案:B 【解析】栈是先进后出的原 的存储空间不一定是连续的 则组织数据,所以入栈最早 B) 顺序存储结构只针对线 的最后出栈,所以选择B)。 性结构,链式存储结构只针 2 、 下 列 叙 述 中 正 确 的 是 对非线性结构 C) 顺序存储结构能存储有 ( )。 A) 循环队列有队头和队尾 序表,链式存储结构不能存 两个指针,因此,循环队列 储有序表 D) 链式存储结构比顺序存 是非线性结构 B) 在循环队列中,只需要 储结构节省存储空间 队头指针就能反映队列中元 参考答案:A 【解析】链式存储结构既可 素的动态变化情况 C) 在循环队列中,只需要 以针对线性结构也可以针对 队尾指针就能反映队列中元 非线性结构,所以 B) 与 C) 错 素的动态变化情况 误。链式存储结构中每个结 D) 循环队列中元素的个数 点都由数据域与指针域两部 是由队头指针和队尾指针共 分组成,增加了存储空间, 同决定 所以D)错误。 5、 数据流图中带有箭头的线 参考答案:D 【解析】循环队列有队头和 段表示的是( )。 队尾两个指针,但是循环队 A) 控制流 列仍是线性结构的,所以A) B) 事件驱动 错误;在循环队列中只需要 C) 模块调用 队头指针与队尾两个指针来 D) 数据流 共同反映队列中元素的动态 参考答案:D 变化情况,所以B)与C)错误。 【解析】数据流图中带箭头 3、在长度为n的有序线性表 的线段表示的是数据流,即 中进行二分查找,最坏情况 沿箭头方向传送数据的通 下 需 要 比 较 的 次 数 是 道,一般在旁边标注数据流 ( )。 名。 A) O(n) 6、 在软件开发中, 需求分析 2 B) O(n ) 阶段可以使用的工具是 ( )。 C) A) N-S图 B) DFD图 D) C) PAD图 D) 程序流程图 参考答案:C 【解析】当有序线性表为顺 参考答案:B 序 存 储 时 才 能 用 二 分 法 查 【解析】在需求分析阶段可 找。可以证明的是对于长度 以 使 用 的 工 具 有 数 据 流 图 为n的有序线性表, 在最坏情 DFD图,数据字典DD,判定 况下,二分法查找只需要比 树与判定表,所以选择B)。 7、 在面向对象方法中, 不属 次,而顺序查找需要 较 于"对象"基本特点的是 比较n次。 ( )。 4 、 下 列 叙 述 中 正 确 的 是 A) 一致性 ABCDE12345 D) 54321EDCBA
C)
(
B)
分类性 C) 多态性 D) 标识唯一性
并 D) 自然连接
C)
参考答案:A 【解析】对象有如下一些基 本特点:标识唯一性、分类 性、多态性、封装性、模块 独立性好。所以选择A)。 8、一间宿舍可住多个学生, 则实体宿舍和学生之间的联 系是( )。 A) 一对一 B) 一对多 C) 多对一 D) 多对多 参考答案:B 【解析】因为一间宿舍可以 住多个学生即多个学生住在 一个宿舍中,但一个学生只 能住一间宿舍,所以实体宿 舍和学生之间是一对多的关 系。 9、 在数据管理技术发展的三 个阶段中,数据共享最好的 是( )。 A) 人工管理阶段 B) 文件系统阶段 C) 数据库系统阶段 D) 三个阶段相同 参考答案:C 【解析】数据管理发展至今 已经历了三个阶段:人工管 理阶段、文件系统阶段和数 据库系统阶段。其中最后一 个阶段结构简单,使用方便 逻辑性强物理性少,在各方 面的表现都最好,一直占据 数据库领域的主导地位,所 以选择C)。 10、 有三个关系R、 S和T如下: 由关系R和S通过运算得 到关系T, 则所使用的运算为 ( )。
笛卡尔积 B) 交
A)
参考答案:D 【解析】自然连接是一种特 殊的等值连接,它要求两个 关系中进行比较的分量必须 是相同的属性组,并且在结 果中把重复的属性列去掉, 所以根据 T 关系中的有序组 可知R与S进行的是自然连接 操作。 11、以下不能用于描述算法 的是 A) 文字叙述 B) 程序语句 C) 伪代码和流程图 D) E‐R图 参考答案:D 【解析】算法的描述有伪代 码、流程图、N‐S结构图等? E‐R是实体联系模型?所以选 择D? 12、以下选项中合法的实型 常量是 A) 0 B) 3.13e‐2.1 C) .914 D) 2.0*10 参考答案:C 【解析】A选项为整型数据 ?B选项中e后面必须为整数? D选项是表达式,不是常量, 所以选择C? 13、以下叙述中正确的是 A) a是实型变量,a=10在C 语言中是允许的,因此可以 说:实型变量中可以存放整 型数 B) 在赋值表达式中,赋值 号的右边可以是变量,也可 以是任意表达式 C) 若有int?a=4,b=9; 执行了 a=b后,a的值已由原值改变 为b的值,b的值变为0 D) 若有int?a=4,b=9; 执行了 a=b;b=a;之后,a的值为9,b 的值为4 参考答案:B

亮角落计算机内部资料
【解析】B选项中a是实型变 量,a=10在C语言中是允许的, 但是实型变量中不可以存放 整型数?C选项中执行a=b 后,a的值变为b的值,为9,b 的值不变,仍为9?D选项中 执行a=b后,a的值为9,b的值 为9,执行b=a后,a的值为9,b 的值也为9,所以选择B? 14、以下选项中合法的变量 是 A) 5a B) _10_ C) A% D) sizeof
参考答案:D 【解析】首先计算a*a,结果 为9,然后执行a=a‐9,即3‐9,结 果为‐6,然后执行a=(‐6)+(‐6), 即a=的值为‐12?所以选择D? 17、若变量已正确定义,以 下选项中非法的表达式是 A) a!=4||'b' B) 'a'=1/2*(x=y=20,x*3) C) 'a'?%?4 D) 'A'?+?32 参考答案:B 【解析】A选项中'a'即表示a 为字符常量,再给'a'赋值 1/2*(x=y=20,x*3),是不正确 的。因此B选项正确。 参考答案:B 【解析】变量的命名要符合 18、有以下程序 #include? 标识符的命名规则,即由下 划线、字母或数字组成,且必 main() { int x=35,?B; char 须以下划线或字母开始,也 z='B'?; 不能和关键字相同,所以选 B?=?((?x?)?&&?(?z 择B? <'b'?)); printf("%d\n",?B?); 15、 不能正确表示数学式 } 的表达式是 A) a/c*b 程序运行后的输出结果是 B) a*b/c A) 1 C) a/?b*?c B) 0 D) a*(b/c) C) 35 D) 66 参考答案:C 解析】/号和*号的优先级处 参考答案:A 于平级,结合性都是自左至 【解析】本题重点考察逻辑 右?所以选择C,C式子表示的 运算符和关系运算符的相关 知识,已知变量x为整型变 a*c 量,并赋值为35,变量z为字 是 b ? 符型变量,并赋值为'B'。语 16、有以下程序 句B=((x)&&(z<'b'));中,(x)的 #include? 值为1,'B'的asscii码小于'b' main() 的asscii码,所以(z<'b')的值 { int a=3; 也为1,1&&1结果为1。因此 printf("%d\n", A选项正确。 (?a+=a‐=a*a?)); 19、与数学表达式x≥y≥z } 对应的C语言表达式是 A) (x>=y)||(y>=x) 程序运行后的输出结果是 B) (x>=y>=z) A) 3 B) 9 C) (x>=y)!(y>=z) C) 0 D) (x>=y)&&(y>=z) D) ‐12 参考答案:D
【解析】本题考察关系表达 式和逻辑表达式, y大于等于 x同时y小于等于z,因此x<=y 和y<=z是逻辑与的关系。因 此D选项正确。 20、有以下程序 #include? main() { double x=2.0,?y; if(?x<0.0?)?y=0.0; else if(?(x<5.0)?&& (!x)?) y=1.0?/?(?x+2.0?); else if(?x<10.0?) y=1.0?/?x; else y=10.0; printf("?%f\n?",?y?); } 程序运行后的输出结果是 A) 0.000000 B) 0.250000 C) 0.500000 D) 1.000000
句,变量没有初始化的情况 下, 默认值与编译器有关系, 不同的编译器有不同的值。 因此A选项正确。 22、有以下程序 #include? main() { int a?=?3; do { printf("%d,", a‐=2?);?} while(?!?(‐‐a)?); printf("\n"); } 程序运行后的输出结果是 A) 1 B) 1,?‐2, C) 3,0, D) 1,0
参考答案:B 【解析】本题重点考察 do……while语句,该循环语 句的特点是,先执行循环中 参考答案:C 【解析】本题重点考察if语 的语句,然后再判断表达式 句,变量x和y均为double类 是否为真, 如果为真则继续 型,由于变量x赋值为2.0, 循环;如果为假, 则终止循 因此执行if((x<5.0)&&(!x)), 环。因此,?do‐while循环至少 即条件为0,继续执行 要执行一次循环语句。 变量a if(?x<10.0?),条件为1,即执 赋初值为3, 每循环一次需执 行y=1.0?/?x;。依据printf() 行语句a‐=2一次,同时循环 函数输出类型中f是以小数 条件使变量a自减1,所以第 形式输出单、双精度实数。 一次循环后变量a变为1, 第2 因此C选项正确。 次循环后变量a变为‐2。 因此 21、有以下程序 A选项正确。 #include? 23、有以下程序 main() #include? { int i,?sum; void fun(?int a,?int for(?i=1;?i<6; i++?) b,?int c?) { a=b; b=c; sum+=i; printf("%d\n",?sum); c=a; } } main() { int a=10?,?b=20, 程序运行后的输出结果是 c=30; A) 随机值 fun(?a,?b,?c?); B) 0 C) 15 D) 16 printf("%d,%d,%d\n",c,b,a); } 参考答案:A 【解析】本题重点考察for语 程序运行后的输出结果是

亮角落计算机内部资料
10,20,30 B) 30,20,10 C) 20,30,10 D) 0,0,0
A)
参考答案:B 【解析】函数调用中发生的 数据传送是单向的。即只能 把实参的值传送给形参,而 不能把形参的值反向地传送 给实参。 因此在函数调用过 程中,形参的值发生改变, 而实参中的值不会变化。因 此B选项正确。 24、有以下程序 #include? main() { int c[6]={10,20,30,40,50,60}, *p,*s; p?=?c; s?=?&c[5]; printf("%d\n",?s‐p?); } 程序运行后的输出结果是 A) 5 B) 50 C) 6 D) 60 参考答案:A 【解析】首先初始化一维数 组c[6],语句p?=?c;指将c[0] 元素的地址赋给指针变量p; 语句s?=?&c[5];指将c[5] 元素 的地址赋给指针变量s。 程序 最后输出s‐p,即结果为5。 因此A选项正确。 25、有以下程序 #include? main() { int a[3]={0}, i,?j, k=2; for(?i=0;?i printf("%d ", *p?); } } 参考答案:D 【解析】该题首先初始化一 程序运行后的输出结果是 维数组a[3]所有元素都为0; A) 2 6 B) 2 3 执行嵌套循环for语句,当 i=0、j=0时,a[0]=a[0]+1=1; C) 4 3 当i=0、 j=1时, a[1]=a[0]+1=2; D) 4 6 当i=1、 j=0时, a[0]=a[1]+1=3; 参考答案:B 当i=1、 j=1时, a[1]=a[1]+1=3; 【解析】观察题目,可以发 现, *p=&aa[0][0]语句实际是 因此D选项正确。 26、有以下程序 将数组aa的首地址赋给了指 #include? 针变量p,将i的值带入for循 main() 环中,i=0时,aa[0][1]=3, { int *p=2;*p输出的是指针所指 a[5]={2,4,6,8,10}, *p,**k; 向的数组值, 此时p所指向的 p?=?a; k?=?&p; 是aa[0][0],输出2,而i=1时 printf("%d ", 执行了++p操作使指针向后 *(?p++?)?); 移动指向了aa[0][1],所以在 printf("%d\n", 输出*p时应为3。因此B选项 **k ); 正确。 } 28、 以下fun函数返回数组中 程序运行后的输出结果是 最大值的下标 A) 4 6 #include? B) 4 4 int fun(?int *s,int C) 2 2 n?) { int i?,?k; D) 2 4 for(?i=0?,?k=i; i?s[k]?) 2;在输出2以后,由于p++, __________; return (?k?)?; 即p就指向数组的第2个元 素,**k就是取出p所指向元 } 素的值, 而p指向的是数组的 在横线处应填入的内容是 第2个元素,即输出4。因此 A) ++k B) i?=?k D选项正确。 C) k++ 27、有以下程序 #include? D) k?=?i main() 参考答案:D { int 【解析】 fun函数的功能是返 aa[3][3]={?{2},{4},{6}?},?i,?*p?= 回数组中最大值的下标。通 &aa[0][0]; 过for循环语句,每次将最大 for?(?i=0; i<2; 的数给k,即k=i。因此D选项 i++?) 正确。 { if(?i?==?0?) 29、有以下程序 #include? aa[i][i+1]?=?*p?+?1; else ++p; int fun(?char s[]?)?
B)
2 C) 1 D) 3
{ char *p?=?s; while(?*p?!=?0?) p++; return?(?p‐s?); } main() { printf("%d\n", fun("0ABCDEF")?); } 程序运行后的输出结果是 A) 1 B) 6 C) 7 D) 0
参考答案:C 【解析】本题考查字符串作 为函数参数以及while语句, 本题中传入字符串 OABCDEF,然后执行fun后, 就得到了该字符串中字符的 个数,不包括结尾符,该字 符串有7个字符, 所以答案为 C。 30、若有以下程序段 char str[4][12]={?"aa","bbb","ccccc ","d"?}?,?*strp[4]; int i; for(?i?=?0;?i #include? void fun?(?char *s?) {

亮角落计算机内部资料
数中,一步步递归即可得到 结果, 结果为2, 选项C正确。 33、有以下程序 #include? main() { char c[2][5]={"6938","8254"?}, *p[2]; int i,?j,?s=0; for(?i=0;?i<2;?i++?) p[i]=c[i]; for(?i=0;?i<2;?i++?) for(?j=0; p[i][j]>0?;?j+=2?) s=10*s+p[i][j]‐'0'; 参考答案:D 【解析】本题考查字符串指 printf("%d\n",s); } 针作为函数参数,本题中p 作为字符串指针传入fun中, 程序运行后的输出结果是 A) 9284 p指向的内容并没有发生变 B) 9824 化,所以选项D正确。 C) 6982 32、有以下程序 D) 6385 #include? void fun?(?int n?,int?*s?) 参考答案:D { 【解析】本题中首先是将二 int f; 维字符数组c赋值指针数组 if( n==1 )?*s?=?n+1?; p,然后遍历p找到两个字符 else 串中的偶数位置的字符并组 { 成一个数值输出,根据代码 fun(?n‐1,?&f)?; 执行即可得到结果为6385 *s?=?f?; 34、有以下程序 } #include? } void fun?(?int *s?) main() { { static int j=0; int x?=0; do s[j]?+=?s[?j+1]; fun(?4,&x?); while(++j<2); printf("%d\n",x); } } main() { 程序运行后的输出结果是 A) 3 int i,?a[10]={1,2,3,4,5}; B) 1 for(?i=1;?i<3;?i++?) C) 2 fun(?a?); D) 4 for(?i=1;?i<5;?i++?) printf("%d",a[i]); 参考答案:C 【解析】本题考查函数的递 printf("\n"); 归调用,将函数参数带入函 } char a[10]; strcpy(?a,?"STRING"?); s?=?a; } main() { char *p="PROGRAM"; fun(?p?); printf("%s\n",p); } 程序运行后的输出结果是 (此处□代表空格) A) STRING B) STRING□□□□ C) STRING□□□ D) PROGRAM 37、有以下程序 #include? main() { char c[2][5]={"6938","8254"?}, 参考答案:B *p[2]; 【解析】本题主要考查 do…while语句, 执行fun函数 int i,?j,?s=0; for(?i=0;?i<2;?i++?) 后,a数组里面的元素变为 35745, 输出后四个字符, 所 p[i]=c[i]; 以结果为5745,选项B正确。 for(?i=0;?i<2;?i++?) for(?j=0;?p[i][j]>0?; 35、有以下程序段 int *p; j+=2?) s=10*s+p[i][j]‐'0'; printf("%d\n",s); p=?__________ } malloc(?sizeof(?int?)); 程序运行后的输出结果是 若要求使p指向一个int 型 的动态存储单元,在横线处 A) 6938 B) 9824 应填入的是 C) 4528 A) (int?*) D) 6385 B) int C) int * 参考答案:D D) (?*int?) 【解析】本题中首先是将二 维字符数组c赋值指针数组 参考答案:A 【解析】本题考查malloc函 p,然后遍历p找到两个字符 数,题目中要求p指向一个 串中的偶数位置的字符并组 int型的动态存储单元,那么 成一个数值输出,根据代码 就应该将分配的存储单元转 执行即可得到结果为6385 化为int,所以选项A正确。 38、若有以下程序段 struct st{?int?n;?struct 36、有以下程序 #include? st?*next;?}; #define SUB(?X,?Y?) struct?st a[3]={ 5,&a[1],7,&a[2],9,'\0' }, (X+1)*Y main() *p; p=&a[0]; { int a=3,?b=4; 则以下选项中值为6的表达 printf("%d\n",SUB(a++?,b++?)) 式是 A) p‐>n ; } B) (*p).n C) p‐>n++ 程序运行后的输出结果是 D) ++(p‐>n) A) 25 B) 20 参考答案:D C) 12 【解析】本题考查结构体变 D) 16 量的引用, 其中a为定义的结 构体数组, D选项中p‐>n为5, 参考答案:D 【解析】本题考查宏定义, ++(p‐>n)为6,所以D选项 宏定义只是做个简单的替 正确。 换,执行SUB(a++?,b++)=(a++ 39、有以下程序 #include? +1)*b++=16,选项D正确。 程序运行后的输出结果是 A) 34756 B) 5745 C) 5795 D) 35745

亮角落计算机内部资料
main() { int i=1; i?=?i^i; printf("%d\n",?i ); } 程序运行后的输出结果是
A) B) C) D) 1 -1 0 7
不能得到正确的结果。
第十五套?
1、下列链表中,其逻辑结构属
于非线性结构的是 A) B) C) D) 二叉链表 循环链表 双向链表 带链的栈
其加1操作的结果是指向向 量的下界0。由于入队时尾 指针向前追赶头指针,出队 时头指针向前追赶尾指针, 故队空和队满时,头尾指针 均相等。答案为D选项。 3、下列关于栈的叙述中,正确
的是 A) 元素 B) 元素 C) D) 栈操作遵循先进后出的原则 以上说法均错误 栈顶元素一定是最先入栈的 栈底元素一定是最后入栈的
数关系,主要有一对一联系 (1:1) 、一对多联系(1:m) 、 多对一联系(m:1) 、多对多 联系(m:n) 。对于每一个实 体部门,都有多名职员,则 其对应的联系为一对多联系 (1:m) ,答案选C。 6、
参考答案:C 【解析】本题考查位运算中 按位异或运算符,异或运算 只有在两个比较的位不同时 其结果是1,否则结果为0, i^i运算符两边相同,所以结 果为0,选项C正确。 40、以下程序用来统计文件 中字符的个数(函数feof用 以检查文件是否结束,结束 时返回非零) #include? main() { FILE *fp; long num=0; fp=fopen("fname.dat","r"); while(?__________?){?fgetc(fp );?num++;} printf("num=%d\n",num); fclose(?fp?); } 下面选项中,填入横线处不 能得到正确结果的是 A) feof(fp)==NULL B) !feof(fp) C) feof(fp) D) feof(fp)==0 参考答案:C 【解析】本题考查文件的定 位,feof函数的用法是从输 入流读取数据,如果到达文 件末尾 (遇文件结束符) , eof 函数值为非零值,否则为0, while判断条件应是如果没 有到达文件末尾, 所以选项C
参考答案:B 35), 初始状态为front=rear=35。 【解析】关系模型实体间的 现经过一系列入队与退队运算 联系采用二维表来表示,简 后,front=15,rear=15,则循环 称表。 选项C为网状模型实体 队列中的元素个数为 间的联系,选项D为层次模 A) 15 型实体间的联系,选项A属 B) 16 性刻画了实体 C) 20 5、公司中有多个部门和多名职
D) 0或35
参考答案:A 【解析】在定义的链表中, 若只含有一个指针域来存放 下一个元素地址,称这样的 链表为单链表或线性链表。 带链的栈可以用来收集计算 机存储空间中所有空闲的存 储结点,是线性表。在单链 表中的结点中增加一个指针 域指向它的直接前件,这样 的链表, 就称为双向链表 (一 个结点中含有两个指针) , 也 是线性链表。循环链表具有 单链表的特征,但又不需要 增加额外的存贮空间,仅对 表的链接方式稍做改变,使 得对表的处理更加方便灵 活,属于线性链表。二叉链 表是二叉树的物理实现,是 一种存储结构,不属于线性 结构。答案为A选项。 2、设循环队列的存储空间为Q(1:
参考答案:C 【解析】栈顶元素总是后被 插入的元素,从而也是最先 被删除的元素;栈底元素总 是最先被插入的元素,从而 也是最后才能被删除的元 素。栈的修改是按后进先出 的原则进行的。因此,栈称 为先进后出表, 或"后进先出 "表,所以选择C。 4、在关系数据库中,用来表示
实体间联系的是 A) B) C) D) 属性 二维表 网状结构 树状结构
A) B) C) D)
选择 投影 自然连接 并
参考答案:A 【解析】 由关系R到关系S 为一元运算,排除C和D。关 系S是关系R的一部分,是通 过选择之后的结果,因此选 A。 7、数据字典(DD) 所定义的对
象都包含于 A) B) C) D) 数据流图(DFD图) 程序流程图 软件结构图 方框图
参考答案:D 【解析】在循环队列中,用 队尾指针rear指向队列中的 队尾元素,用排头指针front 指向排头元素的前一个位 置。 在循环队列中进行出队、 入队操作时,头尾指针仍要 加1,朝前移动。只不过当 头尾指针指向向量上界时,
参考答案:A 【解析】在数据流图中, 对所有元素都进行了命名, 所有名字的定义集中起来就 构成了数据字典。因此选A, 员, 每个职员只能属于一个部门, 而B,C,D都不符合。 一个部门可以有多名职员。则实 8、软件需求规格说明书的作用
体部门和职员间的联系是 A) B) C) D) 1:1联系 m:1联系 1:m联系 m:n联系 不包括 A) B) C) 软件验收的依据 用户与开发人员对软件要做 软件设计的依据
什么的共同理解
D) 软件可行性研究的依据 参考答案:C 【解析】 两个实体集间的 参考答案:D 【解析】 软件需求规格说 联系实际上是实体集间的函

亮角落计算机内部资料
参考答案:C 【解析】 N‐S流程图是可以描 述循环结构?选择结构?顺序 结构等多种结构的程序,所 以A选项错误?程序的算法 可以用流程图?伪代码?N‐S 结构图等方法表示,所以B选 项错误?计算机只能处理二 进制表示的目标程序,不能 直接执行由C语言编写的源 A) 语句覆盖 程序,所以D选项错误? B) 逻辑覆盖 12、以下叙述中正确的是 C) 边界值分析 A) 书写源程序时,必须注 D) 路径覆盖 意缩进格式,否则程序会有 编译错误 参考答案:C 【解析】黑盒测试不关心程 B) 程序的主函数名除main 序内部的逻辑,只是根据程 外,也可以使用Main或 序的功能说明来设计测试用 _main 例。在使用黑盒测试法时, C) 程序可以包含多个主函 手头只需要有程序功能说明 数,但总是从第一个主函数 就可以了。黑盒测试法分等 处开始执行 价类划分法、边界值分析法 D) 在C程序中,模块化主要 和错误推测法, 答案为C。 而 是通过函数来实现的 A、B、D均为白盒测试方法。 参考答案:D 10、 下面不属于软件设计阶段任 解析】 C语言的源程序中对缩 务的是 进没有要求,所以A选项错误 A) 软件总体设计 ?C语言中区分大小写,main B) 算法设计 函数不能写成Main或_main, C) 制定软件确认测试计划 所以B选项错误?一个C程序 D) 数据库设计 有且只有一个主函数,所以C 选项错误? 参考答案:C 【解析】从技术观点上看, 13、C语言中double 类型数 软件设计包括软件结构设 据占字节数为 计、数据设计、接口设计、 A) 4 过程设计。所以A、B、D正 B) 8 C) 12 确,C为软件测试阶段的任 D) 16 务。 11、以下叙述中正确的是 参考答案:B A) N-S流程图只能描述简 【解析】double型数据在内 存中占8个字节,float型数据 单的顺序结构的程序 B) 程序的算法只能使用流 占4个字节,int型数据占2个 字节,char型数据占1个字节? 程图来描述 C) 结构化程序的三种基本 所以选择B? 结构是循环结构、 选择结构、 14、以下叙述中正确的是 A) 语言中的关键字不能作 顺序结构 D) 计算机可以直接处理C 变量名,但可以作为函数名
明书是需求分析阶段的最后 成果,是软件开发的重要文 档之一。 软件需求规格说明书有以下 几个方面的作用。①便于用 户、开发人员进行理解和交 流, B正确; ②反映出用户问 题的结构,可以作为软件开 发工作的基础和依据,C正 确;③作为确认测试和验收 的依据,A正确。 9、下面属于黑盒测试方法的是 语言程序,不必进行任何转 换 标识符的长度不能任意 长,最多只能包含16个字符 C) 标识符总是由字母、数 字和下划线组成,且第一个 字符不得为数字 D) 用户自定义的标识符必 须"见名知义",如果随意定 义,则会出编译错误
B) C) 空语句就是指程序中的
空行 D) 当用scanf从键盘输入数 据时,每行数据在没按下回 车键(Enter键) 前,可以任 意修改
参考答案:D 【解析】复合语句可以包含 多条语句,在其中可以定义 参考答案:C 解析】 C语言中的关键字即不 局部变量,所以A错误?花括 能做变量名也不能做用户函 号对{}不仅用来表示函数的 数名,所以A错误?标识符的 开头和结尾,也可以用于表 命名规则,即由下划线字母 示复合语句,所以B错误?C语 数字组成,且必须以下划线 言中的语句必须以分号";"结 和字母开始,也不能和关键 束,所以空语句表示为";",不 字一致?不同C语言规定标识 是空行,所以C错误? 17、以下叙述中正确的是 符的有效长度可能会不同, 但没有限制最大长度,所以B A) 在C语言中,逻辑真值和 假值分别对应1和0 错误?用户定义的标识符只 要满足标识符命名规则没有 B) 关系运算符两边的运算 特殊要求,不必一定"见名知 对象可以是C语言中任意合 法的表达式 义",所以D错误? 15、以下叙述中正确的是 C) 对于浮点变量x和y,表 A) 由printf输出的数据都隐 达式:x==y 是非法的,会出 含左对齐 编译错误 B) scanf和printf是C语言提 D) 分支结构是根据算术表 供的输入和输出语句 达式的结果来判断流程走向 C) 赋值语句是一种执行语 的 句,必须放在函数的可执行 参考答案:B 【解析】A选项中,在C语言 部分 D) 由printf输出的数据的实 中,逻辑真值对应非0; C 际精度是由格式控制中的域 选项中,表达式:x==y 是合 宽和小数的域宽来完全决定 法的;D选项中,分支结构 的 的流程走向是根据表达式的 值,并不仅仅是算数表达式 参考答案:C 【解析】scanf和printf是C语 的值。因此B选项正确。 18、以下叙述中正确的是 言提供的输入输出函数,所 A) 对于逻辑表达式: a++?|| 以B错误?由printf输出的数 设a的值为1, 则求解表 据都隐含右对齐,所以A错误 b++, b的值会发生改 ?Printf输出数据所占的宽度 达式的值后, 变 由系统决定,所以D错误? B) 对于逻辑表达式:a++ 16、以下叙述中正确的是 A) 复合语句在语法上包含 &&?b++,设a的值为0,则求 多条语句,其中不能定义局 解表达式的值后, b的值会发 部变量 生改变 B) 花括号对{}只能用来表 C) else不是一条独立的语 示函数的开头和结尾,不能 句,它只是if语句的一部分 D) 关系运算符的结果有三 用于其他目的

亮角落计算机内部资料
代码时没有要求必须缩进; D选项中,for语句的圆括号 参考答案:C 【解析】B选项和A选项中, 中的表达式都可以省略掉。 对于逻辑表达式, 其中b的值 因此B选项正确。 不会因为表达式的结果发生 21、下面选项中合法的字符 改变;D选项中,关系运算 常量是 A) "X" 符的结果有"真"和"假"两 B) 'X' 种。因此C选项正确。 C) 'abc' 19、以下叙述中正确的是 D) '\' A) continue语句使得整个 循环终止 参考答案:B B) break语句不能用于提前 【解析】字符常量是用单引 结束for语句的本层循环 号括起来的一个字符。A选 C) 使用break语句可以使流 项中,使用双引号,所以是 程跳出switch语句体 错误的; C选项中,'abc'是 D) 在for语句中,continue 字符串,字符常量只能是单 与break的效果是一样的, 可 个字符,不能是字符串;D 以互换 选项中,以反斜线"\"开头的 是转义字符。因此B选项正 参考答案:C 【解析】 break语句通常用在 确。 循环语句和开关语句中。当 22、以下叙述中正确的是 break用于开关语句switch中 A) 转义字符要用双引号括 时,可使程序跳出switch而执 起来,以便与普通的字符常 量区分开 行switch以后的语句;当 break语句用于do‐while、 for、 B) 字符常量在内存中占2 个字节 while循环语句中时,可使程 序终止循环而执行循环后面 C) 字符常量需要用单引号 的语句,即满足条件时便跳 括起来 出循环。 continue语句的作用 D) 字符常量是不能进行关 是跳过循环体中剩余的语句 系运算的 而强行执行下一次循环。A、 参考答案:C B选项中, 字符常量 B和D三个选项中均有错误。 【解析】 在内存中占1个字节;A选项 因此C选项正确。 20、以下叙述中正确的是 中,转义字符是以反斜线"\" A) 循环发生嵌套时,最多 开头, 后跟一个或几个字符; 只能两层 D选项中,字符常量可以进 B) 三种循环 行关系运算,不能参与数值 for,while,do‐while可以互相 运算。因此C选项正确。 23、以下叙述中正确的是 嵌套 C) 循环嵌套时,如果不进 A) 用户自己定义的函数只 行缩进形式书写代码,则会 能调用库函数 B) 实用的C语言源程序总 有编译错误 D) for语句的圆括号中的表 是由一个或多个函数组成 C) 不同函数的形式参数不 达式不能都省略掉 能使用相同名称的标识符 参考答案:B 【解析】A选项中,循环发 D) 在C语言的函数内部,可 生嵌套时, 没有规定层数; C 以定义局部嵌套函数 选项中,循环嵌套时,书写 参考答案:B 种:0,1,‐1 【解析】A选项中,"用户自 己定义的函数只能调用库函 数"描述是不正确的, 也可以 调用自定义函数;C选项中, 对于不同函数的形式参数可 以使用相同名称的标识符; D选项中,关于函数的定义 不可以嵌套,但函数的调用 可以嵌套。因此B选项正确。 24、以下叙述中正确的是 A) int*?p1;?int?**?p2;?int?*p3; 都是合法的定义指针变量的 语句 B) 指针变量只能通过求地 址运算符 (&) 来获得地址值 C) 语句p=NULL;与p=\0;是 等价的语句 D) 语句p=NULL;执行后,指 针p指向地址为0的存储单元 址, 决不能赋予任何其它数 据, 否则将引起错误; C选项 中,p=NULL;和p=0;是等 价的;D选项中,指向同一 数组的两指针变量进行关系 运算可表示它们所值数组元 素之间的关系。 因此B选项正 确。 26、以下叙述中正确的是 A) 一条语句只能定义一个 数组 B) 每个数组包含一组具有 同一类型的变量,这些变量 在内存中占有连续的存储单 元 C) 数组说明符的一对方括 号中只能使用整型常量,而 不能使用表达式 D) 在引用数组元素时,下 标表达式可以使用浮点数
参考答案:A 【解析】B选项描述不正确, 指针变量可以通过求地址运 算符 (&) 来获得地址值, 可 以通过指针变量获得地址 值,还可以通过标准函数获 得地址值;C选项中, p=NULL;和p=0;或p='\0'; 等价; D选项中, 语句p=NULL; 执行后, 指针p并不是指向地 址为0的存储单元, 而是具有 一个确定的值‐"空"。因此A 选项正确。 25、以下叙述中正确的是 A) 即使不进行强制类型转 换, 在进行指针赋值运算时, 指针变量的基类型也可以不 同 B) 如果企图通过一个空指 针来访问一个存储单元,将 会得到一个出错信息 C) 设变量p是一个指针变 量,则语句p=0;是非法的, 应该使用p=NULL; D) 指针变量之间不能用关 系运算符进行比较 参考答案:B 【解析】A选项描述不正确, 指针变量的赋值只能赋予地
参考答案:B 【解析】A选项中,一条语 句只能定义一个数组是不准 确的,可以通过一条语句定 义多个数组; C选项中, 数组 说明符的一对方括号中可以 是整型常量,可以是整型常 量表达式;D选项中,在引 用数组元素时,下标表达式 必须是整型的。 因此B选项正 确。 27、以下叙述中正确的是 A) 数组下标的下限是1 B) 数组下标的下限由数组 中第一个非零元素的位置决 定 C) 数组下标的下限由数组 中第一个被赋值元素的位置 决定 D) char?c1,?c2,?*c3,?c4[40]; 是合法的变量定义语句 参考答案:D 【解析】数组下标的下限是 0。因此D选项正确。 28、以下叙述中正确的是 A) 语句int?a[8]?=?{0}; 是合 法的 B) 语句 int?a[]?=?{0};是不合

咪达唑仑注射液说明方案

咪达唑仑注射液说明书 【药品名称】 通用名:咪达唑仑注射液 英文名:MidazolamInjection 汉语拼音名:MidɑzuolunZhusheye 本品主要成份为:咪达唑仑盐酸盐(马来酸盐)。 其化学名称为:8-氯-6-(2-氟苯基)-1-甲基-4H-咪唑并[1,5-a[1,4苯并二氮杂 分子式:盐酸盐C18H13ClFN3·HCl分子量:362.2 分子式:马来酸盐C18H13ClFN3·C4H4O4 分子量:441.8 【性状】 无色至淡黄色的澄明液体。 【药理毒理】 本品为苯二氮类的一种,通过和苯二氮受体(BZ受体)结合发挥作用,BZ受体位于神经元突触膜上,与GABA受体相邻,偶合于共同的氯离子通道,在BZ受体水平存在着GABA调控蛋白,它能阻止GABA与其受体结合,而本品与BZ受体结合时就阻止调控蛋白发生作用,从而增强GABA与其受体的结合,由此一系列作用,并依据和BZ受体结合的多少,依次产生抗焦虑、镇静、催眠甚至意识消失。 【药代动力学】 本品为亲脂性物质,在PH<4的酸性溶液中形成稳定的水溶性盐,临床制剂为盐酸盐或马来酸盐,pH=3.3。在生理性pH值条件下,其亲脂性碱基释出,迅速透过血脑屏障,作用迅速。因脂溶性高,口服后吸收迅速,1/2~1小时血药浓度达峰值,因通过肝脏的首过效应大,生物利用度为50%,分布半衰期(T1/2a)为5~10分钟,消除半衰期(T1/2b)短,约2~3小时,蛋白结合率高达96%,清除率为6~11ml/

(kg·min)。静脉输注咪达唑仑的药代动力学与单次静脉注射基本相似。肌内注射后吸收迅速且基本完全,注药后30分钟血药浓度达峰值,生物利用度为91%,消除情况与静脉注射后相似。咪达唑仑主要在肝脏经肝微粒体酶氧化。 【适应症】 1.麻醉前给药。 2.全麻醉诱导和维持。 3.椎管内麻醉及局部麻醉时辅助用药。 4.诊断或治疗性操作(如心血管造影、心律转复、支气管镜检查、消化道内镜检查等)时病人镇静。 5.ICU病人镇静。 【用法用量】 本品为强镇静药,注射速度宜缓慢,剂量应根据临床需要、病人生理状态、年龄和伍用药物情况而定。 1.肌内注射用0.9%氯化钠注射液稀释。 静脉给药用0.9%氯化钠注射液、5%或10%葡萄糖注射液、5%果糖注射液、林格氏液稀释。 2.麻醉前给药在麻醉诱导前20~60分钟使用,剂量为0.05~0.075mg/kg肌内注射,老年患者剂量酌减;全麻诱导常用5~10mg(0.1~0.15mg/kg)。 3.局部麻醉或椎管内麻醉辅助用药,分次静脉注射0.03~0.04mg/kg。 4.ICU病人镇静,先静注2~3mg,继之以0.05mg/(kg·h)静脉滴注维持。 【不良反应】 (1)麻醉或外科手术时最大的不良反应为降低呼吸容量和呼吸频率,发生率约为10.8%~23.3%;静脉注射后,有15%患者可发生呼吸抑制。严重的呼吸抑制易见于老年人和长期用药的老年人,可表现为呼吸暂停,窒息,心跳暂停,尽至死亡。

管理运筹学期末试卷B

一、 二、 三、 填空题(每小题 分,共 ?分) 、设原??问题为?????? ?≥-=++-≥--≤++++-= ,0,5232 4 7 532min 3213213213213 21无约束x x x x x x x x x x x x x x x Z 则它的标准形和对偶规划问题分别为:________________________ 和 ________________________。 、用分枝定界法求整数规划12 12121121min 5 2 56 30 4,0Z x x x x x x x x x x =---≥-??+≤?? ≤??≥?且为整数 的解时,求得放松问题的解为? = ? ? ? ? ? ?,则可将原问题分成如下两个子问题 与 求解。 、右图的最小支撑图是。 、右边的网络图是标号算法中的图,其中每条弧上的数 表示其容量和流量。该图中得到的可行流的增广链 (-3,1) (2,1) ②5(4) ④ ① 6(6) 6(4) ⑥ (0, ∞) 8(8) 3(2 ) 9(9)(5,1)

为: ,在其上可增的最大流量 为 。 、已知某线性规划问题,最优单纯形表如下 则其最优解为: ,最优值 max Z 。 二、单项选择题(每小题 分,共 分) 、下列表格是对偶单纯形表的是( ? )

、关于线性规划模型的可行域,叙述正确的为( ) ?、可行域必有界; 、可行域必然包括原点; 、可行域必是凸的; 、可行域内必有无穷多个点。 、在运输问题中如果总需求量大于总供应量,则求解时应( ) ?、虚设一些供应量; ?、虚设一个供应点; 、根据需求短缺量,虚设多个需求点; ?、虚设一个需求点。 、下列规划问题不可用动态规划方法求解的是( ) ?、背包问题; ?、最短路径问题 、线性规化: ???≥≥=++++=0 ,010 34..max 321 3 32211y x x x x t s x c x c x c Z ?、22 min (,)(2)3(1).. 460,0f x y x y s t xy y x y ?=++-?+

人教版八年级英语上期末考试卷及答案

精心整理 人教版八年级英语上期末考试卷及答案 第Ⅰ卷(100分) ws. 第二节:对话理解。(每小题2分,共10分) 听两遍,根据你所听到的对话和问题,从A 、B 、C 三个选项中选出正确答案。

()6.Howmanypearsdotheyneed? A.Two. B.Three. C.Four. ()7.WhatwillDaviddoiftheschoolhasaconcert? A.Playtheguitar. B.Playtheviolin. C.Playthepiano. 提及)intheletter? A.Two. B.Three. C.Four. ()12.WhatkindofmilkshakeisAlicesfavorite? A.Bananamikeshake. B.Applemilkshake. C.Carrotmilkshake.

()13.Ifyouwanttomakeacarrotmilkshake,youdontneed_______. A.ice B.honey C.juice ()17.Myfathermustbeangry____me,__________? A.About;mustnthe B.with;mustnthe C.with;neednthe D.with;isnthe ()18.Wehave________studentsthisyearthanlastyear.

A.many B.manymore C.much D.muchmore ()19.Wouldyoulike________now,John? A.sweetanythingeat B.sweetanythingtoeat C.somethingsweeteating D.somethingsweettoeat A.wear B.puton C.with D.in ()25.We_____outgoingand_____swimming. A.areboth,likeboth B.areboth,bothlike C.bothare,bothlike D.bothare,likeboth

咪达唑仑注射液说明书

咪达唑仑注射液说明书集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

咪达唑仑注射液说明书 【药品名称】 通用名:咪达唑仑注射液 英文名:Midazolam Injection 汉语拼音名:Midɑzuolun Zhusheye 本品主要成份为: 咪达唑仑盐酸盐(马来酸盐)。 其化学名称为:8-氯-6-(2-氟苯基)-1-甲基-4H-咪唑并[1,5-a[1,4苯并二氮杂 。 分子式:盐酸盐C18H13ClFN3·HCl 分子量: 分子式:马来酸盐C18H13ClFN3·C4H4O4 分子量: 【性状】 无色至淡黄色的澄明液体。 【药理毒理】 本品为苯二氮类的一种,通过和苯二氮受体(BZ受体)结合发挥作用,BZ受体位于神经元突触膜上,与GABA受体相邻,偶合于共同的氯离子通道,在BZ受体水平存在着GABA调控蛋白,它能阻止GABA与其受体结合,而本品与BZ受体结合时就阻止调控蛋白发生作用,从而增强GABA与其受体的结合,由此一系列作用,并依据和BZ受体结合的多少,依次产生抗焦虑、镇静、催眠甚至意识消失。 【药代动力学】 本品为亲脂性物质,在PH<4的酸性溶液中形成稳定的水溶性盐,临床制剂为盐酸盐或马来酸盐,pH=。在生理性pH值条件下,其亲脂性碱基释出,迅

速透过血脑屏障,作用迅速。因脂溶性高,口服后吸收迅速,1/2~1小时血药浓度达峰值,因通过肝脏的首过效应大,生物利用度为50%,分布半衰期 (T1/2a)为5~10分钟,消除半衰期(T1/2b)短,约2~3小时,蛋白结合率高达96%,清除率为6~11ml/(kg·min)。静脉输注咪达唑仑的药代动力学与单次静脉注射基本相似。肌内注射后吸收迅速且基本完全,注药后30分钟血药浓度达峰值,生物利用度为91%,消除情况与静脉注射后相似。咪达唑仑主要在肝脏经肝微粒体酶氧化。 【适应症】 1.麻醉前给药。 2.全麻醉诱导和维持。 3.椎管内麻醉及局部麻醉时辅助用药。 4.诊断或治疗性操作(如心血管造影、心律转复、支气管镜检查、消化道内镜检查等)时病人镇静。 5.ICU病人镇静。 【用法用量】 本品为强镇静药,注射速度宜缓慢,剂量应根据临床需要、病人生理状态、年龄和伍用药物情况而定。 1.肌内注射用%氯化钠注射液稀释。 静脉给药用%氯化钠注射液、5%或10%葡萄糖注射液、5%果糖注射液、林格氏液稀释。 2.麻醉前给药在麻醉诱导前20~60分钟使用,剂量为~kg肌内注射,老年患者剂量酌减;全麻诱导常用5~10mg~kg)。

管理运筹学期中复习题答案

《管理运筹学》期中测试题 第一部分 线性规划 一、填空题 1.线性规划问题是求一个 目标函数 在一组 约束条件 下的最值问题。 2.图解法适用于含有 两个 _ 变量的线性规划问题。 3.线性规划问题的可行解是指满足 所有约束条件_ 的解。 4.在线性规划问题的基本解中,所有的非基变量等于 零 。 5.在线性规划问题中,基本可行解的非零分量所对应的列向量线性 无 关 6.若线性规划问题有最优解,则最优解一定可以在可行域的 顶点_ 达到。 7.若线性规划问题有可行解,则 一定 _ 有基本可行解。 8.如果线性规划问题存在目标函数为有限值的最优解,求解时只需在其 可行解 的集合中进行搜索即可得到最优解。 9.满足 非负 _ 条件的基本解称为基本可行解。 10.在将线性规划问题的一般形式转化为标准形式时,引入的松驰变量在目标函数中的系数为 正 。 11.将线性规划模型化成标准形式时,“≤”的约束条件要在不等式左_端加入 松弛 _ 变量。 12.线性规划模型包括 决策变量 、目标函数 、约束条件 三个要素。 13.线性规划问题可分为目标函数求 最大 _ 值和 最小 _值两类。 14.线性规划问题的标准形式中,约束条件取 等 _ 式,目标函数求 最大 _值,而所有决策变量必须 非负 。 15.线性规划问题的基本可行解与基本解的关系是 基本可行解一定是基本解,反之不然 16.在用图解法求解线性规划问题时,如果取得最值的等值线与可行域的一段边界重合,则 _ 最优解不唯一 。 17.求解线性规划问题可能的结果有 唯一最优解,无穷多最优解,无界解,无可行解 。 18.如果某个约束条件是“ ”情形,若化为标准形式,需要引入一个 剩余 _ 变量。 19.如果某个变量X j 为自由变量,则应引进两个非负变量X j ′ , X j 〞, 同时令X j = X j ′ - X j 〞 j 。 20.表达线性规划的简式中目标函数为 线性函数 _ 。 21.线性规划一般表达式中,a ij 表示该元素位置在约束条件的 第i 个不等式的第j 个决策变量的系数 。 22.线性规划的代数解法主要利用了代数消去法的原理,实现_ 基变量 的转换,寻找最优解。 23.对于目标函数最大值型的线性规划问题,用单纯型法代数形式求解时,当非基变量检验数_ 非正 时,当前解为最优解。 24.在单纯形迭代中,选出基变量时应遵循_ 最小比值 法则。 二、单选题 1. 如果一个线性规划问题有n 个变量,m 个约束方程(m

新目标人教版八年级英语上册期末测试卷附答案

新目标人教版八年级英语上册期末测试卷 (总分:120分,时间:100分钟) 第一卷听力部分(20分) 一、听句子,选择与其内容相符的图片,听1遍。(每小题1分,共5分) A B C D E 1. _________ 2. _________ 3. _________ 4. _________ 5. _________ 二、听句子,选择适当的答语,听1遍。(每小题1分,共5分) 6. A. I think so. B. It’s delicious. C.I like dumplings best. 7. A. Yes, I’d love to. B. No, I can’t. C. Yes, I can. 8. A. I’m sorry to hear that. B. Bad luck! C. Have a good time! 9. A. He came back from Xi’an. B. At about 12:00. C. He came from America. 10. A. Sounds interesting. B. Have a good trip. C. Sorry, I can’t go with you. 三、听对话和问题,选择正确的选项,听1遍。(每小题1分,共5分) 11. A. He does shopping. B. He plays the piano. C. We don’t know. 12. A. She sometimes watches TV. B. She does homework. C.She goes to the park. 13. A. He likes coffee. B. He likes milk. C.Yes, he does. 14. A. Chips. B. Junk food. C.Vegetables and bread. 15. A. Swimming. B. Playing basketball. C.Playing volleyball. 第二卷笔试部分(100分) 一、单项选择(每小题1分,共10分) 21. Our teacher gives us _______advice on how to study English well. A. a B. an C. some D. many 22. It takes ________half an hour ________school on foot. A. my; to get to B. me; to get to C. my; going to D. me; going to

八年级上期末考试--英语

八年级英语上学期期末教学质量检测试题 满分:120分 分数_____________ 一、单项选择(20分) ( ) 1. ---_____ do most students use the internet? ---Three times a week. A. How soon B. How many C. How long D. How often ( ) 2. Did you do _____ in the countryside with your family? A. something interesting B. interesting something C. anything interesting D. interesting anything. ( ) 3 .There _____ more cars in two years in Hefei .The city will be more crowded. A. will have B. is going to have C. will be D. are going to have ( ) 4. ---Can you come to my house for dinner this weekend, Mary? ----_____. I have too much homework to do . A. Sure, I’d love to B. No, I don ’t C. Sorry, I can ’t D. Yes, I’d love ( ) 5. ---_____ do you _____ talk shows? ---I can ’t stand them. A. How, think of B. How , like C. What, like D. What, think ( ) 6. —Do you like eating junk food ,Peter? —No ,I ________ eat it. It's bad for our health. A .usually B .sometimes C .always D .never ( ) 7. My brother likes planes. He enjoys _____ all kinds of models. A. makes B. made C. to make D. making ( ) 8. He’s going to _____ an artist when he _____ up. A. do; grow B. do ; grows C. be; grow D. be; grows ( ) 9. Please keep _____ ! My grandma is sleeping. A. active B. quiet C. fast D. serious ( ) 10.--- How are you going to become a basketball player, Paul ? ---I am going to practice _____ every day. A. play basketball B.to play basketball C. played basketball D.playing basketball ( ) 11 . Linda can’t _____ us because she has to study for a test tomorrow. 学 校 : 班级: 姓 名 : 考 号 : ……………………………装……………………………订……………………………线……………………………………

黑龙江地区达斡尔族网络语言生活的调查与思考

黑龙江地区达斡尔族网络语言生活的调查与思考 网络走进了大众生活,也成为达斡尔族人民生活的重要一部分。调查结果一方面显示了达斡尔族中青年使用网络的普遍性,另一方面也显示了达斡尔语言日益衰微的趋势。因此,保护达斡尔语言文化也成为政府和语言工作者的重要任务。 标签:达斡尔语;网络语言生活;调查;保护 随着计算机互联网的广泛运用和通讯技术的迅猛发展,网络以前所未有的速度走进人们的生活,人们用电脑、手机等媒介来聊天、购物、查阅新闻、收发邮件,在网上发表博客和自己的见解,网络已成为一个虚拟的社交空间,日益深刻地影响着人们生活的方方面面。同时,网络语言的使用也在社交中凸显出来。那么,对于少数民族来说,网络对他们是否也产生了一定的冲击?在使用网络的过程中,他们是否也使用网络语言?具体有什么表现?按照国家语委“十二五”科研规划项目“黑龙江地区少数民族网络语言生活调查研究”课题的工作安排,我们一行人对黑龙江省达斡尔族人使用的达斡尔语进行了调查。 达斡尔族是我国人口较少的一个少数民族,人口13万人左右,主要分布在内蒙古自治区、黑龙江省和新疆维吾尔自治区。据我国第五次人口普查结果显示,在黑龙江省生活的达斡尔族人为43608人,其中生活在齐齐哈尔地区的达斡尔人为3万多人,约占黑龙江省达斡尔族总人口的73%,主要聚集在齐齐哈尔市梅里斯达斡尔民族区,富裕县友谊达斡尔、满、柯尔克孜民族乡,富裕县塔哈满、达斡尔民族乡,富拉尔基区的杜尔门沁达斡尔族乡等地区。达斡尔语属于阿尔泰语系蒙古语族,是独立的民族语言,但是没有独立的文字。达斡尔语分为四个方言:齐齐哈尔方言、海拉尔方言、新疆方言和布特哈方言。我们主要对黑龙江省达斡尔族人主要分布地——齐齐哈尔市梅里斯达斡尔民族区等地达斡尔族人民的语言以及网络语言使用情况进行了调查,所调查的达斡尔语属于齐齐哈尔方言的范围。我们自拟了一套调查问卷,设计了42道题,得到有效问卷四十份,力图对达斡尔族人民的语言以及网络语言使用情况和文化情况进行详尽的调查和展示,并基于此调查结果提出一些相应的措施,希望能够有效地挽救和保护濒危的达斡尔语。 一、问卷调查情况和分析 (一)网络媒体的使用情况 调查者中几乎都使用过网络,一半以上家中有电脑,且在家中上网,没有电脑的用手机或在亲戚朋友和邻居家上网。三分之一的人每次上网时间在一小时以下,一半的人在一两小时之间,少数人的上网时间在三至五小时之间。多数人上网内容以浏览新闻、搜索信息、下载资料、看电影或电视剧、交友聊天为主,少数人还购物、打游戏、写博客或发帖子。 (二)网络语言的认知情况

达斡尔族服饰文化的发展与传承

达斡尔族服饰文化的发展与传承 【内容摘要】达斡尔族是中国极富特征的北方少数民族,其服饰文化特点突出。文章通过概述达斡尔族服饰文化的形成和发展,分析宗教信仰对其民族服饰的影响,概括其服饰文化的研究现状,提出保持其传承性的可行性建议。 【关键词】达斡尔族服饰文化发展传承 达斡尔族是与山水相伴发展起来的民族,是在黑龙江流域、大兴安岭、嫩江流域和伊敏河畔、新疆塔城的阿西尔三眼泉旁的山山水水的怀抱里生息、繁衍、发展起来的。其特殊的生活、生产方式以及宗教信仰,造就了独特的达斡尔族服饰文化。 一、达斡尔族服饰文化的形成与发展 达斡尔族传统服饰文化的形成有自己的特点,同时与其他民族的文化相互借鉴。整个民族的发展过程也与达斡尔族农业耕作、放牧等一些生产方式的发展历程密切相关。在这个进程中,达斡尔族不断产生新的生活产物,也在适应和改造大自然中汲取经验。 打猎是达斡尔族的原始经济的主要来源,在达斡尔族历史上有着非常重要的意义。由于他们始终栖居在北部严寒地域,生产水平较低。最初达斡尔族人将狩猎回来的动物毛皮

制作成服装以起到保暖的作用,因此达斡尔族服饰较多以狐狸皮、狍子皮等作为服装原材料,制作成狍皮长袍、皮套裤、狐狸皮帽子、皮套袖等。典型的达斡尔服装为男子穿大襟皮袍,袍子前襟正中开衩,以便于骑乘,夏天穿布衣,外加长袍,用白布包头,戴草帽。袍边镶有云纹或八宝纹,腰系宽大腰带,佩戴短刀,脚蹬绣花皮鞋,戴着狍头帽。达斡尔族人在制皮过程中,学会了精湛的制皮手段,加工后的皮毛手感极好,北方少数民族很喜欢用这种加工方式做成的服装。因此,独具特征的达斡尔族服饰文化在早期得到了蓬勃发展。 从清代开始,随着产品交易的发展,达斡尔族服饰文化受到满族服饰的影响,针织物服饰开始在达斡尔族群中盛行。达斡尔族传统服饰也开始与满族的服饰进行有机结合,皮衣也慢慢变成布衣。一些女性开始穿着布衣,在衣服的布料上,达斡尔族人更喜欢用冷色调,年纪大的愿意选用深蓝色,而年轻人则更青睐于浅蓝色。当时的劳苦大众生活比较疾苦,而皮制服装既耐寒且不易磨损,所以一直到新中国成立时,达斡尔族人民一直倾向于皮制服饰。随着达斡尔族社会进程的发展,布料已代替皮料作为服饰的主流面料,款式上也经历了很多变革,青年男女都普遍穿起短衣和下装,只有年龄大的农民和狩猎者还在穿着传统的长袍。此外,汉族服饰中的一些优秀文化内涵也间接融入到了达斡尔族服饰

管理运筹学模拟试题及答案

四 川 大 学 网 络 教 育 学 院 模 拟 试 题( A ) 《管理运筹学》 一、 单选题(每题2分,共20分。) 1.目标函数取极小(minZ )的线性规划问题可以转化为目标函数取极大的线性规 划问题求解,原问题的目标函数值等于( C )。 A. maxZ B. max(-Z) C. –max(-Z) D.-maxZ 2. 下列说法中正确的是( B )。 A.基本解一定是可行解 B.基本可行解的每个分量一定非负 C.若B 是基,则B 一定是可逆D.非基变量的系数列向量一定是线性相关的 3.在线性规划模型中,没有非负约束的变量称为 ( D ) 多余变量 B .松弛变量 C .人工变量 D .自由变量 4. 当满足最优解,且检验数为零的变量的个数大于基变量的个数时,可求得( A )。 A.多重解 B.无解 C.正则解 D.退化解 5.对偶单纯型法与标准单纯型法的主要区别是每次迭代的基变量都满足最优检验但不完全满足 ( D )。 A .等式约束 B .“≤”型约束 C .“≥”约束 D .非负约束 6. 原问题的第i个约束方程是“=”型,则对偶问题的变量i y 是( B )。 A.多余变量 B.自由变量 C.松弛变量 D.非负变量 7.在运输方案中出现退化现象,是指数字格的数目( C )。 A.等于m+n B.大于m+n-1 C.小于m+n-1 D.等于m+n-1 8. 树T的任意两个顶点间恰好有一条( B )。 A.边 B.初等链 C.欧拉圈 D.回路 9.若G 中不存在流f 增流链,则f 为G 的 ( B )。 A .最小流 B .最大流 C .最小费用流 D .无法确定 10.对偶单纯型法与标准单纯型法的主要区别是每次迭代的基变量都满足最优检验但不完全满足( D ) A.等式约束 B.“≤”型约束 C.“≥”型约束 D.非负约束 二、多项选择题(每小题4分,共20分) 1.化一般规划模型为标准型时,可能引入的变量有 ( ) A .松弛变量 B .剩余变量 C .非负变量 D .非正变量 E .自由变量 2.图解法求解线性规划问题的主要过程有 ( ) A .画出可行域 B .求出顶点坐标 C .求最优目标值 D .选基本解 E .选最优解 3.表上作业法中确定换出变量的过程有 ( ) A .判断检验数是否都非负 B .选最大检验数 C .确定换出变量 D .选最小检验数 E .确定换入变量 4.求解约束条件为“≥”型的线性规划、构造基本矩阵时,可用的变量有 ( ) A .人工变量 B .松弛变量 C. 负变量 D .剩余变量 E .稳态 变量 5.线性规划问题的主要特征有 ( ) A .目标是线性的 B .约束是线性的 C .求目标最大值 D .求目标最小值 E .非线性 三、 计算题(共60分) 1. 下列线性规划问题化为标准型。(10分)

八年级英语上册期末测试卷

一、听力考试(每小题1分,共15分) Ⅰ. 根据你听到的句子,选出与所听内容相符的图片。每个句子读两遍。 1. ______ 2. __________ 3. ______ 4.__________ 5. ______ Ⅱ.听对话,并根据对话提出的问题选择正确的答案。对话和问题都读两遍。 () 6 . A. going to the park. B. visiting her grandmother. C. spending time with her friends ()7. A. She was working in the park. B. She was hitting the motorbike. C. She was walking. ()8. A. Bill. B. Tom. C. Ann. ()9. A. She takes the bus to school. B. She walks to school. C. She rides a bike to school. ()10. A. She has to study for a test. B. She has to go to school. C. She has to go to the doctor’s. Ⅲ. 录音中有一篇短文,短文读三遍,根据你听到的短文内容判断下列句子正误,正确的用“T”表示,不正确的用“F”表示。 ()11. Jim usually gets up at six in the morning. ()12. Jim has lunch at school on weekdays. ()13. Jim doesn’t watch TV on Sunday evening. ()14. There a re 3 people in Jim’s family. ()15. Jim goes to bed at 9 o’clock. 二、单项填空(每小题1分,共15分) ()16. hot it is today! Let us go swimming. —Good idea! A. How B. What a C. What ()17. —Will you please _____ the TV? —I want to see the Animal World. A. turn off B. turn down C. turn on ()18.—The banana is too big. —You can ______ first. A. cut up them B. cut them up C. cut it up ()19. There a concert sometime next week. A. is going to be B. are going to be C. is going to have ()20.—Hi, Amy! How __________ your school trip to the beach? —Hi, Tom! We __________ a good time there. A. is, having B. was, had C. are, had ()21.If it Sunny to morrow, we will go swimming in the river. A. is B. was C. is going to be ()22.The box is heavy for the boy carry. let us help him. A. too…to B. so, that C. too, that ()23.There is meat but cakes on the plate. Please have one. A. a little a few B. little a few C. a few a little ()24.It is easy a chicken sandwich. A. makes B. to make C. making ()25. It was an ___________soccer game. The soccer fans were very _____.

达斡尔语

一、字母表 Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz 二、元音及其记音方法 1、短元音共有六个,其记音方法如下: A:aqaa 父亲,am 口,嘴 e:ewee 母亲,exkee 叔叔,堂叔 i:id 吃ir 来 ie:jieq 堆,biellur 百灵鸟 o :os 水,ort 长 u:ulin 钱财,utaaq 老人,爷爷 2、长元音用连写两个字母表示。长元音共有六个,如下: aa:akaa 哥哥,aanag 狩猎点 qikaamii 其卡米靴 ee:ekee 姐姐,eene份额 Deedul 德都(地名) Ii: iingteen 小锅,tiirbei 懒得动,hiibei做 oo:oobei 喝,poolie 球, uu: suu 奶予,huu 人 iee:jieeq 第二 3、复元音共有十六个,其记音方法如下: ai:aiman 民族,kaiku 鲫鱼,bait事

ei: eiruwu手钳,hein风,meis冰 oi: ois桦树皮,boikoo曲棍球棍 ui: kuitun冷,suigaaljin蚂蚁 ao: aol山,hao l荞麦,aoxie姐夫 eu: eulen云,heur角,deu弟弟 ua:huar雨,hual炕 ue: guen深,burkue袋网 ia: kiar边沿,miard豹子,niakan汉族 io: niolon光滑,kior蜂蜜 iu: kiur一会,konkiur耳挖子 iaa: diaarwun许多,kiaas斗,kiaaj小匣子uaa: kuaart猎刀,tuaalar尘土 ioo: niookol脖颈 uai: kuaik草坯,huaina 北边,后边iao: hiaot窄,kiaor虮子 二、辅音及其记音方法 B: baa我们,baraan多,buni明天 P: paar雪橇,humpur山楂,sarp筷子 M: mal牲畜,tulmaa水桶 F: forwon季节,fonqii时期 D: doo水草地,hondol雷 T: taawu五,atkoo双生,gatas桩子

以达斡尔族为例浅谈民俗文化的发展和传承

5.方茴说:“那时候我们不说爱,爱是多么遥远、多么沉重的字眼啊。我们只说喜欢,就算喜欢也是偷偷摸摸的。” 6.方茴说:“我觉得之所以说相见不如怀念,是因为相见只能让人在现实面前无奈地哀悼伤痛,而怀念却可以把已经注定的谎言变成童话。” 7.在村头有一截巨大的雷击木,直径十几米,此时主干上唯一的柳条已经在朝霞中掩去了莹光,变得普普通通了。 8.这些孩子都很活泼与好动,即便吃饭时也都不太老实,不少人抱着陶碗从自家出来,凑到了一起。 9.石村周围草木丰茂,猛兽众多,可守着大山,村人的食物相对来说却算不上丰盛,只是一些粗麦饼、野果以及孩子们碗中少量的肉食。 以达斡尔族为例浅谈民俗文化的发展和传承 民俗文化是人类在不同的生态文化环境和心理背景下创造出来的并在独特的历史发展过程中积累,传递,演变成为不同类型和模式的文化。它不仅构筑了不同民族的文化心理而且还构成了各民族独特的社会文化背景。民俗文化的范围大致包括以下三个大的方面:物质民俗文化:以生产、交换、交通、服饰、饮食、居住等为主要内容:社会民俗文化:家庭、亲族、村镇、社会结构、生活礼仪等都是重点:精神民俗文化;宗教信仰、各种禁忌、伦理道德、民间口头文学、游艺竞技等,此外还有心理民俗是指民俗对某一民族心理素质的影响。 中国各民族在其顺乎自然,征服自然,发展自己的社会活动中,以及移民迁徙、地域变迁、民族融合进程中,逐渐形成了丰富多彩,各具特色的民族事象和民俗行为,以及独特的民俗艺术。达斡尔族是有着悠久历史和文化的民族,具有内涵丰富、风格独特的民俗文化。在此,根据我们并不翔实的调查材料,对于达斡尔族的由来及其民俗文化作粗浅的论述。 一、达斡尔族民族简介。达斡尔族主要聚居在中国内蒙古自治区莫力达瓦达斡尔族自治旗和黑龙江省齐齐哈尔市

管理运筹学模拟试题附答案

四川大学网络教育学院模拟试题( A ) 《管理运筹学》 一、单选题(每题2分,共20分。) 1.目标函数取极小(minZ)的线性规划问题可以转化为目标函数取极大的线性规 划问题求解,原问题的目标函数值等于(C)。 A. maxZ B. max(-Z) C. –max(-Z) D.-maxZ 2.下列说法中正确的是(B)。 A.基本解一定是可行解B.基本可行解的每个分量一定非负 C.若B是基,则B一定是可逆D.非基变量的系数列向量一定是线性相关的3.在线性规划模型中,没有非负约束的变量称为( D ) 多余变量B.松弛变量C.人工变量D.自由变量 4. 当满足最优解,且检验数为零的变量的个数大于基变量的个数时,可求得 ( A )。 A.多重解B.无解C.正则解D.退化解5.对偶单纯型法与标准单纯型法的主要区别是每次迭代的基变量都满足最优检验 但不完全满足( D )。 A.等式约束 B.“≤”型约束 C.“≥”约束 D.非负约束 y是( B )。 6. 原问题的第i个约束方程是“=”型,则对偶问题的变量i A.多余变量B.自由变量C.松弛变量D.非负变量 7.在运输方案中出现退化现象,是指数字格的数目( C )。 A.等于m+n B.大于m+n-1 C.小于m+n-1 D.等于m+n-1 8.树T的任意两个顶点间恰好有一条(B)。 A.边B.初等链C.欧拉圈D.回路9.若G中不存在流f增流链,则f为G的( B )。 A.最小流 B.最大流 C.最小费用流 D.无法确定 10.对偶单纯型法与标准单纯型法的主要区别是每次迭代的基变量都满足最优检验 但不完全满足( D ) A.等式约束B.“≤”型约束C.“≥”型约束D.非负约束二、多项选择题(每小题4分,共20分) 1.化一般规划模型为标准型时,可能引入的变量有() A.松弛变量 B.剩余变量 C.非负变量 D.非正变量 E.自由变量 2.图解法求解线性规划问题的主要过程有() A.画出可行域 B.求出顶点坐标 C.求最优目标值 D.选基本解 E.选最优解 3.表上作业法中确定换出变量的过程有() A.判断检验数是否都非负 B.选最大检验数 C.确定换出变量 D.选最小检验数 E.确定换入变量 4.求解约束条件为“≥”型的线性规划、构造基本矩阵时,可用的变量有()A.人工变量 B.松弛变量 C. 负变量 D.剩余变量 E.稳态变量 5.线性规划问题的主要特征有() A.目标是线性的 B.约束是线性的 C.求目标最大值 D.求目标最小值 E.非线性 三、计算题(共60分) 1. 下列线性规划问题化为标准型。(10分) 1 / 17

初二上学期英语期末考试试题及答案

2009-2010学年上学期八年级期末模拟考试 英语试题 听力部分(共20分) 一. 听对话,选择与对话内容相符的图片,将代表图片的字母填在相应的序号后。六幅图选五幅。每段对话你将听两遍(共5分,每小题1分) A B C D E F 1. () 2. () 3. () 4. () 5. () ? 二. 听对话,根据对话内容,判断下列句子的正误。正确的写T,错误的写F。每段对话你将听三遍。(共5分,每小题1分) ()6. Michael Jordan was born in 1965. ()7. Mary was busy at the weekend. ()8. The girl is going to the movie tomorrow. ()9. John is going to play tennis on Friday. ()10. The boy would help his mother take out the trash. ? 三. 听短文,选择最佳选项。这段短文你将听三遍。(共5分,每小题1分) ()11. What did Luisa want to do She wanted to _____. A. make breakfast B. clean the floor C. do the dishes ()12. What did she find A. The trash. B. The bread. C. The clock. ()13. How was the house in the morning A. It looked bad. B. It was cold. C. It smelled good. ()14. What was on the table A. A flower. B. Some sandwiches. C. Some fruit. ()15. How did Luisa’s mother feel A. Surprised. B. Tired. C. Angry. ? 四. 听短文,根据短文内容,完成下面表格(请填写关键信息)。这段短文你将听三遍(共5分, ? 基础知识运用(共30分) 五. 单项填空(共15分,每小题1分) 从下列各句所给的A、B、C、D四个选项中,选出可以填入空白处的最佳选项。 ()21. -Who is Mozart -______ is a musician. A. He B. She C. Her D. Him ()22. -Mom, _____ I watch TV -Yes, you can. But you have to finish the homework first. A. must B. could C. will D. need ()23. -______ milk do we need -Just one cup. A. How much B. How long C. How often D. How many ()24. That is Beckham. He was born ________ 1975. A. at B. on C. in D. to ()25. -Let’s ________ fruit salad for lunch. -OK, good idea. A. go B. make C. do D. get ()26. Class 9 had a great time on the school trip. They were very ______. A. sad B. clever C. sorry D. happy ()27. -What did you do last Sunday -We ______ many photos at the park. A. take B. takes C. took D. taking ()28. -What do you want to do for vacation -I _______ my grandmother. A. visit B. am going to visit C. visited D. visiting ()29. Eliza won the first prize. She played _______ beautiful piano piece. A. a B. an C. the D. 不填 ()30. All the movie theaters are good, but the Screen City is _______ in our town. A. good B. better C. a best D. the best ()31. Uncle Martin held a yard sale. But ______ one came because the weather was so bad. A. some B. every C. any D. no ()32. -I have a toothache. -Maybe you should see a _______. A. dentist B. friend C. driver D. pilot ()33. It is much _____ today than yesterday. I need to put on my coat. A. cold B. warm C. colder D. warmer ()34. -How can you do your homework _______ the music is so loud -Well, I’ll turn it off.

相关主题
相关文档 最新文档