文档库 最新最全的文档下载
当前位置:文档库 › 二级C语言真题2017年09月 1

二级C语言真题2017年09月 1

二级C语言真题2017年09月 1
二级C语言真题2017年09月 1

二级C语言真题2017年09月-(1)

(总分:100.00,做题时间:90分钟)

一、选择题(总题数:40,分数:40.00)

1.设有一个栈与一个队列的初始状态均为空。现有一个序列的元素为A,B,C,D,E,F,G,H,先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为______。

(分数:1.00)

A.A,B,C,D,H,G,F,E

B.D,C,B,A,H,G,F,E

C.A,B,C,D,E,F,G,H

D.D,C,B,A,E,F,G,H √

解析:[解析] 栈的特点是先进后出,而队列的特点是先进先出。前4个元素依次进栈为ABCD,出栈后为DCBA,后4个元素入队列为EFGH,出队列也是EFGH,最后得到的序列为DCBAEFGH。故D选项正确。

2.设某棵树的度为3,其中度为2,1,0的节点个数分别为3,4,15,则该树中总节点数为______。

(分数:1.00)

A.30

B.22

C.35

D.不可能有这样的树√

解析:[解析] 在树结构中,一个节点所拥有的后件个数称为该节点的度,所有节点中最大的度称为树的度,树中的节

点数即为树中所有节点的度数之和再加1。假设度为3的节点数为n,总节点数为m,m=3×n+2×3+1×4+1,叶子节点数15=m-(3+4+n)。得m=3n+11,2n=11,n无法得到整数,说明不可能存在这样的树。故答案为D选项。

3.设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为

______。

(分数:1.00)

A.ABCDEFGHIJ √

B.DCHEBIJFCA

C.JIHGFEDCBA

D.GHIJDEFBCA

解析:[解析] 二叉树遍历可以分为3种:前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。二叉树的前序遍历

序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ,可知该树A为根节点,右子树节点为CFIJ,左子树节点为BDEGH。从顶

向下从左向右依次为ABCDEFGHIJ,A选项正确。

4.设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为______。

(分数:1.00)

A.15

B.60

C.30

D.120 √

解析:[解析] 简单插入排序在最坏情况下,即初始排序序列是逆序的情况下,比较次数为n(n-1)/2,移动次数为n(n-1)/2。本题中即16×(16-1)÷2=8×15=120。故答案为D选项。

5.软件系统总体结构图的作用是______。

(分数:1.00)

A.描述软件系统结构的图形工具√

B.描述软件系统的控制流

描述软件系统的数据流C.

D.描述软件系统的数据结构

解析:[解析] 软件系统总体结构图是描述软件系统结构的图形工具,它包括软件系统的控制流、软件系统的数据流、软件系统的数据结构等。故答案为A选项。

6.不属于对象构成成份的是______。

(分数:1.00)

A.属性

B.规则√

C.方法(或操作)

D.标识

解析:[解析] 一个对象通常可由对象名、属性和操作3部分组成,对象名唯一标识一个对象。故答案为B选项。

7.十进制整数设为整数类Ⅰ,则下面属于类Ⅰ的实例的是______。

(分数:1.00)

A.-518 √

B.0.518

C.518E-2

D..518

解析:[解析] 类是具有共同属性、共同方法的对象的集合。-518是整数,0.518是浮点数,518E-2是指数。故答案为A选项。

8.结构化程序设计原则强调的是______。

(分数:1.00)

A.自顶向下√

B.可封装性

C.可复用性

D.可恢复性

解析:[解析] 结构化程序设计的原则强调自顶向下、逐步求精、模块化、限制使用goto语句。故答案为A选项。

9.违背数据流图(DFD)构造规则的是______。

(分数:1.00)

A.“加工”应既有输入又有输出

B.“数据存储”间有数据流√

C.“数据流”应标识数据流名

D.父图子图是指相邻上下两层的数据流图

解析:[解析] 数据流图(DFD)应遵循以下构造规则。

①对加工处理建立唯一、层次性的编号,且每个加工处理通常要求既有输入又有输出。

②数据存储之间不应有数据流。

③“数据流”应标识数据流名,数据流图的一致性,即输入输出、读写的对应。

④父图、子图关系与平衡规则。相邻两层DFD之间具有父子关系,子图代表父图中某个加工的详细描述,父图代表子图间的接口。子图个数不大于父图中的处理个数。所有子图的输入输出数据流和父图中相应处理的输入输出数据流必须一致。故本题答案为B选项。

10.关系数据库规范化主要为克服数据库逻辑结构中的插入异常、删除异常以及______。

(分数:1.00)

A.数据丢失的问题

B.结构不合理的问题

C.数据不一致的问题

D.冗余度大的问题√

解析:[解析] 规范化主要为克服数据库逻辑结构中的插入异常、删除异常、数据冗余以及修改异常。故本选项。D题答案为

