计算机二级c++上机考试题库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

所属语言:C++

试卷总分:200分

共有题型:5种

一、填空共20题(共计20分)

第1题(1.0分)

假设变量a,b均为整型,表达式

(a=5,b=2,a>b?a++:b++,a+b)

的值是【1】.

答案:

=======(答案1)=======

8

第2题(1.0分)

若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3

该数组的元素中,数值最大的元素的下标值是【1】. 答案:

=======(答案1)=======

2

第3题(1.0分)

下面程序段的输出结果是【1】.

int a=12; a=a&0377;pritnf("%o\n",a);

答案:

=======(答案1)=======

14

第4题(1.0分)

若输入字符串:abcde<回车>,则以下while循环体将执行【1】次.

While((ch=getchar())=='e') printf("*");

答案:

=======(答案1)=======

第5题(1.0分)

将数组a的首地址赋给指针变量p的语句是【1】. 答案:

=======(答案1)=======

p=a;

第6题(1.0分)

C语言把文件看作是一个【1】的序列.

答案:

=======(答案1)=======

字符

=========或=========

字节

第7题(1.0分)

静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是

在【2】时进行的.

答案:

=======(答案1)=======

编译

=======(答案2)=======

函数调用

第8题(1.0分)

若有定义:int a[3][2]={2,4,6,8,10,12};,则*(a[1]+1)的值是【1】.

答案:

=======(答案1)=======

8

第9题(1.0分)

C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.

答案:

======(答案1)=======

地址

第10题(1.0分)

int x=2;z=x++-1; 则x的值为【1】.

答案:=======(答案1)=======

3

第11题(1.0分)

若所用变量都已正确定义,请填写以下程序段的输出结果【1】.

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

printf("OK\n");

答案:

=======(答案1)=======

OK

第12题(1.0分)

feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为【1】,

否则为【2】.

答案:

=======(答案1)=======

非0值

======(答案2)=======

第13题(1.0分)

如果函数不要求带回值,可用【1】来定义函数返回值为空.

答案:

=======(答案1)=======

void

第14题(1.0分)

调用fopen 函数打开一文本文件,在"使用方式"这一项中,

为输出而打开需填入【1】.

答案:

=======(答案1)=======

w

=========或=========

w+

第15题(1.0分)

顺序结构存储方法是把逻辑上相邻的结点存储在物理位置【1】

的存储单元中。

答案:

=======(答案1)=======

相邻

第16题(1.0分)

一个类可以从直接或间接的祖先中继承所有属性和方法。采用

这个方法提高了软件的【1】。

=======(答案1)=======

可重用性

第17题(1.0分)

C++中封装性、继承性和【1】是面向对象程序设计的三个主要性质。

答案:

=======(答案1)=======

多态性

第18题(1.0分)

C++语言的参数传递机制包括传值和传地址两种,如果调用函数

时,需要改变实参或者返回多个值,应该采取【1】方式。

=======(答案1)=======

传地址

第19题(1.0分)

设i,j,k均为int型变量,则执行完for(i=0,j=10;j<=j;i++,j--)k=i+j;

语句后,K的值为【1】。

答案:

=======(答案1)=======

10

第20题(1.0分)

对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。

答案:

=======(答案1)=======

45

二、判断共20题(共计20分)

第1题(1.0分)

用fopen("file","r+");打开的文件"file"可以进行修改。答案:Y

第2题(1.0分)

int i=20;switch(i/10){case 2:printf("A");

case 1:printf("B");}的输出结果为A。

答案:N

第3题(1.0分)

若有定义和语句:

int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f); 若通过键盘输入:

10,A,12.5,则a=10,c='A',f=12.5.

相关文档
最新文档