欢迎访问-- 简单学习屋 --- 记住我们的网址-- http://www.jdxx5.com !
简单学习屋资格考试计算机等级考试2017计算机二级考试C语言考前密卷十 -- 正文

2017计算机二级考试C语言考前密卷十

[05-11 21:10:41]   来源:http://www.jdxx5.com  计算机等级考试   阅读:92506

概要:名只要符合语法C)充分考虑程序的执行效率D)程序的注释可有可无(5)下列不属于结构化分析的常用工具的是A)数据流图B)数据字典C)判定树D)PAD图(6)在软件生产过程中,需求信息的给出是A)程序员B)项目管理者C)软件分析设计人员D)软件用户(7)下列工具中为需求分析常用工具的是A)PADB)PFDC)N-SD)DFD(8)NULL是指A)0B)空格C)未知的值或无任何值D)空字符串(9)数据库的故障恢复一般是由A)数据流图完成的B)数据字典完成的C)DBA完成的D)PAD图完成的(10)下列说法中,不属于数据模型所描述的内容的是A)数据结构B)数据操作C)数据查询D)数据约束(11)C语言程序的基本单位是A)程序行B)语句C)函数D)字符(12)下面四个选项中,均是合法整型常量的选项是A)160 -0xffff 011B)-0xcdf 01a 0xeC)-01 986,012 0668D)-0x48a 2e5 0x(13)以下选项中合法的用户标识符是A)longB)_2TestC)3DmaxD)A.dat(14)假定x和y为double型,则表达式x=2,y=x+3/2的值是A)3.500000B)3C)2.000000D)3.000000

2017计算机二级考试C语言考前密卷十,http://www.jdxx5.com

(1)下列叙述中正确的是

A)线性表是线性结构

B)栈与队列是非线性结构

C)线性链表是非线性结构

D)二叉树是线性结构

(2)非空的循环单链表head的尾结点(由p所指向),满足

A)p-》next==NULL

B)p==NULL

C)p-》next=head

D)p=head

(3)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是

A)堆排序

B)直接插入排序

C)快速排序

D)直接选择排序

(4)对建立良好的程序设计风格,下面描述正确的是

A)程序应简单、清晰、可读性好

B)符号名的命名只要符合语法

C)充分考虑程序的执行效率

D)程序的注释可有可无

(5)下列不属于结构化分析的常用工具的是

A)数据流图

B)数据字典

C)判定树

D)PAD图

(6)在软件生产过程中,需求信息的给出是

A)程序员

B)项目管理者

C)软件分析设计人员

D)软件用户

(7)下列工具中为需求分析常用工具的是

A)PAD

B)PFD

C)N-S

D)DFD

(8)NULL是指

A)0

B)空格

C)未知的值或无任何值

D)空字符串

(9)数据库的故障恢复一般是由

A)数据流图完成的

B)数据字典完成的

C)DBA完成的

D)PAD图完成的

(10)下列说法中,不属于数据模型所描述的内容的是

A)数据结构

B)数据操作

C)数据查询

D)数据约束

(11)C语言程序的基本单位是

A)程序行

B)语句

C)函数

D)字符

(12)下面四个选项中,均是合法整型常量的选项是

A)160 -0xffff 011

B)-0xcdf 01a 0xe

C)-01 986,012 0668

D)-0x48a 2e5 0x

(13)以下选项中合法的用户标识符是

A)long

B)_2Test

C)3Dmax

D)A.dat

(14)假定x和y为double型,则表达式x=2,y=x+3/2的值是

A)3.500000

B)3

C)2.000000

D)3.000000

(15)以下变量x,y,z均为double类型且已正确赋值,不能正确表示数学式子x÷y÷z的C语言表达式是

A)x/y*z

B)x*(1/(y*z))

C)x/y*1/z

D)x/y/z

www.jdxx5.com

(16)设x,y,t均为int型变量,执行语句:

x=y=3;

t=++x||++y;

完成后,y的值为

A)不确定

B)4

C)3

D)1

(17)已知i,j,k为int型变量,若从键盘输入:1,2,3《回车》,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是

A)scanf(“%2d,%2d,%2d”, i, j, k);

B)scanf(“%d %d %d”,&i,&j,&k);

C)scanf(“%d,%d,%d”,&i,&j,&k);

D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);

(18)若变量已正确定义并赋值,下面符合C语言语法的表达式是

A)m∶=5

B)c=b=a=1

C)float 8%5

D)x+5=y+2

(19)下列程序运行的结果是

main()

{float x;

int i;

x=3.6;

i=(int)x;

printf(“x=%f,i=%d ”,x,i);

}

A)x=3.600000,i=3

B)x=3.6,i=3

C)x=3,i=3

D)x=3.600000,i=3.000000

(20)若执行下面的程序时,从键盘上输入5和2,则输出结果是

main()

{ int a,b,k;

scanf(“%d,%d ”,&a,&b);

k=a;

if(a《b)k=a%b;

else k=b%a;

printf(“%d\n ”,k);

}

A)5

B)3

C)2

D)0

(21)C语言中 while 和do-while循环的主要区别是

A)do-while的循环体至少无条件执行一次

B)while的循环控制条件比do-while的循环控制条件更严格

C)do-while允许从外部转到循环体内

D)do-while 的循环体不能是复合语句

(22)以下程序的输出结果是

main()

{ int x=1,y=3;

printf(“%d,”,x++);

{ int x=0;x+=y*2;

printf(“%d,%d, ”,x,y);

}

printf(“%d,%d\n”,x,y);

}

A)1,6,3,1,3

B)1,6,3,6,3

C)1,6,3,2,3

D)1,7,3,2,3

(23)下面程序输出的结果是

main()

{ int i;

int a[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i《3;i++)

printf(“%d ”,a[2-i][i]);

}

A)1 5 9

B)7 5 3

C)3 5 7

D)5 9 1

(24)请阅读以下程序:

main()

{ int a=5,b=0,c=0;

if(a=b+c)printf(“***\n”);

else printf(“$$$\n”);

}

以上程序

A)有语法错不能通过编译

B)可以通过编译但不能通过连接

C)输出***

D)输出$$$

(25)以下程序的输出结果是

main()

{ char c=′z′;

printf(“%c”,c-25);

}

A)a

B)Z

C)z-25

D)y

(26)下面函数的功能是

char *fun(char *str1,char*str2)

{while((*str1)&&(*str2++=*str1++));

return str2;

}

A)求字符串的长度

B)比较两个字符串的大小

C)将字符串str1复制到字符串str2中

www.jdxx5.com

D)将字符串str1接续到字符串str2中

(27)下面函数调用语句含有实参的个数为

func((exp1,exp2),(exp3,exp4,exp5));

A)1

B)2

C)4

D)5

(28)下面程序段的运行结果是

char *s=“abcde”;

s+=2;printf(“%d”,s);

A)cde

B)字符′c′

[1] [2] [3]  下一页


标签:计算机等级考试计算机等级考试试题大全,全国计算机等级考试试题计算机等级考试
分类导航