______。11.以下叙述中正确的是 1.00)(分数:√ A.C语言既可以用来编写系统软件,又可以用来编写应用软件 C 源程序进行编译 B.机器中只要安装有任一种编译程序,就能对 C语言提供的库函数,则可以不运行连接程序 C.若程序中不使用 D.调试程序时若发现语法错误,改正后即可直接运行,无需再次编译

正确;机器中必须安装语言既可以用来编写系统软件,又可以用来编写应用软件,选项A[解析] C解析:语言源程序中函数的定义和调用不在同一个错误;C源程序进行编译,选项BC语言的编译程序,才能对C错误;调试程序时若发现语法错误,改正后需要重新再次编译,选源文件,就需要使用链接程序,选项C A选项。项D错误。本题答案为。12.以下说法正确的是______ )(分数:1.00 种基本结构组成的结构化程序只能解决一些简单的问题A.由3

√3种基本结构组成的结构化程序可以解决任何复杂的问题 B.由种基本结构组成的结构化程序只能解决那些可以结构化的问题C.由3

种基本结构组成的结构化程序只能解决一些数学上有解析解的问题D.由3

种基本结构所构成的算法称为结33种基本结构组成的算法可以解决任何复杂的问题,由解析:[解析] 由选项。种基本结构所构成的程序称为结构化程序,故本题答案为B构化算法,由3 。以下说法正确的是______13. )(分数:1.00 语言标识符中字母、数字和下划线字符必须同时出现 A.C B.C 语言标识符中仅出现下划线字符是不允许的√ C.C语言标识符中可以出现多个字母、数字和下划线字符 D.C语言标识符中字母、数字和下划线字符不能同时出现

语言中合法的标识符命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字解析] C解析:[ C选项。、D 错误。故本题答案为符必须是字母或下划线,选项A、B 。______以下属于C语言标识符的是14._6_ .A#6# .B@6@ .C D.

)(分数:1.00 √ A.

B.

C.

D.

语言中合法的标识符命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字解析] C解析:[中的“$”不合法。故中的“@”不合法;选项D符必须是字母或下划线,选项B中的“#”不合法;选项C A选项。本题答案为。

15.以下不能作为合法常量的是______ )(分数:1.00A.1.234e0

B.1.234e04

C.1.234e+4

D.1.234e0.4 √后面的eE或eE(e)解析] 实数的指数形式为:尾数整型指数,其中字母E或之前必须要有数字,[解析:选项。D后面的指数是小数,不合法。故本题答案为e中D都正确;选项C、B、A指数必须是整数。选项.

16.设有如下语句:

int k=0;

k=printf(OK/n);

则以下叙述中正确的是______。

(分数:1.00)

A.printf必须作为独立语句出现

B.变量k得到的是输出的可见字符个数2

C.变量k得到的是输出字符的总个数3 √

D.变量k仍保持初值0

解析:[解析] printf()函数的原型如下:

extern int printf(const char *format,...);

它是有返回值的,返回值是打印出来的字符个数,题意中的字符串“OK/n”输出3个字符,所以k的值为3。故本题答案为C选项。

17.以下说法正确的是______。

(分数:1.00)

A.赋值语句是一种可执行语句,应当出现在函数的可执行部分√

B.赋值语句可以出现在函数中的任意位置

C.赋值语句可以出现在函数外单独执行

D.赋值语句可以出现在源程序中的任意位置

解析:[解析] 在赋值表达式的尾部加上分号就构成了赋值语句,赋值语句是一种可执行语句,应当出现在函数的可执行部分。故本题答案为A选项。

18.有以下程序:

#include<stdio.h>

main()

{char*s=

34;

while(*(++s)!=\/0)

{switch(*s-

{case 0:

case 1: putchar(*s+1);break;

case 2: putchar(*s+1);break;

case 3: putchar(*s+1);

default: putchar(*s+1);break;

}

}

}

程序执行后的输出结果是______。

(分数:1.00)

A.22345

B.2345

C.12345

D.23445 √

解析:[解析] 程序首先定义一个字符指针s,指向一个常量字符串“01234”;接着while循环的循环条件每次将s指向下一个字符,然后判断s指向的字符是否为空字符屜?,若不是,则执行循环体,将当前字符与ぜ的ASCII码差值作为switch语句的常量表达式,执行对应的case语句;若是则终止循环,程序结束。所以对于常量字符串“01234”可知:循环过程中s指向的各个字符分别是:?、?、?、?,当*s是?时,猪尭尰的值为1,执行case 1语句,输出*s+1即字符?;当*s是?时,猪尭尰的值为2,执行case 2语句,输出*s+1即字符?;当*s是?时,猪尭尰的值为3,执行case 3和default 语句,两次输出*s+1级字符?;当*s是?时,猪尭尰的值为4,执行default语句,输出*s+1即字符?;综选项。D。故本题答案为23445上所述程序输出结果为:

19.有如下程序:

#include<stdio.h>

main()

{

int i;

for(i=0;i<5;i++)

putchar(9-i%2);

}

程序运行后的输出结果是______。

(分数:1.00)

A.98989 √

B.98765

C.9\8\7\6\5

D.98989

解析:[解析] main()函数中,for循环遍历i的值为0、1、2、3、4,每次遍历调用putchar()函数输出表达式9-i%2的结果,由运算符优先级可知表达式9-i%2首先计算i%2的值,再执行减法操作,所以当i取值为偶数时,i%2的值为0,9-0结果为?;当i取值为奇数时,i%2的值为1,9-1结果为?,所以程序输出结果为98989。故本题答案为A选项。

20.以下关于switch语句的叙述中正确的是______。

(分数:1.00)

A.所有case的标号都应当是连续的

B.每个case语句标号后面可以没有break语句√

C.char型常量不能做case的标号使用

D.default必须放在全部case的最后

解析:[解析] switch语句中,case标号不需要是连续的,选项A错误;每个case语句标号后面可以没有break语句,此时程序会接着执行下一个case语句,选项B正确;case标号后必须是常量表达式,可以是整型、char型、枚举型或常量表达式,选项C错误;default标号可以出现在switch语句体中任何标号位置上,选项D错误。故本题答案为B选项。

21.有下列程序:

#include<stdio.h>

main()

{int a=6,i;

for(i=1;i<=3;i++)

{if(a<5)break;

if(a%2){a+=2;continue;}

a=a+4;

}

printf(%d,%d,i,a);

}

程序执行后的输出结果是______。

(分数:1.00)

A.4,9

B.3,18

C.4,18 √

D.4,2

解析:[解析] main()函数中,a的初值为6,for循环首先判断i的值是否小于5,若小于5。执行break语句终止循环;若不小于5,接着判断a的奇偶性,若a是奇数,将a自增2后执行continue语句,执行循环过程for的值只会增不会

减。所以a;可见无论程序如何执行,4自增a是偶数,将a下一轮循环;若.

中,两个if语句都不会执行,每次都是将a自增4,又由i取值可以是1,2,3知变量a一共自增3次,最终i的值为4,a的值为18。故本题答案为C选项。

22.有以下程序:

#include<stdio.h>

main()

{

int a=1,b=2,c=3;

char flag;

flag=b>=2 && c<=3;

switch(a)

{

case 1:switch(flag)

{

case 0: printf(**);break;

case 1: printf(%%);break;

}

case 0: switch(c)

{

case 1: printf($$);break;

case 2: printf(&&);break;

default: printf(##);

}

}

printf(\/n);

}

程序运行后的输出结果是______。

(分数:1.00)

A.**$$

B.%## √

C.%&&

D.**##

解析:[解析] main()函数中,根据b=2,c=3可知表达式b>=2&&c<=3为真,flag值为1;由a=1以及外层switch语句的case标号没有break语句,可知外层switch语句执行case 1、case 0;对于外层case 1,嵌套的switch语句根据flag=1执行case 1,执行printf(%%),输出结果是“%”,接着执行break语句;对于外层case 0,嵌套的switch 语句根据c=3执行default语句,执行printf(##),输出“##”。故本题答案为B选项。

23.有以下程序:

#include<stdio.h>

void main()

{char*s=\/ta/018bc;

for(;*s!=\/0;s++)

printf(*);

printf(\/n);

}

程序运行后的输出结果是______。

(分数:1.00)

A.****** √

B.*********

C.*****

D.*******

解析:[解析] main()函数定义一个字符指针s,指向字符串“/ta/018be”;for循环遍历s指向的字符串中的字符,然后输出“*”,所以题意可以理解为:s指向的字符串中有多少个字符,就输出多少个“*”。s指向的字符串中字符分别是:\/t(转义字符)、慜、\/01(转义字符)、?、扜和捜,总共6个,其中由于8不属于八进制中的数字,所以屜??不是一个转义字符,而屜?就是转义字符。故本题答案为A选项。

24.以下正确的字符常量是______。

(分数:1.00)

A.AB

B.\/0AB

C.AB

D.\/xAB √

解析:[解析??层是字符串常量,选项A错误;屜??由3个字符构成,以/0开头的表示八进制字符,但是字符?屜层不是八进制数字,选项B错误;?层由两个字符构成,不能使用单引号,选项C错误;屜砯?是两位十六进制数A、B代表的一个ASCII码字符,选项D正确。故本题答案为D选项。

25.有如下程序:

#include<stdio.h>

void fun(int *a, int *b)

{for(;(*a<*b)||(getchar()!=@);)

{(*a)++;(*b)--;}

}

main()

{int i=0,j=5;

fun(&i,&j);

printf(%d,%d/n,i,j);

}

程序运行时在第一列开始输入:

ab@<回车>

则运行结果是______。

(分数:1.00)

A.7,1

B.3,2

C.0,5

D.5,0 √

解析:[解析] fun()函数接收两个整型指针变量a、b,for循环判断a、b指向的值大小和getchar()读入的字符是否?来决定循环是否执行,循环体内对a、b指向的值各自自增1、自减1。main()函数定义并初始化实参i的值为0,实参j的值为5,调用函数fun(),传入i、j的地址,所以形参a指向i,形参b指向j。所以:

*a的值为0,*b的值为5,*a<*b为真,执行循环体;

*a的值为1,*b的值为4,*a<*b为真,执行循环体;

*a的值为2,*b的值为3,*a<*b为真,执行循环体;

*a的值为3,*b的值为2,*a<*b为假,getchar()读入字符慜,执行循环体;

*a的值为4,*b的值为1,*a<*b为假,getchar()读入字符扜,执行循环体;

*a的值为5,*b的值为0,*a<*b为假,getchar()读入字符?,fun()函数执行完毕,main()函数输出结果为:5,0。故本题答案为D选项。

26.有下列程序:

#include<stdio.h>

void swap(int *a,int *b)

{int *tp;

tp=a;a=b;b=tp;

printf(%d,%d,,*a,*b);

}

main()

{int i=3,j=7,*p=&i,*q=&j;

swap(p,q);

printf(%d,%d,*p,*q);

}

程序执行后的输出结果是______。

(分数:1.00)

A.3,7,7,3

B.7,3,7,3

C.3,7,3,7

D.7,3,3,7 √

解析:[解析] main()函数定义两个整型变量i、j,初值分别是3、7;定义两个整型指针变量p、q,用i的地址初始化p,用j的地址初始化q,此时p指向i,q指向j。接着将p和q作为参数传给swap()函数,所以形参a是p的拷贝,它们都指向变量i;b是q的拷贝,它们都指向变量j。然后swap()函数交换a、b的值,由于a、b分别是p、q的拷贝,所以a、b值的交换不影响实参p、q。a、b交换后,a是变量j的地址,b是变量i的地址,所以swap()函数中输出*a 的值为j,*b的值为i,输出7,3;swap()调用结束后,main()函数输出*p、*q,由于它们的值没有改变,所以输出3,7。故本题答案为D选项。

27.以下关于函数参数的叙述中,错误的是______。

(分数:1.00)

A.实参应与其对应的形参类型一致

B.形参可以是常量、变量或表达式√

C.实参可以是常量、变量或表达式

D.形参可以是任意合法数据类型

解析:[解析] 形式参数简称形参,就是在定义函数时给出的参数,它可以是任意合法的数据类型;实际参数简称实参,是在调用函数时传递给函数的确定的数据,它的类型应该与对应的形参类型一致,可以是常量、变量或表达式,选项A、C、D叙述正确。选项B中,常量、表达式不能作为右值,所以形参不能是常量、表达式,叙述错误。故本题答案为B选项。

28.以下有关函数的叙述错误的是______。

(分数:1.00)

A.C语言规定,不能在函数的内部定义函数

B.在C语言的函数体中可以有多个return语句

C.在C语言中函数的实参个数可以有多个,各实参之间用分号隔开√

D.C语言程序总是从main()函数开始执行

解析:[解析] C语言规定,不能在函数的内部定义函数,选项A叙述正确;在C语言的函数体中,可以有多个return 语句,最终只有一个会被执行,选项B叙述正确;在C语言中函数的实参个数可以有多个,各实参之间用逗号分开,选项C叙述错误;C语言程序总是从main()函数开始执行,选项D叙述正确。故本题答案为C选项。

29.以下关于指针的说法错误的是______。

(分数:1.00)

A.可以向指针中写入任意数据√

B.可以向指针所指内存单元中写入数据

C.指针可以指向与其基类型相同的普通变量

D.可以通过加法运算,使指针指向下一个内存单元

解析:[解析] 指针变量必须区分基类型,可以向指针所指内存单元写入与基类型相同的数据,而不能写入说法正C说法正确;指针可以指向与其基类型相同的普通变量,选项B说法错误,选项A任意数据,选项.

确;指针是一个内存地址,它是一个整数,可以通过加法运算,使指针指向下一个内存单元,选项D说法正确。故本题答案为A选项。

30.有以下程序:

#include<stdio.h>

#define SWAT(t,a,b)t=a;a=b;b=t;

main()

{int x=6,y=4,z=3,s=0;

if(x<y)SWAT(s,x,y);

if(x<z)SWAT(s,x,z);

if(y<z)SWAT(s,y,z);

printf(%d,%d,%d/n,x,y,z);

}

执行后的输出结果是______。

(分数:1.00)

A.6,4,3

B.3,4,6

C.0,3,4

D.3,0,0 √

解析:[解析] 程序定义一个宏,#define SWAT(t,a,b)t=a;a=b;b=t;程序中3个if语句经过宏替换后如下:

if(x<y)s=x;x=y;y=s;

if(x<z)s=x;x=z;z=s;

if(y<z)s=y;y=z;z=s;

x初值为6,y初值为4,z初值为3,s初值为0,所以:

第1个if语句,x<y(6<4)为假,执行x=y;y=s;此时x的值为4,y的值为0;

第2个if语句,x<z(4<3)为假,执行x=z;z=s;此时x的值为3,z的值为0;

第3个if语句,y<z(0<0)为假,执行y=z;z=s;此时y的值为0,z的值为0;最终x、y、z的值为3、0、0。故本题答案为D选项。

31.有以下程序:

#include<stdio.h>

int f(int x[],int n)

{if(n>1)

return f(x,n-1)+x[n-1]*10;

else

return x[0];

}

main()

{ int a[6]={1,2,3,4},y;

y=f(a,4);

printf(%d,y);

}

程序执行后的输出结果是______。

(分数:1.00)

A.91 √

B.4321

C.1234

D.10

解析:[解析] 函数f是递归函数,当参数n大于1时,函数返回f(x,n-1)+x[n-1]*10;若参数n不大于;

2)+x[2]*10+x[3]*10,f(a等价于;3)+x[3]*10,f(a等价于4),f(a函数中main()所以。x[0]返回时,1.

等价于f(a,1)+x[1]*10+x[2]*10+x[3]*10;等价于x[0]+x[1]*10+x[2]*10+x[3]*10;其中x[0]值为1,x[1]值为2,x[2]值为3,x[3]值为4,所以y的值为:91。故本题答案为A选项。

32.有如下程序:

#include<stdio.h>

void get_put()

{

char ch;

ch=getehar();

if(eh!=\/n)get_put();

putchar(ch);

}

main()

{

get_put();

}

程序运行时,输入AB12<回车>,则输出结果是______。

(分数:1.00)

A.2100

B.21BA √

C.DCBA

D.21AB

解析:[解析] main()函数调用get_put()函数,get_put()是递归函数,每次使用getchar()读入一个字符存放到ch中,若ch不是字符屜港,递归调用自身,然后调用putchar()函数输出该字符。当输入“AB12/n(<回车>)”时,直到读入的字符是屜港,输出回车符,然后回到上一层递归,逆序输出各个字符,输出结果为:<回车>21BA。故本题答案为B 选项。

33.有以下程序:

#include<stdio.h>

#include<string.h>

{

int len;

len=strlen(s);

if(len>2)fun(s+2);

putchar(*s);

}

void main()

{

char *p=abcdefg:

fun(p);

putchar(\/n);

}

程序的运行结果是______。

(分数:1.00)

A.abcdefg

B.gfedcba

C.geca √

D.aceg

解析:[解析] fun()函数是递归函数,功能是将字符指针s指向的字符串,逆序输出下标为偶数的字符,题意实参p指向的字符串中,下标为偶数的字符分别是a(下标为0)、c(下标为2)、e(下标为4)、g(下标为6),所以逆序输出结果为:geca,所以本题答案为C选项。

34.有如下程序:

#include<stdio.h>

void convert(char ch)

{

printf(%c,ch);

if(ch<_x0005_)convert(ch+1);

}

main()

convert(

}

程序运行后的输出结果是______。

(分数:1.00)

A.5

B.123456

C.012345 √

D.01234

解析:[解析] convert()函数首先将形参ch输出,然后在ch的ASCII码小于?时,递归调用自身,传入ch+1这个字符;main()函数调用convert()函数,传入字符ぜ,所以程序输出结果为:012345,故本题答案为C选项。

35.有以下程序:

#include<stdio.h>

int mm;

{

static int n=3;

int i;

for(i=1; i<a;i++)

n=n*a;

return n;

}

void main()

{

int a;

mm=func(2);

a=func(3);

printf(%d%d/n,mm,a);

}

程序的运行结果是______。

(分数:1.00)

A.6 34

B.9 729

C.3 9

D.6 54 √

解析:[解析] 程序中mm是全局变量,n是func()函数中的静态局部变量,所以mm初值默认为0;n只有在第一次调用func()函数时定义并完成初始化,初值为3,后续每次调用func()时n的值是上一次调用结循环,for经过,3的值为n 静态局部变量,2的值为a形参时,mm=func(2)函数中main()执行束时的值;

在i取值为1时,n=n*a,所以n的值为6,函数返回值也是6,所以mm的值为6;执行a=func(3)时,形参a的值为3,静态局部变量n的值为6,经过for循环,在i取值为1、2后,n=n*a*a,所以n的值为54,函数返回值也是54,所以main()函数中a的值为54。故本题答案为D选项。

36.有以下程序:

#include<stdio.h>

int fun(char *p)

{ if(*p==0)return 0;

fun(p+1);

putchar(*p);

return 0;

}

main()

{ char ch[]=ABCD;

fun(ch);

}

程序运行后的输出结果是______。

(分数:1.00)

A.DCBA √

B.BCD

C.ABCD

D..D

解析:[解析] fun()函数是递归函数,当形参p指向的字符不是空字符\/0(ASCII码为0)时,递归调用fun(p+1),然后输出*p。由于putchar()函数在递归调用自身语句之后,函数的功能是逆序输出p指向的字符串。main()函数中,ch指向的字符串为“ABCD”,所以程序输出结果为:DCBA。故本题答案为A选项。

37.有以下程序:

#include<stdio.h>

int fun(int x, int y)

{

static int m=0,i=2;

i+=m+1;m=i+x+y;

return m;

}

void main()

{int j=1,m=1,k;

k=fun(j,m);

printf(%d,,k);

k=fun(j,m);

printf(%d/n,k);

}

程序运行后的输出结果是______。

(分数:1.00)

A.5,5

B.5,11 √

C.11,11

D.11,5

解析:[解析] fun()函数中定义两个静态局部变量m、i,其中m初值为0,i初值为2,由于是静态局部变量,m、i只在第一次调用fun()函数时初始化,后续调用fun()函数时,m、i的值沿用上一次调用后的值。main()函数中j、m、k 都是局部变量,作用域都只限在main()函数中,所以main()函数中的m与fun()函,1),fun(1,第一次调用1),fun(1函数连续两次调用main()属于不同的变量。由源程序可知m数中的.

fun()函数中x值为1,y值为1,m值为0,i值为2,所以执行i+=m+1后i的值为3。执行m=i+x+y后,m的值为5,函数返回值为5;第二次调用fun(1,1),fun()函数中x值为1,y值为1,m值为5,i值为3。所以执行i+=m+1后i 的值为9。执行m=i+x+y后,m的值为11,函数返回值为11。故本题答案为B选项。

38.有下列程序:

#include<stdio.h>

#include<string.h>

main()

{char a[5][10]={efg,abcd,mnopq,hijkl,

stuvwxyz};

char *p[5];

int i,len;

for(i=4;i>=0;i--)

{p[i]=a[i];

len=strlen(p[i]);

printf(%s,p[i]+len-2);

printf(%c,{(p[i]+len-1));

}

}

程序执行后的输出结果是______。

(分数:1.00)

A.fggcddpqqkllyzz

B.yzzkllpqqcddfgg √

C.yzyklkpqpcdcfgf

D.fgfcdepqpklkyzy

解析:[解析] main()函数定义一个二维字符数组a,它包含5个字符串,另外定义字符指针数组p,它包含5个字符指针元素。通过for循环,从后往前遍历a中的5个字符串,每次遍历将字符串首地址(a[i])赋给数组p中下标为i的元素,然后使用strlen()库函数求得该下标为i的字符串长度,再通过printf()函数输出该字符串最后两个字符构成的字符串(p[i]+len-2)以及该字符串最后一个字符*(p[i]+len-1),所以本题输出结果为:yzz-kllpqqcddfgg。故本题答案为B选项。

39.有以下程序:

#include<stdio.h>

typedef struct book

{

char name[50];

double price;

}BOOK;

void fun(BOOK *pd,int num,int size);

void main()

{

佂?搠瑡孡??屻桰瑯獯潨屰水??计算机原理????数据结构,35.6};

int n=3,m=10;

fun(data,n,m);

printf(%s,%s/n,data[8].name,data[9].name);

}

void fun(BOOK*pd,int num,int size)

{

int i,j,t;

double mx,mn;

mx=mn=pd[0].price;

j=t=0;

for(i=1;i<num;i++)

{

if(pd[i].price>mx)

{ mx=pd[i].price;j=i;}

if(pd[i].price<mn)

{mn=pd[i].price;t=i;}

}

pd[size-2]=pd[j];

pd[size-1]=pd[t];

}

程序的运行结果是______。

(分数:1.00)

A.数据结构,计算机原理√

B.计算机原理,数据结构

C.photoshop,计算机原理

D.数据结构,photoshop

解析:[解析] 程序首先使用typedef定义一种新的类型名BOOK,它包含两个数据成员:字符数组name,double类型变量price。main()函数使用BOOK定义结构体数组data,它包含10个BOOK类型的结构体元素,并完成初始化,其中前3个元素使用确定的值初始化,后7个元素系统默认值初始化。函数fun()通过for循环遍历结构体数组pd的前num个元素,从而找出前num个元素中price成员最大的元素下标存放到j,找出前num个元素中price成员最小的元素下标存放到t,然后将下标为j的元素赋给下标为size-2的位置,将下标为t的元素赋给下标为size-1的位置。由于main()函数中调用fun(data,n,m),n值为3、m值为10,fun()函数将data中下标为8的元素赋值为前3个元素中price值最大的元素,将data中下标为9的元素赋值为前3个元素中price值最小的元素,调用结束后,输出下标为8和9元素的成员name,根据初值可知price最大元素的name成员为“数据结构”,price最小的元素的name成员为“计算机原理”,所以程序输出结果为:数据结构,计算机原理。故本题答案为A选项。

40.有下列程序:

#include<stdio.h>

#include<string.h>

typedef struct stu{

char name[9];

char gender;

int score;

}STU;

void f(STU *a)

{STU c={Sun,

,,90},*d=&c;

a=d;

strcpy(a->name,https://www.wendangku.net/doc/7a3201433.html,);

a->gender=c.gender;

a->score=c.score:

printf(%s,%c,%d,,a->name,a->gender,a->score);

}

main()

{STU a={Zhao,m,85};

f(&a);

printf(%s,%c,%d,https://www.wendangku.net/doc/7a3201433.html,,a.gender,a.score);

}

程序执行后的输出结果是______。

)1.00(分数:

A.Zhao,m,85,Sun,f,90

B.Sun,f,90,Sun,f,90

C.Sun,f,90,Zhao,m,85 √

D.Zhao,m,85,Zhao,m,85

解析:[解析] 程序首先使用typedef定义一种新的类型名STU,它包含3个数据成员:字符数组name、字符变量gender 和整数score。main()函数使用STU定义结构体变量a并赋初值;再调用函数f(&a),将a的地址传入。函数f()的参数是STU类型的指针,所以形参a是实参&a的一个拷贝,此时形参a指向实参a。f()函数使用STU定义结构体变量c并赋初值,同时定义了STU类型的指针变量d,初值为c的地址,然后将d的值赋给形参a,此时形参a指向c,而实参a 的地址&a没有改变;接着f()函数通过逐个引用成员变量将c的各个成员值赋给a指向的结构体变量(由于形参a指向c,赋值操作也就是c赋给自身而已),其中使用strcpy进行字符串拷贝;实参a的地址&a没有改变,所以实参a的值也就没有改变;输出形参a指向的结构体数据,其实也就是输出c的值。f()函数执行完后,main()函数中a的值不变,输出的值也就是实参a的值。故本题答案为C选项。

二、程序填空题(总题数:1,分数:18.00)

41.下列给定程序中已建立一个带头节点的单向链表,链表中的各节点按节点数据域中的数据递增有序链接。函数fun 的功能是:把形参x的值放入一个新节点并插入链表中,使插入后各节点数据域中的数据仍保持递增有序。

请在程序的下划线处填入正确的内容,使程序得出正确的结果。

注意:部分源程序给出如下。

不得增行或删行,也不得更改程序的结构!

试题程序:

#include<stdio.h>

#include<stdlib.h>

#define N 8

typedef struet list

{ int data;

struet list *next;

}SLIST;

void fun(SLIST *h,int x)

{ SLIST *p,*q,%s;

s=(SLIST *)malloe(sizeof(SLIST));

/********found********/

s->data= 1;

q=h;

p=h->next;

while(p!=NULL&&x>p->data){

/********found********/

q= 2;

p=p->next;

}

s->next=p;

/********found********/

q->next= 3;

}

SLIST *creatlist(int *a)

{ SLIST *h,*p,*q;int i;

h=p=(SLIST *)malloc(sizeof(SLIST));

for(i=0;i<N;i++)

{q=(SLIST *)malloc(sizeof(SLIST));

q->data=a[i];p->next=q;p=q;

}

p->next=0:

return h;

}

void outlist(SLIST *h)

{ SLIST *p;

p=h->next;

if(p==NULL)

printf(\/nThe list is NULL!/n);

else

{ printf(\/nHead);

do {printf(->%d,p->data);

p=p->next;

}while(p!=NULL);

printf(->End/n);

}

}

main()

{ SLIST *head; int x;

int a[N]={11,12,15,18,19,22,25,29}; head=creatlist(a);

printf(\/nThe list before inserting:/n); outlist(head);

printf(\/nEnter a number:);

scanf(%d,&x);

fun(head,x);

printf(\/nThe list after inserting:/n);

outlist(head);

}

(分数:18.00)

解析:x p s [考点] 本题考查:链表的基本操作。了解链表的基本思想和相关算法,理解有关链表插入及删除时指针移动的先后顺序问题,注意指针的保存和归位。

[解析] 填空1:将形参x赋值给节点的数据域。

填空2和填空3:将新的节点和原有链表中的节点进行比较。

三、程序修改题(总题数:1,分数:18.00)

42.下列给定程序中函数fun的功能是:计算正整数nun各位上的数字之积。

例如,若输入252,则输出应该是20。若输入202,则输出应该是0。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

#include<stdio.h>

#include<conio.h>

long fun(long num)

{

/********found********/

long k;

do

{

k*=num_x0010_;

/********found********/

num/=10;

}while(num);

return(k);

}

main()

{

long n;

printf(\/n please enter a number:);

scanf(%ld,&n);

printf(\/n%ld/n,fun(n));

}

(分数:18.00)

__________________________________________________________________________________________

正确答案:()

解析:long k=1;

num/=10; [考点] 本题考查:数据类型;保存乘积的变量初始化;除法运算符。

[解析] (1)k用来存放各位数字的积,初始值应为1。

(2)此处是一个符号错误,除号用“/”来表示。

四、程序设计题(总题数:1,分数:24.00)

43.编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。

例如,若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为71.80。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

#include<stdio.h>

float fun(float *a,int n)

{

}

void main()

{

float score[30]={90.5,72,80,61.5,55},aver;

aver=fun(score,5);

printf(\/nAverage score is:%5.2f/n,aver);

}

(分数:24.00)

__________________________________________________________________________________________

正确答案:()

解析:float fun(float *a,int n)

{

float av=0.0;

int i;

for(i=0;i<n;i++)/*求分数的总和*/

av=av+a[i];

*/

返回平均值return(av/n);/*

} [考点] 本题考查:如何通过指针来实现计算平均分的功能。

[解析] 本题较简单,只需用一个循环语句就可完成数组元素的求和,再将和除以课程数即可。需要注意的是本题对指针的操作,当指针变量指向一个数组时,用该指针变量引用数组元素,引用方式与数组的引用方式相同。例如,本题中a指向了score,所以通过a引用score中的元素时可以用下标法,也可以用指针运算法,a[i]和*(a+i)具有相同的作用。下标运算实际上是从当前地址开始往后取出地址中的第几个元素,当前地址下标为0。例如,若有int

cc[10],*p=cc+5;,即p指向了cc的第5个元素,则p[0]的作用与cc[5]相同;p[3]的作用是取出从当前地址(即p所指地址)开始往后的第3个元素,它与cc[8]相同;p[-2] 相同,但不提倡使用“负”的下标。cc[3]个元素,它与2的作用是取出从当前地址开始往前的第

历年二级C语言笔试真题及答案

1 2009年9月全国计算机等级考试二级笔试 试卷 1)下列数据结构中,属于非线性结构的是 A )循环队列 B) 带链队列 C) 二叉树 D )带链栈 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)软件详细设计产生的图如下: 该图是 A) N-S 图 B) PAD 图 C) 程序流程图 D) E-R 图 8)数据库管理系统是 A )操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统 9)在E-R 图中,用来表示实体联系的图形是 A) 椭圆图B) 矩形C) 菱形D) 三角形 10)有三个关系R ,S 和T 如下: 其中关系T 由关系R 和S 通过某种操作得到,该操作为 A) 选择 B) 投影 C) 交 D) 并 11)以下叙述中正确的是 A )程序设计的任务就是编写程序代码并上机 B )程序设计的任务就是确定所用数据结 构 C )程序设计的任务就是确定所用算法 D )以上三种说法都不完整 12)以下选项中,能用作用户标识符的是 A )void B )8_8 C )_0_ D )unsigned 13)阅读以下程序 #include main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %f \n”,case,printF); } 该程序编译时产生错误,其出错原因是 A )定义语句出错,case 是关键字,不能 用作用户自定义标识符B )定义语句出错,printF 不能用作用户自定义标识符 C )定义语句无错,scanf 不能作为输入函 数使用 D )定义语句无错,printf 不能输出case 的值 14)表达式:(int)((double)9/2)-(9)%2的值是 A )0 B )3 C )4 D )5 15)若有定义语句:int x=10;,则表达式 x-=x+x 的值为 A )-20 B )-10 C )0 D )10 16)有以下程序 #include main() { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d \n”,a=2*b); } 程序运行后的输出结果是 A )0,0 B )1,0 C )3,2 D )1,2 17)设有定义:int a=1,b=2,c=3;,以下语 句中执行效果与其它三个不同的是 A )if(a>b) c=a,a=b,b=c; B )if(a>b) {c=a,a=b,b=c;} C ) if(a>b) c=a;a=b;b=c; D ) if(a>b) {c=a;a=b;b =c;} 18)有以下程序 #include main() { int c=0,k; for (k=1;k<3;k++) switch (k) {default: c+=k case 2: c++;break; case 4: c+=2;break; } printf(“%d \n”,c); } 程序运行后的输出结果是 A )3 B )5 C )7 D )9 19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 A )if((a>b)&&(b>c)) k=1;else k=0; B )if((a>b)||(b>c) k=1;else k=0; C )if(a<=b) k=0;else if(b<=c) k=1; D )if(a>b) k=1;else if(b>c) k=1; else k=0; 20)有以下程序 #include main() { char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=?a?&&s[i]<=?z?) n++; printf(“%d \n”,n); } 程序运行后的输出结果是 A )0 B )2 C )3 D )5 21)有以下程序 #include main() { int n=2,k=0; while(k++&&n++>2); printf(“%d %d \n”,k,n); } 程序运行后的输出结果是 A )0 2 B )1 3 C )5 7 D )1 2 22)有以下定义语句,编译时会出现编译错误的是 A )char a=?a? B )char a=?\n?; C )char a=?aa?; D )char a=?\x2d?; 23)有以下程序 #include main() { char c1,c2; c1=?A?+?8?-…4?; c2=?A?+?8?-…5?; printf(“%c,%d \n”,c1,c2); } 已知字母A 的ASCII 码为65,程序运行后的输出结果是

2017年下半年(中级)系统集成项目管理师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年系统集成项目管理师真题+答案解析 上午选择题 1、以下关于信息的表述,不正确的是: ()。 A. 信息是对客观世界中各种事物的运动状态和变化的反映 B. 信息是事物的运动状态和状态变化方式的自我表述 C. 信息是事物普遍的联系方式,具有不确定性、不哥量化等特点 D. 信息是主体对于事物的运动状态以及状态变化方式的具体描述 答案:C 根据《系统集成项目管理工程师教程(第2版)》第2页:“信息论的奠基者香侬认为:信息就是能够用来消除不确定性的东西。”而C选项说信息具有不确定性,是错误的。 2、《中国制造2025》提出"推进信息化与工业化深度融合"的重点任务,加快推动新一代信息技术与制造技术融合发展,把()作为两化深度融合的主攻方向。 A. 人工智能 B. 智能制造 C. 大数据 D. 云计算 答案:B 国务院发布实施的中国制造2025明确提出将智能制造作为主攻方向,加速培育新的经济增长动力,抢占新一轮产业竞争制造点。 3、智能挖掘分析是智慧城市建设参考模型()中的关键技术。 A. 智慧应用层 B. 计算与存储层 C. 数据及服务支撑层 D. 网络通信层 答案:C 智慧城市建设主要包括以下几个部分:首先,通过传感器或信息采集设备全方位地获取城市系统数据;其次,通过网络将数据关联、融合、处理、分析为信息;第三,通过充分共享、智能挖掘将信息变成知识;最后,结合信息技术,把知识应用到各行各业形成智慧。 4、信息技术服务标准(ITSS)规定了IT服务的组成要素和生命周期,IT服务生命周期由规划设计、部署实施、服务运营、持续改进、()五个阶段组成。 A. 二次规划设计 B. 客户满意度调查 C. 项目验收 D. 监督管理 答案:D 根据《系统集成项目管理工程师教程(第2版)》第122页,IT服务生命周期

2017年下半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2017年下半年上午软件设计师 考试试题-答案与解析 一、单项选择题(共75分,每题1分。每题备选项中,只有1个最符合题意) ●第1题.以下关于防火墙功能特性的叙述中,不正确的是(1)。 A.控制进出网络的数据包和数据流向 B.提供流量信息的日志和审计 C.隐藏内部IP以及网络结构细节 D.提供漏洞扫描功能 【参考答案】D 【答案解析】一个防火墙(作为阻塞点、控制点)能极大地提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险。由于只有经过精心选择的应用协议才能通过防火墙,所以网络环境变得更安全。如防火墙可以禁止诸如众所周知的不安全的NFS协议进出受保护网络,这样外部的攻击者就不可能利用这些脆弱的协议来攻击内部网络。防火墙同时可以保护网络免受基于路由的攻击,如IP选项中的源路由攻击和ICMP重定向中的重定向路径。防火墙应该可以拒绝所有以上类型攻击的报文并通知防火墙管理员。 强化网络安全策略 监控网络存取和访问 如果所有的访问都经过防火墙,那么,防火墙就能记录下这些访问并作出日志记录,防止内部信息的外泄 ●第2题.在程序执行过程中,Cache与主存的地址映射是由(2)完成的。 A.操作系统 B.程序员调度 C.硬件自动 D.用户软件 【参考答案】C 【答案解析】对于Cache,即高速缓存,是用来解决主存与CPU速度不匹配问题,Cache的出现使得CPU可以不直接访问主存而直接与高速Cache交换信息。由于程序访问的局部性原理可以很容易设想只要将 CPU近期要用到的程序和数据提前从主存送到Cache,那么就可以做到CPU在一定时间内只访问Cache,这样CPU与高速Cache进行通信,就大大提高了计算机的运行速度。 在Cache –主存的地址映射之前,首先要将主存与Cache都分成若干块,每块又包括若干个字,并使得它们的大小相同(即快内的字数相同)。在划分好块后,下面要做的就是将主存块与Cache块形成映射就行了。而这里的映射则是通过块的地址形成映射关系。对于地址映射,首先将主存地址分成两块,高n1位为主存的快地址,低n2位为快内地址。Cache

2017年计算机二级MSOffice考试试题及答案

2017年计算机二级MSOffice考试试题及答案 1). 把用高级程序设计语言编写的源程序翻译成目标程序(.OBJ)的程序称为( )。 A.汇编程序 B.编辑程序 C.编译程序 D.解释程序 正确答案:C 2). 下列关于计算机病毒的叙述中,错误的是( )。 A.计算机病毒具有潜伏性 B.计算机病毒具有传染性 C.感染过计算机病毒的计算机具有对该病毒的免疫性 D.计算机病毒是一个特殊的寄生程序 正确答案:C 答案解析:计算机病毒,是指编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码,具有寄生性、破坏性、传染性、潜伏性和隐蔽性。 3). 现代计算机中采用二进制数字系统是因为它( )。 A.代码表示简短,易读 B.物理上容易表示和实现、运算规则简单、可节省设备且便于设计 C.容易阅读,不易出错 D.只有0和1两个数字符号,容易书写 正确答案:B 4). 计算机网络分为局域网、城域网和广域网,下列属于局域网的是( )。 A.ChinaDDN网

B.Novell网 C.Chinanet网 D.Internet 正确答案:B 5). 下列的英文缩写和中文名字的对照中,错误的是( )。 A.URL——统一资源定位器 https://www.wendangku.net/doc/7a3201433.html,N——局域网 C.ISDN——综合业务数字网 D.ROM——随机存取存储器 正确答案:D 6). 存储一个32×32点的汉字字形码需用的字节数是( )。 A.256 B.128 C.72 D.16 正确答案:B 8). 无符号二进制整数101001转换成十进制整数等于( )。 A.41 B.43 C.45 D.39 正确答案:A 9). 按的分类,UNIX操作系统是( )。 A.批处理操作系统

计算机二级c语言历年真题及答案

计算机二级c语言历年真题及答案【篇一:国家计算机二级c语言历年真题及答案】 class=txt>c语言程序设计 (考试时间90分钟,满分100分) 一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分) (1)下列数据结构中,属于非线性结构的是 a)循环队列 b) 带链队列 c) 二叉树 d)带链栈 (2)下列数据结果中,能够按照“先进后出”原则存取数据的是 a) 循环队列 b) 栈 c)队列 d)二叉树 (3)对于循环队列,下列叙述中正确的是 a)队头指针是固定不变的 b)队头指针一定大于队尾指针 c)队头指针一定小于队尾指针 d)队头指针可以大于队尾指针,也可以小于队尾指针 (4)算法的空间复杂度是指 a)算法在执行过程中所需要的计算机存储空间 b)算法所处理的数据量 c)算法程序中的语句或指令条数 d)算法在执行过程中所需要的临时工作单元数 (5)软件设计中划分模块的一个准则是 a) 低内聚低耦合 b) 高内聚低耦合 c) 低内聚高耦合 d) 高内聚高耦合 (6)下列选项中不属于结构化程序设计原则的是 a) 可封装 d) 自顶向下

c) 模块化 d) 逐步求精 (7)软件详细设计产生的图如下: 该图是 a) n-s图 b) pad图 c) 程序流程图 d) e-r图 (8)数据库管理系统是 a)操作系统的一部分 b) 在操作系统支持下的系统软件 c) 一种编译系统 d) 一种操作系统 (9)在e-r图中,用来表示实体联系的图形是 a) 椭圆图 b) 矩形 c) 菱形 d) 三角形 (10)有三个关系r,s和t如下: 其中关系t由关系r和s通过某种操作得到,该操作为 a) 选择 b) 投影 c) 交 d) 并 (11)以下叙述中正确的是 a)程序设计的任务就是编写程序代码并上机调试 b)程序设计的任务就是确定所用数据结构 c)程序设计的任务就是确定所用算法 d)以上三种说法都不完整 (12)以下选项中,能用作用户标识符的是 a)void b)8_8 c)_0_ d)unsigned (13)阅读以下程序

2017年项目管理真题

一级建造师考试《项目管理》 一、单选题(共70题,每题1分。每题的备选项中,只有1个最符合题意) 1、在解决国际工程承包合同争议的时候,应该首选( )方式。 A.仲裁 B. DAB C.DRB D.协商 2、施工过程中,工程师下令暂停部分工程,而暂停的起因并非承包商违约或其他意外风险,承包商向业主提出索赔,则( )。 A.工期和费用索赔均能成立 B.工期和费用索赔均不能成立 C.工期索赔成立,费用索赔不能成立 D.工期索赔不能成立,费用索赔能成立 3、根据《建筑施工场界环境噪声排放标准》GB 12523-2001,打桩机械在昼间施工噪声排放限值是( )dB(A)。 A.55 B.60 C.65 D.70 4、根据《工程网络计划技术规程》JQJ/T121-2015,直接法绘制时标网络计划的下一步工作是( )。 A.将起点节点定位在时标计划表的起始刻度线上 B.绘制标时网络计划 C.计算各工作的最早时间 D.确定各节点的位置号 5、根据《工程网络计划技术规程》JQJ/T121-2015,网络图存在的绘图错误有( )。 A.编号相同的工作 B.多个七点节点 C.相同的节点编号 D.无箭尾节点的箭线 6、某房屋建筑拆除工程施工中,发生倒塌事故,造成12 人重伤、6 人死亡,根据《企业职工伤亡事故分类标准》,该事故属于( )。 A.较大事故 B.特大伤亡事故 C.重大事故 D.重大伤亡事故 7、工程建设过程中,对施工场界范围内的污染防治属于( )。

A.现场文明施工问题 B.环境保护问题 C.职业健康安全问题 D.安全生产问题 8、关于工程变更的说法,正确的是( )。 A.合同实施中,承包人应就合同范围内的业主变更先提出补偿要求 B.工程变更的索赔有效期一般为7 天,不超过14 天 C.工程变更的补偿范围越大,承包人的风险越大 D.工程变更索赔期越短,对承包人越有利 9、编制安全技术措施计划包括以下工作,①工作活动分类;②风险评价;③危险源识 别;④制定安全技术措施计划;⑤评价安全技术措施计划的充分性;⑥风险确定。正确的编制步骤是( )。 A.①-②-③-④-⑤-⑥ B.③-①-②-⑥-④-⑤ C.①-③-⑥-②-⑤-④ D.①-③-⑥-②-④-⑤ 10、根据《中华人民共和国建筑法》,工程监理人员发现工程设计不符合建筑工质 量标准或合同约定的质量要求的,应当报告( )要求设计单位改正。 A.总监理工程师 B.专业监理工程师 C.质量监督站 D.建设单位 11、建设工程生产安全事故应急预案的管理包括应急预案的( )。 A.评审、备案、实施和奖惩 B.制订、评审、备案和实施 D.评审、备案、实施和落实 C.制订、备案、实施和奖惩 12、下列建设工程项目总进度目标论证的工作中,属于项目结构分析的是( )。 A.将项目进行逐层分解 B.了解和调查项目的总体部署 C.对每一个工作项进行编码 D.调查项目实施的主客观条件 13、关于建设工程项目施工质量验收的说法,正确的是( ) A.分项工程、分部工程应由专业监理工程师组织验收 B.分部工程的质量验收在分项工程验收的基础上进行 C.分项工程是工程验收的最小单元 D.分部工程所含全部分项工程质量验收合格,即可认为该分部工程验收合格 14、物资采购管理程序中,完成编制采购计划后下一步应进行的工作是( )。 A.进行采购合同谈判,签订采购合同 B.选择材料设备的采购单位 C.进行市场调查,选择合格的产品供应单位并建立名录 D.明确釆购产品的基本要求、采购分工和有关责任

2017年计算机网络技术考试试题及答案

2017年计算机网络技术考试试题及答案 一. 填空(每空0.5分,共10分) 1. 计算机网络的主要功能为______共享. ________共享. 用户之间的信息交换。 2. 从局域网媒体访问控制方法的角度可以把局域网划分为________局域网和________局域网两大类。 3. 计算机网络系统由和资源子网组成 4. 10BASE-T标准规定的网络拓扑结构是________,网络速率是________,网络所采用的网络介质是________,信号是________。 5. 国内最早的四大网络包括原邮电部的ChinaNet. 原电子部的ChinaGBN. 教育部的___________和中科院的CSTnet。 6. 在TCP/IP中,负责将IP地址映像成所对应的物理地址的协议是_______。 7. DNS服务器(DNS服务器有时也扮演DNS客户端的角色)向另一台DNS 服务器查询IP地址时,可以有3种查询方式:________.________ 和________。 8. Internet采用的协议簇为_______;若将个人电脑通过市话网上Internet 需配置_____。 9. 在计算机的通信子网中,其操作方式有两种,它们是面向连接的和无连接的。

10. 局域网与Internet主机的连接方法有两种,一种是通过,另一种是通过与Internet主机相连。 二. 单选题(每题1分,共30分) 1. 以太网媒体访问控制技术CSMA/CD的机制是( )。 A. 争用带宽 B. 预约带宽 C. 循环使用带宽 D. 按优先级分配带宽 2. 完成路径选择功能是在OSI模型的( )。 A. 物理层 B. 数据链路层 C. 网络层 D. 运输层 3. ATM网络采用固定长度的信元传送数据,信元长度为( )。 A. 1024B B. 53B C. 128B D. 64B 4. 在同一个信道上的同一时刻,能够进行双向数据传送的通信方式是( )。 A. 单工 B. 半双工 C. 全双工 D. 上述三种均不是 5. 交换机和网桥属于OSI模型的哪一层( )。 A. 数据链路层 B. 传输层 C. 网络层 D. 会话层 6. 某部门申请到一个C类IP地址,若要分成8个子网,其掩码应为( )。

2017历年全国计算机二级ACCESS上机试题及答案

历年Access操作试题解析(2017.5.8整理,可能为2015年以前的) 第一套 一、基本操作题(计30分) (1)新建数据库"学生.mdb",将考生文件夹中的"学生.xls"导入到"学生"数据库,第一行包含列标题,设置"学号"字段为主键,将导入表命名为"学生信息"。 (2)将"选课.xls"以"选课"为表名导入"学生"数据库,第一行包含列标题,设置选课ID为主键。"选课"表显示情况如图1-1所示。 (3)将"学生信息"表按照"学号"字段降序排列,设置单元格格式为"凸起"。"学生信息 "表结果 图1-2 一、基本操作题 (1)【操作步骤】 启动Access,在弹出的"Microsoft Access"对话框的"新建数据"框中选择"空Access数据库",然后单击"确定"按钮。 在"文件新建数据库"对话框中选择考生文件夹的路径,将文件命名为"学生",单击"创建"按钮,创建并打开"学生"数据库。 在"学生"数据库对话框中单击"表"对象,单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定",弹出"导入"对话框。 在"导入"对话框的"查找范围"框中找到要导入文件的位置,在"文件类型"中选择"Microsoft Excel",在列表中选择"学生.xls",单击"导入"按钮,弹出"导入数据表向导"对话框,然后单击"下一步"。 选中"第一行包含列标题"复选框,三次连续单击"下一步",弹出如图1-1所示的对话框。 图1-1 选中"自行选择主键"单选按钮,在右边的下拉框中选择"学号",然后单击"下一步"。 "导入到表"文本框中输入表的名字"学生信息"。单击"完成"按钮,弹出结果提示框,提示数据导入已经完成,单击"确定"按钮关闭提示框。 (2)【操作步骤】 在"学生"数据库窗口中,单击"表"对象,单击"新建"按钮,在"新建表"对话框中选择"导入表",单击"确定",弹出"导入"对话框。 在"导入"对话框的"查找范围"框中找到要导入文件的位置,在"文件类型"中选择"Microsoft Excel",在列表中选择"选课.xls",单击"导入"按钮,弹出"导入数据表向导"对话框,然后单击"下一步"。 选中"第一行包含列标题"复选框,然后单击"下一步"按钮。 两次单击"下一步"按钮,弹出如图1-2所示的对话框。 选中"自行选择主键"单选按钮,在右边的下拉框中选择"选课ID",然后单击"下一步"。

二级C语言试题(含答案)

二级C语言试题 一、判断题(2×8=16分) 1、printf()函数总是从新行的起始位置开始打印。( F ) 2、所有的变量在使用前都必须予以申明。(F) 3、在申明变量时必须给出变量的类型。(T) 4、C语言认为变量number和NuMbEr是相同的。( F) 5、打印三行输出的C语言程序必须用三条printf语句。(F) 6、求余运算符%只能用于两个整数操作数。(T) 7、switch选择结构中必须有default子句。(F) 8、如果x>y或ay&&a

2017年建设工程项目管理试题及答案

2017年建设工程项目管理试题及答案 一、单项选择题 1.【题干】关于设计阶段项目管理的说法,错误的是()。 【选项】 A.设计阶段的项目管理是建设工程项目管理的一个非常重要的组成部分 B.由于设计费占建设总投资的比例小,业主方可以忽略对其进行管理 C.设计的质量直接影响项目实施的投资、进度和质量 D.设计的进度直接影响工程的进展 2.【题干】关于施工现场职业健康安全卫生要求的说法,错误的是()。 【选项】 A.生活区可以设置敞开式垃圾容器 B.施工现场宿舍严禁使用通铺 C.施工现场水冲式厕所地面必须硬化 D.现在食堂必须设置独立制作间 3.【题干】某工程因发包人原因造成承包人自有施工机械窝工10天,该机械市场租赁费为1200元/天,进出场费2000元,台班费400元/台班,其中台班折旧费160元/台班;计划每天工作1台班,共使用40天,则承包人索赔成立的费用是()元。 【选项】 A.4000 B.1600 C.12000 D.12500 4.【题干】下列施工生产要素的质量控制内容中,属于公益方案质量控制的是()。 【选项】 A.施工企业坚持执业资格注册制度和作业人员持证上岗制度 B.施工企业在施工过程中优先采用节能低碳的新型建筑材料和设备 C.施工企业对施工中使用的模具、脚手架等施工设备进行专项设计 D.施工企业合理布置施工总平面图和各阶段施工平面图 5.【题干】应用曲线法进行施工成本偏差分析时,已完工作实际成本与已完成工程预算成本的竖向距离表示()。 【选项】 A.成本累计偏差 B.进度累计偏差 C.进度局部偏差 D.成本局部偏差 【答案】A 【解析】

6.【题干】下列施工现场防止噪声污染的措施中,最根本的措施是()。 【选项】 A.接受者防护 B.传播途径控制 C.严格控制作业时间 D.声源上降低噪声 7.【题干】下列施工成本分析方法中,可以用来分析各种因素对成本影响程度的是()。【选项】 A.连环置换法 B.相关比率法 C.比重分析法 D.动态比率法 8.【题干】关于主体结构工程现场质量检测的说法,正确的是()。 【选项】 A.按照统计方法评定混凝土强度时,同一强度等级试件的留置数量不宜少于10组。按非统计方法评定时,留置数量不宜少于3组 B.砌体工程中,普通砖5万块,多孔砖10万块各为一检验批,抽检数量为1组 C.对梁板类构件,应抽取构件数量的1%且不少于5个构件进行钢筋保护层厚度检测 D.混凝土预制构建结构性能检测应按同一工艺生产的不超过100件且不超过3个月的同类产品为一检验批 9.【题干】建设工程项目进度控制的过程包括:①收集资料和调查研究;②进度计划的跟踪检查;③编制进度计划;④根据进度偏差情况纠偏或调整进度计划。其正确的是工作步骤是()。【选项】 A.①-③-②-④ B.①-②-③-④ C.X-X-X-X D.X-X-②-X 10.【题干】某双代号网络计划中,假设计划工期等于计算工期,且工作M的开始节点和完成节点均为关键节点。关于工作M的说法,正确的是()。 【选项】 A.工作M是关键工作 B.工作M的自由时差为零 C.工作M的总时差等于自由时差 D.工作M的总时差大于自由时差 11.【题干】某单代号网络计划如下图(时间单位:天),其计算工期为()天。 【选项】 A.20 B.26

2017年考研计算机统考408真题

2017年考研计算机统考408真题一、单项选择题 1. 下列函数的时间复杂度是 1 。 int fun c(i nt n) { int i = 0; sum = 0; while( sum < n) sum += ++i; return i; } A. O(log n) B. O( n12) C. O(n) D. O(nlogn) 2. 下列关于栈的叙述中,错误的是 2 。 I?采用非递归方式重写递归程序时必须使用栈 II. 函数调用时,系统要用栈保存必要的信息 III. 只要确定了入栈的次序,即可确定出栈次序 IV栈是一种受限的线性表,允许在其两端进行操作 A. 仅I B. 仅I、II、III C. 仅I、III、IV D. 仅II、山、IV 3. 适用于压缩存储稀疏矩阵的两种存储结构是 3 。 A. 三元组表和十字链表 B. 三元组表和邻接矩阵 C. 十字链表和二叉链表 D. 邻接矩阵和十字链表 4. 要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是 4 。 A. 只有左子树 B. 只有右子树 C. 结点的度均为1 D. 结点的度均为2 5. 已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树中与结点a同层 的结点是 5 。 A. c B. d C. f D. g

6. 已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是 0100,10,0000,0101,001,011,11,0001,则编码序列0100011001001011110101 的译码结果是 6 。 A. a c g a b f h B. a d b a g b b C. a f b e a g d D. a f e e f g d 7. 已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4, 其他顶点的度均小于3。图G所含的顶点个数至少是7 。 A. 10 B. 11 C. 13 D. 15 8. 下列二叉树中,可能成为折半查找判定树(不含外部结点)的是8 。 D.

全国计算机等级考试二级MS+Office高级应用真题精彩试题库2+20173月

全国计算机等级考试二级MS Office高级应用真题题库2 2016年3月 (总分100, 做题时间120分钟) 一、选择题(每小题1分。共20分) 1. 英文缩写CAM的中文意思是()。 A 计算机辅助设计 B 计算机辅助制造 C 计算机辅助教学 D 计算机辅助管理 该问题分值: 1 答案:B CAM是计算机辅助制造。 2. 若网络的各个节点通过中继器连接成一个闭合环路,则称这种拓扑结构称为()。 A 总线型拓扑 B 星型拓扑 C 树型拓扑 D 环型拓扑

该问题分值: 1 答案:D 环型拓扑结构是指各个节点通过中继器连接到一个闭合的环路上,环中的数据沿着一个方向传输,由目的节点接收。 3. 有三个关系R、S和T如下: 则由关系R和s得到关系T的操作是()。 A 自然连接 B 交 C 投影 D 并 该问题分值: 1 答案:A 关系R和关系S有公共域,关系 T是通过公共域的等值进行连接的结果,符合自然连接,选A。 4. 对下列二叉树进行前序遍历的结果是()。

A DYBEAFCZX B YDEBFZXCA C ABDYECFXZ D ABCDEFXYZ 该问题分值: 1 答案:C 前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。 5. 字长是CPU的主要技术性能指标之一,它表示的是()。 A CPU的计算结果的有效数字长度 B CPU一次能处理二进制数据的位数 C CPU能表示的最大的有效数字位数 D CPU能表示的十进制整数的位数

全国计算机等级考试 历年真题2009年3月二级C语言笔试真题及答案

全国计算机等级考试历年真题2009年3月二级C语言笔试真题及答案 一、选择题(每题2分,共计70分) 1.(1)下列叙述中正确的是 A)栈是先进先出的线性表 B)队列是"先进后出"的线性表 C)循环队列是非线性结构 D)有序线性表即可以采用顺序存储结构,也可以采用链式存 储结构 A B C D 2.(2)支持子程序调用的数据结构是 A)栈 B)树 C)队列 D)二叉树 A B C D 3.(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10 B)8 C)6 D)4 A B C D 4.(4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序

D)堆排序 A B C D 5.(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列 属于应用软件的是 A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序 A B C D 6.(6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试程序进行"错误定位"是程序调试的必要步骤 C)程序调试也成为Debug D)软件测试应严格执行测试计划,排除测试的随意性 A B C D 7.(7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D)内聚性是指模块间互相连接的紧密程度 A B C D 8.(8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训

2017年一级建造师-建设工程项目管理真题及答案

2017年一级建造师-建设工程项目管理真题及答案 一、单选题 1、在解决国际工程承包合同争议的时候,应该首选()方式。 A.仲裁 B.DAB C.DRB D.协商 答案:D 2、施工过程中,工程师下令暂停部分工程,而暂停的起因并非承包商违约或其他……外风险,承包商向业主提出索赔,则()。 A.工期和费用索赔均能成立 B.工期和费用索赔均不能成立 C.工期索赔成立,费用索赔不能成立 D.工期索赔不能成立,费用索赔能成立 答案:A 3、根据《建筑施工场界环境噪声排放标准》GB12523-2001,打桩机械在昼间施工噪声排放限值是()dB(A)。 A.55 B.60 C.65 D.70 答案:D 4、根据《工程网络计划技术规程》JQJ/T121-2015,直接法绘制时标网络计划的下一步工作是()。 A.将起点节点定位在时标计划表的起始刻度线上 B.绘制标时网络计划 C.计算各工作的最早时间 D.确定各节点的位置号 答案:A

5、根据《工程网络计划技术规程》JQJ/T121-2015,网络图存在的绘图错误有()。 A.编号相同的工作 B.多个七点节点 C.相同的节点编号 D.无箭尾节点的箭线 答案A 6、某房屋建筑拆除工程施工中,发生倒塌事故,造成12人重伤、6人死亡,根据《企业职工伤亡事故分类标准》,该事故属于()。 A.较大事故 B.特大伤亡事故 C.重大事故 D.重大伤亡事故 答案:B 7、工程建设过程中,对施工场界范围内的污染防治属于()。 A.现场文明施工问题 B.环境保护问题 C.职业健康安全问题 D.安全生产问题 答案:C 8、关于工程变更的说法,正确的是()。 A.合同实施中,承包人应就合同范围内的业主变更先提出补偿要求 B.工程变更的索赔有效期一般为7天,不超过14天 C.工程变更的补偿范围越大,承包人的风险越大 D.工程变更索赔期越短,对承包人越有利

2017年考研计算机统考408真题

2017年考研计算机统考408真题 一、单项选择题 1.下列函数的时间复杂度是 1 。 int func(int n) { int i = 0; sum = 0; while( sum < n) sum += ++i; return i; } A.O(logn) B.O(n1/2) C.O(n) D.O(nlogn) 2.下列关于栈的叙述中,错误的是 2 。 I.采用非递归方式重写递归程序时必须使用栈 II.函数调用时,系统要用栈保存必要的信息 III.只要确定了入栈的次序,即可确定出栈次序 IV.栈是一种受限的线性表,允许在其两端进行操作 A.仅I B.仅I、II、III C.仅I、III、IV D.仅II、III、IV 3.适用于压缩存储稀疏矩阵的两种存储结构是 3 。 A.三元组表和十字链表 B.三元组表和邻接矩阵 C.十字链表和二叉链表 D.邻接矩阵和十字链表 4.要使一棵非空二叉树的先序序列与中序序列相同,其所有非叶结点须满足的条件是 4 。 A.只有左子树 B.只有右子树 C.结点的度均为1 D.结点的度均为2 5.已知一棵二叉树的树形如下图所示,其后序序列为e,a,c,b,d,g,f,树中与结点a同层 的结点是 5 。 A. c B. d

C. f D.g 6.已知字符集{a,b,c,d,e,f,g,h},若各字符的哈夫曼编码依次是 0100,10,0000,0101,001,011,11,0001,则编码序列0100011001001011110101的译码结果是 6 。 A. a c g a b f h B. a d b a g b b C. a f b e a g d D. a f e e f g d 7.已知无向图G含有16条边,其中度为4的顶点个数为3,度为3的顶点个数为4, 其他顶点的度均小于3。图G所含的顶点个数至少是7 。 A.10 B.11 C.13 D.15 8.下列二叉树中,可能成为折半查找判定树(不含外部结点)的是8 。 A. B. C. D.

2017年3月计算机二级MSOffice提分试题及答案(1)

2017年3月计算机二级MSOffice提分试题及答案(1) 一、选择题 1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、c、D、E依次入栈,然后再依次出栈,则元素 出栈的顺序是()。 A.12345ABCDE B.EDCBA54321 C.ABCDE12345 D.54321EDCBA 2.下列叙述中正确的是()。 A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D.循环队列中元素的个数是由队头指针和队尾指针共同决定的 3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。 A.O(n) B.O(n2) C.O(1og2n D.O(n1og2n) 4.下列叙述中正确的是()。 A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C.顺序存储结构能存储有序表,链式存储结构不能存储有序表 D.链式存储结构比顺序存储结构节省存储空间

5.数据流图中带有箭头的线段表示的是()。 A.控制流 B.事件驱动 C.模块调用 D.数据流 6.在软件开发中,需求分析阶段可以使用的工具是()。 A.N-S图 B.DFD图 C.PAD图 D.程序流程图 7.在面向对象方法中,不属于“对象”基本特点的是()。A.一致性 B.分类性 C.多态性 D.标识唯一性 8.—间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。A.一对一 B.一对多 C.多对一 D.多对多 9.在数据管理技术发展的三个阶段中,数据共享最好的是()。A.人工管理阶段 B.文件系统阶段 C.数据库系统阶段

计算机二级C语言测试题及答案解析(一)

2016年计算机二级C语言测试题及答案解析(一)1.(A )是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C 开始执行。 A、程序中第一条可执行语句 B、程序中第一个函数 C、程序中的main函数 D、包含文件中的第一个函数 3、以下说法中正确的是(C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A、C程序的工作过程是编辑、编译、连接、运行 B、C语言不区分大小写。 C、C程序的三种基本结构是顺序、选择、循环 D、C程序从main函数开始执行 5.下列正确的标识符是(C )。

B、a[i] C、a2_i D、int t 5~8题为相同类型题 考点:标识符的命名规则 只能由字母、数字、下划线构成 数字不能作为标识符的开头 关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B )。 A、3ax B、x C、case D、-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C )。 A、%x B、a+b C、a123

选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$”,选项D中“>”,”#”,”.”,”-”不满足(1);选项C 中的while为关键字,不满足(3) 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C 。 A、2.5 B、2 C、1 D、3 %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1;5%

2017年下半年信息系统项目管理师下午案例分析真题试题(卷)和答案解析

2017下半年信息系统项目管理师下午案例分析真题试 题与答案 试题一(26分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 [说明] 信管网A公司承接了一个为某政府客户开发ERP软件的项目,任命小张担任项目经理。由于该客户与A公司每年有上千万元的项目合作,A公司管理层对该客户非常重视,并一再嘱咐小张要保证项目的客户满意度。为此,小张从各部门抽调了经验丰富的工程师组成了项目团队。 在项目初期,小张制定了变更和配置管理规则:客户需求发生变化时,应首先由工程师对需求变化造成的影响做评估,如果影响不大,工程师可以直接进行修改并更新版本,不需要上报项目经理:当工程师不能判断需求变化对项目的影响时,应上报给项目经理,由项目经理作出评估,并安排相关人员进行修改。 在项目实施过程中,用户针对软件的功能模块提出一些修改需求,工程师针对需求做了评估,发现修改工作量不大,对项目进度没有影响,因此,出于客户满意度的考虑,工程师直接接受了客户的要求,对软件进行修改。在软件测试联调阶段,测试人员发现部分动能模块与原先设计不符,造成很多接口问题。经调查发现,主要原因是客户针对这些功能模块提出过修改要求,项目经理要求查验,没有发现相关变更文件。 [问题1](10分) 请分析该项目实施过程中存在哪些主要问题。 [问题2](10分) 结合案例,请描述项目变更管理的主要工作程序。

[问题3](6分) 请将下面(1)~(6)处的答案填写在答题纸的对应栏内。 根据变更的迫切性,变更可分为(1)和(2),通过不同流程处理。 变更管理过程涉及到的角色主要包括项目经理、(3)、(4)、(5)、(6)。试题一信管网参考答案: 2017下信息系统项目管理师案例分析真题试题一信管网参考答案:【问题1】 1、没有建立变更控制委员会和变更控制流程 2、没有遵循正确的变更管理流程 3、对客户的变更请求没有进行充分的地评估和论证 4、没有提交书面的、正式的变更请求,或是对变更没有进行记录 5、没有对变更进行变更影响评估、论证、评审 6、缺少对变更实施过程的有效监控 7、缺少变更的验证认 【问题2】 1、提出与接受变更申请 2、对变更的初审 3、变更方案论证 4、项目管理委员会审查 5、发出变更通知并组织实施 6、变更实施的监控 7、变更效果的评估 8、判断发生变更后的项目是否已纳入正常轨道

相关文档
相关文档 最新文档